TNS HC-16

TNS HC-16 (Též nazýván Pečeňa XT,Home computer 16bit.Navrhli jej Eduard Smutný, Václav Svoboda, Miroslav Hofman, 405. ZO Svazarmu (2N).Počítač byl vyráběn od 1988 v JZD AK Slušovice.) Též nazýván Pečeňa XT,Home computer 16bit.Navrhli jej Eduard Smutný, Václav Svoboda, Miroslav Hofman, 405. ZO Svazarmu (2N).Počítač byl vyráběn od 1988 v JZD AK Slušovice. Počítač vychází z IBM 5150 a TNS HC-08. Hardware je založen na i8088 @4.77 MHz, 256kB-1024kB RAM.Na počítači byl provozován operační systém MS-DOS.

Toto téma obsahuje pochybnosti nebo nepřesnosti, které je potřeba doplnit. Bližší informace níže.

Obsah
Dobový návod k počítači uvádí:

Mikropočítač TNS HC-16/1M patří do kategorie osobních počítačů pro profesionální použití. Lze jej provozovat v lokálních sítích s centrálním počítačem TNS-AT nebo TNS-XT nebo v rozšířené konfiguraci s vnější pamětí na pružných minidisketách (TNS-DMF). Je možno jej použít jako osobní počítač, inteligentní terminál nebo počítač pro vědeckotechnické výpočty a hromadné zpracování dat. K mikropočítači lze připojovat tiskárny dodávané k počítačům TNS-XT/TNS-AT.

TNS-HC16/1M je šestnáctibitový jednodeskový mikropočítač. Jeho jádro tvoří mikroprocesor Intel 8088 s podpůrnými obvody (řadič DMA 8237, řadič přerušení 8259A, časovač 8253, PPI 8255A, UART 8250, MPSC 8274). K dispozici je dynamická paměť 1 MB a paměť EPROM 16 KB. Z celkové kapacity RAM je využito 640 KB jako pracovní oblast MS-DOS, zbytek paměti je možné využít jako RAM disk.

Pro styk s okolím je mikropočítač vybaven vstupně/výstupními porty, které umožňují připojení klávesnice (je součástí mikropočítače, klávesnice je shodná s TNS HC-16, akorát byl přidán i8048 řadič pro převod na IBM PC XT sériový přenos), monitoru, tiskárny s paralelním nebo sériovým interface, sériového nebo paralelního diferenciálního snímače souřadnic (elektronická myš), dvojice mechanik pružných disků (TNS-DMF) jako vnější paměti, linky rychlé počítačové sítě (TNS-NET 900).

Součástí základní desky jsou dva konektory typu „slot“, spodní je obsazen videokartou CCA, k hornímu je možné prostřednictvím karty SCSI připojit mechaniku pevného disku typu „WINCHESTER“ TNS-DFW.

Mikropočítač je značně variabilní. Pro potřebnou konfiguraci hardware je nutné nastavit mikropřepínače umístěné na desce plošného spoje. Deska plošného spoje je upevněna ve spodní části krytu z plastu ABS. Nad touto deskou je šikmo umístěna membránová klávesnice s tlačítky. Vstupy a výstupy počítače jsou vyvedeny na zadním čele. Horní kryt je spojen se spodním krytem samořeznými šrouby.

Mikropočítač je napájen z externího zdroje EA 1605 HC, ke kterému se připojuje vícežilovým kabelem. Tento kabel je neoddělitelnou součástí mikropočítače a je ukončen devítikolíkovým konektorem CANNON.

Počítač se připojuje k monitoru stíněným kabelem, který se zapojí do konektoru MONITOR 231. Do počítačové sítě se TNS-HC16/1M zapojuje pomocí koaxiálního konektoru typu „T“, který se připojí k výstupu 2L.

Tlačítko RESET slouží k nulování počítače. Tiskárna s paralelním interface se připojuje ke konektoru PRINTER, tiskárna se sériovým interface ke konektoru RS-232. Konektor FLOPPY DISC 0 slouží k připojení vnější paměti TNS-DMF (dvojice mechanik pružných disků), konektor 141 pro připojení elektronické myši typu 3WN 16605.

Technický popis

V TNS-HC16/1M je použit procesor i8088 s hodinovým kmitočtem 4,77 MHz. Je zapojen v minimálním módu, kdy si sám generuje signály ALE, RD, WR a další, což ušetří řadič sběrnice. Pro připojení řadiče DMA 8237 procesor v minimálním módu poskytuje přímo signály HOLD a HLDA. S výjimkou instrukcí koprocesoru je zapojení kompatibilní s maximálním módem.

Na základní desce jsou umístěny základní periferní obvody s adresací typu vstup/výstup, neboli s adresací IOR a IOW. Je zde obvod 8237A-S jako řadič přímého přístupu do paměti – DMA, který má čtyři kanály. Jeden je využit pro obnovu dynamických pamětí RAM a zbývající tři jsou pro všeobecné využití.

Dále je zde obvod časovače 8253, který má tři kanály. Jeden se používá pro realizaci hodin reálného času pomocí přerušení, druhý pro časování obnovy dynamických pamětí a třetí pro zvukový výstup přes reproduktor.

