Changeset 26054cc in avrstuff for CPC stuff/gordon/ramcard.net


Ignore:
Timestamp:
Apr 18, 2020, 10:28:14 PM (4 years ago)
Author:
Adrien Destugues <adrien.destugues@…>
Branches:
main
Children:
09ff5de
Parents:
62256f0
Message:

Rework FlashGordon

  • New IO decoding to remove limitations and simplify routing
  • Use SMD components to make the board smaller and prettier
File:
1 edited

Legend:

Unmodified
Added
Removed
  • CPC stuff/gordon/ramcard.net

    r62256f0 r26054cc  
    1 # EESchema Netlist Version 1.1 created  03/02/2013 10:37:18
    2 (
    3  ( /4CA870EF C2 C2 C
    4   ( 1 VCC )
    5   ( 2 GND )
    6  )
    7  ( /4CA87151 C2 C3 C
    8   ( 1 VCC )
    9   ( 2 GND )
    10  )
    11  ( /4CA87152 C2 C4 C
    12   ( 1 VCC )
    13   ( 2 GND )
    14  )
    15  ( /4CA87146 C1V7 C5 CP1
    16   ( 1 VCC )
    17   ( 2 GND )
    18  )
    19  ( /5058E14C LED-3MM D1 LED
    20   ( 1 N-000078 )
    21   ( 2 N-000066 )
    22  )
    23  ( /4DBD84E4 D3 D2 DIODE
    24   ( 1 /Q6 )
    25   ( 2 N-000040 )
    26  )
    27  ( /4DBD84F1 D3 D11 DIODE
    28   ( 1 /Q7 )
    29   ( 2 N-000040 )
    30  )
    31  ( /4CA870AA D3 D13 DIODE
    32   ( 1 N-000006 )
    33   ( 2 ROMDIS )
    34  )
    35  ( /4CA8712F HE10_50D P1 CONN_25X2
    36   ( 1 ? )
    37   ( 2 ? )
    38   ( 3 /A15 )
    39   ( 4 ? )
    40   ( 5 /A13 )
    41   ( 6 /A12 )
    42   ( 7 /A11 )
    43   ( 8 /A10 )
    44   ( 9 /A9 )
    45   ( 10 /A8 )
    46   ( 11 /A7 )
    47   ( 12 /A6 )
    48   ( 13 /A5 )
    49   ( 14 /A4 )
    50   ( 15 /A3 )
    51   ( 16 /A2 )
    52   ( 17 /A1 )
    53   ( 18 /A0 )
    54   ( 19 /D7 )
    55   ( 20 /D6 )
    56   ( 21 /D5 )
    57   ( 22 /D4 )
    58   ( 23 /D3 )
    59   ( 24 /D2 )
    60   ( 25 /D1 )
    61   ( 26 /D0 )
    62   ( 27 VCC )
    63   ( 28 MREQ )
    64   ( 29 ? )
    65   ( 30 ? )
    66   ( 31 IORQ )
    67   ( 32 ? )
    68   ( 33 WR )
    69   ( 34 ? )
    70   ( 35 ? )
    71   ( 36 ? )
    72   ( 37 ? )
    73   ( 38 ? )
    74   ( 39 ? )
    75   ( 40 /BUSRESET )
    76   ( 41 ? )
    77   ( 42 ROMEN )
    78   ( 43 ROMDIS )
    79   ( 44 ? )
    80   ( 45 ? )
    81   ( 46 ? )
    82   ( 47 ? )
    83   ( 48 ? )
    84   ( 49 GND )
    85   ( 50 ? )
    86  )
    87  ( /5058E156 R3 R1 1KR
    88   ( 1 VCC )
    89   ( 2 N-000078 )
    90  )
    91  ( /4CA870D9 R3 R2 1KR
    92   ( 1 N-000040 )
    93   ( 2 GND )
    94  )
    95  ( /5058E134 R3 R3 220R
    96   ( 1 N-000066 )
    97   ( 2 N-000076 )
    98  )
    99  ( /5058D332 R3 R4 1KR
    100   ( 1 N-000006 )
    101   ( 2 VCC )
    102  )
    103  ( /5066ED0E R3 R5 10KR
    104   ( 1 /R0EN )
    105   ( 2 GND )
    106  )
    107  ( /5059F50B DIP-6__300_ELL SW1 WRITE
    108   ( 1 VCC )
    109   ( 2 N-000066 )
    110   ( 3 GND )
    111   ( 4 MREQ )
    112   ( 5 /RDWR )
    113   ( 6 ROMEN )
    114  )
    115  ( /5058E053 SIL-3 SW2 ROM7
    116   ( 1 VCC )
    117   ( 2 /R7EN )
    118   ( 3 N-000067 )
    119  )
    120  ( /5058E041 SIL-3 SW3 ROM0
    121   ( 1 N-000068 )
    122   ( 2 /R0EN )
    123   ( 3 VCC )
    124  )
    125  ( /5066EDE6 PINHEAD1-2 SW4 SW_PUSH
    126   ( 1 /BUSRESET )
    127   ( 2 GND )
    128  )
    129  ( /504C8586 DIP-20__300_ELL U1 74LS574
    130   ( 1 GND )
    131   ( 2 /D0 )
    132   ( 3 /D1 )
    133   ( 4 /D2 )
    134   ( 5 /D3 )
    135   ( 6 /D4 )
    136   ( 7 /D5 )
    137   ( 8 /D6 )
    138   ( 9 /D7 )
    139   ( 10 GND )
    140   ( 11 ROMSEL )
    141   ( 12 /Q7 )
    142   ( 13 /Q6 )
    143   ( 14 /Q5 )
    144   ( 15 /Q4 )
    145   ( 16 /Q3 )
    146   ( 17 /Q2 )
    147   ( 18 /Q1 )
    148   ( 19 /Q0 )
    149   ( 20 VCC )
    150  )
    151  ( /5058DF56 DIP-14__300_ELL U2 74LS32
    152   ( 1 /ROMACC )
    153   ( 2 /RDWR )
    154   ( 3 //CE )
    155   ( 4 N-000073 )
    156   ( 5 /Q4 )
    157   ( 6 N-000069 )
    158   ( 7 GND )
    159   ( 8 ROMSEL )
    160   ( 9 N-000051 )
    161   ( 10 /A13 )
    162   ( 11 N-000051 )
    163   ( 12 IORQ )
    164   ( 13 WR )
    165   ( 14 VCC )
    166  )
    167  ( /5058E0E4 DIP-14__300_ELL U3 74LS32
    168   ( 1 /Q2 )
    169   ( 2 /Q3 )
    170   ( 3 N-000073 )
    171   ( 4 /Q0 )
    172   ( 5 /Q1 )
    173   ( 6 N-000070 )
    174   ( 7 GND )
    175   ( 8 N-000068 )
    176   ( 9 N-000070 )
    177   ( 10 N-000069 )
    178   ( 11 //WE )
    179   ( 12 WR )
    180   ( 13 N-000076 )
    181   ( 14 VCC )
    182  )
    183  ( /5058DBC7 DIP-14__300_ELL U4 74LS02
    184   ( 4 N-000071 )
    185   ( 5 /Q3 )
    186   ( 6 /Q4 )
    187   ( 7 GND )
    188   ( 8 N-000040 )
    189   ( 9 /Q5 )
    190   ( 10 N-000007 )
    191   ( 11 //CE )
    192   ( 12 //CE )
    193   ( 13 N-000006 )
    194   ( 14 VCC )
    195  )
    196  ( /5058DC2F DIP-14__300_ELL U5 74LS20
    197   ( 1 N-000007 )
    198   ( 2 /A15 )
    199   ( 4 /R0EN )
    200   ( 5 /R7EN )
    201   ( 6 /ROMACC )
    202   ( 7 GND )
    203   ( 8 N-000067 )
    204   ( 9 N-000071 )
    205   ( 10 /Q0 )
    206   ( 12 /Q1 )
    207   ( 13 /Q2 )
    208   ( 14 VCC )
    209  )
    210  ( /504C83A0 PLCC32 U6 29C040
    211   ( 1 /Q4 )
    212   ( 2 /Q2 )
    213   ( 3 /Q1 )
    214   ( 4 /A12 )
    215   ( 5 /A7 )
    216   ( 6 /A6 )
    217   ( 7 /A5 )
    218   ( 8 /A4 )
    219   ( 9 /A3 )
    220   ( 10 /A2 )
    221   ( 11 /A1 )
    222   ( 12 /A0 )
    223   ( 13 /D0 )
    224   ( 14 /D1 )
    225   ( 15 /D2 )
    226   ( 16 GND )
    227   ( 17 /D3 )
    228   ( 18 /D4 )
    229   ( 19 /D5 )
    230   ( 20 /D6 )
    231   ( 21 /D7 )
    232   ( 22 //CE )
    233   ( 23 /A10 )
    234   ( 24 ROMEN )
    235   ( 25 /A11 )
    236   ( 26 /A9 )
    237   ( 27 /A8 )
    238   ( 28 /A13 )
    239   ( 29 /Q0 )
    240   ( 30 /Q3 )
    241   ( 31 //WE )
    242   ( 32 VCC )
    243  )
    244 )
    245 *
    246 { Allowed footprints by component:
    247 $component C2
    248  SM*
    249  C?
    250  C1-1
    251 $endlist
    252 $component C3
    253  SM*
    254  C?
    255  C1-1
    256 $endlist
    257 $component C4
    258  SM*
    259  C?
    260  C1-1
    261 $endlist
    262 $component C5
    263  CP*
    264  SM*
    265 $endlist
    266 $component D1
    267  LED-3MM
    268  LED-5MM
    269  LED-10MM
    270  LED-0603
    271  LED-0805
    272  LED-1206
    273  LEDV
    274 $endlist
    275 $component D2
    276  D?
    277  S*
    278 $endlist
    279 $component D11
    280  D?
    281  S*
    282 $endlist
    283 $component D13
    284  D?
    285  S*
    286 $endlist
    287 $component R1
    288  R?
    289  SM0603
    290  SM0805
    291  R?-*
    292  SM1206
    293 $endlist
    294 $component R2
    295  R?
    296  SM0603
    297  SM0805
    298  R?-*
    299  SM1206
    300 $endlist
    301 $component R3
    302  R?
    303  SM0603
    304  SM0805
    305  R?-*
    306  SM1206
    307 $endlist
    308 $component R4
    309  R?
    310  SM0603
    311  SM0805
    312  R?-*
    313  SM1206
    314 $endlist
    315 $component R5
    316  R?
    317  SM0603
    318  SM0805
    319  R?-*
    320  SM1206
    321 $endlist
    322 $component U4
    323  SO14*
    324  14DIP*
    325 $endlist
    326 $endfootprintlist
    327 }
     1(export (version D)
     2  (design
     3    (source "/home/adestugues/opensource/avrstuff/CPC stuff/gordon/ramcard.sch")
     4    (date "sam. 18 avril 2020 20:34:52 CEST")
     5    (tool "Eeschema 5.0.2+dfsg1-1")
     6    (sheet (number 1) (name /) (tstamps /)
     7      (title_block
     8        (title "FlashGordon 2020")
     9        (company PulkoTronics)
     10        (rev)
     11        (date 2020-04-18)
     12        (source ramcard.sch)
     13        (comment (number 1) (value "Based on Bryce MegaFlash"))
     14        (comment (number 2) (value ""))
     15        (comment (number 3) (value ""))
     16        (comment (number 4) (value "")))))
     17  (components
     18    (comp (ref SW4)
     19      (value SW_PUSH)
     20      (footprint Button_Switch_SMD:SW_SPST_B3S-1000)
     21      (libsource (lib ramcard-rescue) (part SW_PUSH) (description ""))
     22      (sheetpath (names /) (tstamps /))
     23      (tstamp 5066EDE6))
     24    (comp (ref R5)
     25      (value 10KR)
     26      (footprint Resistor_SMD:R_0805_2012Metric)
     27      (libsource (lib ramcard-rescue) (part R) (description ""))
     28      (sheetpath (names /) (tstamps /))
     29      (tstamp 5066ED0E))
     30    (comp (ref SW1)
     31      (value WRITE)
     32      (footprint Button_Switch_THT:SW_E-Switch_EG1271_DPDT)
     33      (libsource (lib byteeeprom) (part Switch_DSDP) (description ""))
     34      (sheetpath (names /) (tstamps /))
     35      (tstamp 5059F50B))
     36    (comp (ref R1)
     37      (value 1KR)
     38      (footprint Resistor_SMD:R_0805_2012Metric)
     39      (libsource (lib ramcard-rescue) (part R) (description ""))
     40      (sheetpath (names /) (tstamps /))
     41      (tstamp 5058E156))
     42    (comp (ref D1)
     43      (value LED)
     44      (footprint LED_THT:LED_D3.0mm)
     45      (libsource (lib ramcard-rescue) (part LED) (description ""))
     46      (sheetpath (names /) (tstamps /))
     47      (tstamp 5058E14C))
     48    (comp (ref R3)
     49      (value 220R)
     50      (footprint Resistor_SMD:R_0805_2012Metric)
     51      (libsource (lib ramcard-rescue) (part R) (description ""))
     52      (sheetpath (names /) (tstamps /))
     53      (tstamp 5058E134))
     54    (comp (ref SW2)
     55      (value ROM7)
     56      (footprint Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical)
     57      (libsource (lib ramcard-rescue) (part SWITCH_INV) (description ""))
     58      (sheetpath (names /) (tstamps /))
     59      (tstamp 5058E053))
     60    (comp (ref SW3)
     61      (value ROM0)
     62      (footprint Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical)
     63      (libsource (lib ramcard-rescue) (part SWITCH_INV) (description ""))
     64      (sheetpath (names /) (tstamps /))
     65      (tstamp 5058E041))
     66    (comp (ref U2)
     67      (value 74LS32)
     68      (footprint Package_SO:SOIC-14_3.9x8.7mm_P1.27mm)
     69      (libsource (lib ramcard-rescue) (part 74LS32) (description ""))
     70      (sheetpath (names /) (tstamps /))
     71      (tstamp 5058DF56))
     72    (comp (ref R4)
     73      (value 1KR)
     74      (footprint Resistor_SMD:R_0805_2012Metric)
     75      (libsource (lib ramcard-rescue) (part R) (description ""))
     76      (sheetpath (names /) (tstamps /))
     77      (tstamp 5058D332))
     78    (comp (ref U1)
     79      (value 74LS574)
     80      (footprint Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm)
     81      (libsource (lib ramcard-rescue) (part 74LS574) (description ""))
     82      (sheetpath (names /) (tstamps /))
     83      (tstamp 504C8586))
     84    (comp (ref U6)
     85      (value 29C040)
     86      (footprint Package_LCC:PLCC-32_11.4x14.0mm_P1.27mm)
     87      (libsource (lib byteeeprom) (part 29C040) (description ""))
     88      (sheetpath (names /) (tstamps /))
     89      (tstamp 504C83A0))
     90    (comp (ref C4)
     91      (value C)
     92      (footprint Capacitor_SMD:C_1206_3216Metric_Pad1.42x1.75mm_HandSolder)
     93      (libsource (lib ramcard-rescue) (part C) (description ""))
     94      (sheetpath (names /) (tstamps /))
     95      (tstamp 4CA87152))
     96    (comp (ref C3)
     97      (value C)
     98      (footprint Capacitor_SMD:C_1206_3216Metric_Pad1.42x1.75mm_HandSolder)
     99      (libsource (lib ramcard-rescue) (part C) (description ""))
     100      (sheetpath (names /) (tstamps /))
     101      (tstamp 4CA87151))
     102    (comp (ref C5)
     103      (value CP1)
     104      (footprint Capacitor_THT:CP_Radial_D5.0mm_P2.50mm)
     105      (libsource (lib ramcard-rescue) (part CP1) (description ""))
     106      (sheetpath (names /) (tstamps /))
     107      (tstamp 4CA87146))
     108    (comp (ref P1)
     109      (value CONN_25X2)
     110      (footprint Connector_IDC:IDC-Header_2x25_P2.54mm_Vertical)
     111      (libsource (lib ramcard-rescue) (part CONN_25X2) (description ""))
     112      (sheetpath (names /) (tstamps /))
     113      (tstamp 4CA8712F))
     114    (comp (ref C2)
     115      (value C)
     116      (footprint Capacitor_SMD:C_1206_3216Metric_Pad1.42x1.75mm_HandSolder)
     117      (libsource (lib ramcard-rescue) (part C) (description ""))
     118      (sheetpath (names /) (tstamps /))
     119      (tstamp 4CA870EF))
     120    (comp (ref D13)
     121      (value DIODE)
     122      (footprint Diode_THT:D_A-405_P7.62mm_Horizontal)
     123      (libsource (lib ramcard-rescue) (part DIODE) (description ""))
     124      (sheetpath (names /) (tstamps /))
     125      (tstamp 4CA870AA))
     126    (comp (ref U3)
     127      (value 74LS138)
     128      (footprint Package_SO:SOIC-16_3.9x9.9mm_P1.27mm)
     129      (datasheet http://www.ti.com/lit/gpn/sn74LS138)
     130      (libsource (lib 74xx) (part 74LS138) (description "Decoder 3 to 8 active low outputs"))
     131      (sheetpath (names /) (tstamps /))
     132      (tstamp 5E9AECF6))
     133    (comp (ref U5)
     134      (value 74LS138)
     135      (footprint Package_SO:SOIC-16_3.9x9.9mm_P1.27mm)
     136      (datasheet http://www.ti.com/lit/gpn/sn74LS138)
     137      (libsource (lib 74xx) (part 74LS138) (description "Decoder 3 to 8 active low outputs"))
     138      (sheetpath (names /) (tstamps /))
     139      (tstamp 5EA33331))
     140    (comp (ref U4)
     141      (value 74LS00)
     142      (footprint Package_SO:SOIC-14_3.9x8.7mm_P1.27mm)
     143      (datasheet http://www.ti.com/lit/gpn/sn74ls00)
     144      (libsource (lib 74xx) (part 74LS00) (description "quad 2-input NAND gate"))
     145      (sheetpath (names /) (tstamps /))
     146      (tstamp 5EA5E912)))
     147  (libparts
     148    (libpart (lib 74xx) (part 74LS00)
     149      (aliases
     150        (alias 74LS37)
     151        (alias 7400)
     152        (alias 74HCT00)
     153        (alias 74HC00))
     154      (description "quad 2-input NAND gate")
     155      (docs http://www.ti.com/lit/gpn/sn74ls00)
     156      (footprints
     157        (fp DIP*W7.62mm*)
     158        (fp SO14*))
     159      (fields
     160        (field (name Reference) U)
     161        (field (name Value) 74LS00))
     162      (pins
     163        (pin (num 1) (name ~) (type input))
     164        (pin (num 2) (name ~) (type input))
     165        (pin (num 3) (name ~) (type output))
     166        (pin (num 4) (name ~) (type input))
     167        (pin (num 5) (name ~) (type input))
     168        (pin (num 6) (name ~) (type output))
     169        (pin (num 7) (name GND) (type power_in))
     170        (pin (num 8) (name ~) (type output))
     171        (pin (num 9) (name ~) (type input))
     172        (pin (num 10) (name ~) (type input))
     173        (pin (num 11) (name ~) (type output))
     174        (pin (num 12) (name ~) (type input))
     175        (pin (num 13) (name ~) (type input))
     176        (pin (num 14) (name VCC) (type power_in))))
     177    (libpart (lib 74xx) (part 74LS138)
     178      (description "Decoder 3 to 8 active low outputs")
     179      (docs http://www.ti.com/lit/gpn/sn74LS138)
     180      (footprints
     181        (fp DIP?16*))
     182      (fields
     183        (field (name Reference) U)
     184        (field (name Value) 74LS138))
     185      (pins
     186        (pin (num 1) (name A0) (type input))
     187        (pin (num 2) (name A1) (type input))
     188        (pin (num 3) (name A2) (type input))
     189        (pin (num 4) (name E1) (type input))
     190        (pin (num 5) (name E2) (type input))
     191        (pin (num 6) (name E3) (type input))
     192        (pin (num 7) (name O7) (type output))
     193        (pin (num 8) (name GND) (type power_in))
     194        (pin (num 9) (name O6) (type output))
     195        (pin (num 10) (name O5) (type output))
     196        (pin (num 11) (name O4) (type output))
     197        (pin (num 12) (name O3) (type output))
     198        (pin (num 13) (name O2) (type output))
     199        (pin (num 14) (name O1) (type output))
     200        (pin (num 15) (name O0) (type output))
     201        (pin (num 16) (name VCC) (type power_in))))
     202    (libpart (lib byteeeprom) (part 29C040)
     203      (fields
     204        (field (name Reference) U)
     205        (field (name Value) 29C040))
     206      (pins
     207        (pin (num 1) (name A18) (type input))
     208        (pin (num 2) (name A16) (type input))
     209        (pin (num 3) (name A15) (type input))
     210        (pin (num 4) (name A12) (type input))
     211        (pin (num 5) (name A7) (type input))
     212        (pin (num 6) (name A6) (type input))
     213        (pin (num 7) (name A5) (type input))
     214        (pin (num 8) (name A4) (type input))
     215        (pin (num 9) (name A3) (type input))
     216        (pin (num 10) (name A2) (type input))
     217        (pin (num 11) (name A1) (type input))
     218        (pin (num 12) (name A0) (type input))
     219        (pin (num 13) (name DQ0) (type input))
     220        (pin (num 14) (name DQ1) (type input))
     221        (pin (num 15) (name DQ2) (type input))
     222        (pin (num 16) (name GND) (type power_in))
     223        (pin (num 17) (name DQ3) (type input))
     224        (pin (num 18) (name DQ4) (type input))
     225        (pin (num 19) (name DQ5) (type input))
     226        (pin (num 20) (name DQ6) (type input))
     227        (pin (num 21) (name DQ7) (type input))
     228        (pin (num 22) (name /CE) (type input))
     229        (pin (num 23) (name A10) (type input))
     230        (pin (num 24) (name /OE) (type input))
     231        (pin (num 25) (name A11) (type input))
     232        (pin (num 26) (name A9) (type input))
     233        (pin (num 27) (name A8) (type input))
     234        (pin (num 28) (name A13) (type input))
     235        (pin (num 29) (name A14) (type input))
     236        (pin (num 30) (name A17) (type input))
     237        (pin (num 31) (name /WE) (type input))
     238        (pin (num 32) (name VCC) (type power_in))))
     239    (libpart (lib byteeeprom) (part Switch_DSDP)
     240      (fields
     241        (field (name Reference) SW)
     242        (field (name Value) Switch_DSDP))
     243      (pins
     244        (pin (num 1) (name ~) (type passive))
     245        (pin (num 2) (name ~) (type passive))
     246        (pin (num 3) (name ~) (type passive))
     247        (pin (num 4) (name ~) (type passive))
     248        (pin (num 5) (name ~) (type passive))
     249        (pin (num 6) (name ~) (type passive))))
     250    (libpart (lib ramcard-rescue) (part 74LS32)
     251      (fields
     252        (field (name Reference) U)
     253        (field (name Value) 74LS32))
     254      (pins
     255        (pin (num 1) (name ~) (type input))
     256        (pin (num 2) (name ~) (type input))
     257        (pin (num 3) (name ~) (type output))
     258        (pin (num 4) (name ~) (type input))
     259        (pin (num 5) (name ~) (type input))
     260        (pin (num 6) (name ~) (type output))
     261        (pin (num 7) (name GND) (type power_in))
     262        (pin (num 8) (name ~) (type output))
     263        (pin (num 9) (name ~) (type input))
     264        (pin (num 10) (name ~) (type input))
     265        (pin (num 11) (name ~) (type output))
     266        (pin (num 12) (name ~) (type input))
     267        (pin (num 13) (name ~) (type input))
     268        (pin (num 14) (name VCC) (type power_in))))
     269    (libpart (lib ramcard-rescue) (part 74LS574)
     270      (fields
     271        (field (name Reference) U)
     272        (field (name Value) 74LS574))
     273      (pins
     274        (pin (num 1) (name OE) (type input))
     275        (pin (num 2) (name D0) (type input))
     276        (pin (num 3) (name D1) (type input))
     277        (pin (num 4) (name D2) (type input))
     278        (pin (num 5) (name D3) (type input))
     279        (pin (num 6) (name D4) (type input))
     280        (pin (num 7) (name D5) (type input))
     281        (pin (num 8) (name D6) (type input))
     282        (pin (num 9) (name D7) (type input))
     283        (pin (num 10) (name GND) (type power_in))
     284        (pin (num 11) (name Cp) (type input))
     285        (pin (num 12) (name Q7) (type 3state))
     286        (pin (num 13) (name Q6) (type 3state))
     287        (pin (num 14) (name Q5) (type 3state))
     288        (pin (num 15) (name Q4) (type 3state))
     289        (pin (num 16) (name Q3) (type 3state))
     290        (pin (num 17) (name Q2) (type 3state))
     291        (pin (num 18) (name Q1) (type 3state))
     292        (pin (num 19) (name Q0) (type 3state))
     293        (pin (num 20) (name VCC) (type power_in))))
     294    (libpart (lib ramcard-rescue) (part C)
     295      (footprints
     296        (fp SM*)
     297        (fp C?)
     298        (fp C1-1))
     299      (fields
     300        (field (name Reference) C)
     301        (field (name Value) C))
     302      (pins
     303        (pin (num 1) (name ~) (type passive))
     304        (pin (num 2) (name ~) (type passive))))
     305    (libpart (lib ramcard-rescue) (part CONN_25X2)
     306      (fields
     307        (field (name Reference) P)
     308        (field (name Value) CONN_25X2))
     309      (pins
     310        (pin (num 1) (name P1) (type passive))
     311        (pin (num 2) (name P2) (type passive))
     312        (pin (num 3) (name P3) (type passive))
     313        (pin (num 4) (name P4) (type passive))
     314        (pin (num 5) (name P5) (type passive))
     315        (pin (num 6) (name P6) (type passive))
     316        (pin (num 7) (name P7) (type passive))
     317        (pin (num 8) (name P8) (type passive))
     318        (pin (num 9) (name P9) (type passive))
     319        (pin (num 10) (name P10) (type passive))
     320        (pin (num 11) (name P11) (type passive))
     321        (pin (num 12) (name P12) (type passive))
     322        (pin (num 13) (name P13) (type passive))
     323        (pin (num 14) (name P14) (type passive))
     324        (pin (num 15) (name P15) (type passive))
     325        (pin (num 16) (name P16) (type passive))
     326        (pin (num 17) (name P17) (type passive))
     327        (pin (num 18) (name P18) (type passive))
     328        (pin (num 19) (name P19) (type passive))
     329        (pin (num 20) (name P20) (type passive))
     330        (pin (num 21) (name P21) (type passive))
     331        (pin (num 22) (name P22) (type passive))
     332        (pin (num 23) (name P23) (type input))
     333        (pin (num 24) (name P24) (type passive))
     334        (pin (num 25) (name P25) (type input))
     335        (pin (num 26) (name P26) (type passive))
     336        (pin (num 27) (name P27) (type passive))
     337        (pin (num 28) (name P28) (type passive))
     338        (pin (num 29) (name P29) (type passive))
     339        (pin (num 30) (name P30) (type passive))
     340        (pin (num 31) (name P31) (type passive))
     341        (pin (num 32) (name P32) (type passive))
     342        (pin (num 33) (name P33) (type passive))
     343        (pin (num 34) (name P34) (type passive))
     344        (pin (num 35) (name P35) (type passive))
     345        (pin (num 36) (name P36) (type passive))
     346        (pin (num 37) (name P37) (type passive))
     347        (pin (num 38) (name P38) (type passive))
     348        (pin (num 39) (name P39) (type passive))
     349        (pin (num 40) (name P40) (type passive))
     350        (pin (num 41) (name P41) (type passive))
     351        (pin (num 42) (name P42) (type passive))
     352        (pin (num 43) (name P43) (type passive))
     353        (pin (num 44) (name P44) (type passive))
     354        (pin (num 45) (name P45) (type passive))
     355        (pin (num 46) (name P46) (type passive))
     356        (pin (num 47) (name P47) (type passive))
     357        (pin (num 48) (name P48) (type passive))
     358        (pin (num 49) (name P49) (type passive))
     359        (pin (num 50) (name P50) (type passive))))
     360    (libpart (lib ramcard-rescue) (part CP1)
     361      (footprints
     362        (fp CP*)
     363        (fp SM*))
     364      (fields
     365        (field (name Reference) C)
     366        (field (name Value) CP1))
     367      (pins
     368        (pin (num 1) (name ~) (type passive))
     369        (pin (num 2) (name ~) (type passive))))
     370    (libpart (lib ramcard-rescue) (part DIODE)
     371      (footprints
     372        (fp D?)
     373        (fp S*))
     374      (fields
     375        (field (name Reference) D)
     376        (field (name Value) DIODE))
     377      (pins
     378        (pin (num 1) (name A) (type passive))
     379        (pin (num 2) (name K) (type passive))))
     380    (libpart (lib ramcard-rescue) (part LED)
     381      (footprints
     382        (fp LED-3MM)
     383        (fp LED-5MM)
     384        (fp LED-10MM)
     385        (fp LED-0603)
     386        (fp LED-0805)
     387        (fp LED-1206)
     388        (fp LEDV))
     389      (fields
     390        (field (name Reference) D)
     391        (field (name Value) LED))
     392      (pins
     393        (pin (num 1) (name A) (type passive))
     394        (pin (num 2) (name K) (type passive))))
     395    (libpart (lib ramcard-rescue) (part R)
     396      (footprints
     397        (fp R?)
     398        (fp SM0603)
     399        (fp SM0805)
     400        (fp R?-*)
     401        (fp SM1206))
     402      (fields
     403        (field (name Reference) R)
     404        (field (name Value) R))
     405      (pins
     406        (pin (num 1) (name ~) (type passive))
     407        (pin (num 2) (name ~) (type passive))))
     408    (libpart (lib ramcard-rescue) (part SWITCH_INV)
     409      (fields
     410        (field (name Reference) SW)
     411        (field (name Value) SWITCH_INV))
     412      (pins
     413        (pin (num 1) (name 1) (type passive))
     414        (pin (num 2) (name 2) (type passive))
     415        (pin (num 3) (name 3) (type passive))))
     416    (libpart (lib ramcard-rescue) (part SW_PUSH)
     417      (fields
     418        (field (name Reference) SW)
     419        (field (name Value) SW_PUSH))
     420      (pins
     421        (pin (num 1) (name 1) (type passive))
     422        (pin (num 2) (name 2) (type passive)))))
     423  (libraries
     424    (library (logical 74xx)
     425      (uri /usr/share/kicad/library/74xx.lib))
     426    (library (logical byteeeprom)
     427      (uri "/home/adestugues/opensource/avrstuff/CPC stuff/gordon/byteeeprom.lib"))
     428    (library (logical ramcard-rescue)
     429      (uri "/home/adestugues/opensource/avrstuff/CPC stuff/gordon/ramcard-rescue.lib")))
     430  (nets
     431    (net (code 1) (name GND)
     432      (node (ref SW1) (pin 3))
     433      (node (ref U1) (pin 1))
     434      (node (ref R5) (pin 2))
     435      (node (ref U3) (pin 8))
     436      (node (ref SW4) (pin 2))
     437      (node (ref U1) (pin 10))
     438      (node (ref C2) (pin 2))
     439      (node (ref P1) (pin 49))
     440      (node (ref U2) (pin 7))
     441      (node (ref U4) (pin 7))
     442      (node (ref P1) (pin 2))
     443      (node (ref C3) (pin 2))
     444      (node (ref U5) (pin 8))
     445      (node (ref C4) (pin 2))
     446      (node (ref U6) (pin 16))
     447      (node (ref U2) (pin 7))
     448      (node (ref U2) (pin 7))
     449      (node (ref U2) (pin 7))
     450      (node (ref C5) (pin 2)))
     451    (net (code 2) (name VCC)
     452      (node (ref SW1) (pin 1))
     453      (node (ref U4) (pin 14))
     454      (node (ref U6) (pin 32))
     455      (node (ref SW2) (pin 3))
     456      (node (ref SW3) (pin 3))
     457      (node (ref U2) (pin 14))
     458      (node (ref U2) (pin 14))
     459      (node (ref U5) (pin 16))
     460      (node (ref R1) (pin 1))
     461      (node (ref R4) (pin 2))
     462      (node (ref U3) (pin 6))
     463      (node (ref P1) (pin 27))
     464      (node (ref U1) (pin 20))
     465      (node (ref U2) (pin 14))
     466      (node (ref C4) (pin 1))
     467      (node (ref U3) (pin 16))
     468      (node (ref U2) (pin 14))
     469      (node (ref C3) (pin 1))
     470      (node (ref C5) (pin 1))
     471      (node (ref C2) (pin 1)))
     472    (net (code 3) (name "Net-(U2-Pad10)")
     473      (node (ref U2) (pin 10))
     474      (node (ref U2) (pin 11)))
     475    (net (code 4) (name ROMSEL)
     476      (node (ref U1) (pin 11))
     477      (node (ref U2) (pin 8)))
     478    (net (code 5) (name MREQ)
     479      (node (ref SW1) (pin 4))
     480      (node (ref P1) (pin 28)))
     481    (net (code 6) (name "Net-(P1-Pad30)")
     482      (node (ref P1) (pin 30)))
     483    (net (code 7) (name IORQ)
     484      (node (ref P1) (pin 31))
     485      (node (ref U2) (pin 13)))
     486    (net (code 8) (name "Net-(P1-Pad34)")
     487      (node (ref P1) (pin 34)))
     488    (net (code 9) (name "Net-(P1-Pad36)")
     489      (node (ref P1) (pin 36)))
     490    (net (code 10) (name "Net-(P1-Pad38)")
     491      (node (ref P1) (pin 38)))
     492    (net (code 11) (name WR)
     493      (node (ref U2) (pin 4))
     494      (node (ref U2) (pin 12))
     495      (node (ref P1) (pin 33)))
     496    (net (code 12) (name /A1)
     497      (node (ref U6) (pin 11))
     498      (node (ref P1) (pin 17)))
     499    (net (code 13) (name /A8)
     500      (node (ref P1) (pin 10))
     501      (node (ref U6) (pin 27)))
     502    (net (code 14) (name /A7)
     503      (node (ref P1) (pin 11))
     504      (node (ref U6) (pin 5)))
     505    (net (code 15) (name /A6)
     506      (node (ref U6) (pin 6))
     507      (node (ref P1) (pin 12)))
     508    (net (code 16) (name /A5)
     509      (node (ref P1) (pin 13))
     510      (node (ref U6) (pin 7)))
     511    (net (code 17) (name /A4)
     512      (node (ref U6) (pin 8))
     513      (node (ref P1) (pin 14)))
     514    (net (code 18) (name /A3)
     515      (node (ref P1) (pin 15))
     516      (node (ref U6) (pin 9)))
     517    (net (code 19) (name /A2)
     518      (node (ref U6) (pin 10))
     519      (node (ref P1) (pin 16)))
     520    (net (code 20) (name /A0)
     521      (node (ref P1) (pin 18))
     522      (node (ref U6) (pin 12)))
     523    (net (code 21) (name /D7)
     524      (node (ref P1) (pin 19))
     525      (node (ref U1) (pin 9))
     526      (node (ref U6) (pin 21)))
     527    (net (code 22) (name /D6)
     528      (node (ref U1) (pin 8))
     529      (node (ref P1) (pin 20))
     530      (node (ref U6) (pin 20)))
     531    (net (code 23) (name /D5)
     532      (node (ref U1) (pin 7))
     533      (node (ref P1) (pin 21))
     534      (node (ref U6) (pin 19)))
     535    (net (code 24) (name /D4)
     536      (node (ref U1) (pin 6))
     537      (node (ref U6) (pin 18))
     538      (node (ref P1) (pin 22)))
     539    (net (code 25) (name /D3)
     540      (node (ref U6) (pin 17))
     541      (node (ref P1) (pin 23))
     542      (node (ref U1) (pin 5)))
     543    (net (code 26) (name /D2)
     544      (node (ref P1) (pin 24))
     545      (node (ref U6) (pin 15))
     546      (node (ref U1) (pin 4)))
     547    (net (code 27) (name /D1)
     548      (node (ref P1) (pin 25))
     549      (node (ref U1) (pin 3))
     550      (node (ref U6) (pin 14)))
     551    (net (code 28) (name /D0)
     552      (node (ref U1) (pin 2))
     553      (node (ref U6) (pin 13))
     554      (node (ref P1) (pin 26)))
     555    (net (code 29) (name /A15)
     556      (node (ref U4) (pin 2))
     557      (node (ref P1) (pin 3)))
     558    (net (code 30) (name /A14)
     559      (node (ref P1) (pin 4))
     560      (node (ref U4) (pin 1)))
     561    (net (code 31) (name "Net-(P1-Pad29)")
     562      (node (ref P1) (pin 29)))
     563    (net (code 32) (name "Net-(P1-Pad1)")
     564      (node (ref P1) (pin 1)))
     565    (net (code 33) (name "Net-(P1-Pad35)")
     566      (node (ref P1) (pin 35)))
     567    (net (code 34) (name "Net-(P1-Pad37)")
     568      (node (ref P1) (pin 37)))
     569    (net (code 35) (name "Net-(P1-Pad39)")
     570      (node (ref P1) (pin 39)))
     571    (net (code 36) (name /A14A15)
     572      (node (ref U4) (pin 6))
     573      (node (ref U5) (pin 6)))
     574    (net (code 37) (name "Net-(U4-Pad3)")
     575      (node (ref U4) (pin 4))
     576      (node (ref U4) (pin 5))
     577      (node (ref U4) (pin 3)))
     578    (net (code 38) (name "Net-(U5-Pad9)")
     579      (node (ref U5) (pin 9)))
     580    (net (code 39) (name /R0EN)
     581      (node (ref R5) (pin 1))
     582      (node (ref SW3) (pin 2))
     583      (node (ref U5) (pin 1)))
     584    (net (code 40) (name //CE)
     585      (node (ref U4) (pin 10))
     586      (node (ref U6) (pin 22))
     587      (node (ref U4) (pin 9))
     588      (node (ref U2) (pin 3)))
     589    (net (code 41) (name "Net-(U5-Pad11)")
     590      (node (ref U5) (pin 11)))
     591    (net (code 42) (name "Net-(U3-Pad13)")
     592      (node (ref U3) (pin 13)))
     593    (net (code 43) (name "Net-(U3-Pad12)")
     594      (node (ref U3) (pin 12)))
     595    (net (code 44) (name "Net-(U3-Pad11)")
     596      (node (ref U3) (pin 11)))
     597    (net (code 45) (name "Net-(U3-Pad10)")
     598      (node (ref U3) (pin 10)))
     599    (net (code 46) (name "Net-(U3-Pad9)")
     600      (node (ref U3) (pin 9)))
     601    (net (code 47) (name "Net-(U5-Pad15)")
     602      (node (ref U5) (pin 15)))
     603    (net (code 48) (name "Net-(U5-Pad14)")
     604      (node (ref U5) (pin 14)))
     605    (net (code 49) (name "Net-(U5-Pad13)")
     606      (node (ref U5) (pin 13)))
     607    (net (code 50) (name "Net-(U3-Pad14)")
     608      (node (ref U3) (pin 14)))
     609    (net (code 51) (name "Net-(U5-Pad10)")
     610      (node (ref U5) (pin 10)))
     611    (net (code 52) (name "Net-(U5-Pad7)")
     612      (node (ref U5) (pin 7)))
     613    (net (code 53) (name /ROMACC)
     614      (node (ref U5) (pin 12))
     615      (node (ref U2) (pin 1)))
     616    (net (code 54) (name "Net-(D13-Pad1)")
     617      (node (ref U4) (pin 8))
     618      (node (ref D13) (pin 1))
     619      (node (ref R4) (pin 1)))
     620    (net (code 55) (name ROMDIS)
     621      (node (ref D13) (pin 2))
     622      (node (ref P1) (pin 43)))
     623    (net (code 56) (name "Net-(SW3-Pad1)")
     624      (node (ref U3) (pin 15))
     625      (node (ref SW3) (pin 1)))
     626    (net (code 57) (name "Net-(P1-Pad41)")
     627      (node (ref P1) (pin 41)))
     628    (net (code 58) (name ROMEN)
     629      (node (ref P1) (pin 42))
     630      (node (ref U6) (pin 24))
     631      (node (ref SW1) (pin 6)))
     632    (net (code 59) (name "Net-(P1-Pad44)")
     633      (node (ref P1) (pin 44)))
     634    (net (code 60) (name "Net-(P1-Pad45)")
     635      (node (ref P1) (pin 45)))
     636    (net (code 61) (name "Net-(P1-Pad46)")
     637      (node (ref P1) (pin 46)))
     638    (net (code 62) (name "Net-(P1-Pad47)")
     639      (node (ref P1) (pin 47)))
     640    (net (code 63) (name "Net-(P1-Pad48)")
     641      (node (ref P1) (pin 48)))
     642    (net (code 64) (name /A13)
     643      (node (ref P1) (pin 5))
     644      (node (ref U6) (pin 28))
     645      (node (ref U2) (pin 9)))
     646    (net (code 65) (name "Net-(P1-Pad50)")
     647      (node (ref P1) (pin 50)))
     648    (net (code 66) (name /A12)
     649      (node (ref U6) (pin 4))
     650      (node (ref P1) (pin 6)))
     651    (net (code 67) (name /A11)
     652      (node (ref P1) (pin 7))
     653      (node (ref U6) (pin 25)))
     654    (net (code 68) (name /A10)
     655      (node (ref P1) (pin 8))
     656      (node (ref U6) (pin 23)))
     657    (net (code 69) (name /A9)
     658      (node (ref U6) (pin 26))
     659      (node (ref P1) (pin 9)))
     660    (net (code 70) (name /Q2)
     661      (node (ref U1) (pin 17))
     662      (node (ref U6) (pin 2))
     663      (node (ref U3) (pin 3)))
     664    (net (code 71) (name "Net-(SW2-Pad1)")
     665      (node (ref SW2) (pin 1))
     666      (node (ref U3) (pin 7)))
     667    (net (code 72) (name /Q0)
     668      (node (ref U6) (pin 29))
     669      (node (ref U3) (pin 1))
     670      (node (ref U1) (pin 19)))
     671    (net (code 73) (name /Q1)
     672      (node (ref U3) (pin 2))
     673      (node (ref U1) (pin 18))
     674      (node (ref U6) (pin 3)))
     675    (net (code 74) (name /Q3)
     676      (node (ref U3) (pin 4))
     677      (node (ref U6) (pin 30))
     678      (node (ref U1) (pin 16)))
     679    (net (code 75) (name /Q4)
     680      (node (ref U3) (pin 5))
     681      (node (ref U1) (pin 15))
     682      (node (ref U6) (pin 1)))
     683    (net (code 76) (name /Q6)
     684      (node (ref U5) (pin 4))
     685      (node (ref U1) (pin 13)))
     686    (net (code 77) (name /Q5)
     687      (node (ref U1) (pin 14))
     688      (node (ref U5) (pin 3)))
     689    (net (code 78) (name /Q7)
     690      (node (ref U5) (pin 5))
     691      (node (ref U1) (pin 12)))
     692    (net (code 79) (name "Net-(P1-Pad32)")
     693      (node (ref P1) (pin 32)))
     694    (net (code 80) (name /BUSRESET)
     695      (node (ref P1) (pin 40))
     696      (node (ref SW4) (pin 1)))
     697    (net (code 81) (name "Net-(D1-Pad2)")
     698      (node (ref SW1) (pin 2))
     699      (node (ref D1) (pin 2))
     700      (node (ref R3) (pin 1)))
     701    (net (code 82) (name /RDWR)
     702      (node (ref SW1) (pin 5))
     703      (node (ref U2) (pin 2)))
     704    (net (code 83) (name /R7EN)
     705      (node (ref SW2) (pin 2))
     706      (node (ref U5) (pin 2)))
     707    (net (code 84) (name "Net-(D1-Pad1)")
     708      (node (ref D1) (pin 1))
     709      (node (ref R1) (pin 2)))
     710    (net (code 85) (name "Net-(R3-Pad2)")
     711      (node (ref U2) (pin 5))
     712      (node (ref R3) (pin 2)))
     713    (net (code 86) (name //WE)
     714      (node (ref U2) (pin 6))
     715      (node (ref U6) (pin 31)))))
Note: See TracChangeset for help on using the changeset viewer.