Tato deska vychází z originální desky JPR-1, popsané v modrém čísle ARB1/1983. Deska JPR-1S je v první řadě moderní reinkarnací originálu, navíc má však určité odlišnosti, které jsem požadoval pro své aplikace.
Deska JPR-1S je ve spojení s mikrosběrnicí primárně určena pro testy ostatních desek zejména z pohledu sběrnicových operací na úrovni procesoru řady 8080. Protože při testu jediné desky není nutné víceúrovňové přerušení a nově vyvíjené desky už dnes asi nebudou potřebovat DMA, vynechal jsem podporu právě těchto dvou funkcionalit. Na druhou stranu lze bezkolizně navolit zdroj přerušení buď ze sběrnice nebo z datového konektoru K3. Samozřejmě si lze zvolit typ odezvy na přerušení. Buď automatické vložení instrukce RST7 (obsluha přerušení na fixní adrese 38h) nebo generování signálu INTA a interpretaci dodaného vektoru z externího řadiče víceúrovňového přerušení. Do ušetřeného místa na desce pak byla doplněna podpora rozšířené paměti RAM, kdy si lze od adresy 4000h nezávisle po 16kB blocích připínat RAM až do velikosti 48kB (plus standardní 1kB RAM od adresy 2000h).
Alternativně lze desku využít pro drobné demonstrační aplikace, kdy v sestavě:
- zdroj EA1605
- mikrosběrnice
- JPR-1S
- deska grafiky AND-1x/DGD-1/BGP-1
- modernizovaná klávesnice ANK-1M5
- redukce pro programově realizovaný sériový přenos dat
je naprosto soběstačnou sestavou, umožňující download a spuštění programu z nadřazeného počítače. Na této sestavě budou následně laděny převáděné programy z PMD-85.
A na závěr ještě celková technická specifikace desky:
- procesor MHB8080A běžící na frekvenci 2,000MHz
- EEPROM 8kB (AT28C64) umístěná od adresy 0000h
- RAM 1+48kB (standardně 1kB na adrese 2000h a volitelné bloky 16kB od adresy 4000h)
- tři vstupní a tři výstupní osmibitové porty (6x MH3212) mapované jako paměť (24xxh, 28xxh a 2Cxxh)
- diagnostická LED na výstupním pinu 80h na adrese 28xxh
- konektor klávesnice K2 má přivedeno napájení +5V na pin 22
- pro napěťové přizpůsobení vstupních signálů 8080A je použit obvod 74HCT14
- volba zdroje přerušení (/INT0 a /INT1 ze sběrnice nebo vstupní signály portů P2.0 a P2.1)
- volba odezvy na přerušení RST7/INTA
Do hlavního článku doplněn soubor s dokumentací k desce JPR-1S.
Kromě otočené diagnostické LEDky jsem našel druhou chybu:
Vedle CPU u kondenzátoru C8 je neoznačené místo pro připojení tantalového kondenzátoru 4u7 s roztečí 5mm na napájecí hledině +5V. Je zapojen paralelně se zmíněným C8.
Při výběru paměti SRAM je třeba si dávat pozor na napěťovou kompatibilitu. Například typ momentálně nabízený v GME pod označením AS6C1008 v pouzdru DIL32 od výrobce Alliance Memory Inc. nemá vstupy a výstupy TTL kompatibilní, pouze nabízí „plnou kompatibilitu s ostatními výrobky kategorie napájení 3,3/5V“.
Při pohledu do katalogu však zjistíme, že:
parametr V(IH), tedy vstupní úroveň log. 1 má minimální hodnotu 0,7xVcc, tedy v našem případě 3,5V. Tato hodnota neodpovídá specifikaci TTL, jakkoliv se krátkodobě tato paměť při zkoušení v systému SAPI jevila jako funkční.
Rovněž V(IL), tedy vstupní úroveň log. 0 je menší než požadovaná hodnota v systémech TTL. Paměť má garantovanou hodnotu max. 0,6V, zatímco pro TTL systémy by měla být max. 0,8V.
V hlavním článku je popsána deska JPR-1S, rev. 2.1, ovšem nově je vyrobena a testována rev. 2.2.
Tato rev. 2.2 se od původní desky liší následujícími úpravami:
1) Diagnostická LED má správnou polaritu.
2) Jsou mírně zvětšeny šířky napájecích spojů a upraven jejich rozvod.
3) Přepínače DIP jsou s ohledem na jejich čím dál horší kvalitu nahrazeny JUMPery.
4) Na plošném spoji je doplněn potisk kondenzátoru C15.
5) Doplněn pull-up rezistor R9 pro zvýšení napětí log. 1 signálu INT pro 8080A (není nutno osazovat 74HCT04).
6) Doplněn pull-up rezistor R10 pro definování klidové úrovně signálu /INT, pokud není vybrán žádný zdroj přerušení.