25.pdf

(67 KB) Pobierz
ÌÈÊÐÎÏÐÎÖÅÑÑÎÐÍÀß ÒÅÕÍÈÊÀ
äîâàòåëüíûé ïîðò ìèêðîêîíòðîëëåðà íà
ñêîðîñòü îáìåíà äàííûìè 115 200 áèò/ñ.
Ñ òàêîé æå ñêîðîñòüþ äîëæåí ðàáîòàòü
ïîñëåäîâàòåëüíûé ïîðò êîìïüþòåðà.
Ê ìèêðîêîíòðîëëåðó ïîäêëþ÷åíî
âíåøíåå ÎÇÓ (ìèêðîñõåìà DD4), â êîòî-
ðîå è çàãðóæàåòñÿ ïðîãðàììà îòëàæèâà-
åìîãî óñòðîéñòâà. Ñòàíäàðòíûé äëÿ ñå-
ìåéñòâà ìèêðî-ÝÂÌ MCS-51 (ê íåìó îò-
íîñèòñÿ è ìèêðîñõåìà ÀÒ89Ñ51) ïðîòî-
êîë îáìåíà ñ âíåøíåé ïàìÿòüþ ïðåäïî-
ëàãàåò ïåðåäà÷ó ìëàäøåãî áàéòà 16-ðàç-
ðÿäíîãî àäðåñà â ïîðò Ð0 è åãî çàùåëêè-
âàíèå âî âíåøíåì ðåãèñòðå àäðåñà ïî
ñèãíàëó ALE. Â ðàññìàòðèâàåìîì óñò-
ðîéñòâå ìëàäøèé áàéò àäðåñà ïðîãðàì-
ìà ïðèíóäèòåëüíî ïîñûëàåò â ïîðò Ð1,
à ñòàðøèé âûâîäèòñÿ â ïîðò Ð2 ñòàí-
äàðòíûì îáðàçîì. Òàêàÿ ïðîöåäóðà ïîç-
âîëèëà îòêàçàòüñÿ îò ðåãèñòðà àäðåñà
è ñýêîíîìèòü ìåñòî íà ïå÷àòíîé ïëàòå,
õîòÿ âðåìÿ îáìåíà ìèêðîêîíòðîëëåðà
ñ ÎÇÓ óâåëè÷èëîñü ïðèìåðíî íà 1 ìêc íà
êàæäûé áàéò äàííûõ.
Íåîáõîäèìî îáðàòèòü âíèìàíèå è íà
îñîáåííîñòü èñïîëüçîâàíèÿ âûâîäà 19
ìèêðîñõåìû DD3. Ôîðìèðóåìûé çäåñü
ñèãíàë RD óïðàâëÿåò ÷òåíèåì äàííûõ èç
ìèêðîñõåìû ÎÇÓ âî âðåìÿ åå òåñòèðîâà-
íèÿ. Çàòåì íà ýòîì âûâîäå ïðîãðàììíî
óñòàíàâëèâàåòñÿ è ïîääåðæèâàåòñÿ íèç-
êèé ëîãè÷åñêèé óðîâåíü, ïðè êîòîðîì
âûõîäíûå áóôåðû ìèêðîñõåìû DD4 ïî-
ñòîÿííî îòêðûòû è äàííûå èç íåå ïåðå-
äàþòñÿ íà âíåøíþþ øèíó ÷åðåç ôîðìè-
ðîâàòåëü DD5, óïðàâëÿåìûé ñèãíàëàìè
OE è CE îòëàæèâàåìîãî óñòðîéñòâà. Ýòè
ñèãíàëû ñ êîíòàêòîâ 22 è 20 âèëêè XP3
ëîãè÷åñêè ñóììèðóåò ýëåìåíò DD1.1,
âûõîä êîòîðîãî ñîåäèíåí ñî âõîäîì EO
ìèêðîñõåìû DD5.
Øèííûå ôîðìèðîâàòåëè DD6 è DD7
îòêëþ÷àþò ÎÇÓ ýìóëÿòîðà íà âðåìÿ çà-
ãðóçêè â íåãî êîäîâ îò øèíû àäðåñà ìèê-
ðîïðîöåññîðà îòëàæèâàåìîãî óñòðîéñò-
âà. Èõ ðàáîòîé óïðàâëÿåò ñèãíàë EMU,
ãåíåðèðóåìûé ìèêðîêîíòðîëëåðîì DD3
íà âûâîäå 17.
 êà÷åñòâå DD4 ïðèìåíåíà ìèêðî-
