Initial commit

This commit is contained in:
pjht 2022-09-25 16:00:30 -05:00
commit a5b6b26b5e
10 changed files with 5479 additions and 0 deletions

31
.gitignore vendored Normal file
View File

@ -0,0 +1,31 @@
# For PCBs designed using KiCad: https://www.kicad.org/
# Format documentation: https://kicad.org/help/file-formats/
# Temporary files
*.000
*.bak
*.bck
*.kicad_pcb-bak
*.kicad_sch-bak
*-backups
*.kicad_prl
*.sch-bak
*~
_autosave-*
*.tmp
*-save.pro
*-save.kicad_pcb
fp-info-cache
\#autosaved_files#
# Netlist files (exported from Eeschema)
*.net
# Autorouter files (exported from Pcbnew)
*.dsn
*.ses
# Exported BOM files
*.xml
*.csv
Footer

3157
memory_pgm.kicad_sch Normal file

File diff suppressed because it is too large Load Diff

61
ram_rom-cache.lib Normal file
View File

@ -0,0 +1,61 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# symbols_Bus_Peripheral
#
DEF symbols_Bus_Peripheral J 0 40 Y Y 1 F N
F0 "J" -100 2350 50 H V C CNN
F1 "symbols_Bus_Peripheral" -100 2300 50 H V C CNN
F2 "Connector_PCBEdge:BUS_PCIexpress_x4" 100 2400 50 H I C CNN
F3 "" 100 2400 50 H I C CNN
DRAW
S 100 2250 -300 -2250 0 1 0 f
X 5V A1 300 2200 200 L 50 50 1 1 W
X A7 A10 300 1300 200 L 50 50 1 1 B
X A8 A11 300 1200 200 L 50 50 1 1 B
X A9 A12 300 1100 200 L 50 50 1 1 B
X A10 A13 300 1000 200 L 50 50 1 1 B
X A11 A14 300 900 200 L 50 50 1 1 B
X A12 A15 300 800 200 L 50 50 1 1 B
X A13 A16 300 700 200 L 50 50 1 1 B
X A14 A17 300 600 200 L 50 50 1 1 B
X A15 A18 300 500 200 L 50 50 1 1 B
X D0 A19 300 400 200 L 50 50 1 1 B
X GND A2 300 2100 200 L 50 50 1 1 W
X D1 A20 300 300 200 L 50 50 1 1 B
X D2 A21 300 200 200 L 50 50 1 1 B
X D3 A22 300 100 200 L 50 50 1 1 B
X D4 A23 300 0 200 L 50 50 1 1 B
X D5 A24 300 -100 200 L 50 50 1 1 B
X D6 A25 300 -200 200 L 50 50 1 1 B
X D7 A26 300 -300 200 L 50 50 1 1 B
X ~IORQ A27 300 -400 200 L 50 50 1 1 B
X ~MREQ A28 300 -500 200 L 50 50 1 1 B
X ~WR A29 300 -600 200 L 50 50 1 1 B
X A0 A3 300 2000 200 L 50 50 1 1 B
X ~RD A30 300 -700 200 L 50 50 1 1 B
X ~HALT A31 300 -800 200 L 50 50 1 1 I
X ~WAIT A32 300 -900 200 L 50 50 1 1 C
X A1 A4 300 1900 200 L 50 50 1 1 B
X A2 A5 300 1800 200 L 50 50 1 1 B
X A3 A6 300 1700 200 L 50 50 1 1 B
X A4 A7 300 1600 200 L 50 50 1 1 B
X A5 A8 300 1500 200 L 50 50 1 1 B
X A6 A9 300 1400 200 L 50 50 1 1 B
X ~RFSH B1 300 -1000 200 L 50 50 1 1 I
X IEI B10 300 -1900 200 L 50 50 1 1 I
X BEO B11 300 -2000 200 L 50 50 1 1 O
X BEI B12 300 -2100 200 L 50 50 1 1 I
X ~ACCESS B13 300 -2200 200 L 50 50 1 1 I
X ~M1 B2 300 -1100 200 L 50 50 1 1 I
X ~INT B3 300 -1200 200 L 50 50 1 1 C
X ~NMI B4 300 -1300 200 L 50 50 1 1 C
X ~BUSACK B5 300 -1400 200 L 50 50 1 1 I
X ~BUSRQ B6 300 -1500 200 L 50 50 1 1 O
X CLK B7 300 -1600 200 L 50 50 1 1 I
X ~RESET B8 300 -1700 200 L 50 50 1 1 B
X IEO B9 300 -1800 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
#End Library

3
ram_rom-rescue.dcm Normal file
View File

@ -0,0 +1,3 @@
EESchema-DOCLIB Version 2.0
#
#End Doc Library

80
ram_rom-rescue.lib Normal file
View File

