IIc MMU (Memory Management Unit) pinout

DIP-40. Memory management and RAM address multiplex

The IIc version of the IIe MMU: main/auxiliary banking, language-card RAM, the ROM enables and the RAM address multiplex for CPU cycles. It also decodes $C06x and $C07x for the hand-control and mouse circuits and the SELIO select for the GLU and IOU. Reports its soft switches on MD7.

Open the interactive MMU pinout

Pins

PinNameTypeSignal
1GNDground0 V.
2A0addr65C02 address bit 0.
3Φ0clockClock phase 0 input.
4Q3clockTiming signal input (2 MHz, asymmetric).
5/PRASctrlMemory row-address strobe.
6RA0addrMultiplexed RAM address 0.
7RA1addrMultiplexed RAM address 1.
8RA2addrMultiplexed RAM address 2.
9RA3addrMultiplexed RAM address 3.
10RA4addrMultiplexed RAM address 4.
11RA5addrMultiplexed RAM address 5.
12RA6addrMultiplexed RAM address 6.
13RA7addrMultiplexed RAM address 7.
14R/Wctrl65C02 read/write.
15/INHctrlInhibits main memory; tied to +5 V on the IIc.
16/C06XctrlGoes LOW during Φ0 for $C06x (hand-control and switch reads).
17/EN80ctrlEnables auxiliary RAM.
18/KBDctrlEnables keyboard data bits 0-6 onto the bus.
19/ROMEN2ctrlROM enable; tied to /ROMEN1.
20/ROMEN1ctrlROM enable; tied to /ROMEN2.
21MD7dataMMU soft-switch status on data bit 7.
22/C07XctrlGoes LOW during Φ0 for $C07x (paddle timer reset).
23/CASENctrlEnables main RAM.
24/SELIOctrlLOW during Φ0 for any $C0xx access except $C08x, $C0Bx, $C0Cx and $C0Fx.
25+5Vpower+5 V.
26A15addr65C02 address bit 15.
27A14addr65C02 address bit 14.
28A13addr65C02 address bit 13.
29A12addr65C02 address bit 12.
30A11addr65C02 address bit 11.
31A10addr65C02 address bit 10.
32A9addr65C02 address bit 9.
33A8addr65C02 address bit 8.
34A7addr65C02 address bit 7.
35A6addr65C02 address bit 6.
36A5addr65C02 address bit 5.
37A4addr65C02 address bit 4.
38A3addr65C02 address bit 3.
39A2addr65C02 address bit 2.
40A1addr65C02 address bit 1.

Fitted in

Sources