ñõåìà UM61512AK-15 ñòàòè÷åñêîå
ÎÇÓ ñ âðåìåíåì äîñòóïà 15 íñ, øèðîêî
ïðèìåíÿåìîå â ïåðñîíàëüíûõ êîìïüþ-
òåðàõ IBM PC êàê êýø-ïàìÿòü âòîðîãî
óðîâíÿ. Ñ ó÷åòîì çàäåðæêè ïðîõîæäåíèÿ
ñèãíàëîâ àäðåñà ÷åðåç ìèêðîñõåìû
DD6, DD7 (ïðèìåðíî 10 íñ) âðåìÿ äîñòó-
ïà îòëàæèâàåìîãî óñòðîéñòâà ê ÎÇÓ ýìó-
ëÿòîðà íå ïðåâûøàåò 25 íñ, ÷òî ïîçâîëÿ-
åò ðàáîòàòü ñ ñàìûìè áûñòðîäåéñòâóþ-
ùèìè ìèêðîïðîöåññîðàìè. Åñëè ñëèø-
êîì âûñîêîå áûñòðîäåéñòâèå íå òðåáó-
åòñÿ (íàïðèìåð, äëÿ îòëàäêè ñèñòåìû íà
ìèêðî-ÝÂÌ ôèðìû Intel 80Ñ31ÂÍ ñ êâàð-
öåâûì ðåçîíàòîðîì íà ÷àñòîòó 12 ÌÃö
äîñòàòî÷íî âðåìåíè äîñòóïà 312 íñ),
òî â ýìóëÿòîðå ìîæíî ïðèìåíèòü è áî-
ëåå ìåäëåííîå ÎÇÓ.
Èíäèêàòîð, ñîñòîÿùèé èç ñâåòîäèî-
äà HL1 è ðåçèñòîðà R2, âèçóàëüíî îòîá-
ðàæàåò ðåçóëüòàò ïðîâåðêè ìèêðîñõåìû
ÎÇÓ ìèêðîêîíòðîëëåðîì. Ïðîãðàììà
òåñòèðîâàíèÿ âûïîëíÿåòñÿ ïðè âêëþ÷å-
íèè ïèòàíèÿ èëè ïî êîìàíäå êîìïüþòåðà
è ñîäåðæèò ïðîöåäóðû çàïèñè, ÷òåíèÿ
è ñðàâíåíèÿ ñ çàäàííûì çíà÷åíèåì äàí-
íûõ â êàæäîé ÿ÷åéêå ÎÇÓ. Ïðîâåðêà 64
Êáàéò ïàìÿòè çàíèìàåò ïðèìåðíî 2 ñ.
 êà÷åñòâå òåñòîâûõ èñïîëüçóþòñÿ êîäû
