Commit Graph

201 Commits

Author SHA1 Message Date
Zane Kaminski
11ea9524c4 Better comments in RAM controller 2024-10-07 07:53:56 -04:00
Zane Kaminski
53bc4c08bd New RAM /OE control so it doesn't bus fight 2024-10-07 07:53:41 -04:00
Zane Kaminski
a7632a3057 /ROMWE gated with BACTr 2024-10-07 07:53:23 -04:00
Zane Kaminski
d7b8063e1a Slow slew rate on more outputs 2024-10-07 07:53:13 -04:00
Zane Kaminski
7c6787352b Extra 1/2 FCLK IODONE delay 2024-10-07 06:09:43 -04:00
Zane Kaminski
d14ca62644 Register /DTACK at C16M clock edge instead 2024-10-07 06:09:25 -04:00
Zane Kaminski
b240a054f2 More /VMA setup time matching MC68k timing 2024-10-07 06:09:02 -04:00
Zane Kaminski
d1cce84963 Eliminate IOBERR 2024-10-07 01:37:58 -04:00
Zane Kaminski
1f9bd820ac New IODONE edge detect in IOBS -- no need to limit IODONE pulse width in IOBM 2024-10-07 01:37:34 -04:00
Zane Kaminski
1193a54d34 Fix typos in IOBM 2024-10-07 01:35:42 -04:00
Zane Kaminski
b26d510391 Rename RAMReady to make it easier to eliminate later 2024-10-07 01:30:52 -04:00
Zane Kaminski
1d77155b60 Revert "Revert to old FSB DTACK/VPA control"
This reverts commit 2912399c2e.
2024-10-07 01:04:37 -04:00
Zane Kaminski
82d9f8ba76 Remove PDS R/W from top-level entity 2024-10-07 00:30:59 -04:00
Zane Kaminski
4ec074a4b9 Add slow slew rate constraints for PDS bus outputs 2024-10-07 00:30:52 -04:00
Zane Kaminski
e743904483 0.6e compiled and works 2024-10-06 23:08:39 -04:00
Zane Kaminski
2a69312ba4 Fix /VMA setup time before E clock 2024-10-06 23:07:36 -04:00
Zane Kaminski
2912399c2e Revert to old FSB DTACK/VPA control 2024-10-06 23:07:25 -04:00
Zane Kaminski
8e40091786 Fix some RAM issues (is RAMEN fix really necessary?) 2024-10-06 23:07:15 -04:00
Zane Kaminski
b847e10b1a 0.6d compiled and works 2024-10-03 19:24:40 -04:00
Zane Kaminski
d114ee1bae Merge branch 'dev-0.6c' into dev-0.6d 2024-10-03 19:14:43 -04:00
Zane Kaminski
b533979869 0.6c compiled and works 2024-10-03 19:14:10 -04:00
Zane Kaminski
4983054120 Improve refresh performance 2024-10-03 19:13:23 -04:00
Zane Kaminski
1785fc67b8 Merge branch 'dev-0.6b' into dev-0.6c 2024-10-03 18:47:19 -04:00
Zane Kaminski
5481ac0a3f 0.6b compiled and works 2024-10-03 18:46:28 -04:00
Zane Kaminski
02ab10bb5a Add CNT area reduction from 0.6e 2024-10-03 18:45:35 -04:00
Zane Kaminski
d69358ca8f Fix bug in CNT.v 2024-10-03 18:45:13 -04:00
Zane Kaminski
5f63b48981 Merge branch 'dev-0.6a' into dev-0.6b 2024-10-03 18:29:42 -04:00
Zane Kaminski
c75ab52a69 0.6a compiled and works 2024-10-03 18:29:29 -04:00
Zane Kaminski
b609ec9f00 Add PDS R/W to top level entity 2024-10-03 12:30:07 -04:00
Zane Kaminski
76ec65a257 Merge branch 'dev-0.6c' into dev-0.6d 2024-10-03 12:06:59 -04:00
Zane Kaminski
34b4444100 Merge branch 'dev-0.6b' into dev-0.6c 2024-10-03 12:06:48 -04:00
Zane Kaminski
92e346f663 Fix WarpSE.v QosEN declaration 2024-10-03 12:06:37 -04:00
Zane Kaminski
79eeaead98 Fix RAM.v to compile 2024-10-03 12:06:24 -04:00
Zane Kaminski
8767a92544 PDS bridge refactor 2024-10-03 11:48:59 -04:00
Zane Kaminski
d557f9e502 New RAM controller 2024-10-03 11:31:14 -04:00
Zane Kaminski
3b97a15817 Redo timers, init, QoS 2024-10-03 07:59:29 -04:00
Zane Kaminski
5e958a385b Add "new old" 2024-10-03 07:53:59 -04:00
Zane Kaminski
10ebdd43ba Back to "old robust" 2024-10-03 05:51:10 -04:00
Zane Kaminski
331d73c2c6 idk 2024-10-03 04:03:36 -04:00
Zane Kaminski
f226ba45ab Remove MCKE gate and shorten POR 2024-10-01 01:09:25 -04:00
Zane Kaminski
9042f3c718 Works with simplified IOBS/IOBM 2024-10-01 00:14:08 -04:00
Zane Kaminski
b119c460ca simplifying CPLD functions, add IOB RW, slow SCSI back down 2024-09-30 23:36:18 -04:00
Zane Kaminski
bddd01a9b5 Better sound, restore fast SCSI 2024-09-29 23:15:06 -04:00
Zane Kaminski
adef8da4be Revert "Additional sound QoS"
This reverts commit 3a8f07e71b.
2024-09-29 07:13:23 -04:00
Zane Kaminski
3a8f07e71b Additional sound QoS 2024-09-29 06:51:00 -04:00
Zane Kaminski
4703958dd6 New more cycle-accurate slowdown 2024-09-29 03:29:49 -04:00
Zane Kaminski
33b1cc3784 Remake project again 2024-09-26 02:24:58 -04:00
Zane Kaminski
085ee1b13c Fix I/O slowdown 2024-09-24 01:11:57 -04:00
Zane Kaminski
b8ef4d9428 Remake project file 2024-09-23 02:20:29 -04:00
Zane Kaminski
5312b5c1d0 New slowdown/QoS strategy -- everything goes out to the PDS bus 2024-09-22 08:13:18 -04:00
Zane Kaminski
fe6b430465 IACK now just based on A[23:20] instead of A[23:16] 2024-09-21 21:56:36 -04:00
Zane Kaminski
7911908788 Fix long timer comments -- no longer used for QoS 2024-09-21 21:54:08 -04:00
Zane Kaminski
d8b7857d68 Add reset synchronization to CNT module 2024-09-21 21:53:48 -04:00
Zane Kaminski
dc2b742ec2 Rename "sound QoS" comments in module declaration/instantiation 2024-09-21 21:53:14 -04:00
Zane Kaminski
0d51f78cf7 Update RAM module inputs/outputs 2024-09-21 21:52:46 -04:00
Zane Kaminski
51d95a8f7d Switch DBG to input to save macrocells 2024-09-21 21:52:03 -04:00
Zane Kaminski
f85b786d17 Fix bad wiring for CNT module 2024-09-21 21:51:30 -04:00
Zane Kaminski
55bc63a23a Add DBG header pinout to ucf constraints file 2024-09-21 21:51:13 -04:00
Zane Kaminski
2f4299950e Delete old tests 2024-09-21 00:22:32 -04:00
Zane Kaminski
24169e1b3f RC1 2024-09-06 06:05:06 -04:00
Zane Kaminski
ae048b5825 RC 2024-03-29 04:02:32 -04:00
Zane Kaminski
3d5d08515d Put back old Sound QoS... not debit-based 2023-09-28 02:46:30 -04:00
Zane Kaminski
be188bde0f Works including credit-based sound slowdown
works
2023-07-16 02:25:27 -04:00
Zane Kaminski
e68cdda869 Revert "idk"
This reverts commit aa30aa8a55.
2023-07-15 23:21:44 -04:00
Zane Kaminski
2d12028bd3 Revert "Fix some CPLD typos"
This reverts commit 0a532676a1.
2023-07-15 23:21:43 -04:00
Zane Kaminski
3e048e19d7 Revert "idk"
This reverts commit 06688d2caf.
2023-07-15 23:21:41 -04:00
Zane Kaminski
06688d2caf idk 2023-07-15 23:20:51 -04:00
Zane Kaminski
0a532676a1 Fix some CPLD typos 2023-07-13 16:03:30 -04:00
Zane Kaminski
aa30aa8a55 idk 2023-06-07 18:51:59 -04:00
Zane Kaminski
83656e587a Revert "Try shortening refresh"
This reverts commit 335232eae2.
2023-04-17 02:31:33 -04:00
Zane Kaminski
335232eae2 Try shortening refresh 2023-04-17 02:23:47 -04:00
Zane Kaminski
a3b441fde9 Merge branch 'dev' of https://github.com/garrettsworkshop/Warp-SE into dev 2023-04-15 07:12:27 -04:00
Zane Kaminski
c003bd2581 More comments in RAM controller 2023-04-15 07:12:24 -04:00
Zane Kaminski
f26657823e Compiled 2023-04-15 05:30:20 -04:00
Zane Kaminski
5d8cb62df3 Fixed RAM 2023-04-15 00:30:11 -04:00
Zane Kaminski
443a159063 Fixed 2023-04-10 20:33:44 -04:00
Zane Kaminski
22c3dd55ac New RAM controller 2023-04-10 19:28:13 -04:00
Zane Kaminski
d4e0008854 Works well again with speculative RAM refresh 2023-04-10 04:08:23 -04:00
Zane Kaminski
f6ac67ba30 Works. IOPWReady eliminated 2023-04-09 23:32:44 -04:00
Zane Kaminski
8e273169a0 Revert "Put back full RAM refresh conditions"
This reverts commit adb2578821.
2023-04-09 23:26:32 -04:00
Zane Kaminski
cf1b0ec03b Revert "Revert "Share IOPWReady with ALE1 in IOBS""
This reverts commit 388e381dff.
2023-04-09 23:26:05 -04:00
Zane Kaminski
388e381dff Revert "Share IOPWReady with ALE1 in IOBS"
This reverts commit 8fc04a86a8.
2023-04-09 23:23:50 -04:00
Zane Kaminski
c267021391 Merge branch 'dev' of https://github.com/garrettsworkshop/Warp-SE into dev 2023-04-09 23:18:40 -04:00
Zane Kaminski
ec89576fad Redo overlay bit to remove ODCSr register 2023-04-09 22:50:24 -04:00
Zane Kaminski
8fc04a86a8 Share IOPWReady with ALE1 in IOBS 2023-04-09 22:50:03 -04:00
Zane Kaminski
adb2578821 Put back full RAM refresh conditions 2023-04-09 22:49:48 -04:00
Zane Kaminski
67b062c37d Change ready behavior during sound slowdown 2023-04-09 22:47:45 -04:00
Zane Kaminski
59136e4e17 Fix some comments in CNT module 2023-04-09 22:47:27 -04:00
Zane Kaminski
23e3681063 idk 2023-04-09 05:11:26 -04:00
Zane Kaminski
625f7fd014 Sound QoS working? 2023-04-09 04:19:06 -04:00
Zane Kaminski
a85da985ed Fix typos in recent commits 2023-04-08 05:49:29 -04:00
Zane Kaminski
a8e6aa015e Merge branch 'dev' of https://github.com/garrettsworkshop/Warp-SE into dev 2023-04-08 05:46:54 -04:00
Zane Kaminski
08c0e74b80 CS fixes 2023-04-08 05:46:53 -04:00
Zane Kaminski
c3afb1147b Treat C20MEN as input now 2023-04-08 05:46:45 -04:00
Zane Kaminski
f7da049011 Add sound QoS back 2023-04-08 05:46:13 -04:00
Zane Kaminski
c057092275 Merge branch 'dev' of https://github.com/garrettsworkshop/Warp-SE into dev 2023-04-08 04:11:05 -04:00
Zane Kaminski
a7a5da1763 Narrow RAM selection range 2023-04-08 04:11:03 -04:00
Zane Kaminski
db5d8f86a6 Reduce refresh urgent period 2023-04-08 04:08:53 -04:00
Zane Kaminski
2b3abbffdd Merge branch 'dev' of https://github.com/garrettsworkshop/Warp-SE into dev 2023-04-08 04:08:52 -04:00
Zane Kaminski
8b5a8f92d0 Fix IOBS typo 2023-04-08 02:41:02 -04:00