diff options
| -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. | ||
