Pin TEST je v aplikaci MZ-800 připojen na GND (TEST='0'). Při TEST='1' GDG přepne do testovaciho režimu — uvolní výstupy do Hi-Z a zastaví latchovani adres.
Pravděpodobně se jedna o výrobní/testovací režim pro ověření čipu bez ruseni okolnich obvodu na desce.
Signál i_TEST (řádek 50) ma 4 přímá použití:
Flip-flop xF631_150_16 (řádek 5024–5029):
xF631_150_16: F631_D_Type_Flip_Flop_C PORT MAP (
I => i_TEST,
nCLK => net_nCLK0_F1,
O => net_F100_100_16_in,
nO => o_nVOE_oe
);
Přes NAND3 branu F303_150_11 (řádek 6072):
net_F303_150_11_out <= NOT ( net_F303_150_11_in1
AND net_F303_150_11_in2 AND i_TEST );
Vstupy:
- net_F303_150_11_in1 = NOT(NOT i_TEMP) = i_TEMP (řádek 6069)
- net_F303_150_11_in2 = NOT(NOT i_MOD7) = i_MOD7 (řádek 6079)
Výstup → flip-flop F631_150_19 (řádek 4275–4280): - O → net_F112_155_19_in → F111 buffer (řádek 4769) → o_CPU_oe - nO → net_F105_139_19_in
Při TEST='0': NAND3 výstup = '1' (nezávislý na MOD7/TEMP), flip-flop zachyti '1' → o_CPU_oe='1' → CPU clock výstup aktivní.
Brána F303_154_11 (řádek 6065):
net_F303_154_11_out <= NOT ( net_F303_154_11_in1
AND net_F303_154_11_in2 AND i_TEST );
Vstupy:
- net_F303_154_11_in1 = NOT i_TEMP (řádek 6068)
- net_F303_154_11_in2 = NOT i_MOD7 (řádek 6078)
Výstup → flip-flop F631_150_17 (řádek 4771–4776) → net_F105_72_17_in
Brána F303_148_11 (řádek 6075):
net_F303_148_11_out <= NOT ( net_F303_154_11_in2
AND net_F303_150_11_in1 AND i_TEST );
Vstupy: - NOT i_MOD7 - i_TEMP (= NOT(NOT i_TEMP))
Výstup → flip-flop F631_150_18 (řádek 4512–4517) → net_F611_150_20_d
Všechny tri NAND3 brány mají i_TEST jako třetí vstup. Při TEST='0' jsou všechny výstupy '1' (NAND vlastnost):
| Brána | Vstup 1 | Vstup 2 | Vstup 3 | TEST='0' výstup | Cil |
|---|---|---|---|---|---|
| F303_154_11 | NOT TEMP | NOT MOD7 | TEST | 1 | F631_150_17 |
| F303_150_11 | TEMP | MOD7 | TEST | 1 | F631_150_19 → o_CPU_oe |
| F303_148_11 | NOT MOD7 | TEMP | TEST | 1 | F631_150_18 |
Při TEST='1' výstupy závisí na MOD7 a TEMP — umožňuje to testovat různě konfigurace čipu.
V normalnim provozu (TEST='0', MOD7='1', TEMP='0'): - o_nVOE_oe = 1 → GDG řídí /VOE pin (VRAM output-enable aktivní) - o_CPU_oe = 1 → GDG řídí CPU clock výstup - Všechny NAND3 výstupy = 1 → flip-flopy zachytavaji konstantní '1'
Při TEST='1': GDG uvolní VRAM a CPU výstupy, chování závisí na kombinací MOD7 a TEMP.