Z80-motherboard/filePager.sch
pjht 0a2adef5dc Version 1.0.1
Fix paging and RAM enable not being reset at poweron
2019-11-11 12:21:10 -06:00

638 lines
15 KiB
Plaintext

EESchema Schematic File Version 4
LIBS:motherboard-cache
EELAYER 29 0
EELAYER END
$Descr USLetter 11000 8500
encoding utf-8
Sheet 4 4
Title ""
Date ""
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
Text GLabel 2800 1550 0 50 Input ~ 0
A4
Text GLabel 2800 1450 0 50 Input ~ 0
A5
Text GLabel 2800 1350 0 50 Input ~ 0
A6
Text GLabel 2800 1250 0 50 Input ~ 0
A7
$Comp
L power:GND #PWR?
U 1 1 5D858851
P 3300 3350
AR Path="/5D858851" Ref="#PWR?" Part="1"
AR Path="/5D847EA3/5D858851" Ref="#PWR065" Part="1"
F 0 "#PWR065" H 3300 3100 50 0001 C CNN
F 1 "GND" H 3305 3177 50 0000 C CNN
F 2 "" H 3300 3350 50 0001 C CNN
F 3 "" H 3300 3350 50 0001 C CNN
1 3300 3350
1 0 0 -1
$EndComp
Text GLabel 3850 1350 0 50 Input ~ 0
A3
$Comp
L 74xx:74HC74 U?
U 1 1 5D858858
P 5550 1350
AR Path="/5D858858" Ref="U?" Part="1"
AR Path="/5D847EA3/5D858858" Ref="U11" Part="1"
F 0 "U11" H 5750 1700 50 0000 C CNN
F 1 "74HC74" H 5750 1600 50 0000 C CNN
F 2 "Package_DIP:DIP-14_W7.62mm_Socket" H 5550 1350 50 0001 C CNN
F 3 "74xx/74hc_hct74.pdf" H 5550 1350 50 0001 C CNN
1 5550 1350
1 0 0 -1
$EndComp
Text GLabel 5250 1250 0 50 Input ~ 0
D0
Text GLabel 3850 1550 0 50 Input ~ 0
~WR
$Comp
L 74xx:74LS688 U?
U 1 1 5D858866
P 3300 2150
AR Path="/5D858866" Ref="U?" Part="1"
AR Path="/5D847EA3/5D858866" Ref="U12" Part="1"
F 0 "U12" H 3450 3300 50 0000 L CNN
F 1 "74LS688" H 3350 3200 50 0000 L CNN
F 2 "Package_DIP:DIP-20_W7.62mm_Socket" H 3300 2150 50 0001 C CNN
F 3 "http://www.ti.com/lit/gpn/sn74LS688" H 3300 2150 50 0001 C CNN
1 3300 2150
1 0 0 -1
$EndComp
NoConn ~ 4850 1550
Text GLabel 2800 3050 0 50 Input ~ 0
~IORQ
$Comp
L power:GND #PWR?
U 1 1 5D85886F
P 2450 3050
AR Path="/5D85886F" Ref="#PWR?" Part="1"
AR Path="/5D847EA3/5D85886F" Ref="#PWR063" Part="1"
F 0 "#PWR063" H 2450 2800 50 0001 C CNN
F 1 "GND" H 2455 2877 50 0000 C CNN
F 2 "" H 2450 3050 50 0001 C CNN
F 3 "" H 2450 3050 50 0001 C CNN
1 2450 3050
1 0 0 -1
$EndComp
Wire Wire Line
2450 3050 2450 2850
Wire Wire Line
2450 2850 2800 2850
Wire Wire Line
2800 2750 2450 2750
Wire Wire Line
2450 2750 2450 2850
Connection ~ 2450 2850
Wire Wire Line
2800 2650 2450 2650
Wire Wire Line
2450 2650 2450 2750
Connection ~ 2450 2750
Wire Wire Line
2800 2550 2450 2550
Wire Wire Line
2450 2550 2450 2650
Connection ~ 2450 2650
Wire Wire Line
2450 2550 2450 2450
Wire Wire Line
2450 1950 2800 1950
Connection ~ 2450 2550
Wire Wire Line
2800 1850 2450 1850
Wire Wire Line
2450 1850 2450 1950
Connection ~ 2450 1950
Wire Wire Line
2450 1750 2450 1850
Wire Wire Line
2450 1750 2800 1750
Connection ~ 2450 1850
Wire Wire Line
2800 1650 2450 1650
Wire Wire Line
2450 1650 2450 1750
Connection ~ 2450 1750
$Comp
L power:+5V #PWR?
U 1 1 5D85888C
P 5550 1050
AR Path="/5D85888C" Ref="#PWR?" Part="1"
AR Path="/5D847EA3/5D85888C" Ref="#PWR068" Part="1"
F 0 "#PWR068" H 5550 900 50 0001 C CNN
F 1 "+5V" H 5565 1223 50 0000 C CNN
F 2 "" H 5550 1050 50 0001 C CNN
F 3 "" H 5550 1050 50 0001 C CNN
1 5550 1050
1 0 0 -1
$EndComp
Wire Wire Line
3850 1250 3800 1250
Wire Wire Line
5250 1350 5050 1350
Text GLabel 6250 2800 0 50 Input ~ 0
D0
Text GLabel 6250 2900 0 50 Input ~ 0
D1
Text GLabel 6250 3000 0 50 Input ~ 0
D2
Text GLabel 6250 3100 0 50 Input ~ 0
D3
Text GLabel 6250 3300 0 50 Input ~ 0
A0
Text GLabel 6250 3400 0 50 Input ~ 0
A1
Text Label 5850 1450 0 50 ~ 0
PG_EN
Text Label 6250 3900 2 50 ~ 0
PG_EN
Text Label 6250 3500 2 50 ~ 0
PG_WR
Text Label 4850 1250 0 50 ~ 0
PG_WR
Text HLabel 8900 2800 2 50 Output ~ 0
PAG_A18
Text HLabel 7700 1250 2 50 Output ~ 0
PAG_512K2
Text GLabel 6900 1750 0 50 Input ~ 0
~MREQ
NoConn ~ 5850 1250
$Comp
L power:+5V #PWR064
U 1 1 5D867760
P 3300 950
F 0 "#PWR064" H 3300 800 50 0001 C CNN
F 1 "+5V" H 3315 1123 50 0000 C CNN
F 2 "" H 3300 950 50 0001 C CNN
F 3 "" H 3300 950 50 0001 C CNN
1 3300 950
1 0 0 -1
$EndComp
Text Label 8900 2900 0 50 ~ 0
A19
Text HLabel 7700 1350 2 50 Output ~ 0
PAG_512K3
Text HLabel 7700 1450 2 50 Output ~ 0
PAG_512K4
$Comp
L 74xx:74HC137 U14
U 1 1 5D7D8C00
P 7300 1550
F 0 "U14" H 7450 2200 50 0000 C CNN
F 1 "74HC137" H 7500 2100 50 0000 C CNN
F 2 "Package_DIP:DIP-16_W7.62mm_Socket" H 7300 1550 50 0001 C CNN
F 3 "http://www.ti.com/lit/ds/symlink/cd74hc237.pdf" H 7300 1550 50 0001 C CNN
1 7300 1550
1 0 0 -1
$EndComp
Text Label 6900 1250 2 50 ~ 0
A20
Text Label 6900 1150 2 50 ~ 0
A19
Text Label 6900 1350 2 50 ~ 0
A21
$Comp
L power:GND #PWR072
U 1 1 5D7DE09E
P 6550 1950
F 0 "#PWR072" H 6550 1700 50 0001 C CNN
F 1 "GND" H 6555 1777 50 0000 C CNN
F 2 "" H 6550 1950 50 0001 C CNN
F 3 "" H 6550 1950 50 0001 C CNN
1 6550 1950
1 0 0 -1
$EndComp
Wire Wire Line
6550 1850 6900 1850
Wire Wire Line
6900 1550 6550 1550
$Comp
L power:+5V #PWR075
U 1 1 5D7DF79B
P 7300 950
F 0 "#PWR075" H 7300 800 50 0001 C CNN
F 1 "+5V" H 7315 1123 50 0000 C CNN
F 2 "" H 7300 950 50 0001 C CNN
F 3 "" H 7300 950 50 0001 C CNN
1 7300 950
1 0 0 -1
$EndComp
Text HLabel 7700 1550 2 50 Output ~ 0
PAG_512K5
Text HLabel 7700 1650 2 50 Output ~ 0
PAG_512K6
Text HLabel 7700 1750 2 50 Output ~ 0
PAG_512K7
Text HLabel 9550 2150 2 50 Output ~ 0
PAG_512K8
$Comp
L 74xx:74HC74 U?
U 3 1 5D7E5CB3
P 1900 6850
AR Path="/5D7E5CB3" Ref="U?" Part="3"
AR Path="/5D847EA3/5D7E5CB3" Ref="U11" Part="3"
F 0 "U11" H 2130 6896 50 0000 L CNN
F 1 "74HC74" H 2130 6805 50 0000 L CNN
F 2 "Package_DIP:DIP-14_W7.62mm_Socket" H 1900 6850 50 0001 C CNN
F 3 "74xx/74hc_hct74.pdf" H 1900 6850 50 0001 C CNN
3 1900 6850
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR?
U 1 1 5D7E5CB9
P 1900 7250
AR Path="/5D7E5CB9" Ref="#PWR?" Part="1"
AR Path="/5D847EA3/5D7E5CB9" Ref="#PWR062" Part="1"
F 0 "#PWR062" H 1900 7000 50 0001 C CNN
F 1 "GND" H 1905 7077 50 0000 C CNN
F 2 "" H 1900 7250 50 0001 C CNN
F 3 "" H 1900 7250 50 0001 C CNN
1 1900 7250
1 0 0 -1
$EndComp
$Comp
L power:+5V #PWR?
U 1 1 5D7E5CBF
P 1900 6450
AR Path="/5D7E5CBF" Ref="#PWR?" Part="1"
AR Path="/5D847EA3/5D7E5CBF" Ref="#PWR061" Part="1"
F 0 "#PWR061" H 1900 6300 50 0001 C CNN
F 1 "+5V" H 1915 6623 50 0000 C CNN
F 2 "" H 1900 6450 50 0001 C CNN
F 3 "" H 1900 6450 50 0001 C CNN
1 1900 6450
1 0 0 -1
$EndComp
$Comp
L 74xx:74LS139 U?
U 3 1 5D7E5CC5
P 1000 6850
AR Path="/5D7E5CC5" Ref="U?" Part="3"
AR Path="/5D847EA3/5D7E5CC5" Ref="U10" Part="3"
F 0 "U10" H 1230 6896 50 0000 L CNN
F 1 "74LS139" H 1230 6805 50 0000 L CNN
F 2 "Package_DIP:DIP-16_W7.62mm_Socket" H 1000 6850 50 0001 C CNN
F 3 "http://www.ti.com/lit/gpn/sn74LS139" H 1000 6850 50 0001 C CNN
3 1000 6850
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR?
U 1 1 5D7E5CCB
P 1000 7350
AR Path="/5D7E5CCB" Ref="#PWR?" Part="1"
AR Path="/5D847EA3/5D7E5CCB" Ref="#PWR060" Part="1"
F 0 "#PWR060" H 1000 7100 50 0001 C CNN
F 1 "GND" H 1005 7177 50 0000 C CNN
F 2 "" H 1000 7350 50 0001 C CNN
F 3 "" H 1000 7350 50 0001 C CNN
1 1000 7350
1 0 0 -1
$EndComp
$Comp
L power:+5V #PWR?
U 1 1 5D7E5CD1
P 1000 6350
AR Path="/5D7E5CD1" Ref="#PWR?" Part="1"
AR Path="/5D847EA3/5D7E5CD1" Ref="#PWR059" Part="1"
F 0 "#PWR059" H 1000 6200 50 0001 C CNN
F 1 "+5V" H 1015 6523 50 0000 C CNN
F 2 "" H 1000 6350 50 0001 C CNN
F 3 "" H 1000 6350 50 0001 C CNN
1 1000 6350
1 0 0 -1
$EndComp
$Comp
L power:+5V #PWR070
U 1 1 5D7ED746
P 5550 2100
F 0 "#PWR070" H 5550 1950 50 0001 C CNN
F 1 "+5V" H 5565 2273 50 0000 C CNN
F 2 "" H 5550 2100 50 0001 C CNN
F 3 "" H 5550 2100 50 0001 C CNN
1 5550 2100
1 0 0 -1
$EndComp
$Comp
L 74xx:74HC74 U?
U 2 1 5D7E5C97
P 5550 2400
AR Path="/5D7E5C97" Ref="U?" Part="2"
AR Path="/5D847EA3/5D7E5C97" Ref="U11" Part="2"
F 0 "U11" H 5700 2750 50 0000 C CNN
F 1 "74HC74" H 5700 2650 50 0000 C CNN
F 2 "Package_DIP:DIP-14_W7.62mm_Socket" H 5550 2400 50 0001 C CNN
F 3 "74xx/74hc_hct74.pdf" H 5550 2400 50 0001 C CNN
2 5550 2400
1 0 0 -1
$EndComp
Text Label 5850 2300 0 50 ~ 0
RAM_EN
$Comp
L Device:R_Network08_US RN2
U 1 1 5D8058C9
P 7450 4850
F 0 "RN2" H 6970 4804 50 0000 R CNN
F 1 "10K" H 6970 4895 50 0000 R CNN
F 2 "Resistor_THT:R_Array_SIP9" V 7925 4850 50 0001 C CNN
F 3 "http://www.vishay.com/docs/31509/csc.pdf" H 7450 4850 50 0001 C CNN
1 7450 4850
-1 0 0 1
$EndComp
$Comp
L power:GND #PWR077
U 1 1 5D807068
P 7850 5050
F 0 "#PWR077" H 7850 4800 50 0001 C CNN
F 1 "GND" H 7855 4877 50 0000 C CNN
F 2 "" H 7850 5050 50 0001 C CNN
F 3 "" H 7850 5050 50 0001 C CNN
1 7850 5050
1 0 0 -1
$EndComp
Text HLabel 7150 4650 1 50 Output ~ 0
PAG_A14
Text HLabel 7250 4650 1 50 Output ~ 0
PAG_A15
Text HLabel 7350 4650 1 50 Output ~ 0
PAG_A16
Text HLabel 7450 4650 1 50 Output ~ 0
PAG_A17
Text HLabel 7550 4650 1 50 Output ~ 0
PAG_A18
NoConn ~ 5850 2500
Text GLabel 6250 3800 0 50 Input ~ 0
A15
Text GLabel 6250 3700 0 50 Input ~ 0
A14
Text GLabel 7900 2800 0 50 Input ~ 0
D4
Text GLabel 7900 2900 0 50 Input ~ 0
D5
Text GLabel 7900 3000 0 50 Input ~ 0
D6
Text GLabel 7900 3100 0 50 Input ~ 0
D7
Text GLabel 7900 3300 0 50 Input ~ 0
A0
Text GLabel 7900 3400 0 50 Input ~ 0
A1
Text Label 7900 3900 2 50 ~ 0
PG_EN
Text Label 7900 3500 2 50 ~ 0
PG_WR
Text GLabel 7900 3800 0 50 Input ~ 0
A15
Text GLabel 7900 3700 0 50 Input ~ 0
A14
Text Label 8900 3100 0 50 ~ 0
A21
Text Label 8900 3000 0 50 ~ 0
A20
$Comp
L power:GND #PWR079
U 1 1 5D84E404
P 8400 4200
F 0 "#PWR079" H 8400 3950 50 0001 C CNN
F 1 "GND" H 8405 4027 50 0000 C CNN
F 2 "" H 8400 4200 50 0001 C CNN
F 3 "" H 8400 4200 50 0001 C CNN
1 8400 4200
1 0 0 -1
$EndComp
$Comp
L power:+5V #PWR078
U 1 1 5D84F177
P 8400 2500
F 0 "#PWR078" H 8400 2350 50 0001 C CNN
F 1 "+5V" H 8415 2673 50 0000 C CNN
F 2 "" H 8400 2500 50 0001 C CNN
F 3 "" H 8400 2500 50 0001 C CNN
1 8400 2500
1 0 0 -1
$EndComp
Wire Wire Line
6550 1550 6550 1850
$Comp
L power:+5V #PWR073
U 1 1 5D84F654
P 6750 2500
F 0 "#PWR073" H 6750 2350 50 0001 C CNN
F 1 "+5V" H 6765 2673 50 0000 C CNN
F 2 "" H 6750 2500 50 0001 C CNN
F 3 "" H 6750 2500 50 0001 C CNN
1 6750 2500
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR074
U 1 1 5D84DFB5
P 6750 4200
F 0 "#PWR074" H 6750 3950 50 0001 C CNN
F 1 "GND" H 6755 4027 50 0000 C CNN
F 2 "" H 6750 4200 50 0001 C CNN
F 3 "" H 6750 4200 50 0001 C CNN
1 6750 4200
1 0 0 -1
$EndComp
$Comp
L 74xx:74LS670 U13
U 1 1 5D840F05
P 6750 3300
F 0 "U13" H 6950 4050 50 0000 C CNN
F 1 "74LS670" H 6950 3950 50 0000 C CNN
F 2 "Package_DIP:DIP-16_W7.62mm_Socket" H 6750 3300 50 0001 C CNN
F 3 "http://www.ti.com/lit/gpn/sn74LS670" H 6750 3300 50 0001 C CNN
1 6750 3300
1 0 0 -1
$EndComp
Text HLabel 7250 3100 2 50 Output ~ 0
PAG_A17
Text HLabel 7250 3000 2 50 Output ~ 0
PAG_A16
Text HLabel 7250 2900 2 50 Output ~ 0
PAG_A15
Text HLabel 7250 2800 2 50 Output ~ 0
PAG_A14
NoConn ~ 9550 1950
NoConn ~ 9550 1850
Text GLabel 8550 2150 0 50 Input ~ 0
~MREQ
Text HLabel 9550 2050 2 50 Output ~ 0
PAG_ROM
Text Label 8550 1950 2 50 ~ 0
RAM_EN
$Comp
L 74xx:74LS139 U10
U 2 1 5D7FA88E
P 9050 1950
F 0 "U10" H 9050 2317 50 0000 C CNN
F 1 "74LS139" H 9050 2226 50 0000 C CNN
F 2 "Package_DIP:DIP-16_W7.62mm_Socket" H 9050 1950 50 0001 C CNN
F 3 "http://www.ti.com/lit/gpn/sn74LS139" H 9050 1950 50 0001 C CNN
2 9050 1950
1 0 0 -1
$EndComp
Wire Wire Line
7700 1850 8550 1850
Text HLabel 7700 1150 2 50 Output ~ 0
PAG_512K1
$Comp
L power:GND #PWR076
U 1 1 5D82989A
P 7300 2050
F 0 "#PWR076" H 7300 1800 50 0001 C CNN
F 1 "GND" H 7305 1877 50 0000 C CNN
F 2 "" H 7300 2050 50 0001 C CNN
F 3 "" H 7300 2050 50 0001 C CNN
1 7300 2050
1 0 0 -1
$EndComp
Wire Wire Line
2800 2450 2450 2450
Connection ~ 2450 2450
Wire Wire Line
2450 2450 2450 2350
Wire Wire Line
2800 2350 2450 2350
Connection ~ 2450 2350
Wire Wire Line
2450 2350 2450 2250
Wire Wire Line
2450 2250 2800 2250
Connection ~ 2450 2250
Wire Wire Line
2450 2250 2450 2150
Wire Wire Line
2800 2150 2450 2150
Connection ~ 2450 2150
Wire Wire Line
2450 2150 2450 1950
$Comp
L power:+5V #PWR?
U 1 1 5D8AEA35
P 4500 3550
AR Path="/5D8AEA35" Ref="#PWR?" Part="1"
AR Path="/5D847EA3/5D8AEA35" Ref="#PWR066" Part="1"
F 0 "#PWR066" H 4500 3400 50 0001 C CNN
F 1 "+5V" H 4515 3723 50 0000 C CNN
F 2 "" H 4500 3550 50 0001 C CNN
F 3 "" H 4500 3550 50 0001 C CNN
1 4500 3550
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR?
U 1 1 5D8AEA3B
P 4500 3750
AR Path="/5D8AEA3B" Ref="#PWR?" Part="1"
AR Path="/5D847EA3/5D8AEA3B" Ref="#PWR067" Part="1"
F 0 "#PWR067" H 4500 3500 50 0001 C CNN
F 1 "GND" H 4505 3577 50 0000 C CNN
F 2 "" H 4500 3750 50 0001 C CNN
F 3 "" H 4500 3750 50 0001 C CNN
1 4500 3750
1 0 0 -1
$EndComp
$Comp
L Device:C_Small C?
U 1 1 5D8AEA41
P 4500 3650
AR Path="/5D8AEA41" Ref="C?" Part="1"
AR Path="/5D847EA3/5D8AEA41" Ref="C8" Part="1"
F 0 "C8" H 4592 3696 50 0000 L CNN
F 1 "0.1u" H 4592 3605 50 0000 L CNN
F 2 "Capacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mm" H 4500 3650 50 0001 C CNN
F 3 "~" H 4500 3650 50 0001 C CNN
1 4500 3650
1 0 0 -1
$EndComp
Connection ~ 6550 1850
Wire Wire Line
6550 1850 6550 1950
$Comp
L Device:R_Network08_US RN3
U 1 1 5D8D4846
P 8600 5050
F 0 "RN3" H 8120 5004 50 0000 R CNN
F 1 "10K" H 8120 5095 50 0000 R CNN
F 2 "Resistor_THT:R_Array_SIP9" V 9075 5050 50 0001 C CNN
F 3 "http://www.vishay.com/docs/31509/csc.pdf" H 8600 5050 50 0001 C CNN
1 8600 5050
-1 0 0 1
$EndComp
Text Label 8800 4850 1 50 ~ 0
A19
Text Label 8900 4850 1 50 ~ 0
A20
Text Label 9000 4850 1 50 ~ 0
A21
NoConn ~ 8700 4850
NoConn ~ 8600 4850
NoConn ~ 8500 4850
NoConn ~ 8400 4850
NoConn ~ 8300 4850
$Comp
L power:+5V #PWR080
U 1 1 5D8D78BC
P 9000 5250
F 0 "#PWR080" H 9000 5100 50 0001 C CNN
F 1 "+5V" H 9015 5423 50 0000 C CNN
F 2 "" H 9000 5250 50 0001 C CNN
F 3 "" H 9000 5250 50 0001 C CNN
1 9000 5250
-1 0 0 1
$EndComp
NoConn ~ 7850 4650
NoConn ~ 7750 4650
NoConn ~ 7650 4650
NoConn ~ 4850 1450
$Comp
L 74xx:74LS670 U15
U 1 1 5D84B51B
P 8400 3300
F 0 "U15" H 8600 4050 50 0000 C CNN
F 1 "74LS670" H 8600 3950 50 0000 C CNN
F 2 "Package_DIP:DIP-16_W7.62mm_Socket" H 8400 3300 50 0001 C CNN
F 3 "http://www.ti.com/lit/gpn/sn74LS670" H 8400 3300 50 0001 C CNN
1 8400 3300
1 0 0 -1
$EndComp
$Comp
L 74xx:74LS139 U?
U 1 1 5D858898
P 4350 1350
AR Path="/5D858898" Ref="U?" Part="1"
AR Path="/5D847EA3/5D858898" Ref="U10" Part="1"
F 0 "U10" H 4350 1717 50 0000 C CNN
F 1 "74LS139" H 4350 1626 50 0000 C CNN
F 2 "Package_DIP:DIP-16_W7.62mm_Socket" H 4350 1350 50 0001 C CNN
F 3 "http://www.ti.com/lit/gpn/sn74LS139" H 4350 1350 50 0001 C CNN
1 4350 1350
1 0 0 -1
$EndComp
Text GLabel 5250 2300 0 50 Input ~ 0
D1
Wire Wire Line
5250 2400 5050 2400
Wire Wire Line
5050 2400 5050 1350
Connection ~ 5050 1350
Wire Wire Line
5050 1350 4850 1350
Text GLabel 5550 2700 3 50 Input ~ 0
~RESET
Text GLabel 5550 1650 3 50 Input ~ 0
~RESET
$EndSCHEMATC