diff options
| author | Julian Blake Kongslie | 2022-03-27 17:19:22 -0700 |
|---|---|---|
| committer | Julian Blake Kongslie | 2022-03-27 17:19:22 -0700 |
| commit | 89873bc7485a5317f331474b1b5c0a925bdc6d7d (patch) | |
| tree | 1fcc6831435db6757c693e450f4dea822142317c /PLAN | |
| parent | 12 PDP-8s! :-) (diff) | |
| download | multipdp8-89873bc7485a5317f331474b1b5c0a925bdc6d7d.tar.xz | |
Update PLAN.
Diffstat (limited to 'PLAN')
| -rw-r--r-- | PLAN | 23 |
1 files changed, 10 insertions, 13 deletions
| @@ -1,5 +1,13 @@ | |||
| 1 | 1. fix hello.pal (in noncpu) | 1 | 1. more scalable memory arbiter |
| 2 | 2. fix hello.pal (in multipdp8) (it only sees bytes with the lowest bit set) | 2 | 2. debug rs232 uart |
| 3 | 3. add cts/rts flow control to rs232 uart | ||
| 4 | 4. rs232-based high speed memory downloader (nios terminal sucks) | ||
| 5 | 5. add pdp-8 instruction cache | ||
| 6 | 6. add pdp-8 data cache | ||
| 7 | 7. add global shared cache | ||
| 8 | 8. pipelining / start working on minhdl version of the core | ||
| 9 | 9. ethernet | ||
| 10 | ∞. fix hello.pal (in noncpu) | ||
| 3 | 11 | ||
| 4 | Command block: | 12 | Command block: |
| 5 | 13 | ||
| @@ -49,14 +57,3 @@ PDP-8s)+1, so they will wind up being bottlenecks. The memory protocol allows | |||
| 49 | arbitrary stalls, so multi-cycle arbitration is possible. | 57 | arbitrary stalls, so multi-cycle arbitration is possible. |
| 50 | 58 | ||
| 51 | Not shown is the front panel interface. | 59 | Not shown is the front panel interface. |
| 52 | |||
| 53 | |||
| 54 | For the front panel: | ||
| 55 | |||
| 56 | We only have enough pins for a single front panel, so we need an arbiter to | ||
| 57 | control which PDP core is talking to the panel. | ||
| 58 | |||
| 59 | Maybe the command parser should have a command for controlling that arbiter? | ||
| 60 | |||
| 61 | Or we could repurpose some of the switches on the panel to control it? The | ||
| 62 | DF and IF switches are sort of an obvious choice here. | ||
