Amstrad 40010 Gate Array (HSG3130 / HSG3170) pinout

DIP-40. Video (pixels, palette, RGB, sync), DRAM timing, ROM/RAM selection, CPU clock and wait states, interrupts

The same functions as the 40007 on a new pinout, cool enough to run without the plate. 16 MHz in on CK16 (pin 24); /PHI (pin 19) is inverted by a 74HCU04 to give the Z80 its 4 MHz; CCLK (pin 4) is the 1 MHz CRTC clock and /CPU (pin 14) the 1 MHz phase that also clocks the AY. On the 6128 the 40030 PAL beside it does the 128K banking. The late cost-down 6128 replaces Gate Array, CRTC and PAL with the 100-pin 40226.

Open the interactive 40010 pinout

Pins

PinNameTypeSignal
1D5dataData bus bit 5 (write-only chip).
2D6dataData bit 6.
3D7dataData bit 7.
4CCLKclockCharacter clock to 6845 pin 21.
5/SYNCvideoComposite sync to monitor DIN pin 4 through 220 ohms.
6VDD1power+5 V.
7/RESETctrlSystem reset (expansion pin 41 through 82 ohms).
8BvideoBlue drive to the RGB resistor network.
9DISPENvideoDisplay enable from 6845 pin 18.
10GvideoGreen drive.
11HSYNCvideoHorizontal sync from 6845 pin 39.
12RvideoRed drive.
13VSYNCvideoVertical sync from 6845 pin 40 (also 8255 PB0).
14/CPUclockCPU/video phase: selects CPU address on the 74LS153 multiplexers; the same 1 MHz clocks the AY-3-8912.
15VSS1ground0 V.
16/CASctrlDRAM column address strobe (through the PAL on the 6128).
17/MREQctrlZ80 memory request.
18/IORQctrlZ80 I/O request.
19/PHIclockInverted CPU clock; a 74HCU04 makes the Z80 4 MHz from it.
20/M1ctrlZ80 M1, interrupt acknowledge.
21/RDctrlZ80 read.
22READYctrlTo Z80 /WAIT and expansion pin 39 (82 ohms).
23/244ENctrlEnables the 74LS244 data buffer IC115.
24CK16clock16 MHz master clock from the 74HCU04 crystal oscillator (X101).
25VDD2power+5 V.
26VSS2ground0 V.
27/ROMENctrlROM enable: ROM /CS and expansion pin 42.
28A15addrAddress bit 15.
29/RAMRDctrlRAM read; ORed with RAMDIS to expansion pin 44 and the 74LS373 latch.
30A14addrAddress bit 14.
31/CASADctrlSwitches the address multiplexers from row to column address.
32/INTERRUPTctrlTo Z80 /INT through 4.7K (expansion pin 35).
33/MWEctrlDRAM write enable.
34/RASctrlDRAM row address strobe.
35D0dataData bit 0.
36VSS3ground0 V.
37D1dataData bit 1.
38D2dataData bit 2.
39D3dataData bit 3.
40D4dataData bit 4.

Fitted in

Sources