Professional Documents
Culture Documents
U1 U2 U3 U11: VCC VCC VCC
U1 U2 U3 U11: VCC VCC VCC
U1 U2 U3 U11: VCC VCC VCC
u1 u2 u3 u11
U1
When /romEnable is low we want ROM. Z80 CPU
1 40 a10
A11 A10
A When /ramEnable is low we want RAM. a11 2
A12 A9
39 a9
A
a12 3 38 a8
A13 A8
a13 4 37 a7
A14 A7
a14 5 36 a6
A15 A6
a15 6 35 a5
U2 CLK A5
clk 7 34 a4
UM61512 64k RAM D4 A4
d4 8 33 a3
D3 A3 VCC VCC
1 32 VCC d3 9 32 a2
NC VCC D5 A2
2 31 a15
VCC d5 10 31 a1
NC A15 D6 A1
3 30VCC VCC d6 11 30 a0
A14 CE2 VCC A0
a14 4 29 VCC 12 29 GND
A12 /WE /wr D2 GND R13 R14
a12 5 28 a13 d2 13 28 /m1
A7 A13 D7 /RFSH 10k 10k
a7 6 27 a8 R15 d7 14 27
A6 A8 D0 /M1
a6 7 26 a9 10k d0 15 26 /reset
A5 A9 D1 /RESET
a5 8 25 a11 d1 16 25 /busrq
A4 A11 /rd /INT /BUSRQ
a4 9 24 17 24
A3 /OE /NMI /WAIT /wait
a3 10 23 a10 /int 18 23
A2 A10 /ramEnable /HALT /BUSAK
a2 11 22 19 22
A1 /CE /MREQ /WR
a1 12 21 d7 20 21 /busak
A0 IO8 /nmi /IORQ /RD
a0 13 20 d6 /wr
IO1 IO7
B d0 14 19 d5 B
IO2 IO6 /halt /rd
d1 15 18 d4
IO3 IO5
d2 16 17 d3 /mreq
GND IO4
GND
/ioreq
1 2 U11
d0 DO GND GND 16C550 - UART
3 D1 GND 4
d1 GND
5 D2 VCC 6 1 40
d2 VCC d0 D0 VCC VCC
7 D3 /INT 8 2 39
d3 d1 D1 /RI VCC
9 D4 A0 10 3 38
d4 a0 U3 d2 D2 /CD GND
11 D5 /CS 12 4 37
d5 /csUsb 28C256 - 32K EEPROM d3 D3 /DSR GND
13 14 5 36
28
10 11 d0
d6 D6 /RD /rd A0 D0 d4 D4 /CTS uartCts
VCC
15 D7 /WR 16 a0 9 12 d1 6 35
d7 /wr A1 D1 d5 D5 RESET uartReset
C d2 7 34 C
a1 8
romON goes high on reset
13
A2 D2 d6 D6 /OP1 romOn
17 17 18 18 a2 7 15 d3 8 33
A3 D3 d7 D7 /DTR uartDtr
19 GND TX 20 a3 6 16 d4 9 32
A4 D4 RCLK /RTS
21 RX 22 22 a4 5 17 d5 10 31
A5 D5 uartRx RX /OP2 user
a5 4 18 d6 11 30
A6 D6 uartTx TX INT
a6 3 19 d7 12 29
A7 D7 a3 CS0 /RXRDY
a7 25 13 28
A8 /m1 CS1 A0 a0
a8 24 14 27
A9 /ioreq /CS2 A1 a1
a9 21 15 26
A10 /BAUDOUT A2 a2
a10 23 16 25
A11 xtal1 XTAL1 /AS GND
a11 2 17 24
A12 xtal2 XTAL2 /TXRDY
a12 26 18 23
A13 /wr /IOW /DDIS
a13 1 19 22
A14 GND IOW IOR GND
a14 20 21
GND GND /IOR /rd
27
VCC 22
/WE
GND
/rd /OE
NOTE: INT & RESET are positive-logic.
20
/romEnable /CS
14
D D
TITLE:
Main chips REV: 1.1
R5
1M ohm
A A
U7.1 U7.2 Reset button
74HC14 inverter 14
74HC14 inverter VCC
14
clk
VCC
VCC
1 2 3 4
GND
GND
7
7
R6
1K ohm C1 SW1
10uF Reset U7.6
74HC14 inverter
X1
14
CPU XTAL
VCC
4 3 13 12 /reset
GND
7
R8
10k U7.4
C5 74HC14 inverter
22pF C6
22pF
14
VCC
9 8
uartReset
GND
GND
7
B B
VCC VCC
UART clock - 1.8432 MHz
7
/NMI
GND
11 /externalNmi
13
U8.2 12
VCC
74HC02 - NOR
14
R7
6
1.5K ohm
7 14
R9 GND VCC
X2 10k
UART 7.3728MHz
4 3
GND
C C18
C17 C
4
22pF
47pF
/nmi
D D
TITLE:
Clock and reset REV: 1.0
VCC
U5.1
14
74HC32 - OR
VCC
A (3) /FFJ is low (this is the jumpered version of the FF) 1 U5.2
A
14
a15 3 74HC32 - OR
VCC
(4) /RD is low 2 4 U5.3
14
a14j 6 74HC32 - OR
5 9
Otherwise we want RAM.
7
P2 P3 /romOnj
GND
P1 rom jumper power jumper 8
a14 jumper 10 /wantROM
7
/rd
GND
/wantROM = 1 or 2 or 3 or 4 a14 1 /romOn 1 externalVCC 1
/romOnj 2 VCC 2
2
7
GND
a14j GND 3 ftdiVCC 3
/romEnable = /MREQ or /wantROM GND 3 U8.3
VCC
74HC02 - NOR
U6.1
14
14
/ramEnable = /MREQ or NOT /wantROM
VCC
9 74HC32 - OR
/wantROM 10 1
8 3
GND
2 /ramEnable
7
VCC
U5.4 /mreq
14
7
74HC32 - OR
GND
12
B /wantROM B
11
13 /romEnable
/mreq
7
U7.5
GND
74HC14 inverter
14
VCC
11 10
romOn /romOn
GND
VCC
7
U6.4
14
74HC32 - OR
/ioreq 12
VCC
U8.1
11 U6.2
14
74HC02 - NOR U7.3
13 74HC32 - OR
14
74HC14 inverter
VCC
3 4
1 6
14
/m1
VCC
/csUsb 5 6
7
GND
2 5 user /user
GND
GND
a4
7
7
7
GND
C C
For I/O for UART we want: For I/O for USB we want:
(1) /IOREQ is low (1) /IOREQ is low
(2) /M1 is high (2) /M1 is high
(3) a3 is high (3) a3 is low
(4) a4 is high (4) a4 is low
base uart port = 00011000 = 24 base USB port = 00000000 = 0
VCC
U6.3
14
74HC32 - OR
9
GND 8
10
GND
D D
7
GND
TITLE:
ROM / RAM / IO select logic REV: 1.0
H1
externalVCC FTDI serial
A uartDtr 1 DTR A
J2 uartTx 2 TX
2.1mm 5v uartRx 3 RX
+ 1 ftdiVCC 4 VCC
2 uartCts 5 CTS
3 GND 6 GND
GND
H2
Header-Female-2.54_1x36 VCC VCC VCC VCC
B B
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
R1 R2 R3 R16
Resistor 0.25W Resistor 0.25W Resistor 0.25W Resistor 0.25W
GND
/mreq
a15
a13
a11
a14
a12
a10
/busak
(out) /reset
/rd
d7
d6
d5
d4
d3
d2
d1
d0
a9
a8
a7
a6
a5
a4
a3
a2
a1
a0
/wr
/externalNmi
/busrq
/m1
/ioreq
/wait
VCC
C C
GND
D D
TITLE:
Connectors REV: 1.0