238812
Vynález rieši zariadenie pře testovaniepolovodičových prvkov. U doposiaí známýchzariadení sa tesíovacis algoritmy vytvárajúvo zvláštnych generátoroch riešených načisto obvodovom základe. Volbu nových al-goritmov je možné urobit iba nadrátovanímnových generátorov, čo neumožňuje opera-tivně modiíikácie testovacích algoritmov.Taktiož pomocou týchto zapojení nemožnotestovat pamati PROM a integrované obvo-dy s nepravidelnými štruktúrami. Iné zná-me zariadenia sú zostavené pomocou špe-ciálnych obvodových prvkov emitorovo via-zanej logiky, ktoré nie sú k dispozícii.
Uvedené nevýhody odstraňuje zariadeniepre testovanie polovodičových prvkov po-dlá vynálezu, ktorého podstatou je, že naparná! mikroprogramu je připojená jednot-ka pomocných obvodov, ktorá obsahujeokrem ovládacieho registra i blok interfacemagnetofonu, blok interface klávesnice ablok pripojeoia funkčných klúčov. Na vstu-py ovládaciebo registra je připojený výstupbloku interface magnetofonu, výstup blokuinterface klávesnice a výstup bloku pripo-jenia funkčných klúčov. Na blok interfacemagnetofonu je připojený magnetofon, nablok interface klávesnice je připojená klá-vesuica a na blok pripojenia funkčných klú-čov sú připojené funkčně klúče. Na parná!mikroprogramu sú připojené multiplexer in-dexovacieho registra, obvody postupnéhospracovania a multiplexer programového re-gistra, ktoré tvoria súčasť jednotky riade-nia programového priebehu. Výstup progra-mového čítača je připojený 11a vstup pamatimikroprogramu, na ktorú je tiež připojenájednotka generovania dát. Jednotka genero-vania dát obsahuje hlavný datový blok, po-mocný datový blok, maskovací register, blokkomparátorov dát a pamáť testovaciehovzoru. Na jednotku generovania dát je při-pojený dekodér inšrukcií, ktorý spolu s ob-vodmi postupného spracovania, indexovacímregistrom so svojím multiplexerom, prvýmzásobníkom, prvým ukazovatelom zásobní-ka, programovým čítačom so svojím multi-plexerom, druhým zásobníkom a druhýmukazovatelom zásobníka tvoří jednotku ria-denia programového priebehu. Na dekadérinštrukcií je připojený hlavný blok genero-vania adrles, blok komparátorov adries apomocný blok generovania adries, ktoréspolu s registrom horného limitu a blokomkomparátorov adries tvoria jednotku gene-rovania adries a sú medzi sebou přepojené.Jednotka generovania adries je spojená sjednotkou generovania dát. Testovaný po-lovodičový prvok je připojený k jednotkeriadenia programového priebehu, k jednot-ke generovania dát a k jednotke generova-nia adries. Výhoda zariadenia podlá vynálezu je vtom, že pre testovanie integrovaných obvo-dov strednej a velkej hustoty integrácie savyužije relativné pomalých integrovanýchobvodov z domácej súčiastkovej základné, 4 z ktorých je skonštruovaný mikroprogramo-vatelný generátor pre generovanie testova-cej postupnosti s ekvivalentnými vlastnos-ťami, aké májů špičkové zahraničně zaria-denia, t. j. s rovnakým súbororn inštrukciía operačnými schopnosťami a s pracovnýmkmítočtom do 5 MHz.
Zariadenie pre testovanie polovodičovýchprvkov podlá vynálezu je příkladné znázor-něné na přiložených výkresoch, kde obr. 1znázorňuje základné schéma zariadenia aobr. 2 zobrazuje zapojenie jednotky pomoc-ných obvodov a pripojenie vonkajších spo-lupracujúcich členov.
Na pamáť 1 mikroprogramu je vedením154 připojená jednotka 5 pomocných obvo-dov. Táto jednotka obsahuje okrem ovláda-cieho registra 54 i blok interface 51 magne-tofonu, blok interface 52 klávesnice a blokpripojenia 53 funkčných kllúčov. Tieto blo-ky sú navzájom přepojené vedeniami 532 a533. Na vstupy 540 ovládacieho registra 54je připojený výstup 511 bloku interface 51magnetofonu, výstup 521 bloku interface 52klávesnice a výstup 531 bloku pripojenia 53funkčných klúčov. Na blok interface 52klávesnice je vedením 752 připojená kláves-nica 7. K bloku pripojenia 53 funkčnýchklúčov sú vedením 853 připojené funkčněklúče 8. Na pamáť 1 mikroprogramu je při-pojená jednotka riadenia 2 programovéhopriebehu tak, že vedenie 123 je připojené-,na multiplexer 231 indexovacieho registra'--“23, vedenie 111 na obvody 21 postupnéhospracovania a vedenie 124 na multiplexer241 programového čítača 24. Výstup 244programového čítača 24 je připojený navstup 125 pamati 1 mikroprogramu. Na tutopamáť je taktiež pripejná jednotka 3 gene-rovania dát vedením 123. Jednotka 3 gene-rovania dát obsahuje hlavný dátový blok 31,pomocný dátový blok 32, maskovací register33, blok 34 komparátorov dát a pamáť 35testovacieho vzoru, ktoré sú medzi sebounavzájom přepojené vedeniami 311 až 31S.Na jednotku 3 generovania dát je vedeniami317 až 320 připojený dekodér 22 inštrukcií.Tento spolu s obvodmi 21 postupného spra-covania, indexovacím registrom 23 so svo-jím multiplexerom 231, zásobníkom 232 aukazovatelom zásobníka 233, ako i progra-movým čítačom 24 so svojím multipleberom241, zásobníkom 242 a ukazovatelom zásob-níka 243 tvoří jednotku riadenia 2 progra-mového priebehu, v ktorej sú navzájom pře-pojené vedeniami 251, 252, 253, 254, 255,256, 257, 258, 260, 261, 262, 283, 264, 265,266, 267, 268, 269. Na dekodére 22 inštrukciíjednotky riadenia 2 programového priebehu2 je vedením 412 připojený hlavný blok 41generovania adries, vedením 411 připojenýblok 45 komparátov adries a vedením 413připojený pomocný blok 42 generovaniaadries, ktoré spolu s registrom 43 dolnéholimitu a registrom 44 horného limitu tvoriajednotku generovania adries a sú medzi se- 238812 bou přepojené vedeniami 414, 415, 416, 417,418, 419. Jednotka 4 generovania adries jespojená s jednotkou 3 generovania dát ve-deniami 220, 421, 422, 423. Testovaný polo-vodičový prvok 9 je připojený vedením 92k jednotke riadenia 2 programového priebe-hu, vedením 91 k jednotke 3 generovaniadát a k jednotke 4 generovania adries jepřepojený vedením 93. Na blok interface 51magnetofonu 651 připojený magnetofon 6.
Funkcia zariadenia podfa vynálezu je ná-sledovně: Cez blok interface klávesnice 52pomocou bloku pripojenia funkčných kfú-čov 53 a jednotky pomocných obvodov 5 sanahrá mikroprogram z magnetofonu 6 ale-bo mikropočítača připadne manuálně z klá-vesnice 7 do pamati mikroprogramu 1 pristlačenom funkčnom kfúči nahrávanie pro-gramu. Mikrokódy uložené v jednotlivýchsektoroch určených pre jednotku riadeniaprogramového priebehu 2, jednotku genero-vania dát 3 a jednotku generovania adries 4sú cez vedenia 111 vedené do obvodov po-stupného spracovania 21 a z týchto cez ve-denia 269 do dekodéru inštrukcií 22, ktorýriadi činnosf jednotky riadenia programo-vého priebehu 2, jednotky generovania dát3 a jednotky generovania adries 4 v závis-losti od funkcie navolenej na funkčnýchkfúčoch 8. Po nahratí programu do pamatimikroprogramu 1 a stlačení tlačítka RESTsa programový čítač 24 nastaví na nulovúadresu a zariadenie je připravené pracovalpodfa predom připraveného mikroprogra-mu. Po stláčaní funkčného kfúča RVN začneprogramový čítač 24 krakoval po jednotli-vých adresách a vykonávat činnost určenúmikroprogramu uloženu v pamati mikropro-gramu 1. Dekodér inštrukcií začne riadiťčinnost multiplexera programového čítača241 cez vedenia 261 a tento cez vedenia 262riadi činnost programového čítača 24. Úro-veň zásobníka programového čítača 242riadi ukazovatel zásobníka 243 cez vedenie263 a tento je riadený z dekodéru inštruk-cií 22 tak, že pri inštrukcií skoku do pro-gramu inkrementuje a pri návratovej in-strukci! dekrementuje, z čoho vyplývá, žeprvá adresa skoku do programu je uloženána najnižšej úrovni zásobníka programové-ho čítača 242 a n-tá adresa skoku do pro-gramu na najvyššej úrovni. Ukazovat! zásob-níka programového čítača 243 je lBurovňo-vý. Pri inštrukcií návratu z podprogramu ječinnost programového čítača 24 následovně.Cez vedenie 263 je zásobník programovéhočítača 242 připojený na multiplexer progra-mového čítača 241, ktorý povelom z deko-déru inštrukcií 22 tento přepne tak, že doprogramového čítača 24 sa přepíše návra-tová adresa uložená v zásobníku programo-vého čítača 242 na úrovni, ktorú má ukazo-vatef zásobníka programového čítača 243 atento zároveň urobí dekrement a na zásob-ník nastaví novů návratovú adresu. Pri in-dexovacích skokoch sa do zásobníka pro-gramového čítača 242 zapisuje adresa, na ktorej tento skok bol uložený takým spóso-bom, ako i inštrukcie skoku do podprogra-mu. Hodnota indexu uložená v pamati mikro-programu 1 sa cez vedenie 123 privádza namultiplexer indexovacieho registra 231 a zněho cez vedenia 253 na indexovací regis-ter 23. Indexovací register 23 sa skládá z 8-bitového paralelného registra a odčítačky,ktorá je jeho súčasťou a je připojená vý-stupmi na multiplexer indexovacieho regist-ra a touto vazbou je zabezpečené dekremen-tovanie. Indexovací register vykonává dveoperácie, a to dekrement a kontrolu svojhoobsahu. Zároveň výstup indexovacieho re-gistra 23 je připojený cez vedenina 252 nazásobník Indexovacieho registra 232, ktorýpředstavuje pamať a híbku 32 slov, ktorúriadi ukazovatel' zásobníka 233 riadený zdekodéru inštrukcií 22. Ak je obsah inde-xovacieho registra rovný nule posledný za-písaný údaj v zásobníku indexovacieho re-gistra 232 sa cez vedenie 251 a multiplexerindexovacieho registra 231 zapíše cez vede-nie 253 do indexovacieho registra 23. Jed-notka riadenia programového priebehu 2riadi činnost' jednotky generovania adries 4a jednotky generovania dát 3, ktoré zadaspatné ovplyvňujú jej činnost na základevýsledkov z bloku komparátorov adries 45a bloku komparátorov dát 34. Tieto pod-mieňujú vetvenie programu pri podmienko-vých skokoch. Jednotka generovania adries4 pozostáva zo štyroch 16bitových paralel-ných registrov a pridruženej logiky. Jednot-livé časti jednotky generovania adries sú:Hlavný blok generovania adries 41, v kto-rom možno vykonávat osem operách, a todržanie, inkrementovanie, dekrementovanie,komplementovanie, plnenie registra horné-ho limitu 44, plnenie pomocného bloku ge-nerovania adries 42, externě plnenie a po-suv. Hlavný blok generovania adries 41 jeriadený z dekodéru inštrukcií 22 cez vede-nie 412 a jeho výstupy sú cez vedenia 414připojené na blok komparátorov adries 45a vedenia 418 připojené na pomocný blokgenerovania adries 42. Pomocný blok gene-rovania adries 42 sa používá pre dočasnépamatanie adresy (adresový směrník] počastestovacích operách. Jeho operácie sú: drža-nie, plnenia hlavného bloku generovaniaadries 41, plnenie údajom adhesa plus jed-na a výměna obsahov pomocného bloku ge-nerovania adries 42 s hlavným blokom ge-nerovanie adries 41. Výstupy pomocnéhobloku generovania adries 42 sú připojenécez vedenie 415 na blok komparátorov ad-ries 45. Na blok komparátorov adries 45sú připojené ostatně dva registre bloku ge-nerovania adries 4 následovně. Cez vedenie416 je připojený register dolného limitu 43.Tento register sa používá na uchovanie naj-nižšej adresy práce testovacej pamati. Ďal-šou jednotkou tohoto zariadenia je jednotkagenerovania dát 3. Táto jednotka má tiež šty-ri 16bitové paralelné registre a přidruženu.