Matt Harlum
e8e521c2c9
Bootrom: Add a kickstart module to enable A0 Bonus RAM at boot
2023-02-20 10:07:43 +00:00
Matt Harlum
854bc89bf2
Addram: fix merge behaviour
...
Previously cd_BoardAddr pointed to the FastRAM board but this was changed to be the Control register
This meant that it was looking for a memory region at the control register base
Instead just look through the MemList to find a bordering Fast RAM chunk
2023-02-20 09:52:04 +00:00
773287f07b
RTL: Latch ranger_enable on reset
2023-02-19 21:59:04 +00:00
d0897bac81
CFLASH: make sure to erase the right bank...
2023-02-19 21:50:21 +00:00
f60fe5d4c6
RTL: Latch maprom enable at reset, disable autoboot rom flag when IDE disabled
2023-02-19 21:07:07 +00:00
c79853e5d3
cflash: Slots
...
Describe top/bottom half as slots rather than banks to make usage more obvious
2023-02-19 20:59:33 +00:00
d48bbc9217
RTL: Fixups
...
* Expansion ignores rom vector if it is 0, set the offset to 8
* Fixup IDE ROM - needs to be available for full 64K range
* Change to BSC/AT-Bus Manuf/Prod id for IDE during testing
* Fixup autoconfig goofs
* IDE ROM goes away after first write to IDE space
2023-02-19 17:07:45 +00:00
ddb5ca0d42
cflash: fixup a bunch of mistakes & add IDE rom verify
2023-02-19 17:03:48 +00:00
e6b67651ef
PCB: Fix drill/component grid & U10 missing from bom
2023-02-09 15:57:40 +01:00
0e0f44079d
Add ground pours
...
Apparently JLCPCB are now incapable of producing 4-layer PCBs with less than 30% copper on outer layers...
Proto_A
2023-02-08 19:06:37 +01:00
485bfdf4f3
Update PCB Render
2023-02-07 20:46:07 +01:00
7053c5d04a
PCB: Connect NC's of 39SF010 to GND
...
This will allow people to substitute 39SF020/040 if the 010 ever becomes unobtanium
2023-02-07 13:34:51 +01:00
8b6bb936bc
RTL: Add Timespec for MEMCLK
2023-02-06 12:31:41 +00:00
c1c1da54fd
RTL: Fixup ctrl_access equation
2023-02-06 12:31:34 +00:00
27c7be8cc5
PCB: Connect another CPLD pin to OVR_n
...
This should give more drive strength to make sure we can drive it low nice and fast
2023-02-06 00:37:01 +01:00
5c35ac866a
RTL: Add timing report
2023-02-05 23:49:21 +00:00
9744c8883c
RTL: Tweak OVR
...
* Optimize OVR equations to make sure it is asserted as fast as possible, use less pterms
* Drive OVR with 2 pins to give stronger drive
2023-02-05 23:49:09 +00:00
e72216cccb
Software: check-in AddRam util
2023-02-04 20:04:11 +00:00
c997a51a82
CFLASH: couple of fixups
2023-02-04 20:01:56 +00:00
e49340b54a
PCB: Fixups
...
* Tweak KEL connector hole sizes
* Fixup MT48LC8M16A2P - Had copied this from the 16M16 part and forgot to make A12 an NC
2023-02-03 22:31:45 +01:00
cf8e1047fd
PCB: Remove useless cfgin connection
2023-02-03 04:53:14 +00:00
6da20be77e
RTL: Fix autoconfig
...
The CDTV's diag port connects config_in/out to gnd making them useless.
Wait until we see the DMAC get assigned it's address instead...
While we're at it make the ram disable switch work
2023-02-03 04:25:48 +00:00
4dadf7da12
CFLASH: Correct behavior for 1MB ROMs
2023-02-03 04:05:02 +00:00
4dd987e5e2
Check-in cflash util
2023-02-02 20:41:27 +00:00
9278b6d529
RTL: change product id
2023-02-02 16:34:37 +00:00
a78895edd2
PCB: Connect Flash A18 to CPLD
2023-01-31 21:56:53 +01:00
dd2af3eb49
RTL: Force flash to upper bank during early boot
2023-01-31 20:00:55 +00:00
2009964140
Add Github release workflow
2023-01-30 22:07:56 +01:00
a4445960d2
Add License
2023-01-30 22:00:06 +01:00
45121e7e62
PCB: Add 22 Ohm series resistors for SDRAM
2023-01-30 21:49:50 +01:00
32ce8518e5
PCB: Route Flash bank switch jumper
2023-01-30 20:58:57 +01:00
b4ba649a6c
PCB: More work...
...
* Add DIP Switches for Ram/Rom/IDE config
* Route bank select signals for Flash rom
* Flip IDE to bottom of the board
* Add some bulk capacitors
2023-01-30 15:54:45 +01:00
5439eff66d
RTL: Pinswaps + Implement bank selection for Flash
2023-01-30 14:45:55 +00:00
9a2d326d15
RTL: Assign pins
2023-01-29 16:37:54 +00:00
705fdafaa7
PCB: More routing...
2023-01-29 15:37:33 +01:00
23a2416485
PCB: Keep on routing...
2023-01-28 22:18:10 +01:00
dc7cd4e1d2
PCB: Start routing PCB
2023-01-28 17:09:52 +01:00
7260dfed99
PCB: Change IDE address line connections to A9-11 (AT-Bus style)
2023-01-28 10:01:09 +01:00
fddb6dd55f
RTL: Fixup report generation
2023-01-23 06:32:10 +00:00
391f832be3
RTL: Continue implementation
...
* Replace Gayle IDE Emulation with AT-Apollo style IDE
* Rework Autoconfig module to also config IDE & Control register devices
2023-01-23 06:29:18 +00:00
432480c480
PCB: Change IDE address line connections from A2-4 to A10-12 (Gayle vs AT-Apollo style IDE)
2023-01-22 21:16:29 +01:00
41581ce4e0
PCB: Add 39SF010 for IDE ROM
2023-01-22 16:48:56 +01:00
bcef15d6e2
Begin PCB design
...
* Added footprint for KEL connector
* Added symbol for CDTV Diag port
* Initial schematic entry
2023-01-22 14:34:16 +01:00
1e90d4354e
Initial commit.
...
Start with the HDL, need to replace gayle IDE with Apollo IDE
2023-01-21 13:54:22 +00:00