23256 mask ROM 32K x 8 pinout

DIP-28. 32K x 8 mask ROM in the 27256 pinout.

Generic pin table; the 23256 is a 27256-pinout mask ROM. CPC: the OS firmware ($0000-$3FFF lower ROM) and Locomotive BASIC ($C000-$FFFF upper ROM 0) in one 32K chip. How /CS (pin 20), /OE (pin 22) and A14 (pin 27) are driven depends on the board. CPC 464, 664 and 6128 (IC103): the Gate Array /ROMEN drives /CS; /OE is held LOW by 2.2 kΩ (R112 on the 6128) and pulled HIGH by expansion ROMDIS (pin 43) when an expansion ROM takes over. Each model has its own ROM; they are not interchangeable without the matching firmware. A 27256 EPROM needs pin 1 (VPP) at +5 V. Pin table from the CPC6128 schematic. IBM XT 5160, Portable 5155 (U18) and PCjr (XX1, ZM63): the board ties pins 1 and 27 both to A14 (XT Technical Reference 1502237 sheet 5 of 10; PCjr Technical Reference sheet 2 of 17, which draws the PCjr ROMs as MK38000).

Open the interactive 23256 pinout

Pins

PinNameTypeSignal
1NCncNot connected (VPP on a 27256 EPROM, Microchip 27C256 data sheet p. 1).
2A12addrAddress bit 12.
3A7addrAddress bit 7.
4A6addrAddress bit 6.
5A5addrAddress bit 5.
6A4addrAddress bit 4.
7A3addrAddress bit 3.
8A2addrAddress bit 2.
9A1addrAddress bit 1.
10A0addrAddress bit 0.
11D0dataData bit 0.
12D1dataData bit 1.
13D2dataData bit 2.
14GNDground0 V.
15D3dataData bit 3.
16D4dataData bit 4.
17D5dataData bit 5.
18D6dataData bit 6.
19D7dataData bit 7.
20/CSctrlChip select. Active LOW.
21A10addrAddress bit 10.
22/OEctrlOutput enable, active LOW. On the CPC boards it is pulled LOW through 2.2 kΩ (R112 on the 464 and 6128) and wired to expansion ROMDIS: an expansion board can drive it HIGH to disable the ROM whatever /CS does. The outputs drive the bus only while /CS and /OE are both LOW.
23A11addrAddress bit 11.
24A9addrAddress bit 9.
25A8addrAddress bit 8.
26A13addrAddress bit 13.
27A14addrAddress bit 14.
28VCCpower+5 V.

Fitted in

Sources