Blame | Last modification | View Log | Download | RSS feed | ?url?
v0.0.1, 10.08.2008, lvd: íà÷àëüíûå ñóìáóðíûå ñîîáðàæåíèÿ
ðå÷ü èä¸ò î íåêîì ïåíòàãîíå, ïðåäëàãàþ êîäîâîå íàçâàíèå "pentagon evolution rev.A".
Èëè rev.AAA, åñëè îí â ñïîíñîðû çàäåëàåòñÿ :)
Ïîëíûé íåêëàññèôèöèðîâàííûé ñóìáóð
çàäàíèå:
÷òîá øëè âñå äåìû è ãàìû êàê íà îáû÷íîì ïåíòàãîíå, ïðè íàëè÷èè íà ïëàòå
íåìîÈÄÅ, êîåÑÄ, ïöêëàâû è ïöìûøêè, æîéñòèêà è ìåõ êëàâû, äèñêîâîäà, ÂÃ93 è ÀÓ,
ñëîòîâ õçáàñ.
èç âêóñíîñòåé - âîçìîæíà ýìóëÿöèÿ ïðàêòè÷åñêè ëþáîãî êëîíà, â ò.÷. àòì2,
âîçìîæíîñòü ýâîëþöèîííîãî ðàçâèòèÿ (òóðáî14ìãö áåç âàèòîâ, 16ö áåç âàèòîâ, áîëåå íàâîðî÷åííûå âèäåîðåæèìû).
ÃËÀÂÍÀß ÔÈØÊÀ - ïîëíîñòüþ ÎÒÊÐÛÒÀß àðõèòåêòóðà (ñõåìû, ïëàòû, ïðîøèâêè âñåãî è âñÿ). ïðèâåò ÊÎÅ.
Íà ïëàòå:
ìèêðîñõåìû:
ep1k30 êàê ãëàâíûé ãåðîé
z80 - â êîðïóñå ëè ÄÈÏ èëè ïëöö?
ñòàòè÷åñêàÿ ïàìÿòü íà 1-2 ìåãàáàéòà
ôëåøêà íà 64-512 êèëîáàéò (ïëöö32)
ñëîò ïîä AY
ñëîò ïîä ÂÃ93 + âûõîäíûå äðàéâåðû ê155ëí5 (âñ¸ ÷åðåç ÔÏÃÀ)
atmega128 êàê ýìóëÿòîð êëàâîìûøåé è ÐÒÖ, çàãðóç÷èê ÔÏÃÀ
pcf8583 - RTC (ñ áàòàðåéêîé)
ics501 - ñèíòåçàòîð
ïàëêîäåð îíáîàðä
ðàçú¸ìû:
âèäåîâûõîä: RGB + äâå ñèíõðû (âåðò-ãîðèç, èëè îäíà èç íèõ - êîìïîçèòíàÿ), âûõîä ïàëêîäåðà (ÏÖÒÑ ñ âîçìîæíîñòüþ ×Á), 5â äëÿ ñêàðòà
îòäåëüíûé âèäåîâûõîä ÷åðåç òþëüïàí
âûõîä çâóêà: íàïëàòíûé ÀÓê + áèò èç ïîðòà FE
PS/2 äâå øòóêè (êëàâà è ìûøü), ïîäêëþ÷åíû ê atmege
âõîä äæîéñòèêà (ïîä àìèæíûé ñòàíäàðò), ïîäêëþ÷¸í ê àòìåãå
âõîä ìåõ êëàâèàòóðû (40keys), ïîäêëþ÷åí ê àòìåãå
ÑÄêàðòî÷êà, ïîäêëþ÷åíà ê ôïãà (ïî 'ñõåìå' koeSD)
íåìîèäå, ê ôïãà
ZXBUS, 2-3 ñëîòà, ê Z80 è fpga.
äèñêîâîä, ê ôïãà+âã93, áóôåðû ê155ëí5
ÐÑ232, ÷åðåç ìàêñ232 ê àòìåãå
áàéòáëàñòåðíûé ðàçú¸ì, ê ôïãà è ê àòìåãå (öåïî÷êîé, åñëè íà àòìåæíûé ÆÒÀà õâàòèò íîã ó íåé)
åù¸ îäèí áàéòáëàñòåðíûé ðàçú¸ì, ÷òîáû øèòü àòìåãó ÷åðåç SPI (MISO MOSI SCK /RESET XTAL1)
ïðî àðõèòåêòóðó:
èçíà÷àëüíî ñòàðòóåò ìåãà è ãðóçèò ÔÏÃÀ. äàëåå â ïðîöåññå ðàáîòû ìåãà äåëàåò:
- ðàáîòàåò ñ ïñ/2 ìûøüþ è êëàâîé, ñ ìåõ. êëàâîé è äæîéñòèêîì, çàñûëàåò îáðàçû ïîðòîâ â ÔÏÃÀ ÷åðåç SPI
- ñ ïîìîùüþ ÔÏÃÀ è âàèòîâ çåòíèêó ýìóëèðóåò ÐÒÖ è ÐÑ232 êîíäðàòüåâñêèå (èëè åù¸ êàêèå òàì)
- óïðàâëÿåò ñáðîñîì êîìïà è ïåðåïðîøèâêîé ôïãà
- ïîäêëþ÷åíèå ê ôïãà:
miso,mosi,sck, 2 øòóêè ÖÑîâ, 2-3 ïðîâîäà íà ïðåðûâàíèÿ ìåãè.
mosi è sck äóáëèðóþòñÿ íà DCLK è DATA, èëè æå îòäåëüíûå 2 íîãè ÃÏÈÎ íà äêëê è äàòà
nCONFIG, nSTATUS, CONF_DONE (íÊÎÍÔÈà îáÿçàòåëüíî, îñòàëüíûå â ïîðÿäêå óáûâàíèÿ îáÿçàòåëüíîñòè)
- ïîäêëþ÷åíèå ê ÐÒÖ: ñèãíàëû SDA, SCK (ìîæíî àïïàðàòíûì I2C). åù¸ îäèí ïðîâîä (ïðè íàëè÷èè) íà âûõîä ïðåðûâàíèÿ ÐÒÖ
- ÏÑ/2 - êëîêè êàæäîãî èíòåðôåéñà íà âõîäû ïðåðûâàíèÿ ÌÅÃÈ (âûñîêîïðèîðèòåòíûå æåëàòåëüíî), äàííûå êóäà óãîäíî.
ôïãà ïîäêëþ÷åíà:
ê ìåãå (ñì âûøå)
ê íåìîèäå (èäåèíòåðôåéñ)
ê ÐÀÌå îòäåëüíîé øèíîé
ê ç80 âñåìè åãî ñèãíàëàìè
ê ñäêàðòî÷êå
ê ñèãíàëàì âûáîðêè è ò.ä. ÂÃ93, ÀÓ, ôëåøêè
ê ÂÃ93 è äèñêîâîäó (âñÿ îáâÿçêà âã93 - â ôïãà)
ê âèäåîâûõîäó
ê ôîðìèðîâàòåëþ àóäèî (áèïåð)
íîãè íàäî ñ÷èòàòü.  ñëó÷àå íåõâàòèê íîã ôïãà ðàçìåíèâàòü èõ íà ðàññûïóõó è ãåìîð:
- â ÷àñòè íåìîèäå (ÀÏ6 è ÈÐ23)
- â ÷àñòè ìåãè (ïðåðûâàíèÿ íà ìåãó, 2 CS'a spi)
...âðîäå âñ¸.
êëîêè:
ìåãà íà ñâî¸ì êâàðöå 11.059ìãö
ics501 ñ êâàðöåì 14ìãö âûäà¸ò 56ìãö (ïðåäóñìîòðåòü ðåçèñòîðû-'æàìïåðû' äëÿ ëþáîãî êîýôôà) íà ôïãà
ôïãà âûäà¸ò êëîê ç80, êîòîðûé ïðîõîäèò ÷åðåç 74act04 è èä¸ò âçàä â ôïãà íà å¸ äðóãîé êëîêîâõîä è íà Ç80.
ôïãà âûäà¸ò êëîêè äëÿ ÀÓ è äëÿ ÂÃ93 (÷åðåç 74àöò04? â ïðèíöèïå âðîäå òàì 3.3â ðàçìàõà õâàòàåò!)
ñâÿçü ôïãà è ìåãè:
SPI èìååò 2 öñà: ñîîáðàæåíèÿ ïðèìåðíî òàêèå, ïî îäíîìó ÖÑó çàãðóæàåòñÿ àäðåñ ðåãèñòðà, ïî äðóãîìó - äàííûå
ïèøóòñÿ èëè ÷èòàþòñÿ èç íåãî, âîçìîæíî ñ àâòîèíêðåìåíòîì
ïðåðûâàíèÿ íà ìåãó íóæíû äëÿ âàèò-ýìóëÿöèè äëÿ ñïåêòðóìà ÐÒÖ è ÐÑ232.
ìîæíî ïðåäóñìîòðåòü âîçìîæíîñòü äîñòóïà äëÿ ìåãè äî ÑÄêàðòî÷êè...