Header image  

ÑÀÉÒ Î ÏÊ "ÑÏÅÖÈÀËÈÑÒ" È ÅÃÎ ÊËÎÍÀÕ

 

 
 
 
 
 
 

U10 "REVERSE"

Ïîñòàíîâêà çàäà÷è. ÏÊ "Ñïåöèàëèñò" Âîëêîâà ñîñòîèò èç: ñèíõðîãåíåðàòîðà, ñåëåêòîðà àäðåñîâ, ïðîöåññîðà ÊÐ580ÂÌ80À, ÏÏÀ êëàâèàòóðû / çâóêà / ìàãíèòîôîíà (ÊÐ580ÂÂ55), 48 êÁàéò ÎÇÓ, 12 êÁàéò ÏÇÓ è ÏÏÀ ïðîãðàììàòîðà (ÊÐ580ÂÂ55). Äîïîëíèòåëüíî ñîáèðàëñÿ êîíòðîëëåð 8 - ìè öâåòîâ íà ÎÇÓ 12 êÁàéò Õ 3 áèòà.  ÏÊ "Ñïåöèàëèñò ÌÕ" ÎÇÓ áûëî óâåëè÷åíî äî 48 + 512 êÁàéò, ÏÇÓ - äî 48 êÁàéò. Áûë òàêæå äîáàâëåí òàéìåð Ê580ÂÈ53 è êîíòðîëëåð äèñêîâîäà íà Ê1816ÂÃ93. Êîíòðîëëåð öâåòà ñòàë óæå 16 - òè öâåòíûì ñ ÎÇÓ íà 12 êÁàéò Õ 8 áèò. Áûëà âîçìîæíîñòü ïîìåíÿòü ïðîöåññîð íà Z80.

Ðåàëèçàöèÿ.  êà÷åñòâå îòëàäî÷íîé ïëàòû èñïîëüçîâàíà DevBoard "Reverse". ÏËÈÑ Altera ñåìåéñòâà Cyclone III (EP3C10E144) èìååò â ñâî¸ì àðñåíàëå 423936 áèò => 423936/8=52992 áàéò => 52992/1024=51 êÁàéò 768 áàéò. Ýòó ïàìÿòü ìîæíî èñïîëüçîâàòü ïîä ÏÇÓ (ROM - äèñê). Ðåøåíî áûëî ðàçìåñòèòü âñ¸ ÎÇÓ è RAM - äèñê â SRAM ÎÇÓ CY7C1049DV33 Õ 2 (1 ÌÁàéò). Âñ¸ îñòàëüíîå (ñèíõðîãåíåðàòîð, ñåëåêòîð àäðåñîâ, ïðîöåññîð 8080 (ÊÐ580ÂÌ80), ÏÏÀ êëàâèàòóðû / çâóêà (ÊÐ580ÂÂ55), òàéìåð Ê580ÂÈ53, êîíòðîëëåð öâåòà) ðåàëèçîâàíî ïðîãðàììíî è "çàøèòî" â ÏËÈÑ. Îò çàïèñè / ñ÷èòûâàíèÿ íà / ñ ìàãíèòîôîíà è êîíòðîëëåðà äèñêîâîäà áûëî ðåøåíî îòêàçàòüñÿ êàê îò èçæèâøèõ ñåáÿ. Âìåñòî ýòîãî áûë ââåä¸í ñ÷èòûâàòåëü SD êàðò (SPI èíòåðôåéñ). ÏÊ áóäåò ðàáîòàòü â äâóõ óñòîé÷èâûõ ðåæèìàõ - "Ñòàíäàðò" è "ÌÕ", ïîâòîðÿþùèõ êîíôèãóðàöèþ ÏÊ Âîëêîâà è Àôàíàñüåâà ñîîòâåòñòâåííî. Îäíîé èç îñíîâíûõ îñîáåííîñòåé ÏÊ âìåñòî ñòàíäàðòíîé äëÿ ÏÊ "Ñïåöèàëèñò" ñòàëî èñïîëüçîâàíèå PS/2 êëàâèàòóðû îò ÏÊ IBM PC.

 ïðîøèâêå ñýìóëèðîâàí ïðîöåññîð 8080 (ò. ê. ïðè ïðèìåíåíèè Z80 êîå - êàêîå ÏÎ íå ðàáîòàåò). Èñõîäíèêè âçÿòû ñ ñàéòà è èñïðàâëåíû ó÷àñòíèêîì ôîðóìà www.zx.pk.ru.  êà÷åñòâå çàãëàâíîãî èñïîëüçîâàí ôàéë ñ ðàçäåëüíîé øèíîé äàííûõ (DIn è DOn).  êà÷åñòâå âõîäíîé ÷àñòîòû ïðîöåññîðà èñïîëüçóåòñÿ ÷àñòîòà 4 ÌÃö (ðåæèì Turbo), òàéìåðà - 2 ÌÃö. Èñõîäíèêè ýìóëëÿöèè òàéìåðà 8253 (Ê580ÂÈ53) çàèìñòâîâàíû ñ ÏÊ "Âåêòîð-06Ö". Èñõîäíûå êîäû äðàéâåðà PS/2 êëàâèàòóðû ïîçàèìñòâîâàíû ñ ÏÊ "Îðèîí 2010".

