Gate Array and ASIC Pin-Outs

From CPCWiki - THE Amstrad CPC encyclopedia!
Jump to: navigation, search

40pin 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

An updated, pin compatible version of the 40007. The 40008 like the 40007 required a heatsink.

40pin Gate Array 40010 (HSG3130 or HSG3170)

Newer version of Gate Array with a rearranged pin-out. The 40010 didn't required a cooling plate.

 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 NCAS
 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 VCC

When PAL not installed: Close LK5,LK6,LK8 for 64K version. (* NC but signals exist on those pins)

100pin Gate Array AMS40226 (ARN4)

Pre-ASIC (late cost-down models). See CPC6128 "ULA/DS" section in Amendment Service Manual. Aside from Gate Array, it includes CRTC, probably PAL, FDC select/motor, DRAM addr/data bus, RESET signals.

 1 SCLKI
 2 VCC
 3 GND
 4 /ROM1 (BIOS,BAS)
 5 /ROM2 (AMSDOS)
 6 RA7
 7 RA6
 8 RA5
 9 RA4
 10 RA3
 11 RA2
 12 RA1
 13 RA0
 14 VCC
 15 GND
 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 DATA (undocumented optional output to FDC)
 36 WINDOW (undocumented optional output to FDC)
 37 RED
 38 GRE
 39 BLU
 40 GND
 41 VCC
 42 /SYNC
 43 CLK4
 44 /EXP (DISC?)
 45 LPEN (CRTC)
 46 CURS (CRTC)
 47 RAMDIS
 48 /RAMRD
 49 ROMDIS
 50 /ROMEN
 51 /RESET
 52 GND
 53 VCC
 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 GND
 67 VCC
 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 GND
 90 VCC
 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). Pin 35/36 are not documented on schematic, but from PCB layout they can be connected to FDC by links. These are output of internal FDC data separator.

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