Changeset ee21858 in avrstuff for CPC stuff/nova/nova.sch


Ignore:
Timestamp:
May 20, 2021, 10:47:49 AM (3 years ago)
Author:
PulkoMandy <pulkomandy@…>
Branches:
main
Children:
dc53782
Parents:
eecc779
Message:

Nova: add softreset handling

This was making the circuit too complicated, so use a GAL to integrate
some of the logic. Let's see how this works out!

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CPC stuff/nova/nova.sch

    reecc779 ree21858  
    11EESchema Schematic File Version 4
    22LIBS:nova-cache
    3 EELAYER 26 0
     3EELAYER 30 0
    44EELAYER END
    55$Descr User 10000 6000
     
    302302        1550 850  2050 850
    303303$Comp
    304 L 2021-02-23_17-07-18:M48T35Y-70MH1F U4
     304L nova-rescue:M48T35Y-70MH1F-2021-02-23_17-07-18 U4
    305305U 1 1 6036E291
    306306P 3550 2900
     
    313313$EndComp
    314314$Comp
    315 L 2021-02-23_17-07-18:M48T35Y-70MH1F U4
     315L nova-rescue:M48T35Y-70MH1F-2021-02-23_17-07-18 U4
    316316U 2 1 6036E30A
    317317P 7850 950
     
    580580        1    0    0    -1 
    581581$EndComp
    582 Text Label 2350 1250 0    50   ~ 0
     582Text Label 4150 1100 0    50   ~ 0
    583583A9
    584 Text Label 2350 1350 0    50   ~ 0
    585 A10
    586584Text Label 2350 1450 0    50   ~ 0
    587585A11
     
    594592Text Label 2350 1650 0    50   ~ 0
    595593A15
    596 Text Label 2350 1750 0    50   ~ 0
    597 A7
    598 $Comp
    599 L 74xx:74LS27 U5
    600 U 3 1 603D2D3C
    601 P 3650 1100
    602 F 0 "U5" H 3650 1100 50  0000 C CNN
    603 F 1 "74LS27" H 3650 500 50  0000 C CNN
    604 F 2 "Package_SO:SOIC-14_3.9x8.7mm_P1.27mm" H 3650 1100 50  0001 C CNN
    605 F 3 "http://www.ti.com/lit/gpn/sn74LS27" H 3650 1100 50  0001 C CNN
    606         3    3650 1100
    607         1    0    0    -1 
    608 $EndComp
    609 $Comp
    610 L 74xx:74LS27 U5
    611 U 2 1 603D2DC2
    612 P 3650 1450
    613 F 0 "U5" H 3650 1450 50  0000 C CNN
    614 F 1 "74LS27" H 3650 1200 50  0000 C CNN
    615 F 2 "Package_SO:SOIC-14_3.9x8.7mm_P1.27mm" H 3650 1450 50  0001 C CNN
    616 F 3 "http://www.ti.com/lit/gpn/sn74LS27" H 3650 1450 50  0001 C CNN
    617         2    3650 1450
    618         1    0    0    -1 
    619 $EndComp
    620 $Comp
    621 L 74xx:74LS27 U5
    622 U 1 1 603D2E05
    623 P 3650 750
    624 F 0 "U5" H 3650 750 50  0000 C CNN
    625 F 1 "74LS27" H 3650 -200 50  0000 C CNN
    626 F 2 "Package_SO:SOIC-14_3.9x8.7mm_P1.27mm" H 3650 750 50  0001 C CNN
    627 F 3 "http://www.ti.com/lit/gpn/sn74LS27" H 3650 750 50  0001 C CNN
    628         1    3650 750
    629         1    0    0    -1 
    630 $EndComp
    631 Wire Wire Line
    632         3100 1550 3350 1550
    633 Text Label 4200 1600 0    50   ~ 0
    634 A8
    635 Text Label 3200 750  0    50   ~ 0
    636 A2
    637 Text Label 3200 650  0    50   ~ 0
    638 A3
    639 Text Label 3200 1200 0    50   ~ 0
    640 A4
    641 Text Label 3200 1100 0    50   ~ 0
    642 A5
    643 Text Label 4200 1700 0    50   ~ 0
    644 A6
    645 Text Label 3200 850  0    50   ~ 0
    646 A0
    647 Text GLabel 3250 1450 0    60   Output ~ 0
    648 IORQ
    649 Wire Wire Line
    650         3250 1350 3350 1350
    651 Wire Wire Line
    652         3200 650  3350 650
    653 Wire Wire Line
    654         3200 750  3350 750
    655 Wire Wire Line
    656         3200 850  3350 850
    657 Wire Wire Line
    658         3200 1000 3350 1000
    659 Wire Wire Line
    660         3200 1100 3350 1100
    661 Wire Wire Line
    662         3200 1200 3350 1200
    663594Text Label 3850 5050 0    50   ~ 0
    664595ROMDIS
     
    746677        0    -1   -1   0   
    747678$EndComp
    748 Text Notes 2800 1900 0    50   ~ 0
    749 MAPSEL is 0 on OUT FE82
     679Text Notes 2650 2250 0    50   ~ 0
     680MAPSEL is 0 on OUT FE82\nSHRESET is 0 on RESET or OUT F8FF,xx (soft reset)
    750681Text Notes 5650 4150 0    50   ~ 0
    751682RAM is enabled when SEL2=0 and SEL3=1\nAddress is selected by MAP1-3\n\nOUT FE82,0x -> map at 0000\nOUT FE82,2x -> map at 2000\nOUT FE82,4x -> map at 4000\n...\nOUT FE82,Ex -> map at E000\n\nPage is selected by SEL0-1\n(1 or 4 8K-pages available)\nOUT FE82,x8 -> Page 0\nOUT FE82,x9 -> Page 1\nOUT FE82,xA -> Page 2\nOUT FE82,xB -> Page 3\n\nOUT FE82,x0-x7 or xC-xF to disable the mapping
     
    775706RESET
    776707Text Label 5950 2000 2    50   ~ 0
    777 RESET
     708SHRESET
    778709$Comp
    779710L Device:C C4
     
    809740        1    0    0    -1 
    810741$EndComp
    811 Wire Wire Line
    812         3950 750  4150 750
    813 Wire Wire Line
    814         4150 750  4150 1000
    815 Wire Wire Line
    816         3950 1450 4150 1450
    817 Wire Wire Line
    818         4150 1450 4150 1200
    819742Wire Notes Line
    820743        2200 500  2200 3500
     
    825748Wire Notes Line
    826749        7400 2750 9500 2750
    827 Text GLabel 3250 1350 0    60   Output ~ 0
    828 WR
    829 $Comp
    830 L 74xx:74LS138 U6
    831 U 1 1 6049D6A2
    832 P 4800 1300
    833 F 0 "U6" H 4900 1900 50  0000 C CNN
    834 F 1 "74LS138" H 5000 1800 50  0000 C CNN
    835 F 2 "Package_SO:SOIC-16_3.9x9.9mm_P1.27mm" H 4800 1300 50  0001 C CNN
    836 F 3 "http://www.ti.com/lit/gpn/sn74LS138" H 4800 1300 50  0001 C CNN
    837         1    4800 1300
    838         1    0    0    -1 
    839 $EndComp
    840 Wire Wire Line
    841         4150 1000 4300 1000
    842 Wire Wire Line
    843         3950 1100 4300 1100
    844 Wire Wire Line
    845         4150 1200 4300 1200
    846 Wire Wire Line
    847         4200 1700 4300 1700
    848750$Comp
    849751L power:VCC #PWR07
    850752U 1 1 604C231B
    851 P 4800 700
    852 F 0 "#PWR07" H 4800 800 30  0001 C CNN
    853 F 1 "VCC" H 4800 800 30  0000 C CNN
    854 F 2 "" H 4800 700 50  0001 C CNN
    855 F 3 "" H 4800 700 50  0001 C CNN
    856         1    4800 700
     753P 4800 800
     754F 0 "#PWR07" H 4800 900 30  0001 C CNN
     755F 1 "VCC" H 4800 900 30  0000 C CNN
     756F 2 "" H 4800 800 50  0001 C CNN
     757F 3 "" H 4800 800 50  0001 C CNN
     758        1    4800 800
    857759        1    0    0    -1 
    858760$EndComp
     
    860762L power:GND #PWR08
    861763U 1 1 604C234E
    862 P 4800 2000
    863 F 0 "#PWR08" H 4800 1750 50  0001 C CNN
    864 F 1 "GND" H 4805 1827 50  0000 C CNN
    865 F 2 "" H 4800 2000 50  0001 C CNN
    866 F 3 "" H 4800 2000 50  0001 C CNN
    867         1    4800 2000
    868         1    0    0    -1 
    869 $EndComp
    870 Wire Wire Line
    871         5300 1700 5650 1700
    872 Wire Wire Line
    873         5650 1700 5650 1900
    874 Text Label 5350 1700 0    50   ~ 0
    875 MAPSEL
     764P 4800 2200
     765F 0 "#PWR08" H 4800 1950 50  0001 C CNN
     766F 1 "GND" H 4805 2027 50  0000 C CNN
     767F 2 "" H 4800 2200 50  0001 C CNN
     768F 3 "" H 4800 2200 50  0001 C CNN
     769        1    4800 2200
     770        1    0    0    -1 
     771$EndComp
    876772NoConn ~ 6950 1700
    877773$Comp
     
    879775U 2 1 604FD7CB
    880776P 8850 3450
    881 F 0 "U3" H 8850 3450 50  0000 C CNN
    882 F 1 "74LS30" H 8850 3250 50  0000 C CNN
     777F 0 "U3" H 8850 3500 50  0000 C CNN
     778F 1 "74LS30" H 8850 3400 50  0000 C CNN
    883779F 2 "Package_SO:SOIC-14_3.9x8.7mm_P1.27mm" H 8850 3450 50  0001 C CNN
    884780F 3 "http://www.ti.com/lit/gpn/sn74LS30" H 8850 3450 50  0001 C CNN
     
    887783$EndComp
    888784$Comp
    889 L 74xx:74LS27 U5
    890 U 4 1 604FD876
    891 P 8450 3450
    892 F 0 "U5" H 8450 3450 50  0000 C CNN
    893 F 1 "74LS27" H 8750 3350 50  0000 C CNN
    894 F 2 "Package_SO:SOIC-14_3.9x8.7mm_P1.27mm" H 8450 3450 50  0001 C CNN
    895 F 3 "http://www.ti.com/lit/gpn/sn74LS27" H 8450 3450 50  0001 C CNN
    896         4    8450 3450
    897         1    0    0    -1 
    898 $EndComp
    899 $Comp
    900785L 74xx:74HC86 U1
    901786U 5 1 604FDB3C
    902 P 8050 3450
    903 F 0 "U1" H 8280 3496 50  0000 L CNN
    904 F 1 "74HC86" H 8280 3405 50  0000 L CNN
    905 F 2 "Package_SO:SOIC-14_3.9x8.7mm_P1.27mm" H 8050 3450 50  0001 C CNN
    906 F 3 "http://www.ti.com/lit/gpn/sn74HC86" H 8050 3450 50  0001 C CNN
    907         5    8050 3450
    908         1    0    0    -1 
    909 $EndComp
    910 Wire Wire Line
    911         8050 2950 8300 2950
    912 Connection ~ 8450 2950
    913 Wire Wire Line
    914         8450 2950 8850 2950
    915 Wire Wire Line
    916         8050 3950 8300 3950
    917 Connection ~ 8450 3950
    918 Wire Wire Line
    919         8450 3950 8850 3950
     787P 7700 3450
     788F 0 "U1" H 7650 3500 50  0000 L CNN
     789F 1 "74HC86" H 7550 3400 50  0000 L CNN
     790F 2 "Package_SO:SOIC-14_3.9x8.7mm_P1.27mm" H 7700 3450 50  0001 C CNN
     791F 3 "http://www.ti.com/lit/gpn/sn74HC86" H 7700 3450 50  0001 C CNN
     792        5    7700 3450
     793        1    0    0    -1 
     794$EndComp
     795Wire Wire Line
     796        7700 2950 8300 2950
     797Wire Wire Line
     798        7700 3950 8300 3950
    920799$Comp
    921800L power:VCC #PWR012
     
    930809$EndComp
    931810Connection ~ 8300 3950
    932 Wire Wire Line
    933         8300 3950 8450 3950
    934811Connection ~ 8300 2950
    935 Wire Wire Line
    936         8300 2950 8450 2950
    937812$Comp
    938813L power:GND #PWR013
     
    990865Wire Wire Line
    991866        3450 5050 3450 5300
    992 Wire Wire Line
    993         3250 1450 3350 1450
    994 Wire Wire Line
    995         4200 1600 4300 1600
    996 Wire Wire Line
    997         3200 1100 3200 1000
    998867$Comp
    999868L Device:R R1
     
    1015884Wire Wire Line
    1016885        3450 5300 3450 5350
    1017 Text Label 4300 1500 2    60   ~ 0
     886$Comp
     887L Logic_Programmable:GAL16V8 U5
     888U 1 1 60A49CF2
     889P 4800 1500
     890F 0 "U5" H 4800 1650 50  0000 C CNN
     891F 1 "GAL16V8" H 4800 1750 50  0000 C CNN
     892F 2 "Housings_SOIC:SOIC-20W_7.5x12.8mm_Pitch1.27mm" H 4800 1500 50  0001 C CNN
     893F 3 "" H 4800 1500 50  0001 C CNN
     894        1    4800 1500
     895        1    0    0    -1 
     896$EndComp
     897Text Label 3150 1550 0    50   ~ 0
     898ADR3
     899Text Label 5400 1000 0    50   ~ 0
     900MAPSEL
     901Text Label 4100 1900 0    50   ~ 0
     902ADR3
     903Text Label 4150 1800 0    50   ~ 0
     904A8
     905Text Label 4150 1000 0    50   ~ 0
     906A0
     907Text Label 4150 1400 0    50   ~ 0
     908A2
     909Text Label 4150 1500 0    50   ~ 0
     910A3
     911Text Label 2350 1250 0    60   ~ 0
    1018912A1
     913Text Label 4150 1200 0    50   ~ 0
     914A4
     915Text Label 4150 1600 0    50   ~ 0
     916A6
     917Text Label 4150 1300 0    50   ~ 0
     918A5
     919Text GLabel 5400 1600 2    60   Output ~ 0
     920WR
     921Text GLabel 5400 1500 2    60   Output ~ 0
     922IORQ
     923Wire Wire Line
     924        5300 1000 5400 1000
     925Wire Wire Line
     926        5300 1100 5400 1100
     927Wire Wire Line
     928        4150 1000 4300 1000
     929Wire Wire Line
     930        4150 1100 4300 1100
     931Wire Wire Line
     932        4150 1200 4300 1200
     933Wire Wire Line
     934        4150 1300 4300 1300
     935Wire Wire Line
     936        4150 1400 4300 1400
     937Wire Wire Line
     938        4150 1500 4300 1500
     939Wire Wire Line
     940        4150 1600 4300 1600
     941Wire Wire Line
     942        4150 1800 4300 1800
     943Wire Wire Line
     944        8300 2950 8850 2950
     945Wire Wire Line
     946        8300 3950 8850 3950
     947Wire Wire Line
     948        4000 1550 4000 1900
     949Wire Wire Line
     950        4000 1900 4300 1900
     951Wire Wire Line
     952        3100 1550 4000 1550
     953Wire Wire Line
     954        4300 1700 4150 1700
     955Text Label 5400 1100 0    50   ~ 0
     956SHRESET
     957Text Label 4150 1700 0    50   ~ 0
     958A10
     959Text Label 5400 1700 0    50   ~ 0
     960RESET
     961Text Label 5650 1900 0    50   ~ 0
     962MAPSEL
     963Wire Wire Line
     964        5300 1600 5400 1600
     965Wire Wire Line
     966        5300 1700 5400 1700
     967Wire Wire Line
     968        5300 1500 5400 1500
     969Text Label 2350 1750 0    50   ~ 0
     970A7
     971Wire Wire Line
     972        2350 1350 2350 1250
    1019973$EndSCHEMATC
Note: See TracChangeset for help on using the changeset viewer.