Dále je zde univerzální obvod paralelního rozhraní MHB8255A, který se využívá pro čtení dat z rozhraní klávesnice, pro čtení stavu čtyř konfiguračních přepínačů na desce a pro některé jednobitové vnitřní řídicí a stavové porty. Klávesnice má na rozdíl od IBM PC paralelní přenos dat.

Na základní desce je rovněž obvod UART 8250 pro řízení sériového přenosu dat.

Základní deska obsahuje běžné obvody ze světa IBM PC (8088, 8259, MHB8255A, ...), ale i specifika, např. polozákaznický obvod MHB207 (HP200; tento obvod byl původně jako samostatná destička), nebo klávesnici řešenou dalším procesorem (MHB8035).

Dále je na desce řadič pružných disků i8272A kompatibilní (resp. ekvivalent CM609P, uPD765AC, Z0765A08PSC, apod.) pro dvě mechaniky disket 5,25" s oboustranným záznamem a dvojnásobnou hustotou záznamu. Podstatná část tohoto řadiče je realizována obvodem 765A NEC nebo 8272A Intel.

Dále je na desce řadič přerušení 8259A. Tři úrovně z osmi jsou obsazeny klávesnicí, hodinami reálného času a řadičem pružných disků. Ostatní jsou volné pro všeobecné použití.

Na desce je též navržen RTC obvod MM58167BN, který se ale neosazoval.

Paměť

Celková kapacita paměti v počítači činí 1 MB RAM. RAM je složena z 8 obvodů v pouzdru DIL se 16 vývody, podle toho, zda jde o paměti 256K nebo 1M. Obnovení pamětí se provádí, přenosem DMA. 8253 však nic nepřenáší, pouze se každých 15 mikrosekund vydá požadavek na přenos, při kterém se provede „čtení“ signálem -MR.

Paměť EPROM se nachází od adresy FC000H a ve svých 16 KB obsahuje zavaděč, ROM BIOS a síťový BIOS.

V případě osazení počítače megabitovými obvody je nutno uložit celou tuto kapacitu v prostoru 1 MByte, v němž je vyhrazeno místo pro displeje, BIOS a jeho extenze atd. Pro operační paměť je v prostoru vyhrazeno 640 KByte a zbývá kapacita 384 KByte. Tato není ani přímo mapována DOSem. Pro její využití byl vytvořen stránkovací mechanizmus, který dovoluje zobrazit jednu ze šestnácti stránek po 64 KB do „okna“ velikosti 64 KB na adresách E0000h až EFFFFh. O tom, která stránka se v tomto okně objeví, rozhoduje číslo zapsané do 4bitového portu.

Grafická karta CGA

K mikropočítači TNS-HC16/1M je dodávána standardně CGA karta umístěná ve spodním ze dvou konektorů typu "slot" z levé strany základní desky. Paměť video RAM o celkové kapacitě 16 KB zaujímá adresový prostor od 0xB8000 až 0xBAFFF, její řízení obstarává řadič displeje MC6845 (resp. bulharský CM607P z továrny Botevgrad).

Karta může pracovat ve dvou módech: - alfanumerický - 40 znaků/ 25 tádků - 80 znaků/ 25 řádků

- grafický

- 320 bodů x 200 bodů - 640 bodů x 200 bodů

V alfanumeríckém režimu je každý zobrazovaný znak kódován dvěma byty ve videoRAM. První byte je kód znaku, druhý je atribut. Znak je zobrazován v polí 8 x 8 bodů, v osmi barvách ve dvou odstínech. V grafickém modu při středním rozlišení (320x200) kód každého bodu určuje jednu ze 4 ptednastavených barev. Vysoké rozlišení (640x200) zobrazuje body černobíle.

Varianty

V JZD AK Slušovice byly vyrobeny nižší tisíce kusů tohoto počítače.

EMS paměť

Registr EMS (''Extend memory segment register'') na adrese 0x37F, do něj se zapisuje adresa jedné ze 64 kB stránek, které jsou potom přístupné v segmentu 0xE000.

BIOS

HC-16 používá DUHA BIOS, který je trochu jiný ve srovnání s Consul 331 (např. je navíc ovladač/test EMS paměti, atd).

ROM

MD5ky

Existují i další verze BOOTROM i BIOSu, pokud je máte, ozvěte se prosím.

Síť TNS-NET 900

Počítač se používal také jako server v sítích TNS-NET 900 pro klientské počítače TNS HC-08, případně TNS XT / AT.

Vznik počítače

Celý návrh počítače vznikl jako reakce na nespolehlivé TNS HC-08. Eduard Smutný měl původně navrhnout opravu TNS HC-08, ale odmítl pracovat na zastaralém designu se Z80, radši udělal úplně nový 16bitový počítač. Ten byl ve stejné skříni jako TNS HC-08. Schéma počítače navrhnul společně s PC 16 NB Eduard Smutný, následně jej nakreslili pánové Václav Svoboda a Miroslav Hofman ze 405. ZO Svazarmu (z ulice "Na Nivách", kde působili, vznikl po revoluci název firmy 2N).

Pochybnosti k tématu

Opravit OCRko z manualu

Predchudcem neni IBM 5150, protoze ten pouziva MAX mód i8088. Podobny je TANDY 1000, ale ten ma jiny BIOS a nema EMS registr na 0x37F

Reference

Small
Medium
Large