Top secrets sources NedoPC ngs

Rev

Rev 19 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed | ?url?


ñòàðûå îçó: A0..A18 (512kb) x4 = 2048kb. A0..A18 + 4xCS
íîâûå îçó: A0..A20 (2048kb) x2 = 4096kb. A0..A20 + 2xCS

Êàê ñäåëàòü ÔÏÃÀ óíèâåðñàëüíîé äëÿ îáîèõ âàðèàíòîâ ÎÇÓ?
Èç ôïãà âûõîäÿò 4xCS è áûë èçíà÷àëüíî ïðåäóñìîòåí âûõîä åù¸ îäíîãî
àäðåñíîãî ðàçðÿäà. Ýòîò ðàçðÿä ìîæíî ñðàçó ïîäàòü íà A20 ÎÇÓ,
à öïëäîé äåëàòü èç 4 ðàìöñîâ - äâà è äîï. àäðåñíûé ðàçðÿä A19.

Ïðè õîëîäíîì ñòàðòå èç öïëä ïðîöó âèäíû òîëüêî ïîñëåäíèå 64êá èç ïåðâîãî
÷èïà ÎÇÓ (òîëüêî RAMCS0 è ïóëëàïû íà àäðåñà). 512-64kb..512kb
Íîâûå ÷èïû ïî 2048kb.
newRAMCS0, ram.A19=0, ram.A20=0, ram.A18=1, ram.A17=1, ram.A16=1.

Ïðåäïîëàãàëîñü òàêîå äåêîäèðîâàíèå â ôïãà:
memA0..18  -> ramA0..18,
memA19,A20 -> RAMCS0..3
memA21     -> ramA20
Òîãäà â ñòàðîì âàðèàíòå (revB) áóäóò àäðåñîâàòüñÿ 2 ìåòðà, à åùå äâà çàâîðà÷èâàòüñÿ.
 íîâîì - âñå 4 (ñ ó÷¸òîì ïåðåêîäèðîâàíèÿ 4õ ÖÑîâ â äâà è àäðåñ â öïëä).

òóò íîãè öïëä: 4 âõîäà ðàìöñîâ, äâà âûõîäà ðàìöñîâ, îäèí âûõîä àäðåñà.
6 íîã (ñòîëüêî è ñâîáîäíî, âñ¸ ðàâíî ïîä çàâÿçêó).

ÍÅÄÎÑÒÀÒÎÊ: íåëüçÿ çàïàÿòü 1 ÷èï âìåñòî 2 (2 ìåòðà âìåñòî 4).


Êàê ìîæíî îáîéòè ýòî? ramöñû äîëæíû çàâèñåòü òîëüêî îò memA21.
Èòîãî: ramcs0..3+mema21 -> ramA19,ramA20,ramcs0..1

ÂÀÆÍÎ!
ïîñëå âñåõ ðåøåíèé îòíîñèòåëüíî ïåðåàäðåñàöèè ÷èïîâ ïàìÿòè, áóôåðèçàöèè àäðåñîâ è
äàííûõ, íàäî ïîñ÷èòàòü âðåìÿíêè, óáåäèâøèñü, ÷òî íà 24ìãö âñ¸ áóäåò ðàáîòàòü.