@ -0,0 +1,80 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# C64AB-symbols
#
DEF C64AB-symbols J 0 20 Y Y 1 F N
F0 "J" 0 3350 50 H V C CNN
F1 "C64AB-symbols" 250 50 50 V V C CNN
F2 "" 0 50 50 H I C CNN
F3 "" 0 50 50 H I C CNN
DRAW
S -150 -3200 150 3300 0 1 10 f
X 1A a1 -300 3200 150 R 50 50 1 1 P
X 10A a10 -300 1400 150 R 50 50 1 1 P
X 11A a11 -300 1200 150 R 50 50 1 1 P
X 12A a12 -300 1000 150 R 50 50 1 1 P
X 13A a13 -300 800 150 R 50 50 1 1 P
X 14A a14 -300 600 150 R 50 50 1 1 P
X 15A a15 -300 400 150 R 50 50 1 1 P
X 16A a16 -300 200 150 R 50 50 1 1 P
X 17A a17 -300 0 150 R 50 50 1 1 P
X 18A a18 -300 -200 150 R 50 50 1 1 P
X 19A a19 -300 -400 150 R 50 50 1 1 P
X 2A a2 -300 3000 150 R 50 50 1 1 P
X 20A a20 -300 -600 150 R 50 50 1 1 P
X 21A a21 -300 -800 150 R 50 50 1 1 P
X 22A a22 -300 -1000 150 R 50 50 1 1 P
X 23A a23 -300 -1200 150 R 50 50 1 1 P
X 24A a24 -300 -1400 150 R 50 50 1 1 P
X 25A a25 -300 -1600 150 R 50 50 1 1 P
X 26A a26 -300 -1800 150 R 50 50 1 1 P
X 27A a27 -300 -2000 150 R 50 50 1 1 P
X 28A a28 -300 -2200 150 R 50 50 1 1 P
X 29A a29 -300 -2400 150 R 50 50 1 1 P
X 3A a3 -300 2800 150 R 50 50 1 1 P
X 30A a30 -300 -2600 150 R 50 50 1 1 P
X 31A a31 -300 -2800 150 R 50 50 1 1 P
X 32A a32 -300 -3000 150 R 50 50 1 1 P
X 4A a4 -300 2600 150 R 50 50 1 1 P
X 5A a5 -300 2400 150 R 50 50 1 1 P
X 6A a6 -300 2200 150 R 50 50 1 1 P
X 7A a7 -300 2000 150 R 50 50 1 1 P
X 8A a8 -300 1800 150 R 50 50 1 1 P
X 9A a9 -300 1600 150 R 50 50 1 1 P
X 1B b1 -300 3100 150 R 50 50 1 1 P
X 10B b10 -300 1300 150 R 50 50 1 1 P
X 11B b11 -300 1100 150 R 50 50 1 1 P
X 12B b12 -300 900 150 R 50 50 1 1 P
X 13B b13 -300 700 150 R 50 50 1 1 P
X 14B b14 -300 500 150 R 50 50 1 1 P
X 15B b15 -300 300 150 R 50 50 1 1 P
X 16B b16 -300 100 150 R 50 50 1 1 P
X 17B b17 -300 -100 150 R 50 50 1 1 P
X 18B b18 -300 -300 150 R 50 50 1 1 P
X 19B b19 -300 -500 150 R 50 50 1 1 P
X 2B b2 -300 2900 150 R 50 50 1 1 P
X 20B b20 -300 -700 150 R 50 50 1 1 P
X 21B b21 -300 -900 150 R 50 50 1 1 P
X 22B b22 -300 -1100 150 R 50 50 1 1 P
X 23B b23 -300 -1300 150 R 50 50 1 1 P
X 24B b24 -300 -1500 150 R 50 50 1 1 P
X 25B b25 -300 -1700 150 R 50 50 1 1 P
X 26B b26 -300 -1900 150 R 50 50 1 1 P
X 27B b27 -300 -2100 150 R 50 50 1 1 P
X 28B b28 -300 -2300 150 R 50 50 1 1 P
X 29B b29 -300 -2500 150 R 50 50 1 1 P
X 3B b3 -300 2700 150 R 50 50 1 1 P
X 30B b30 -300 -2700 150 R 50 50 1 1 P
X 31B b31 -300 -2900 150 R 50 50 1 1 P
X 32B b32 -300 -3100 150 R 50 50 1 1 P
X 4B b4 -300 2500 150 R 50 50 1 1 P
X 5B b5 -300 2300 150 R 50 50 1 1 P
X 6B b6 -300 2100 150 R 50 50 1 1 P
X 7B b7 -300 1900 150 R 50 50 1 1 P
X 8B b8 -300 1700 150 R 50 50 1 1 P
X 9B b9 -300 1500 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
#End Library