55H, 0AAH, 0H è 0FFH. Ïîñëå îêîí÷àíèÿ
òåñòèðîâàíèÿ ÎÇÓ îñòàåòñÿ çàïîëíåí-
íûì êîäîì 0FFH.
Ðèñ. 2
Ðèñ. 3
Ýìóëÿòîð ôîðìèðóåò ñèãíàë RESET,
îñòàíàâëèâàþùèé ìèêðîïðîöåññîð îò-
ëàæèâàåìîãî óñòðîéñòâà íà âðåìÿ çà-
ãðóçêè â ÎÇÓ ïðîãðàììû ïîëüçîâàòåëÿ
è ãàðàíòèðóþùèé ñòàðò ñ îïðåäåëåííîãî
(÷àùå âñåãî íóëåâîãî) àäðåñà ïîñëå åå
îêîí÷àíèÿ. Òàê êàê óñòðîéñòâàì ðàçíûõ
òèïîâ òðåáóþòñÿ ðàçëè÷íûå ëîãè÷åñêèå
óðîâíè ýòîãî ñèãíàëà, èõ ôîðìèðóåòñÿ
äâà: íèçêîãî óðîâíÿ íà âûâîäå 14 è âû-
ñîêîãî íà âûâîäå 15 ìèêðîñõåìû DD3.
Ýëåìåíòû DD1.2 è DD1.3 ñëóæàò áóôåð-
íûìè óñèëèòåëÿìè ýòèõ ñèãíàëîâ, êîòî-
ðûå çàòåì ÷åðåç âèëêó XP2 ïîäàþòñÿ
â îòëàæèâàåìîå óñòðîéñòâî.  êà÷åñòâå
DD1 ïðèìåíåíà ÝÊÔ1594ËË1. Ìèêðî-
ñõåìû ýòîé ñåðèè (èëè àíàëîãè÷íîé
74ACT) õîðîøî ðàáîòàþò íà åìêîñòíóþ
íàãðóçêó, èõ ìàêñèìàëüíûå âûõîäíûå òî-
êè ëîãè÷åñêèõ 0 è 1 ðàâíû 24 ìÀ.
Âèëêó XP3 ñîåäèíÿþò ñ ïàíåëüþ ýìó-
ëèðóåìîé ìèêðîñõåìû ÏÇÓ ÷åðåç ñïåöè-
àëüíûé ïåðåõîäíèê, ñõåìà êîòîðîãî çà-
âèñèò îò òèïà ïîñëåäíåé. Ýòî ïîçâîëÿåò,
èìåÿ íàáîð ïîäîáíûõ óñòðîéñòâ, à ïðè
íåîáõîäèìîñòè èçãîòàâëèâàÿ íîâûå,
ïîäêëþ÷àòü ýìóëÿòîð âìåñòî ÏÇÓ ðàç-
ëè÷íûõ òèïîâ. Ñõåìà ïåðåõîäíèêà äëÿ
ìèêðîñõåì 2716, 2732 è èõ àíàëîãîâ
â 24-âûâîäíûõ êîðïóñàõ ïðèâåäåíà íà
ðèñ. 2, à äëÿ 28-âûâîäíûõ 2764, 27128,
27256, 27512 íà ðèñ. 3.
Íåáîëüøîé ïîòðåáëÿåìûé òîê äàåò
âîçìîæíîñòü ïèòàòü ýìóëÿòîð îò ñèñòå-
ìû, ñ ïàíåëüþ ÏÇÓ êîòîðîé îí ñîåäèíåí.
Ïðè âêëþ÷åíèè íàïðÿæåíèÿ ïèòàíèÿ ìè-
êðîêîíòðîëëåð DD3 óñòàíàâëèâàåòñÿ
â èñõîäíîå ñîñòîÿíèå. Çàòåì ñ ïîìîùüþ
ñèãíàëà RESET îí îñòàíàâëèâàåò ìèêðî-
ïðîöåññîð îòëàæèâàåìîãî óñòðîéñòâà.
Ïðåäïîëàãàåòñÿ, ÷òî ïðè ýòîì ñèãíàëû
âûáîðêè ìèêðîñõåìû ÏÇÓ (ÎÅ è ÑÅ) ïå-
ðåõîäÿò â ñîñòîÿíèå ëîãè÷åñêîé 1, ÷òî
îòêëþ÷àåò âíåøíþþ øèíó äàííûõ îò ìè-
êðîñõåìû DD4. Óñòàíîâêîé âûñîêîãî
óðîâíÿ ñèãíàëà EMU îò íåå îòêëþ÷àåòñÿ
è âíåøíÿÿ øèíà àäðåñà.
Äàëåå òåñòèðóåòñÿ ìèêðîñõåìà ÎÇÓ,
ïðè ýòîì ñâåòîäèîä HL1 ïîñòîÿííî ãî-
ðèò. Ïðè îáíàðóæåíèè íåèñïðàâíîñòè îí
íà÷íåò ìèãàòü. Åñëè ÎÇÓ èñïðàâíî, ìèê-
ðîêîíòðîëëåð ãàñèò ñâåòîäèîä è æäåò
êîìàíäó êîìïüþòåðà ïî ïîñëåäîâàòåëü-
íîìó èíòåðôåéñó (ìèêðîñõåìà DD3 íà-
õîäèòñÿ â ðåæèìå îæèäàíèÿ ñ ïîíèæåí-
íûì ýíåðãîïîòðåáëåíèåì). Ïîëó÷èâ åå,
îí ïåðåõîäèò â àêòèâíûé ðåæèì è âû-
ïîëíÿåò ïðåäïèñûâàåìûå êîìàíäîé
äåéñòâèÿ (íàïðèìåð, çàïèñü êîäà
â ÿ÷åéêó ÎÇÓ).
Ïîñëå îêîí÷àíèÿ çàãðóçêè ïðîãðàì-
ìû â ýìóëÿòîð âûõîäû ïîðòà Ð0 ïåðåâî-
äÿòñÿ â âûñîêîèìïåäàíñíîå, à ïîðòîâ
Ð1 è Ð2 â ñîñòîÿíèå ëîãè÷åñêîé 1
(â êîòîðîì îíè ôàêòè÷åñêè ñîåäèíåíû
ñ ïîëîæèòåëüíûì ïîëþñîì èñòî÷íèêà
ïèòàíèÿ ÷åðåç âíóòðåííèå ðåçèñòîðû
ñîïðîòèâëåíèåì ïðèìåðíî 50 êÎì). Ýòî
ðàâíîñèëüíî îòêëþ÷åíèþ ìèêðîêîíò-
ðîëëåðà îò ÎÇÓ. Óñòàíàâëèâàåòñÿ â ñî-
ñòîÿíèå ëîãè÷åñêîãî 0 ñèãíàë EMU, ïîä-
êëþ÷àÿ àäðåñíûå âõîäû ÎÇÓ ê îòëàæè-
âàåìîìó óñòðîéñòâó. Ñ åãî ìèêðîïðî-
öåññîðà ñíèìàåòñÿ ñèãíàë RESET, ïîñëå
÷åãî îí íà÷èíàåò âûïîëíÿòü çàãðóæåí-
íóþ ïðîãðàììó.
Äëÿ îáñëóæèâàíèÿ ýìóëÿòîðà ñëóæèò
ïðîãðàììà-îáîëî÷êà, ðàáîòàþùàÿ íà
êîìïüþòåðå ïîä óïðàâëåíèåì îïåðàöè-
îííîé ñèñòåìû MS DOS èëè WINDOWS.
Ñ åå ïîìîùüþ ïîëüçîâàòåëü ìîæåò:
âûáðàòü òèï ýìóëèðóåìîé ìèêðîñõå-
ìû ÏÇÓ;
ïðîâåðèòü èñïðàâíîñòü ÎÇÓ ýìóëÿ-
òîðà;
çàãðóçèòü èç ôàéëà â ýìóëÿòîð äàííûå
â äâîè÷íîì èëè HEX-ôîðìàòå;
ïðîñìîòðåòü ñîäåðæèìîå ïàìÿòè
ýìóëÿòîðà â HEX- èëè ASCII-ôîðìàòå;
èçìåíèòü ëþáîé áàéò â ïàìÿòè ýìó-
ëÿòîðà;
çàïèñàòü ñîäåðæèìîå ïàìÿòè ýìóëÿ-
òîðà â äâîè÷íûé ôàéë;
ïîäãîòîâèòü èëè îòêîððåêòèðîâàòü îò-
ëàæèâàåìóþ ïðîãðàììó ñ ïîìîùüþ
âíåøíèõ ïðîãðàìì ðåäàêòîðà, òðàíñëÿ-
òîðà è ëèíêåðà;
ïðîñìîòðåòü ëèñòèíã ïðîãðàììû, ñî-
çäàííûé òðàíñëÿòîðîì;
óñòàíîâèòü îòëàæèâàåìîå óñòðîéñòâî
â èñõîäíîå ñîñòîÿíèå;
îñòàíîâèòü ðàáîòó îòëàæèâàåìîãî óñ-
òðîéñòâà;
ïåðåêëþ÷èòü îòëàæèâàåìîå óñòðîéñò-
âî â ðàáî÷èé ðåæèì;
ïîëó÷èòü ïîäñêàçêó èç ôàéëà ïîìîùè.
25
ÐÀÄÈÎ ¹ 9, 1998
956236397.001.png
Zgłoś jeśli naruszono regulamin