Header image  

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

 

 
 
 
 
 
 

Èñïîëüçóåìàÿ â ÏÊ ÏËÈÑ ñåìåéñòâà Cyclone ôèðìû Altera (EP1C3T144C8) èìååò ñëåäóþùèå õàðàêòåðèñòèêè:
Êîëè÷åñòâî ìàêðîÿ÷ååê: 2910;
Íàïðÿæåíèå ïèòàíèÿ: 1,5 Â è 3,3 Â;
Âñòðîåííàÿ ïàìÿòü èñïîëüçóåìàÿ â êà÷åñòâå ÏÇÓ èëè ÎÇÓ: 59904 áèò => 59904/8=7488 áàéò => 7488/1024=7 êÁàéò 320 áàéò;
Êîëè÷åñòâî âûâîäîâ (âñåãî / ââîäà - âûâîäà): 144/104;
Óðîâåíü ñèãíàëîâ ââîäà / âûâîäà: 3,3 Â;
Òèï êîðïóñà: TQFP (Thin Quard Flat Pack) 144 pin.

ÐÅÀËÈÇÀÖÈß ÏÊ ÍÀ ÏËÈÑ

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

ÏËÈÑ EP1C3T144C8 èìååò â ñâî¸ì àðñåíàëå áîëåå 7 êÁàéò ïàìÿòè. Ðàçóìíî áûëî áû èñïîëüçîâàòü ýòó ïàìÿòü ïîä ÎÇÓ öâåòà (6 êÁàéò). Íî äëÿ ðåàëèçàöèè ÏÊ "Ñïåöèàëèñò_ÌÕ" äëÿ ÎÇÓ öâåòà íóæíîãî îáú¸ìà (12 êÁàéò) íå õâàòèëî áû. Ðåøåíî áûëî ðàçìåñòèòü âñ¸ ÎÇÓ â äâóõ ÈÌÑ ñíàðóæè ÏËÈÑ - CY7C1021DV33 (èñïîëüçóåòñÿ êîíôèãóðàöèÿ 64 êÁàéò Õ 16 áèò, ïðèìåíÿåòñÿ â êà÷åñòâå îñíîâíîãî ÎÇÓ è ÎÇÓ öâåòà) è AS7C34096 (ðåàëèçîâàí RAM - äèñê íà 512 êÁàéò). Ïîä ÏÇÓ èñïîëüçîâàíà ôëåø - ïàìÿòü íà 512 êÁàéò AT49BV040B. Âñ¸ îñòàëüíîå (ñèíõðîãåíåðàòîð, ñåëåêòîð àäðåñîâ, ïðîöåññîð ÊÐ580ÂÌ80À, ÏÏÀ êëàâèàòóðû / çâóêà (Ê580ÂÂ55), òàéìåð Ê580ÂÈ53, êîíòðîëëåð öâåòà) ðåàëèçîâàíî ïðîãðàììíî è "çàøèòî" â ÏËÈÑ. Îò çàïèñè / ñ÷èòûâàíèÿ íà / ñ ìàãíèòîôîíà è êîíòðîëëåðà äèñêîâîäà ðåøåíî áûëî îòêàçàòüñÿ êàê îò èçæèâøèõ ñåáÿ. Âìåñòî íåãî áûë ââåä¸í ñ÷èòûâàòåëü SD êàðò (SPI èíòåðôåéñ). ÏÊ ðàáîòàåò â äâóõ óñòîé÷èâûõ ðåæèìàõ - "Ñòàíäàðò" è "ÌÕ", ïîâòîðÿþùèõ êîíôèãóðàöèþ ÏÊ Âîëêîâà è Àôàíàñüåâà ñîîòâåòñòâåííî.  íåçàíÿòîå ìåñòî âíóòðè ÏËÈÑ çàïèñàíû òåñòû îò Ðþìèêà è RAM - äèñêà. Îäíîé èç îñíîâíûõ îñîáåííîñòåé ÏÊ âìåñòî ñòàíäàðòíîé äëÿ ÏÊ "Ñïåöèàëèñò" ñòàëî èñïîëüçîâàíèå êëàâèàòóðû PS / 2 êëàâèàòóðû îò ÏÊ IBM PC.

 ïðîøèâêå ñýìóëëèðîâàí ïðîöåññîð 8080 (Ê580ÂÌ80). Îñíîâíîé êîä îòëàæèâàëñÿ íà Reverse U10 è ïîðòèðîâàëñÿ â äàííûé ïðîåêò.

Íàçíà÷åíèå Ôàéë
Ñõåìà ÏÊ "Ñïåöèàëèñò MX_FPGA"
newspets.png
Èñõîäíèêè â ôîðìàòå Quartus 9.1 sp 2
newspets.rar
Ñõåìà ïðîãðàììàòîðà "Byte Blaster"
ByteBlaster.png
Ñõåìà ïðîãðàììàòîðà "USB Blaster"
USBBlaster.png
"Ïðîøèâêà" ÏËÈÑ EP1C3T144C8
newspetsJIC.rar
"Ïðîøèâêà"ôëåø - ÏÇÓ AT49BV040B
newspetsROMD.rar
     
     
This site is © Copyright Fifan 2007-2021, All Rights Reserved.