342
ram_rom.kicad_pcb Normal file
View File

@ -0,0 +1,342 @@
(kicad_pcb (version 20171130) (host pcbnew 5.1.10)
(general
(thickness 1.6)
(drawings 4)
(tracks 0)
(zones 0)
(modules 1)
(nets 46)
)
(page A4)
(layers
(0 F.Cu signal)
(31 B.Cu signal)
(32 B.Adhes user)
(33 F.Adhes user)
(34 B.Paste user)
(35 F.Paste user)
(36 B.SilkS user)
(37 F.SilkS user)
(38 B.Mask user)
(39 F.Mask user)
(40 Dwgs.User user)
(41 Cmts.User user)
(42 Eco1.User user)
(43 Eco2.User user)
(44 Edge.Cuts user)
(45 Margin user)
(46 B.CrtYd user)
(47 F.CrtYd user)
(48 B.Fab user)
(49 F.Fab user)
)
(setup
(last_trace_width 0.25)
(trace_clearance 0.2)
(zone_clearance 0.508)
(zone_45_only no)
(trace_min 0.2)
(via_size 0.8)
(via_drill 0.4)
(via_min_size 0.4)
(via_min_drill 0.3)
(uvia_size 0.3)
(uvia_drill 0.1)
(uvias_allowed no)
(uvia_min_size 0.2)
(uvia_min_drill 0.1)
(edge_width 0.05)
(segment_width 0.2)
(pcb_text_width 0.3)
(pcb_text_size 1.5 1.5)
(mod_edge_width 0.12)
(mod_text_size 1 1)
(mod_text_width 0.15)
(pad_size 1.524 1.524)
(pad_drill 0.762)
(pad_to_mask_clearance 0)
(aux_axis_origin 0 0)
(visible_elements FFFFFF7F)
(pcbplotparams
(layerselection 0x010fc_ffffffff)
(usegerberextensions false)
(usegerberattributes true)
(usegerberadvancedattributes true)
(creategerberjobfile true)
(excludeedgelayer true)
(linewidth 0.100000)
(plotframeref false)
(viasonmask false)
(mode 1)
(useauxorigin false)
(hpglpennumber 1)
(hpglpenspeed 20)
(hpglpendiameter 15.000000)
(psnegative false)
(psa4output false)
(plotreference true)
(plotvalue true)
(plotinvisibletext false)
(padsonsilk false)
(subtractmaskfromsilk false)
(outputformat 1)
(mirror false)
(drillshape 1)
(scaleselection 1)
(outputdirectory ""))
)
(net 0 "")
(net 1 "Net-(J1-PadA32)")
(net 2 "Net-(J1-PadA31)")
(net 3 "Net-(J1-PadA30)")
(net 4 "Net-(J1-PadA29)")
(net 5 "Net-(J1-PadA28)")
(net 6 "Net-(J1-PadA27)")
(net 7 "Net-(J1-PadA26)")
(net 8 "Net-(J1-PadA25)")
(net 9 "Net-(J1-PadA24)")
(net 10 "Net-(J1-PadA23)")
(net 11 "Net-(J1-PadA22)")
(net 12 "Net-(J1-PadA21)")
(net 13 "Net-(J1-PadA20)")
(net 14 "Net-(J1-PadA19)")
(net 15 "Net-(J1-PadB1)")
(net 16 "Net-(J1-PadB2)")
(net 17 "Net-(J1-PadB3)")
(net 18 "Net-(J1-PadB4)")
(net 19 "Net-(J1-PadB5)")
(net 20 "Net-(J1-PadB6)")
(net 21 "Net-(J1-PadB7)")
(net 22 "Net-(J1-PadB8)")
(net 23 "Net-(J1-PadB9)")
(net 24 "Net-(J1-PadB10)")
(net 25 "Net-(J1-PadB11)")
(net 26 "Net-(J1-PadB12)")
(net 27 "Net-(J1-PadB13)")
(net 28 "Net-(J1-PadA1)")
(net 29 "Net-(J1-PadA2)")
(net 30 "Net-(J1-PadA3)")
(net 31 "Net-(J1-PadA4)")
(net 32 "Net-(J1-PadA5)")
(net 33 "Net-(J1-PadA6)")
(net 34 "Net-(J1-PadA7)")
(net 35 "Net-(J1-PadA8)")
(net 36 "Net-(J1-PadA9)")
(net 37 "Net-(J1-PadA10)")
(net 38 "Net-(J1-PadA11)")
(net 39 "Net-(J1-PadA14)")
(net 40 "Net-(J1-PadA15)")
(net 41 "Net-(J1-PadA16)")
(net 42 "Net-(J1-PadA17)")
(net 43 "Net-(J1-PadA18)")
(net 44 "Net-(J1-PadA12)")
(net 45 "Net-(J1-PadA13)")
(net_class Default "This is the default net class."
(clearance 0.2)
(trace_width 0.25)
(via_dia 0.8)
(via_drill 0.4)
(uvia_dia 0.3)
(uvia_drill 0.1)
(add_net "Net-(J1-PadA1)")
(add_net "Net-(J1-PadA10)")
(add_net "Net-(J1-PadA11)")
(add_net "Net-(J1-PadA12)")
(add_net "Net-(J1-PadA13)")
(add_net "Net-(J1-PadA14)")
(add_net "Net-(J1-PadA15)")
(add_net "Net-(J1-PadA16)")
(add_net "Net-(J1-PadA17)")
(add_net "Net-(J1-PadA18)")
(add_net "Net-(J1-PadA19)")
(add_net "Net-(J1-PadA2)")
(add_net "Net-(J1-PadA20)")
(add_net "Net-(J1-PadA21)")
(add_net "Net-(J1-PadA22)")
(add_net "Net-(J1-PadA23)")
(add_net "Net-(J1-PadA24)")
(add_net "Net-(J1-PadA25)")
(add_net "Net-(J1-PadA26)")
(add_net "Net-(J1-PadA27)")
(add_net "Net-(J1-PadA28)")
(add_net "Net-(J1-PadA29)")
(add_net "Net-(J1-PadA3)")
(add_net "Net-(J1-PadA30)")
(add_net "Net-(J1-PadA31)")
(add_net "Net-(J1-PadA32)")
(add_net "Net-(J1-PadA4)")
(add_net "Net-(J1-PadA5)")
(add_net "Net-(J1-PadA6)")
(add_net "Net-(J1-PadA7)")
(add_net "Net-(J1-PadA8)")
(add_net "Net-(J1-PadA9)")
(add_net "Net-(J1-PadB1)")
(add_net "Net-(J1-PadB10)")
(add_net "Net-(J1-PadB11)")
(add_net "Net-(J1-PadB12)")
(add_net "Net-(J1-PadB13)")
(add_net "Net-(J1-PadB2)")
(add_net "Net-(J1-PadB3)")
(add_net "Net-(J1-PadB4)")
(add_net "Net-(J1-PadB5)")
(add_net "Net-(J1-PadB6)")
(add_net "Net-(J1-PadB7)")
(add_net "Net-(J1-PadB8)")
(add_net "Net-(J1-PadB9)")
)
(module Connector_PCBEdge:BUS_PCIexpress_x4 (layer F.Cu) (tedit 5DBD33F7) (tstamp 614245A5)
(at 50.67 131.58)
(descr "PCIexpress Bus Edge Connector x1 http://www.ritrontek.com/uploadfile/2016/1026/20161026105231124.pdf#page=70")
(tags PCIe)
(path /614249FA)
(attr virtual)
(fp_text reference J1 (at 5 -3.5) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value Bus_Peripheral (at 10.33 -8.01) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 16 -3.5) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user "PCB Thickness 1.57 mm" (at 5 2.8 180) (layer Cmts.User)
(effects (font (size 0.5 0.5) (thickness 0.1)))
)
(fp_arc (start 11.5 -4) (end 12.45 -4) (angle -180) (layer Edge.Cuts) (width 0.1))
(fp_line (start 33.65 2.95) (end 33.15 3.45) (layer Edge.Cuts) (width 0.1))
(fp_line (start 12.45 2.95) (end 12.95 3.45) (layer Edge.Cuts) (width 0.1))
(fp_line (start 10.55 2.95) (end 10.05 3.45) (layer Edge.Cuts) (width 0.1))
(fp_line (start -0.65 2.95) (end -0.15 3.45) (layer Edge.Cuts) (width 0.1))
(fp_line (start 12.95 3.45) (end 33.15 3.45) (layer Edge.Cuts) (width 0.1))
(fp_line (start 33.65 -4.95) (end 33.65 2.95) (layer Edge.Cuts) (width 0.1))
(fp_line (start -0.15 3.45) (end 10.05 3.45) (layer Edge.Cuts) (width 0.1))
(fp_line (start -0.65 -4.95) (end -0.65 2.95) (layer Edge.Cuts) (width 0.1))
(fp_line (start 12.45 -4) (end 12.45 2.95) (layer Edge.Cuts) (width 0.1))
(fp_line (start 10.55 -4) (end 10.55 2.95) (layer Edge.Cuts) (width 0.1))
(fp_line (start 34.15 3.95) (end -1.15 3.95) (layer F.CrtYd) (width 0.05))
(fp_line (start 34.15 3.95) (end 34.15 -5.45) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.15 -5.45) (end -1.15 3.95) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.15 -5.45) (end 34.15 -5.45) (layer F.CrtYd) (width 0.05))
(pad A32 connect rect (at 33 0) (size 0.7 4.3) (layers B.Cu B.Mask)
(net 1 "Net-(J1-PadA32)"))
(pad A31 connect rect (at 32 0) (size 0.7 4.3) (layers B.Cu B.Mask)
(net 2 "Net-(J1-PadA31)"))
(pad A30 connect rect (at 31 0) (size 0.7 4.3) (layers B.Cu B.Mask)
(net 3 "Net-(J1-PadA30)"))
(pad A29 connect rect (at 30 0) (size 0.7 4.3) (layers B.Cu B.Mask)
(net 4 "Net-(J1-PadA29)"))
(pad A28 connect rect (at 29 0) (size 0.7 4.3) (layers B.Cu B.Mask)
(net 5 "Net-(J1-PadA28)"))
(pad A27 connect rect (at 28 0) (size 0.7 4.3) (layers B.Cu B.Mask)
(net 6 "Net-(J1-PadA27)"))
(pad A26 connect rect (at 27 0) (size 0.7 4.3) (layers B.Cu B.Mask)
(net 7 "Net-(J1-PadA26)"))
(pad A25 connect rect (at 26 0) (size 0.7 4.3) (layers B.Cu B.Mask)
(net 8 "Net-(J1-PadA25)"))
(pad A24 connect rect (at 25 0) (size 0.7 4.3) (layers B.Cu B.Mask)
(net 9 "Net-(J1-PadA24)"))
(pad A23 connect rect (at 24 0) (size 0.7 4.3) (layers B.Cu B.Mask)
(net 10 "Net-(J1-PadA23)"))
(pad A22 connect rect (at 23 0) (size 0.7 4.3) (layers B.Cu B.Mask)
(net 11 "Net-(J1-PadA22)"))
(pad A21 connect rect (at 22 0) (size 0.7 4.3) (layers B.Cu B.Mask)
(net 12 "Net-(J1-PadA21)"))
(pad A20 connect rect (at 21 0) (size 0.7 4.3) (layers B.Cu B.Mask)
(net 13 "Net-(J1-PadA20)"))
(pad A19 connect rect (at 20 0) (size 0.7 4.3) (layers B.Cu B.Mask)
(net 14 "Net-(J1-PadA19)"))
(pad B32 connect rect (at 33 0) (size 0.7 4.3) (layers F.Cu F.Mask))
(pad B31 connect rect (at 32 -0.55) (size 0.7 3.2) (layers F.Cu F.Mask))
(pad B30 connect rect (at 31 0) (size 0.7 4.3) (layers F.Cu F.Mask))
(pad B29 connect rect (at 30 0) (size 0.7 4.3) (layers F.Cu F.Mask))
(pad B28 connect rect (at 29 0) (size 0.7 4.3) (layers F.Cu F.Mask))
(pad B27 connect rect (at 28 0) (size 0.7 4.3) (layers F.Cu F.Mask))
(pad B26 connect rect (at 27 0) (size 0.7 4.3) (layers F.Cu F.Mask))
(pad B25 connect rect (at 26 0) (size 0.7 4.3) (layers F.Cu F.Mask))
(pad B24 connect rect (at 25 0) (size 0.7 4.3) (layers F.Cu F.Mask))
(pad B23 connect rect (at 24 0) (size 0.7 4.3) (layers F.Cu F.Mask))
(pad B22 connect rect (at 23 0) (size 0.7 4.3) (layers F.Cu F.Mask))
(pad B21 connect rect (at 22 0) (size 0.7 4.3) (layers F.Cu F.Mask))
(pad B20 connect rect (at 21 0) (size 0.7 4.3) (layers F.Cu F.Mask))
(pad B19 connect rect (at 20 0) (size 0.7 4.3) (layers F.Cu F.Mask))
(pad B1 connect rect (at 0 0) (size 0.7 4.3) (layers F.Cu F.Mask)
(net 15 "Net-(J1-PadB1)"))
(pad B2 connect rect (at 1 0) (size 0.7 4.3) (layers F.Cu F.Mask)
(net 16 "Net-(J1-PadB2)"))
(pad B3 connect rect (at 2 0) (size 0.7 4.3) (layers F.Cu F.Mask)
(net 17 "Net-(J1-PadB3)"))
(pad B4 connect rect (at 3 0) (size 0.7 4.3) (layers F.Cu F.Mask)
(net 18 "Net-(J1-PadB4)"))
(pad B5 connect rect (at 4 0) (size 0.7 4.3) (layers F.Cu F.Mask)
(net 19 "Net-(J1-PadB5)"))
(pad B6 connect rect (at 5 0) (size 0.7 4.3) (layers F.Cu F.Mask)
(net 20 "Net-(J1-PadB6)"))
(pad B7 connect rect (at 6 0) (size 0.7 4.3) (layers F.Cu F.Mask)
(net 21 "Net-(J1-PadB7)"))
(pad B8 connect rect (at 7 0) (size 0.7 4.3) (layers F.Cu F.Mask)
(net 22 "Net-(J1-PadB8)"))
(pad B9 connect rect (at 8 0) (size 0.7 4.3) (layers F.Cu F.Mask)
(net 23 "Net-(J1-PadB9)"))
(pad B10 connect rect (at 9 0) (size 0.7 4.3) (layers F.Cu F.Mask)
(net 24 "Net-(J1-PadB10)"))
(pad B11 connect rect (at 10 0) (size 0.7 4.3) (layers F.Cu F.Mask)
(net 25 "Net-(J1-PadB11)"))
(pad B14 connect rect (at 15 0) (size 0.7 4.3) (layers F.Cu F.Mask))
(pad B15 connect rect (at 16 0) (size 0.7 4.3) (layers F.Cu F.Mask))
(pad B16 connect rect (at 17 0) (size 0.7 4.3) (layers F.Cu F.Mask))
(pad B17 connect rect (at 18 0) (size 0.7 4.3) (layers F.Cu F.Mask))
(pad B18 connect rect (at 19 0) (size 0.7 4.3) (layers F.Cu F.Mask))
(pad B12 connect rect (at 13 0) (size 0.7 4.3) (layers F.Cu F.Mask)
(net 26 "Net-(J1-PadB12)"))
(pad B13 connect rect (at 14 0) (size 0.7 4.3) (layers F.Cu F.Mask)
(net 27 "Net-(J1-PadB13)"))
(pad A1 connect rect (at 0 -0.55) (size 0.7 3.2) (layers B.Cu B.Mask)
(net 28 "Net-(J1-PadA1)"))
(pad A2 connect rect (at 1 0) (size 0.7 4.3) (layers B.Cu B.Mask)
(net 29 "Net-(J1-PadA2)"))
(pad A3 connect rect (at 2 0) (size 0.7 4.3) (layers B.Cu B.Mask)
(net 30 "Net-(J1-PadA3)"))
(pad A4 connect rect (at 3 0) (size 0.7 4.3) (layers B.Cu B.Mask)
(net 31 "Net-(J1-PadA4)"))
(pad A5 connect rect (at 4 0) (size 0.7 4.3) (layers B.Cu B.Mask)
(net 32 "Net-(J1-PadA5)"))
(pad A6 connect rect (at 5 0) (size 0.7 4.3) (layers B.Cu B.Mask)
(net 33 "Net-(J1-PadA6)"))
(pad A7 connect rect (at 6 0) (size 0.7 4.3) (layers B.Cu B.Mask)
(net 34 "Net-(J1-PadA7)"))
(pad A8 connect rect (at 7 0) (size 0.7 4.3) (layers B.Cu B.Mask)
(net 35 "Net-(J1-PadA8)"))
(pad A9 connect rect (at 8 0) (size 0.7 4.3) (layers B.Cu B.Mask)
(net 36 "Net-(J1-PadA9)"))
(pad A10 connect rect (at 9 0) (size 0.7 4.3) (layers B.Cu B.Mask)
(net 37 "Net-(J1-PadA10)"))
(pad A11 connect rect (at 10 0) (size 0.7 4.3) (layers B.Cu B.Mask)
(net 38 "Net-(J1-PadA11)"))
(pad A14 connect rect (at 15 0) (size 0.7 4.3) (layers B.Cu B.Mask)
(net 39 "Net-(J1-PadA14)"))
(pad A15 connect rect (at 16 0) (size 0.7 4.3) (layers B.Cu B.Mask)
(net 40 "Net-(J1-PadA15)"))
(pad A16 connect rect (at 17 0) (size 0.7 4.3) (layers B.Cu B.Mask)
(net 41 "Net-(J1-PadA16)"))
(pad A17 connect rect (at 18 0) (size 0.7 4.3) (layers B.Cu B.Mask)
(net 42 "Net-(J1-PadA17)"))
(pad A18 connect rect (at 19 0) (size 0.7 4.3) (layers B.Cu B.Mask)
(net 43 "Net-(J1-PadA18)"))
(pad A12 connect rect (at 13 0) (size 0.7 4.3) (layers B.Cu B.Mask)
(net 44 "Net-(J1-PadA12)"))
(pad A13 connect rect (at 14 0) (size 0.7 4.3) (layers B.Cu B.Mask)
(net 45 "Net-(J1-PadA13)"))
)
(gr_line (start 50.02 126.63) (end 50 35) (layer Edge.Cuts) (width 0.05) (tstamp 60E1B824))
(gr_line (start 150 126.63) (end 84.32 126.63) (layer Edge.Cuts) (width 0.05))
(gr_line (start 150 35) (end 150 126.63) (layer Edge.Cuts) (width 0.05))
(gr_line (start 50 35) (end 150 35) (layer Edge.Cuts) (width 0.05))
)

