Džinova 8-bitová stránka
GDG1500
Emulace grafického čipu v Sharp MZ-1500 (a MZ-700)
- Jedná se o náhradu grafického čipu (maskou programovaný zákaznický obvod M60719).
- Bohužel vnitřní struktura je neznámá, ale podařilo se vytvořit funkčně natolik podobný model, který původní čip nahradí včetně všech časování.
- Použitý obvod je 5M160ZE64 od Altery, který sice není úplně 5V tolerantní, ale nějakých až 4,6 Voltů snese, za jistých podmínek,
jako že zdroj napětí není příliš tvrdý, což vzhledem ke zbytku desky, která je buď NMOS nebo TTL, není žádný problém, a že by se na sběrnici
objevilo víc jak 4 Volty schopných nějak proudově ohrozit vstupy CPLD opravdu nehrozí.
- Aby se vše do CPLD vešlo, je tu několik zjednodušení. Vstupy GATE a CL nejsou nikam zapojeny (v počítačich jsou stejně přímo uzemněny, není
jasná jejich funkce). Potom vstup FI je taky vypuštěn, jedná se jen o negaci jiného výstupu z čipu. Nakonec NP (přepínání PAL/NTSC) je taky
nazapojené, je potřeba nahrát příslušnou verzi napevno, nelze přepínat (to za chodu bez výměny krystalu stejně nešlo).
- Podotýkám, že zde uvedená verze je pro NTSC. Tím končí omezení, naopak je zde výstup PRC, i když se v MZ1500 nepoužívá (zato v MZ700 ano, tedy
kvůli kompatibilitě, je zde jinak použitý stejný, stejně naprogramovaný obvod).
- Program je napsaný ve VHDL, po překladu v CPLD zabírá cca 80% logických elementů.
- Krom CPLD je na desce už jen stabilizátor, několik blokovacích kondenzátrů a programovací konektor.
Odkazy
<= zpět