HOME

Manuální programátor bipolárních PROM

74188 a 74S287



Před nějakým časem jsem získal tento přístoj, který je evidentně manuálním programátorem bipolárních TTL PROM typu 74188 a 74S287. Nic víc o něm nevím. Nemám k němu žádnou dokumentaci, nijak podrobněji jsem ho nezkoumal, nezapínal jej, ani se do něj nedíval. Ale co bych tam asi tak uviděl? Když si vybavím pravděpodobnou dobu výroby, není tak těžké si představit, co tam asi bude.


Ruční programátor 74188 / 74S287
Ruční programátor 74188/287
Ruční programátor 74188 / 74S287
Ruční programátor 74188/287


Adresace pamětí budou mít na starosti nejspíše binární čítače s předvolbou typu 74193. Adresa bude na 7-segmentových LED displejích zobrazována nejspíše hexadecimálně pomocí převodníků D345/346 a nebo možná za tímto účelem naprogramovaných PROM (příklad viz. níže). Programovací spínače budou zavedeny jak na datové výstupy PROM, tak na adresační čítače (zde možná přes nějaký oddělovač). Délku zapisovacího pulsu (ve dvou rozsazích) bude časovat nějaký MKO. Ten může být zapojen různě, ale vůbec bych se nedivil, kdyby tam byl tehdy populární (UCY)74121. Přepínač pro volbu typu programované paměti nejspíše přepíná velikost programovacího napětí a také napájení patic. To bude vše. Sám jsem zvědavý, jak moc jsem se s odhadem trefil, až to třeba někdy otevřu:-)

Programátor tedy zřejmě umí ručně naprogramovat jak PROM 74188 (32x8 bitů), tak 74S287 (256x4 bity). Ovšem neměl by být z principu problém jej upravit i na 74S571 (512x4 bity). Jenže bacha. Zas taková sranda to není. Tyto PROM se totiž programují nikoliv po slovech, ale po bitech! To znamená, že i ta maličká 74188 by v nejhorším případě vyžadovala 32x8=256 kroků! Je to pochopitelně blbost, protože paměť plná samých jedniček je na dvě věci, ale i kdybychom uvažovali rozložení nul a jedniček fifty:fifty (nesmějte se mu!), tak je to pořád 128 kroků. Hezky ručánko a bez možnosti dopustit se chyby. U té 74S287 by to bylo cca 512 kroků a u 74S571 celých 1024 kroků! Ale i to se dá. Vzpomeňme na naše hrdinné předky, kteří v počítačovém starověku museli růčo programovat i podstatně větší kapacity pamětí...



Ruční programátory v Amárech

Jestli někoho i přesto zajímají ruční programátory těchto PROM, má možnost nahlédnout do starých Amatérských rádií, kde jich bylo pár publikováno:

Amáro 2/1982: Ruční programátor 74188 (74S287)
Amáro 5/1984: Ruční programátor 74S287 (74S571)
Amáro 8/1985: Ruční programátor 74188, 74S287

Pokud je typ paměti v závorce, znamená to, že v návodu je zmínka o rozšíření i na tento typ.



Ruční programátor z VTM

Vzpomněl jsem si ale ještě na jeden návod. Vyšel v časopise VTM (Věda a Technika Mládeži) někdy v letech 1984/85 v rámci výborného seriálu Polovodičové paměti. Zde je uveden velmi jednoduchý ruční programátor 74188 a také příklad obsahu pro tuto paměť použitou jako dekodér znaků na 7-segmentový displej. Dá se to použít jako náhrada hexadeximálního 7-seg. převodníku D345/346 z NDR. Jelikož má paměť 5-bitovou adresaci, umí zobrazit 32 různých znaků a tedy v podstatě celou abecedu. Pochopitelně některé znaky jsou na 7 segmentech opravdu hodně stylizované:-) Mě se tam nelíbí ta 4 a kdybych to někdy programoval udělal bych ji klasicky. Zřejmě ji chtěl autor odlišit od Y. Zajímavé též je, že nejprve vyšel článek o naprogramované PROM a teprve následně návod na programátor.


Ruční programátor z VTM / 74S287
Ruční programátor 74188 z VTM
Ruční programátor z VTM / 74S287
74188 jako 7-seg. dekodér


Ale vraťme se k zapojení programátoru. V původním zapojení je chyba. Jsou prohozené přívody k pinům 15 a 16 patice paměti. V naskenovaném schématu jsem to již opravil. Trochu odrazující může být nutnost použití záporného napětí -0,7V. Ano, tak to předepisuje výrobce v katalogu. Ale já mám vyzkoušeno, že stačí 0V (GND) a o těch 0,7V se prostě zvedne programovací napětí. Zatím mi to vždy fungovalo. Zapojení z VTM je opravdu hodně názorné a s minimem elektroniky. Já bych si dokonce dovedl představit i provizorní nouzový programátor bez jakékoliv elektroniky jen se spínači, přepínačí a tlačítky. Při dodržování posloupnosti jejich ovládání to musí chodit taky. Jak píšu, dovedu si to představit, ale raději zůstanu u svého osvědčeného Poloprogu s modulem pro tyto PROM.



UPDATE: vedle, jak ta jedle!

Dostala se mi do rukou originální dokumentace k tomu výše vyfocenému ručnímu programátoru PROM 74188 a 74S287. Popis, manuál, schéma, prostě všechno. A musím přiznat, že můj odhad útrob zapojení nemůže být vzdálenější od skutečnosti. Zkrátka byl jsem vedle, jak ta jedle. Ne, že by to moje zapojení, které jsem si ideově vytvořil v hlavě, nemohlo fungovat, to ne, ale skutečnost? Skutečné zapojení je... ŠÍLENÉ!!!!! Hodně složité (30 integráčů), ale zároveň geniální. Prostě přesně takové, jak se tehdy (1980) věci konstruovaly:-)


Manuální programátor PROM


Jen pro zajímavost: použité čítače jsou obyčejné 7493, bez předvolby. Tlačítko ADR RYCHLE nenahrává adresu do předvolby, ale pouze připíná oscilátor na vstup čítačů, čímž zrychluje inkrementaci adresy. Pokud přejedete, musíte znovu dokola. Zobrazení adresy je dekadické (BCD), proto jsou zde 3 znakovky. A přiznám se, že tohle mě od začátku mátlo. Ale největší pecka je způsob výběru programovaného bitu. Z hlediska programátora - člověka se zadávají všechny bity najednou. Z hlediska programátoru - přístroje se programuje bit po bitu. Příslušnou automatickou konverzi zajišťují de/multiplexery a čítače. Fakt hodně zajímavé.


Publikováno: 3/2020    
Update: 4/2020    



« RET          ↑ TOP ↑          HOME