Changes

Gate Array and ASIC Pin-Outs

5,686 bytes added, 16:56, 10 April 2010
Created page with '== Gate Array 40007 (20RA043) == Old CPC464 version (with cooling plate). 1 /CPU ADDR 2 READY 3 /CAS 4 /244EN 5 /MWE 6 /CAS ADDR 7 /RAS 8 XTAL 9 VCC2 10 /INTE…'
== Gate Array 40007 (20RA043) ==
Old CPC464 version (with cooling plate).
1 /CPU ADDR
2 READY
3 /CAS
4 /244EN
5 /MWE
6 /CAS ADDR
7 /RAS
8 XTAL
9 VCC2
10 /INTERRUPT
11 /SYNC (video)
12 /ROMEN
13 /RAMRD
14 HSYNC
15 VSYNC
16 /IORQ
17 /M1
18 /MREQ
19 /RD
20 A15
21 A14
22 VCC1
23 DISPEN
24 D0
25 D1
26 D2
27 D3
28 D4
29 D5
30 D6
31 D7
32 VIDEO B (video)
33 VCC2
34 VIDEO G (video)
35 GND
36 VIDEO R (video)
37 /RESET
38 VCC1
39 PHI
40 MA0/CCLK
VCC1=+5V (direct), VCC2=+5V (via resistor)

== 40pin Gate Array 40008 or 40010 (HSG3130 or HSG3170) ==
Newer versions of Gate Array, rearranged pin-outs (other than 40007). 40010 and 40008 have same pin-outs. 40010 has no cooling plate. 40008 seems to be rare (no info if it has cooling plate or not).
1 D5
2 D6
3 D7
4 CCLK
5 /SYNC (video)
6 VCC
7 /RESET
8 B (video)
9 DISPEN
10 G (video)
11 HSYNC
12 R (video)
13 VSYNC
14 /CPU
15 GND
16 /CAS
17 /MREQ
18 /IORQ
19 /PHI
20 /M1
21 /RD
22 READY
23 /244EN
24 CK16
25 VCC
26 GND
27 /ROMEN
28 A15
29 /RAMRD
30 A14
31 /CASAD
32 /INTERRUPT
33 /MWE
34 /RAS
35 D0
36 GND
37 D1
38 D2
39 D3
40 D4

== 20pin PAL/HAL PAC 16L8AC AMG40030 ==
Assists the 40pin Gate Array chip (for 128K RAM banking).
1 SELECT (D7 AND D6)
2 D0
3 /RESET
4 RAMDIS
5 D1
6 D2
7 /CAS
8 A15
9 A14
10 GND
11 /CPU
12 A15OUT
13 NC
14 NC
15 NC
16 /CAS1
17 /CAS0
18 /IOWR
19 A14OUT
20 UNDOC (VCC?)
When PAL not installed: Close LK5,LK6,LK8 for 64K version.

== 100pin Gate Array AMS40226 (ARN4) ==
Pre-ASIC (late cost-down models).
See CPC6128 "ULA/DS" section in service manual.
Aside from Gate Array, it includes CRTC, probably PAL, FDC select/motor, DRAM
addr/data bus, RESET signals.
1 SCLKI
2 UNDOC1
3 UNDOC2
4 /ROM1 (BIOS,BAS)
5 /ROM2 (AMSDOS)
6 RA7
7 RA6
8 RA5
9 RA4
10 RA3
11 RA2
12 RA1
13 RA0
14 UNDOC1
15 UNDOC2
16 /CAS0
17 /CAS1
18 /WE
19 /RAS
20 RD7
21 RD6
22 RD5
23 RD4
24 RD3
25 RD2
26 RD1
27 RD0
28 /FDC (DISC)
29 RESET
30 WCLK (DISC)
31 /MOTOR (DISC)
32 CLK8
33 PLLCK (CLK8, too?)
34 RDTA
35 UNDOC3 ?
36 UNDOC4 ?
37 RED
38 GRE
39 BLU
40 UNDOC2
41 UNDOC1
42 /SYNC
43 CLK4
44 /EXP (DISC?)
45 LPEN (CRTC)
46 CURS (CRTC)
47 RAMDIS
48 /RAMRD
49 ROMDIS
50 /ROMEN
51 /RESET
52 UNDOC2
53 UNDOC1
54 /BRST (BUS RESET)
55 READY
56 /INT
57 /WR
58 /RD
59 /IORQ
60 /M1
61 /MREQ
62 D0
63 D1
64 D2
65 D3
66 UNDOC2
67 UNDOC1
68 D4
69 D5
70 D6
71 D7
72 A0
73 A1
74 A2
75 A3
76 A4
77 A5
78 A6
79 A7
80 A8
81 A9
82 A10
83 A11
84 A12
85 A13
86 A14
87 A15
88 /IOW
89 UNDOC2
90 UNDOC1
91 /IOR
92 /PSTB (Printer Select) (Ann OR /IOW) (this is not STROBE)
93 MA11
94 CLK1 (PSG)
95 VSYNC
96 /SRST (S RESET)
97 L4N6 (GNDed in CPC6128) (maybe VCC in 64K versions?)
98 /TST1
99 /TST2
100 SCLKO
Printer port 74LS273 chip is replaced by TWO chips: 74LS174 and 74LS175 (the
latter one includes strobe inversion).
UNDOC1/UNDOC2 are probably VCC/GND. UNDOC3/UNDOC4 are unknown.

