Back

TC0650 FDA
“F3 Digital to Analog”

The fda handles color blending and output. for each screen pixel, it reads two rgb colors from color ram (whose address is controlled by the fdp) and some blending info from the fdp (a 4-bit alpha value and a few more bits to control blur, palette mode, additive blending, etc.). it then blends these colors and outputs the result as analog rgb.

The fda also allows the cpu to read and write color ram, with help from the fdp. (i assume it just connects the cpu data bus to color ram data, when instructed to by the fdp or fcm)

Pinout

1nc
2i? GND
3ialpha0Fdp
4ialpha1
5ialpha2
6ialpha3
7iblur
8ioD16Cpu Data
(16-bit)
9ioD17
10ioD18
11ioD19
12ioD20
13ioD21
14ioD22
15VCC
16GND
17ioD23
18ioD24
19ioD25
20ioD26
21ioD27
22ioD28
23ioD29
24ioD30
25ioD31
26ifcm.99?
27ifcm.97?
28ifcm.98?
29icpu R/W
30nc
31GND
32VCC
33VREF 0.35VBlue Dac
34VREF 5V
35AGND
36AVCC
37ocolor output
38nc
39ocolor outputGreen Dac
40AVCC
41AGND
42VREF 5V
43VREF 0.35V
44ocolor outputRed Dac
45AVCC
46AGND
47VREF 5V
48VREF 0.35V
49GND
50VCC
51nc
52nc
53ioD7Color Ram 1
Data
54ioD6?
55ioD5?
56ioD4?
57ioD3?
58ioD2?
59ioD1?
60ioD0?
61ioD7?Color Ram 2
Data
62ioD6?
63ioD5?
64ioD4?
65GND
66VCC
67ioD3?
68ioD2?
69ioD1?
70ioD0?
71ioD7?Color Ram 3
Data
72ioD6?
73ioD5?
74ioD4?
75ioD3?
76ioD2?
77ioD1?
78ioD0?
79nc
80nc
81VCC
82GND
83o? unused
84o? unused
85ocolor ram output enable
86ocolor ram 3 write enable
87ocolor ram 2 write enable
88ocolor ram 1 write enable
89iRESET
90GND
91VCC
92ihalf-pixel clock (13.343 MHz)
93iinverted pixel clock (6.6715 MHz) (jp2)
94i? VCC
95imode0Fdp
96imode1
97i? GND
98ifdp.181 (cpu?)
99VCC
100GND

I don't remember which byte of the color is stored in which color ram chip.  Here i've labelled them "1" (IC38), "2" (IC39), "3" (IC40).