423
ram_rom.kicad_pro Normal file
View File

@ -0,0 +1,423 @@
{
"board": {
"design_settings": {
"defaults": {
"board_outline_line_width": 0.049999999999999996,
"copper_line_width": 0.19999999999999998,
"copper_text_italic": false,
"copper_text_size_h": 1.5,
"copper_text_size_v": 1.5,
"copper_text_thickness": 0.3,
"copper_text_upright": false,
"courtyard_line_width": 0.049999999999999996,
"dimension_precision": 4,
"dimension_units": 3,
"dimensions": {
"arrow_length": 1270000,
"extension_offset": 500000,
"keep_text_aligned": true,
"suppress_zeroes": false,
"text_position": 0,
"units_format": 1
},
"fab_line_width": 0.09999999999999999,
"fab_text_italic": false,
"fab_text_size_h": 1.0,
"fab_text_size_v": 1.0,
"fab_text_thickness": 0.15,
"fab_text_upright": false,
"other_line_width": 0.09999999999999999,
"other_text_italic": false,
"other_text_size_h": 1.0,
"other_text_size_v": 1.0,
"other_text_thickness": 0.15,
"other_text_upright": false,
"pads": {
"drill": 0.762,
"height": 1.524,
"width": 1.524
},
"silk_line_width": 0.12,
"silk_text_italic": false,
"silk_text_size_h": 1.0,
"silk_text_size_v": 1.0,
"silk_text_thickness": 0.15,
"silk_text_upright": false,
"zones": {
"45_degree_only": false,
"min_clearance": 0.508
}
},
"diff_pair_dimensions": [],
"drc_exclusions": [],
"meta": {
"filename": "board_design_settings.json",
"version": 2
},
"rule_severities": {
"annular_width": "error",
"clearance": "error",
"copper_edge_clearance": "error",
"courtyards_overlap": "error",
"diff_pair_gap_out_of_range": "error",
"diff_pair_uncoupled_length_too_long": "error",
"drill_out_of_range": "error",
"duplicate_footprints": "warning",
"extra_footprint": "warning",
"footprint_type_mismatch": "error",
"hole_clearance": "error",
"hole_near_hole": "error",
"invalid_outline": "error",
"item_on_disabled_layer": "error",
"items_not_allowed": "error",
"length_out_of_range": "error",
"malformed_courtyard": "error",
"microvia_drill_out_of_range": "error",
"missing_courtyard": "ignore",
"missing_footprint": "warning",
"net_conflict": "warning",
"npth_inside_courtyard": "ignore",
"padstack": "error",
"pth_inside_courtyard": "ignore",
"shorting_items": "error",
"silk_over_copper": "warning",
"silk_overlap": "warning",
"skew_out_of_range": "error",
"through_hole_pad_without_hole": "error",
"too_many_vias": "error",
"track_dangling": "warning",
"track_width": "error",
"tracks_crossing": "error",
"unconnected_items": "error",
"unresolved_variable": "error",
"via_dangling": "warning",
"zone_has_empty_net": "error",
"zones_intersect": "error"
},
"rules": {
"allow_blind_buried_vias": false,
"allow_microvias": false,
"max_error": 0.005,
"min_clearance": 0.0,
"min_copper_edge_clearance": 0.024999999999999998,
"min_hole_clearance": 0.25,
"min_hole_to_hole": 0.25,
"min_microvia_diameter": 0.19999999999999998,
"min_microvia_drill": 0.09999999999999999,
"min_silk_clearance": 0.0,
"min_through_hole_diameter": 0.3,
"min_track_width": 0.19999999999999998,
"min_via_annular_width": 0.049999999999999996,
"min_via_diameter": 0.39999999999999997,
"use_height_for_length_calcs": true
},
"track_widths": [],
"via_dimensions": [],
"zones_allow_external_fillets": false,
"zones_use_no_outline": true
},
"layer_presets": []
},
"boards": [],
"cvpcb": {
"equivalence_files": []
},
"erc": {
"erc_exclusions": [],
"meta": {
"version": 0
},
"pin_map": [
[
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
2,
0,
1,
0,
0,
1,
0,
2,
2,
2,
2
],
[
0,
0,
0,
0,
0,
0,
1,
0,
1,
0,
1,
2
],
[
0,
1,
0,
0,
0,
0,
1,
1,
2,
1,
1,
2
],
[
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2
],
[
1,
1,
1,
1,
1,
0,
1,
1,
1,
1,
1,
2
],
[
0,
0,
0,
1,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
2,
1,
2,
0,
0,
1,
0,
2,
2,
2,
2
],
[
0,
2,
0,
1,
0,
0,
1,
0,
2,
0,
0,
2
],
[
0,
2,
1,
1,
0,
0,
1,
0,
2,
0,
0,
2
],
[
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2
]
],
"rule_severities": {
"bus_definition_conflict": "error",
"bus_entry_needed": "error",
"bus_label_syntax": "error",
"bus_to_bus_conflict": "error",
"bus_to_net_conflict": "error",
"different_unit_footprint": "error",
"different_unit_net": "error",
"duplicate_reference": "error",
"duplicate_sheet_names": "error",
"extra_units": "error",
"global_label_dangling": "warning",
"hier_label_mismatch": "error",
"label_dangling": "error",
"lib_symbol_issues": "warning",
"multiple_net_names": "warning",
"net_not_bus_member": "warning",
"no_connect_connected": "warning",
"no_connect_dangling": "warning",
"pin_not_connected": "error",
"pin_not_driven": "error",
"pin_to_pin": "warning",
"power_pin_not_driven": "error",
"similar_labels": "warning",
"unannotated": "error",
"unit_value_mismatch": "error",
"unresolved_variable": "error",
"wire_dangling": "error"
}
},
"libraries": {
"pinned_footprint_libs": [],
"pinned_symbol_libs": []
},
"meta": {
"filename": "ram_rom.kicad_pro",
"version": 1
},
"net_settings": {
"classes": [
{
"bus_width": 12.0,
"clearance": 0.2,
"diff_pair_gap": 0.25,
"diff_pair_via_gap": 0.25,
"diff_pair_width": 0.2,
"line_style": 0,
"microvia_diameter": 0.3,
"microvia_drill": 0.1,
"name": "Default",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.25,
"via_diameter": 0.8,
"via_drill": 0.4,
"wire_width": 6.0
}
],
"meta": {
"version": 2
},
"net_colors": null
},
"pcbnew": {
"last_paths": {
"gencad": "",
"idf": "",
"netlist": "",
"specctra_dsn": "",
"step": "",
"vrml": ""
},
"page_layout_descr_file": ""
},
"schematic": {
"annotate_start_num": 0,
"drawing": {
"default_line_thickness": 6.0,
"default_text_size": 50.0,
"field_names": [],
"intersheets_ref_own_page": false,
"intersheets_ref_prefix": "",
"intersheets_ref_short": false,
"intersheets_ref_show": false,
"intersheets_ref_suffix": "",
"junction_size_choice": 3,
"label_size_ratio": 0.25,
"pin_symbol_size": 0.0,
"text_offset_ratio": 0.08
},
"legacy_lib_dir": "",
"legacy_lib_list": [],
"meta": {
"version": 1
},
"net_format_name": "",
"ngspice": {
"fix_include_paths": true,
"fix_passive_vals": false,
"meta": {
"version": 0
},
"model_mode": 0,
"workbook_filename": ""
},
"page_layout_descr_file": "",
"plot_directory": "",
"spice_adjust_passive_values": false,
"spice_external_command": "spice \"%I\"",
"subpart_first_id": 65,
"subpart_id_separator": 0
},
"sheets": [
[
"a3def0ed-1588-4d37-99a4-ee2ea7eaa32e",
""
],
[
"2a13a5dd-7c2a-4eec-b51e-afcb62656758",
"MemoryPgm"
]
],
"text_variables": {}
}

1351
ram_rom.kicad_sch Normal file

File diff suppressed because it is too large Load Diff

27
ram_rom.sch Normal file
View File

@ -0,0 +1,27 @@
EESchema Schematic File Version 4
EELAYER 30 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 1 1
Title ""
Date ""
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
$Comp
L symbols:Bus_Peripheral J1
U 1 1 614249FA
P 2850 4850
F 0 "J1" H 2858 7275 50 0000 C CNN
F 1 "Bus_Peripheral" H 2858 7184 50 0000 C CNN
F 2 "Connector_PCBEdge:BUS_PCIexpress_x4" H 2950 7250 50 0001 C CNN
F 3 "" H 2950 7250 50 0001 C CNN
1 2850 4850
1 0 0 -1
$EndComp
$EndSCHEMATC

4
sym-lib-table Normal file
View File

@ -0,0 +1,4 @@
(sym_lib_table
(lib (name "parts")(type "KiCad")(uri "/home/pjht/projects/68010-backplane-computer/parts.kicad_sym")(options "")(descr ""))
(lib (name "bus")(type "KiCad")(uri "/home/pjht/projects/68010-backplane-computer/bus.kicad_sym")(options "")(descr ""))
)