== 160pin ASIC (CPC+/GX4000) ==
Includes Gate Array, CRTC, PPI, 8bit printer port, FDC select/motor, keyboard
mux, analog I/O, CLK dividers, new CPC+ features (video, dma), cart rom bank,
cart ACID counterpart, 128K RAM banking, DRAM addr/data bus, RESET signals.
Lacks external PB0 and PC0-3 pins. PB/PC are one-directional. PB5 combines
AMSDOS bank and /EXP input.
1 OSCO
2 OSCI
3 GND
4 ADC0
5 ADC1
6 ADC2
7 ADC3
8 ADC4
9 ADC5
10 GND
11 AHOLD
12 MUX2
13 MUX1
14 MUX0
15 COMP
16 CLK1 (PSG.1MHz)
17 PA0 (PSG.D0)
18 PA1 (PSG.D1)
19 PA2 (PSG.D2)
20 VCC
21 PA3 (PSG.D3)
22 PA4 (PSG.D4)
23 PA5 (PSG.D5)
24 PA6 (PSG.D6)
25 PA7 (PSG.D7)
26 PC6 (PSG.BC1)
27 PC7 (PSG.BDIR)
28 GND
29 /ROM
30 CA18
31 CA17
32 CA16
33 CA15
34 CA14
35 A15
36 A14
37 A13
38 A12
39 A11
40 A10
41 A9
42 A8
43 A7
44 A6
45 A5
46 A4
47 A3
48 A2
49 A1
50 GND
51 A0
52 RSET (RESET)
53 /IOR
54 /IOW
55 /FDC (DISC)
56 VCC
57 /WCLK (DISC)
58 D7
59 D6
60 D5
61 D4
62 D3
63 D2
64 D1
65 D0
66 /M1
67 PC4 (CAS.MOTOR)
68 PB7 (CAS.IN)
69 PC5 (CAS.OUT)
70 GND
71 KY10
72 KY9
73 KY8
74 KY7
75 KY6
76 KY5
77 KY4
78 KY3
79 KY2
80 KY1
81 RA7
82 RA3
83 RA4
84 RA2
85 RA5
86 RA1
87 RA6
88 RA0
89 GND
90 /RAS
91 /CAS1
92 /WE
93 /CAS0
94 RD0
95 RD1
96 RD2
97 RD3
98 RD4
99 RD5
100 VCC
101 RD6
102 RD7
103 /MOTOR (DISC)
104 BLU0
105 BLU1
106 BLU2
107 BLU3
108 GND
109 GRN0
110 GRN1
111 GRN2
112 GRN3
113 RED0
114 RED1
115 RED2
116 RED3
117 CLK16
118 /SYNC (video)
119 PB5 (LK5) (/EXP)
120 PB4 (LK4) (50Hz/60Hz)
121 VCC
122 PB3 (LK3) (maker)
123 PB2 (LK2) (maker)
124 PB1 (LK1) (maker)
125 CLK4 (4MHz)
126 LPEN (CRTC)
127 RAMDIS
128 CURS (CRTC)
129 ROMDIS
130 GND
131 /ROMRD
132 /RESET
133 /ROMEN
134 READY
135 /INT
136 /WR
137 /IORQ
138 /RD
139 /MREQ
140 GND
141 PALCLK (4.4MHz) (GX4000)
142 TST1
143 TST2
144 TST3
145 PSTB (STROBE)
146 PR0
147 PR1
148 PR2
149 PR3
150 GND
151 PR4
152 PR5
153 PR6
154 PR7
155 PB5 (BUSY)
156 /SRST (s reset)
157 CCLR (ACID)
158 SIN (ACID)
159 /BRST (bus reset)
160 VCC

== 16pin ACID Amstrad 40908 (1L03P1003) ==
The ASIC counterpart in CPC+/GX4000 carts.
1 GND
2 A7
3 CLK4
4 NC
5 CCLR
6 SIN
7 /CE
8 GND
9 A0
10 A1
11 A2
12 A3
13 A4
14 A5
15 A6
16 VCC
6,388
edits