Back

TC0650 FDA
“F3 Digital to Analog”

the FDA handles color blending and output. for each screen pixel, it reads two RGB colors from palette RAM (whose address is controlled by the FDP) and some blending info from the FDP (likely 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 palette RAM, with help from the FDP. (i assume it just connects the CPU data bus to palette RAM data, when instructed to by the FDP or FCM)

Pinout

1nc??
2GND
3fdp.196
4fdp.197
5fdp.198
6fdp.199
7fdp.202
8D16CPU data
(16-bit)
9D17
10D18
11D19
12D20
13D21
14D22
15VCC
16GND
17D23CPU data
(16-bit)
18D24
19D25
20D26
21D27
22D28
23D29
24D30
25D31
26fcm.99?
27fcm.97?
28fcm.98?
29CPU R/W
30?
31GND
32VCC
33VREF 0.35VBlue
34pullup R15
35GND
36VCC
37blue output
38nc?
39green outputGreen
40VCC
41GND
42pullup R15
43VREF 0.35V
44red outputRed
45VCC
46GND
47pullup R15
48VREF 0.35V
49GND
50VCC
51?
52?
53D7palette RAM 1
data
54D6?
55D5?
56D4?
57D3?
58D2?
59D1?
60D0?
61D7?palette RAM 2
data
62D6?
63D5?
64D4?
65GND
66VCC
67D3?palette RAM 2
data
68D2?
69D1?
70D0?
71D7?palette RAM 3
data
72D6?
73D5?
74D4?
75D3?
76D2?
77D1?
78D0?
79?
80?
81VCC
82GND
83?
84?
85palette RAM output enable
86palette RAM 3 write enable
87palette RAM 2 write enable
88palette RAM 1 write enable
89CPU reset
90GND
91VCC
9213.343 MHz clock
93inverted 6.6715 MHz clock (through jp2)
94VCC
95fdp.203
96fdp.204
97GND
98fdp.181
99VCC
100GND

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