Top secrets sources NedoPC pentevo

Rev

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.


ìîæíî ïðåäóñìîòðåòü âîçìîæíîñòü äîñòóïà äëÿ ìåãè äî ÑÄêàðòî÷êè...