MC6847 video display generator pinout

DIP-40. Text, semigraphics and color video from screen RAM. Used in the CoCo 1 and 2, the MC-10 and the Dragon 32 and 64.

The 6847 builds the picture from screen RAM and its character ROM, then sends color and sync to the RF modulator or the composite out. It runs warm. VDG faults are video-only: a dead VDG gives no picture, but the 6809 keeps running. The CoCo 3 has no separate VDG; the GIME does its job. CoCo 1 and 2, Dragon 32 and 64: /HS (pin 38) also feeds SAM pin 9 for DRAM refresh. MC-10: there is no SAM; the 6803 and discrete logic share the video RAM.

Open the interactive VDG pinout

Pins

PinNameTypeSignal
1VssgroundGround.
2DD6dataData bus bit 6 from screen RAM.
3DD0dataData bit 0 from screen RAM.
4DD1dataData bit 1 from screen RAM.
5DD2dataData bit 2 from screen RAM.
6DD3dataData bit 3 from screen RAM.
7DD4dataData bit 4 from screen RAM.
8DD5dataData bit 5 from screen RAM.
9CHBvideoChroma bias. Analog DC reference matching the quiescent level of ΦA and ΦB, for the MC1372.
10ΦBvideoChroma output ΦB. Four-level analog; with ΦA and Y picks one of eight colors. Also carries the burst reference.
11ΦAvideoChroma output ΦA. Three-level analog.
12/MSctrlMemory select (three-state control). LOW floats the VDG address lines so the CPU can reach the display RAM.
13DA5addrScreen RAM address bit 5.
14DA6addrScreen RAM address bit 6.
15DA7addrScreen RAM address bit 7.
16DA8addrScreen RAM address bit 8.
17Vccpower+5 V supply.
18DA9addrScreen RAM address bit 9.
19DA10addrScreen RAM address bit 10.
20DA11addrScreen RAM address bit 11.
21DA12addrScreen RAM address bit 12.
22DA0addrScreen RAM address bit 0.
23DA1addrScreen RAM address bit 1.
24DA2addrScreen RAM address bit 2.
25DA3addrScreen RAM address bit 3.
26DA4addrScreen RAM address bit 4.
27GM2ctrlGraphics mode bit 2. Picks the graphics mode with GM0 and GM1.
28YvideoLuminance output. Six-level analog with composite sync and blanking.
29GM1ctrlGraphics mode bit 1.
30GM0ctrlGraphics mode bit 0.
31/INT/EXTctrlInternal or external character generator. LOW = internal ROM.
32INVctrlInverse video. Flips the character colors.
33CLKclockClock input, nominally 3.579545 MHz (color burst), 45-55 % duty.
34/A/SctrlAlphanumeric (LOW) or semigraphics (HIGH) select. Can change character by character.
35/A/GctrlAlphanumeric (LOW) or full graphics (HIGH) select.
36/RPctrlRow preset output. Clears an external character-row counter; pulses only in alpha and semigraphics modes.
37/FSvideoField sync output. Falls at the end of the active display; the CPU may use the RAM freely until it rises.
38/HSvideoHorizontal sync output, coincident with the TV horizontal sync pulse.
39CSSctrlColor set select input. Picks one of two color sets in alpha, semigraphics 6 and full graphics modes.
40DD7dataData bus bit 7 from screen RAM.

Fitted in

Sources