IOU 344-0020 pinout

DIP-40. Input/Output Unit

Input/Output Unit of the IIe: video counters and timing (SYNC, WNDW, CLRGAT, H0, VC, SEGA, SEGB), the display soft switches, speaker, cassette out, annunciators, keyboard strobe and any-key-down, and the power-on /RESET. Pinout from the IIe Technical Reference Manual (pin 28 is +5 V). Apple schematic 050-0051-D sheet 3 labels it UE5, 344-0020; Sams CC10 lists 344-0020-A.

Open the interactive IOU pinout

Pins

PinNameTypeSignal
1GNDground0 V.
2GRvideoGraphics mode enable.
3SEGAvideoText: with SEGB and VC selects the dot row of the character.
4SEGBvideoText: with SEGA and VC selects the dot row. Graphics: LOW selects hi-res, HIGH lo-res.
5VCvideoVertical counter bit. Text: third row-select bit. Lo-res: picks the upper or lower block of a byte.
6/80VIDvideo80-column video enable.
7CASSOaudioCassette output toggle.
8SPKRaudioSpeaker toggle ($C030).
9MD7dataData bit 7: the IOU reports its soft-switch flags here through a three-state output (shared with the MMU).
10AN0ioAnnunciator 0 (game I/O).
11AN1ioAnnunciator 1.
12AN2ioAnnunciator 2.
13AN3ioAnnunciator 3.
14R/WctrlRead/Write from CPU.
15/RESETctrlPower-on reset: the IOU holds it LOW at power-up and also responds to RESET (Sather p. 4-2).
16NCncNo connection.
17RA0addrMultiplexed RAM address 0. The IOU drives video and refresh addresses in phase 1.
18RA1addrMultiplexed RAM address 1. The IOU drives video and refresh addresses in phase 1.
19RA2addrMultiplexed RAM address 2. The IOU drives video and refresh addresses in phase 1.
20RA3addrMultiplexed RAM address 3. The IOU drives video and refresh addresses in phase 1.
21RA4addrMultiplexed RAM address 4. The IOU drives video and refresh addresses in phase 1.
22RA5addrMultiplexed RAM address 5. The IOU drives video and refresh addresses in phase 1.
23RA6addrMultiplexed RAM address 6. The IOU drives video and refresh addresses in phase 1.
24RA7addrMultiplexed RAM address 7. The IOU drives video and refresh addresses in phase 1.
25/PRASctrlRow-address strobe (phase 0).
26PHI0clockClock phase 0 (1.023 MHz).
27Q3clockIntermediate timing signal (2 MHz, asymmetric).
28Vccpower+5 V.
29A6addrAddress bit 6 (soft-switch decode).
30/C0XXctrlI/O address enable: address is in $C000-$C0FF.
31AKDkbdAny-key-down from the keyboard encoder.
32KSTRBkbdKeyboard strobe from the keyboard encoder.
33VID7videoVideo display data bit 7.
34VID6videoVideo display data bit 6.
35/RA9addrVideo display control bit (to the character generator).
36/RA10addrVideo display control bit (to the character generator).
37/CLRGATvideoColor-burst gate (enable).
38/WNDWvideoDisplay window: HIGH during horizontal or vertical blanking (it then disables the video ROM), LOW during active video.
39/SYNCvideoDisplay synchronization (composite sync).
40H0videoHorizontal timing: low bit of the character counter.

Fitted in

Sources