ÊËÀÂÈÀÒÓÐÀ

Èñïîëüçóåìàÿ êëàâèàòóðà PS/2 ïîâòîðÿåò êëàâèøè ÏÊ "Ñïåöèàëèñò". Íå âñå íàäïèñè íà êëàâèàòóðå ñîâïàäàþò ñ èñïîëüçóåìûå â ÏÊ. Ïîýòîìó ñëåäóåò çàïîìíèòü íàçíà÷åíèå è ìåñòîïîëîæåíèå íå ñîâïàäàþùèõ êëàâèø. Íèæå íà ðèñóíêå ïðåäñòàâëåíà ðàññêëàäêà, ïðèìåíÿåìàÿ â ðåæèìå "LAT", êîòîðûé ÿâëÿåòñÿ îñíîâíûì è óñòàíàâëèâàåòñÿ ïðè âêëþ÷åíèè è ñáðîñå ÏÊ.

À òåïåðü î ðàññêëàäêå êëàâèàòóðû â ðåæèìå "ÐÓÑ", êîòîðûé âêëþ÷àåòñÿ íàæàòèåì íà êëàâèøó "ÐÓÑ" / "LAT". Íèæå ïðåäñòàâëåí ðèñóíîê äàííîé ðàññêëàäêè.

Áëàãîäàðíîñòè çà îãðîìíóþ ïîìîùü â ñáîðêå äàííîé âåðñèè Ñïåöèàëèñòà:

1. àâòîðó ÏÊ "Ñïåöèàëèñò MX2" Èãîðþ Âíóêîâó;

2. àâòîðó ÏÊ "Îðèîí-2010" Åâãåíèþ Èâàíîâó;

3. àâòîðó ÏÊ "Ñïåöèàëèñò ÌÕ" Ëåîíèäó Àôàíàñüåâó.

Íàçíà÷åíèå Ôàéë
Ñõåìà DevBoard "Reverse" u10ep3c_12
Èñõîäíèêè â ôîðìàòå Quartus 9.1 Full
Ôàéë ïðîøèâêè êîíôèã ÏÇÓ
Ñõåìà ïðîãðàììàòîðà "Byte Blaster"
Ñõåìà ïðîãðàììàòîðà "USB Blaster"
Ïðîãðàììà ïðîãðàììàòîðà

Ïîðòèðîâàíèå ïðîåêòà íà äðóãóþ ïëàòó. Ïðîåêò â ðàçðàáîòêå.

     
     
This site is © Copyright Fifan 2007-2021, All Rights Reserved.