| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Single-cycle bypass when there is no contention on memory arbiter. | Julian Blake Kongslie | 2022-05-29 | 1 | -0/+11 |
| | | |||||
| * | Only run selector logic if we need a new selection next cycle. | Julian Blake Kongslie | 2022-05-29 | 1 | -1/+4 |
| | | |||||
| * | Two-cycle memory arbiter, enabling 16 PDP-8s @ 50MHz. | Julian Blake Kongslie | 2022-05-22 | 2 | -14/+12 |
| | | |||||
| * | Only sample RS232 signals once per clock; use a delayed flop internally. | Julian Blake Kongslie | 2022-05-22 | 1 | -9/+19 |
| | | | | | This removes metastability issues on inputs and makes everything work. | ||||
| * | Fix the RS232 receive state machine 😠💢:mad: | Julian Blake Kongslie | 2022-05-15 | 1 | -1/+1 |
| | | | | | | | | | | Our current consensus is that we have a bug which causes the RX state machine to make incomprehensible jumps when the sample counter is more than about 9 bits wide. We haven't completely pinned down the problem; we saw it when running at 1Mbaud with a 7 bit (one extra bit) counter. I hate Verilog and Altera, both exclusively and in combination. | ||||
| * | Change to 1Mbaud RS232 | Julian Blake Kongslie | 2022-05-15 | 1 | -1/+1 |
| | | |||||
| * | Only phase shift the RS232 tx clock when we are between bytes. | Julian Blake Kongslie | 2022-05-15 | 2 | -1/+22 |
| | | |||||
| * | Consistent RS232 wire names (DCE side names is used everywhere) | Julian Blake Kongslie | 2022-05-15 | 2 | -37/+37 |
| | | |||||
| * | Make the calculation for OVERSAMPLE more explicit. | Julian Blake Kongslie | 2022-05-08 | 1 | -1/+1 |
| | | |||||
| * | Demand that CTS is asserted for multiple symbol periods before transmit. | Julian Blake Kongslie | 2022-05-08 | 1 | -1/+8 |
| | | |||||
| * | *Proper* serial port for memory downloads. 115200 8O2 RS232 with CRTRTS. | Julian Blake Kongslie | 2022-05-08 | 3 | -96/+133 |
| | | |||||
| * | Oversample RS232 RX uart. | Julian Blake Kongslie | 2022-04-22 | 2 | -42/+77 |
| | | |||||
| * | Asynchronous reset on RS232 uart. | Julian Blake Kongslie | 2022-04-22 | 1 | -2/+2 |
| | | |||||
| * | Transmit and receive an even parity bit in RS232 uart. | Julian Blake Kongslie | 2022-04-22 | 1 | -0/+23 |
| | | |||||
| * | Transmit two stop bits to RS232 uart. | Julian Blake Kongslie | 2022-04-22 | 1 | -2/+8 |
| | | |||||
| * | Refer to wrap bits instead of previous greycode in FIFO greycode calculation. | Julian Blake Kongslie | 2022-04-17 | 1 | -2/+2 |
| | | |||||
| * | Working (but very slow) RS232 UART | Julian Blake Kongslie | 2022-04-17 | 4 | -31/+161 |
| | | |||||
| * | Integrate wrap bits into grey code for FIFO. | Julian Blake Kongslie | 2022-03-28 | 1 | -5/+8 |
| | | |||||
| * | 12 PDP-8s! :-) | Julian Blake Kongslie | 2022-03-27 | 1 | -1/+1 |
| | | |||||
| * | A more-fair memory arbiter that actually works. | Julian Blake Kongslie | 2022-03-27 | 1 | -31/+34 |
| | | |||||
| * | Use the DF and IF switches as a selector for which PDP-8 owns the panel. | Julian Blake Kongslie | 2022-03-27 | 1 | -89/+92 |
| | | |||||
| * | Add a clock output pin for debugging the PLL. | Julian Blake Kongslie | 2022-03-27 | 1 | -0/+3 |
| | | |||||
| * | Reduce internal clock speed to 30MHz. | Julian Blake Kongslie | 2022-03-27 | 1 | -2/+2 |
| | | |||||
| * | Don't use SystemVerilog parametric types because Altera doesn't support them. | Julian Blake Kongslie | 2022-03-27 | 1 | -9/+9 |
| | | |||||
| * | First pass at RS232 tx/rx modules. | Julian Blake Kongslie | 2022-03-27 | 1 | -0/+131 |
| | | |||||
| * | Add basic clock-domain-crossing FIFO. | Julian Blake Kongslie | 2022-03-26 | 1 | -0/+68 |
| | | |||||
| * | Run ~*EIGHT GODDAMN PDP-8s IN PARALLEL*~ | Julian Blake Kongslie | 2022-03-20 | 2 | -42/+114 |
| | | | | | | | It looks like we could probably fit 16 on the current FPGA, just about. (doesn't meet timing at 50MHz, should in theory work at 40MHz) | ||||
| * | Cleanup of PDP-8 core to support arbitrated memory protocol. | Julian Blake Kongslie | 2022-03-20 | 1 | -190/+109 |
| | | | | | No support yet for multiple words per line; otherwise complete. | ||||
| * | Temporary change to PDP-8 internal memory to match controller protocol | Julian Blake Kongslie | 2022-03-20 | 1 | -57/+86 |
| | | |||||
| * | Minor paranoia about ensuring that we're in the correct half_state | Julian Blake Kongslie | 2022-03-18 | 1 | -0/+1 |
| | | | | | coming out of t_rwr delay between memory transactions | ||||
| * | Ignore colons on inputs; use them to separate words in output. | Julian Blake Kongslie | 2022-03-18 | 2 | -7/+19 |
| | | |||||
| * | Trivial change to make it a little easier to understand the mem arbiter. | Julian Blake Kongslie | 2022-03-18 | 1 | -1/+1 |
| | | |||||
| * | Change command parser to support bulk download script. | Julian Blake Kongslie | 2022-03-13 | 1 | -23/+90 |
| | | |||||
| * | Add memory arbiter and broadcast in between command UART and DRAM. | Julian Blake Kongslie | 2022-03-13 | 3 | -17/+203 |
| | | |||||
| * | Fix DRAM timings to avoid back-to-back transactions. | Julian Blake Kongslie | 2022-03-13 | 1 | -3/+11 |
| | | |||||
| * | Change FIFO size for UARTs to 1024 bytes in each direction. | Julian Blake Kongslie | 2022-03-13 | 2 | -4/+4 |
| | | |||||
| * | Print a newline after memory read result prints. | Julian Blake Kongslie | 2022-03-13 | 1 | -26/+32 |
| | | |||||
| * | Adding packed keyword to structs and tweaking tag_t slightly. | Julian Blake Kongslie | 2022-03-13 | 1 | -7/+7 |
| | | |||||
| * | Switch back to focal69 instead of broken hello.pal. | Julian Blake Kongslie | 2022-03-01 | 1 | -2/+1 |
| | | |||||
| * | Don't use the bottom data bit as the ready signal :-D | Julian Blake Kongslie | 2022-02-28 | 1 | -1/+1 |
| | | |||||
| * | Initial commit. | Julian Blake Kongslie | 2022-02-27 | 9 | -0/+2033 |
