Megadrive Reader Writer Plans In Russian
- 1. ÌÈÊÐÎÊÎÍÒÐÎËËÅÐÛ
«Âå÷íûé» êàðòðèäæ äëÿ «SEGA Mega Drive-II»
Ñåðãåé Ðþìèê, ã. ×åðíèãîâ
Åñëè è ñòîèò ÷òî-òî äåëàòü, òàê òîëüêî òî, 2. ×èñ-
÷òî ïðèíÿòî ñ÷èòàòü íåâîçìîæíûì. ëî èãð â
(Îñêàð Óàëüä) êàðòðèäæå
1-16. Íà
Ïðè âèäå íàäïèñè «Ñäåëàíî â Ãîíêîíãå» ñðàçó æå âîçíè- ðèñ.2 ïî-
êàåò àññîöèàöèÿ ñ î÷åíü äåøåâîé ýëåêòðîííîé ïðîäóêöèåé. À êàçàíà ãèñ-
ìîæíî ëè ñäåëàòü ñàìîäåëüíîå óñòðîéñòâî ïî öåíå â 2-3 ðàçà òîãðàììà
íèæå þæíî-êèòàéñêîãî àíàëîãà?  ñëó÷àå ñ ïåðåçàïèñûâàå- ïðîöåíòíî-
ìûì êàðòðèäæåì äëÿ 16-áèòíîé èãðîâîé ïðèñòàâêè «SEGA ãî ðàñïðå-
Mega Drive-II» (MD2) - ìîæíî! Èíòåðåñ ê äàííîé òåìå âûñêà- äåëåíèÿ,
çàí â 150 ñîîáùåíèÿõ íà Èíòåðíåò-ôîðóìå http:// ñîñòàâëåí-
shedevr.org.ru/forum/viewforum.php?f=13. íàÿ íà îñ-
Îáîáùåííàÿ ñòðóêòóðíàÿ ñõåìà êàðòðèäæà MD2 (ðèñ.1) Ðèñ.2 íîâå àíà-
ñîäåðæèò 16-ðàçðÿäíîå ìàñî÷íîå ÏÇÓ åìêîñòüþ 4-32 Ìáèòà ëèçà 1049
(0,5-4 Ìá), â êîòîðîì çàïèñàíà èãðîâàÿ ïðîãðàììà. Íàçíà÷å- èãð íà ñàéòå http://www.emu-russia.km.ru. Êàê âèäíî, îñíîâ-
íèå ñèãíàëîâ: A0-A20 øèíà àäðåñà, D0-D15 - øèíà äàííûõ, íàÿ ìàññà èãðîâûõ ïðîãðàìì èìååò äëèíó 512-2048 Êá, çíà-
/CS - âûáîð êðè- ÷èò, èõ óäîáíî ãðóïïèðîâàòü â êàðòðèäæè áëîêàìè ïî 2-8 øò.
ñòàëëà, /OE - 3. Ðàçóìíàÿ ñòîèìîñòü. Öåíà ïåðåçàïèñûâàåìîãî êàðòðèä-
ðàçðåøåíèå âû- æà äîëæíà íå ñëèøêîì îòëè÷àòüñÿ îò ñòîèìîñòè ñàìîé ïðè-
õîäà, VCC, GND ñòàâêè.  ýòîì ñëó÷àå áóäåò âûãîäíåå ñàìîìó ñäåëàòü «âå÷-
- ïèòàíèå è îá- íûé» ìíîãîðàçîâûé êàðòðèäæ, ÷åì ïîñòîÿííî ïîêóïàòü íîâûå
ùèé ïðîâîä. èãðû. Ïîïóëÿðíîñòü MD2 â ñòðàíàõ ÑÍÃ âñå åùå âûñîêà, ïðè-
Ïðè íîðìàëüíîé ñòàâêà äî ñèõ ïîð ñëóæèò æåëàííûì ïîäàðêîì äåòÿì.
ðàáîòå íà âõîäû Ìèêðîñõåìà .LASH-ÏÇÓ ÿâëÿåòñÿ îñíîâíûì è ñàìûì äîðî-
/CS, /OE ïîäà- ãîñòîÿùèì ýëåìåíòîì êàðòðèäæà. Îò ïðàâèëüíîñòè åå âûáîðà
þòñÿ ëîã. «0», íà çàâèñèò òàêæå ñëîæíîñòü è ñòîèìîñòü .LASH-ïðîãðàììàòîðà.
øèíå àäðåñà âû- Ðàçëè÷àþò .LASH-ÏÇÓ ñ ïàðàëëåëüíûì (Parallel .LASH) è
ñòàâëÿåòñÿ àä- ïîñëåäîâàòåëüíûì (Serial .LASH) èíòåðôåéñîì. Ïåðâûå èç íèõ
ðåñ ÿ÷åéêè, èç ñîäåðæàò îòäåëüíûå øèíû àäðåñà è äàííûõ, ÷òî èäåàëüíî ïîä-
êîòîðîé çàòåì õîäèò äëÿ êàðòðèäæà.
ñ÷èòûâàåòñÿ èí- Ïî ÷èñëó ëèíèé â øèíå äàííûõ áûâàþò 8-, 16- è 8/16-ðàç-
ôîðìàöèÿ ïî øèíå äàííûõ. Ðèñ.1 ðÿäíûå .LASH-ÏÇÓ. Â ðàçðàáàòûâàåìîì óñòðîéñòâå ìîæíî
ÏÇÓ ìîæåò ñîäåðæàòü îäíó 16-ðàçðÿäíóþ èëè äâå 8-ðàç- ïðèìåíèòü äâå 8-ðàçðÿäíûå èëè îäíó 16- (8/16-) ðàçðÿäíóþ
ðÿäíûå ìèêðîñõåìû. Èíîãäà â êàðòðèäæå ïðèñóòñòâóåò ÎÇÓ è ìèêðîñõåìó. Âòîðîé âàðèàíò, ñóäÿ ïî ïðàéñàì ôèðì-ïîñòàâ-
ëîãèêà óïðàâëåíèÿ [1]. Âðåìÿ âûáîðêè ÏÇÓ íå áîëåå 120 íñ, ùèêîâ, äåøåâëå. Åñëè âûáèðàòü ìåæäó ìîäåëÿìè 16 è 8/16
íàïðÿæåíèå ïèòàíèÿ 5 Â, òîê ïîòðåáëåíèÿ 10-30 ìÀ. Êàðòðèäæ áèò, òî ïðåäïî÷òåíèå ñëåäóåò îòäàòü ïîñëåäíèì, ïîñêîëüêó
âñòàâëÿåòñÿ â ISA-ïîäîáíûé ñëîò XS1 ïðèñòàâêè MD2. ïðîãðàììàòîð äëÿ íèõ ïîñòðîèòü ïðîùå. Ñìåíà ðàçðÿäíîñòè
Ïåðåçàïèñûâàåìûå êàðòðèäæè ôèðìà SEGA îôèöèàëü- ïðîèçâîäèòñÿ óñòàíîâêîé ëîã. «0» èëè «1» íà îäíîì èç âûâî-
íî íå âûïóñêàëà. Âî âðåìåíà ðàñöâåòà MD2 â 1989-1994 ãã åùå äîâ ìèêðîñõåìû. Ïðè ïðîãðàììèðîâàíèè çàäàåòñÿ ðåæèì 8
íå ñóùåñòâîâàëî äåøåâûõ òåõíîëîãè÷åñêèõ ðåøåíèé êîìïàê- áèò, ïðè çàïóñêå èãðîâîé ïðîãðàììû - 16 áèò.
òíîãî õðàíåíèÿ è çàïèñè áîëüøèõ îáúåìîâ èíôîðìàöèè. Èç Ïî íàïðÿæåíèþ ïèòàíèÿ ðàçëè÷àþò .LASH-ÏÇÓ ñ äèàïà-
ñàìîäåëüíûõ ðàçðàáîòîê èçâåñòíû: ìíîãîðàçîâûé SEGA-êàð- çîíîì: 4,5-5,5 Â (Standard); 3,0-3,6 Â (Low Voltage); 2,7-3,3
òðèäæ ñ óïðàâëåíèåì îò âèäåîìàãíèòîôîíà [2], áåëàðóññêèé (Battery Voltage); 1,6-2,2  (Ultra Low Voltage). Òåõíîëîãè÷åñ-
åäèíè÷íûé ýêçåìïëÿð .LASH-êàðòðèäæà (http://shedevr.org.ru/ êèå íîðìû èçãîòîâëåíèÿ ó íèõ ïðÿìî ïðîïîðöèîíàëüíû ïèòà-
stuff/subpages/sega), åãî àìåðèêàíñêèé ïðîòîòèï (http:// íèþ, ñîîòâåòñòâåííî îò 0,25-0,35 äî 0,13-0,15 ìêì.
devster.retrodev.com/sega/segarom.png, 29 Êá). Ïÿòèâîëüòîâûå ÏÇÓ ïåðñïåêòèâ íå èìåþò. Ýòè «äèíîçàâ-
Ïåðâîå èç óñòðîéñòâ íå èìååò ïðÿìîãî âûõîäà íà êîìïüþ- ðû» ïðîèçâîäÿòñÿ íåáîëüøîé íîìåíêëàòóðîé äëÿ äîîñíàùå-
òåð. Âòîðîå - òðåáóåò áîëüøèõ ôèíàíñîâûõ çàòðàò èç-çà äâóõ íèÿ ðàíåå âûïóùåííîé ïðîäóêöèè è ðåäêî äîñòèãàþò îáúåìà
êîðïóñîâ ÏÇÓ â êàðòðèäæå è êîíòðîëëåðà â ïðîãðàììàòîðå. 16-32Ì. ÏÇÓ ñ íîìèíàëüíûì íàïðÿæåíèåì 1,8 Â îðèåíòèðîâà-
Òðåòüå - èìååò ñëèøêîì ìàëóþ åìêîñòü. Êðîìå òîãî, íè îäíî íû íà ðûíîê ìîáèëüíûõ òåëåôîíîâ. Èõ ñëîæíî ïðèìåíÿòü â
èç ïåðå÷èñëåííûõ óñòðîéñòâ íå ìîæåò ðàáîòàòü ñ íåñêîëüêè- ëþáèòåëüñêèõ êîíñòðóêöèÿõ èç-çà êîðïóñà BGA (êîíòàêòû èç
ìè èãðàìè ñðàçó. øàðèêîâ ïðèïîÿ). Îñòàþòñÿ òðåõâîëüòîâûå ÏÇÓ. Îíè ïîòðåá-
 ïðîìûøëåííûõ .LASH-êàðòðèäæàõ ïðîáëåìû ðåøåíû. ëÿþò ìîùíîñòü íà 60% ìåíüøå ïÿòèâîëüòîâûõ è èìåþò îáúåì
Ìèðîâûì ëèäåðîì â èõ ïðîèçâîäñòâå ÿâëÿåòñÿ ãîíêîíãñêàÿ 8-128Ì.
ôèðìà ToToTEK (http://www.tototek.com). Åå ïðîäóêöèÿ - ýòî Ïåðå÷åíü ìèêðîñõåì, îòîáðàííûõ äëÿ êàðòðèäæà, ïðèâå-
öåëûé ñïåêòð .LASH-êàðò îáúåìîì 32-64 Ìáèò äëÿ ðàçëè÷- äåí â òàáë.1. Âñå îíè èìåþò ïðèìåðíî îäèíàêîâûå ïàðàìåò-
íûõ èãðîâûõ ïðèñòàâîê. Ïðîãðàììèðîâàíèå ïðîèñõîäèò ÷åðåç
Òàáë.1
LPT-ïîðò, ïèòàíèå îò USB. Íåäîñòàòîê êàðòðèäæåé - âûñîêàÿ
ñòîèìîñòü (70-100 USD), ïëþñ ðàñõîäû íà ïåðåñûëêó ÷åðåç Ìèêðîñõåìà Ôèðìà
òàìîæíþ.
AM29DL32x AMD
Ïðåäëàãàåòñÿ âçÿòü ëó÷øåå èç ëþáèòåëüñêèõ è ïðîôåññè-
îíàëüíûõ êàðòðèäæåé è ïîñòðîèòü íîâîå óñòðîéñòâî - íèçêîå MBM29DL32x Fujitsu
ïî öåíå è ïðèåìëåìîå ïî ïàðàìåòðàì.
MX29LV32x Macronix
Èñõîäíûå äàííûå äëÿ ðàçðàáîòêè.
1. Îáúåì êàðòðèäæà 32 Ìáèò. Ýòî ñòîëüêî æå, êàê â Tototek LE28DW3212 Sanyo
MD-PRO 32M, íî â äâà ðàçà ìåíüøå, ÷åì â Tototek MD-PRO 64M. M29W32x STM
Äëÿ ñâåäåíèÿ, êàðòðèäæè åìêîñòüþ áîëåå 32Ì - áîëüøàÿ ðåä-
êîñòü. Â Èíòåðíåòå óïîìèíàåòñÿ òîëüêî î äâóõ òàêèõ èãðàõ: «Super TC58FVTB32x Toshiba
Street .ighter 2» è «Hercules». Îñòàëüíûå 3000 èãð óêëàäûâàþòñÿ W19B32x Winbond
â îáúåì 32Ì. Ñëåäîâàòåëüíî, çíà÷èòåëüíî óâåëè÷èâàòü ñòîèìîñòü
óñòðîéñòâà èç-çà äâóõ èãð íåðàöèîíàëüíî. Ïðèìå÷àíèå - õ=0…4
Ðàäèîõîááè 6/2004 "%
- 2. ÌÈÊÐÎÊÎÍÒÐÎËËÅÐÛ
ðû: âðåìÿ âûáîðêè 70-100 íñ, êîðïóñ TSOP-48, íàïðÿæåíèå òèìóþ çàäåðæêó ôðîíòîâ ñèãíàëà íå áîëåå t=30 íñ, òî ìàêñè-
ïèòàíèÿ è ïðîãðàììèðîâàíèÿ 2,7-3,6 Â, òîê ïîòðåáëåíèÿ 10- ìàëüíîå ñîïðîòèâëåíèå R1 ðàññ÷èòûâàåòñÿ ïî ïðèáëèæåííîé
40 ìÀ. Öîêîëåâêà âûâîäîâ ó íèõ óíèôèöèðîâàíà è ñîîòâåò- ôîðìóëå [3]: R1max[êÎì]= 0,88 * t[íñ] / Ñ1[ïÔ] = 0,88 * 30 /
ñòâóåò íîðìàì JEDEC Standard No.21-C (ðèñ.3). Ïîñëåäíÿÿ 28 =0,94 êÎì.
öèôðà â íàçâàíèè ìèêðîñõåì îáîçíà÷àåò òèï àðõèòåêòóðû: 0 - Èòîãî, îïòèìàëüíûé äèàïàçîí ñîïðîòèâëåíèé R1 200...940
Single Bank, 1-4 - Dual Bank (â îäèí áàíê ìîæåò çàïèñûâàòüñÿ, Îì. Ìèêðîñõåìà .LASH-ÏÇÓ äîëæíà èìåòü âðåìÿ äîñòóïà íå
áîëåå 90 íñ, ÷åìó ñîîòâåòñòâóåò, íàïðèìåð,
MBM29DL323TE90TN ô..ujitsu.
Äðóãèå âàðèàíòû ñîïðÿæåíèÿ, êàê òî, òðàíçèñòîðíûå êëþ-
÷è èëè áóôåðíûå ëîãè÷åñêèå ýëåìåíòû ñåðèè ÍÑÒ ëèáî íåî-
ïðàâäàííî ñëîæíû, ëèáî ïðèâîäÿò ê åùå áîëüøåìó óõóäøå-
íèþ âðåìåííûõ ïàðàìåòðîâ [3].
Ïðîãðàììàòîð .LASH-ÏÇÓ
Âûáðàòü ìèêðîñõåìó äëÿ êàðòðèäæà è îáåñïå÷èòü åå ñî-
ãëàñîâàíèå ñ MD2 - ýòî ïîëäåëà. Åñëè äëÿ ïðîãðàììèðîâàíèÿ
ïîòðåáóåòñÿ óñòðîéñòâî, â íåñêîëüêî ðàç ïðåâîñõîäÿùåå ïî
ñòîèìîñòè ñàìó ìèêðîñõåìó, òî ãðîø öåíà òàêîìó òåõíè÷åñêî-
ìó ðåøåíèþ.
Ïðîáëåìà ñ ïðîãðàììà-
òîðîì íå íàäóìàíà. Èçâåñ-
òíû çàâîäñêèå óíèâåðñàëü-
íûå ïðîãðàììàòîðû
UniProg, ChipProg,
MultiProg, ïîçâîëÿþùèå
Ðèñ.3
ïðîøèâàòü ÏÇÓ åìêîñòüþ
32Ìáèò ñ ðàçðÿäíîñòüþ 8/
à èç äðóãîãî - îäíîâðåìåííî ñ÷èòûâàòüñÿ èíôîðìàöèÿ). Ïî- 16 áèòîâ ÷åðåç ñïåöèàëü-
äîáíóþ òåõíîëîãèþ íàçûâàþò RWW (Read While Write). Ïðå- íûé ïåðåõîäíèê ñòîèìîñ-
äóñìîòðåíî ñåêòîðíîå ñòèðàíèå, äëèíà ñåêòîðà 8-64 Êá. Èìå- òüþ äî 100 USD (ðèñ.5). Íî
åòñÿ àïïàðàòíàÿ è ïðîãðàììíàÿ çàùèòà îò ñëó÷àéíîãî ñòèðà- ýòî ñëèøêîì äîðîãîå óäî-
íèÿ äàííûõ. âîëüñòâèå äëÿ ëþáèòåëÿ.
Íàçíà÷åíèå âûâîäîâ: À0-À20 âõîäû øèíû àäðåñà, DQ0- Ïðåäëàãàåòñÿ âìåñòî
DQ15 - âõîäû-âûõîäû øèíû äàííûõ, /WE - ðàçðåøåíèå çàïè- ïðîìûøëåííîãî èñïîëüçî-
ñè, /RES - íà÷àëüíûé ñáðîñ, /WP - çàùèòà îò ñòèðàíèÿ, RY - Ðèñ.5 âàòü ñàìîäåëüíûé ïðîãðàì-
âûõîä ãîòîâíîñòè, /BYTE - âûáîð ðåæèìà 8 èëè 16 áèò, /OE - ìàòîð, à â êà÷åñòâå ïåðå-
ðàçðåøåíèå âûõîäà, /CE - âûáîð êðèñòàëëà, VÑÑ, VSS (GND) õîäíîãî óñòðîéñòâà - ISA-ïîäîáíóþ ðîçåòêó, â êîòîðóþ âñòàâ-
- ïèòàíèå è îáùèé ïðîâîä, NC - íåçàäåéñòâîâàíî. ëÿåòñÿ ñîáñòâåííî êàðòðèäæ ñ çàïàÿííîé â íåì ìèêðîñõåìîé
Äîñòóï ê âíóòðåííèì ðåãèñòðàì .LASH-ÏÇÓ ïðîèçâîäèò- ÏÇÓ. Ýëåêòðè÷åñêàÿ ñõåìà ïðîãðàììàòîðà (ðèñ.6) ïðåäñòàâ-
ñÿ ïðîãðàììíî ÷åðåç óíèôèöèðîâàííûé ïðîòîêîë C.I (Common ëÿåò ñîáîé óïðîùåííûé ñèìáèîç äâóõ óñòðîéñòâ: Willem Prog
.lash Interface). Ê ñ÷àñòüþ, èçó÷àòü åãî íå ïðèäåòñÿ. Îò .LASH- è Ezo.lash Programmer (http://www.willem.org), íî íà îòå÷å-
ÏÇÓ êàðòðèäæà òðåáóåòñÿ «êàíäèäàòñêèé ìèíèìóì» - çàïèñàòü ñòâåííîé ýëåìåíòíîé áàçå.
îäíîêðàòíî ìàññèâ äàííûõ, à çàòåì ÷èòàòü åãî ñ ïðîèçâîëü- Ìèêðîñõåìû DD1, DD2 - áóôåðíûå ïðèåìíèêè ñèãíàëîâ
íûì äîñòóïîì. Íàñòðàèâàòü ðåæèìû íå íàäî, ïîñêîëüêó ïðè LPT-ïîðòà ñ òðåòüèì ñîñòîÿíèåì íà âûõîäå. Ýòî íåîáõîäèìî,
âêëþ÷åíèè ïèòàíèÿ «èíòåëëåêòóàëüíîå» ÏÇÓ èíèöèàëèçèðóåòñÿ ÷òîáû áåñêîíôëèêòíî ÷èòàòü äàííûå èç .LASH-ÏÇÓ ÷åðåç ïîñ-
êàê îáû÷íîå. Ãëàâíîå, ïîäñîåäèíèòü â ñõåìå ëîã. «1» íà âûâî- ëåäîâàòåëüíûé ñäâèãîâûé ðåãèñòð DD4 ïî öåïÿì D0-D7. Âû-
äû /RES, /WP, /WE è ïðàâèëüíî êîììóòèðîâàòü ñèãíàëû íà áîð àäðåñà çàïèñè èëè ÷òåíèÿ ïðîèçâîäèòñÿ ïåðåíîñîì èì-
âûâîäå /BYTE: ëîã. «1» - ðåæèì 16 áèò, ëîã. «0» - 8 áèò. ïóëüñîâ, ïîñòóïàþùèõ îò êîìïüþòåðà ïî öåïè: XP1:3 - DD1:12
Ìåòîäû ñîïðÿæåíèÿ óðîâíåé 3 Â - 5 Â - DD1:11 íà âõîä ëèíåéêè òðåõ ðåãèñòðîâ DD5-DD7. Ñèíõðîèì-
Êàê èçâåñòíî, â MD2 íà ðàçúåì CARTRIDGE âûâåäåíû ïóëüñû CLK ó íèõ îáùèå, ïîñòóïàþùèå îò êîíòàêòà 2 âèëêè
ëîãè÷åñêèå ñèãíàëû, ôîðìèðóåìûå îò èñòî÷íèêà 5 Â. Îäíàêî, XP1 (DD1:14).
â ìíîãîðàçîâîì êàðòðèäæå áóäåò ïðèìåíåíî òðåõâîëüòîâîå Ðåçèñòîðû R3, R4 «ïðèâÿçûâàþò» âõîäû ðåãèñòðîâ DD5-
.LASH-ÏÇÓ. Êàê ñîãëàñîâàòü óðîâíè, ÷òîáû è ìèêðîñõåìà íå DD7 ê îáùåìó ïðîâîäó. Òåì ñàìûì óñòðàíÿþòñÿ ñáîè â ìî-
âûøëà èç ñòðîÿ, è áûñòðîäåéñòâèå çàìåòíî íå óõóäøèëîñü? ìåíò, êîãäà áóôåð DD1 ïåðåõîäèò â âûñîêîèìïåäàíñíîå ñî-
Ïðîñòåéøèé ñïîñîá ñîãëàñîâàíèÿ - ðåçèñòèâíûé. Ñîïðî- ñòîÿíèå. Ðåçèñòîðû R5, DR1 - ñîãëàñóþùèå ïî âõîäàì LPT-
òèâëåíèå ïîñëåäîâàòåëüíî âêëþ÷åííîãî ðåçèñòîðà R1 (ðèñ.4) ïîðòà. Èíäèêàòîð HL1 ñâåòèòñÿ âî âðåìÿ ÷òåíèÿ è çàïèñè èí-
ìåæäó äâóìÿ ìèêðîñõåìàìè DD1, DD2 äîëæíî áûòü íå ñëèø- ôîðìàöèè. Èíäèêàòîð HL2 óêàçûâàåò íà èñïðàâíîñòü ñòàáè-
êîì áîëüøèì è íå ëèçàòîðà ïèòàíèÿ DA1 (5 Â). Ïèòàíèå ïîäàåòñÿ íà ðàçúåì Õ1
ñëèøêîì ìàëûì. îò îáû÷íîãî ñåòåâîãî àäàïòåðà MD2, «Dendy» èëè ëþáîãî äðó-
Îãðàíè÷åíèå ñíèçó ãîãî áëîêà ïèòàíèÿ, îáåñïå÷èâàþùåãî ïîñòîÿííîå íàïðÿæå-
âûçâàíî ïàðàçèò- íèå 8-16 Â ïðè òîêå 0,15 À. Êîíäåíñàòîðû Ñ1-Ñ8 ñíèæàþò ïî-
íûì äèîäîì VD1, ìåõè ïî ïèòàíèþ.
îáðàçîâàííûì p-n Ïðîãðàììàòîð ïîäêëþ÷àåòñÿ ê LPT-ïîðòó IBM PC ÷åðåç
Ðèñ.4 ïåðåõîäîì îáëàñ- êàáåëü äëèíîé 1,5-2 ì. Ðåæèì ðàáîòû LPT - îáû÷íûé, SPP.
òè ñòîêà âûõîäíîãî p-êàíàëüíîãî òðàíçèñòîðà íà ïîäëîæêó Ïðîãðàììíîå îáåñïå÷åíèå ñâîáîäíî ðàñïðîñòðàíÿåòñÿ íà ñàé-
ìèêðîñõåìû. Ñîãëàñíî íîðìàì JEDEC âñå âõîäû .LASH-ÏÇÓ òå http://www.willem.org äëÿ DOS, Widows-9x/XP, Linux.
äîëæíû âûäåðæèâàòü âòåêàþùèé òîê Im=20 ìÀ. Ó÷èòûâàÿ äîë- Äåòàëè è êîíñòðóêöèÿ ïðîãðàììàòîðà
ãîâðåìåííóþ íàäåæíîñòü, ýòî çíà÷åíèå ñëåäóåò ïîíèçèòü äî Ïîñêîëüêó óñòðîéñòâî ñîäåðæèò íåáîëüøîå ÷èñëî ýëåìåí-
3-5 ìÀ [3]. Ìèíèìàëüíîå ñîïðîòèâëåíèå R1 ðàññ÷èòûâàåòñÿ òîâ, åãî ìîæíî âûïîëíèòü êàê íà ïå÷àòíîé ïëàòå (ôàéë ðàç-
ïî ïðèáëèæåííîé ôîðìóëå: R1min[êÎì]=(Uâûõ[B] - 3,7) / âîäêè ðàçìåùåí íà ñàéòå ÐÕ), òàê è íà «ìàêåòêå».
Im[ìÀ] = (4,5 - 3,7) / 4 = 0,2 êÎì, ãäå Uâûõ - íàïðÿæåíèå ëîã. Çàìåíà ìèêðîñõåì: DD3 - Ê1533ËÍ1, DD4 - ÊÐ1533ÈÐ9,
«1» DD1. DD5-DD7 - Ê176ÈÐ2. Âìåñòî íàáîðà ðåçèñòîðîâ DR1 ÍÐÏ-9Ì
Îãðàíè÷åíèå ñâåðõó äëÿ ñîïðîòèâëåíèÿ R1 âûçâàíî óõóä- ìîæíî óñòàíîâèòü 9 îáû÷íûõ ðåçèñòîðîâ 10 êÎì 0,125 Âò, ïîä-
øåíèåì ôîðìû âûõîäíîãî ñèãíàëà èç-çà ïàðàçèòíîãî êîíäåí- êëþ÷èâ èõ ìåæäó öåïÿìè 1-8, 13 è öåïüþ 14.
ñàòîðà Ñ1, ñîñòîÿùåãî èç åìêîñòè ìîíòàæà 10-20 ïÔ è âõîä- Ðîçåòêà XS1 - ïîêóïíîé çàðóáåæíûé ñëîò íà 64 êîíòàêòà ñ
íîé åìêîñòè ìèêðîñõåìû DD2 (6-8 ïÔ). Åñëè ïðèíÿòü äîïóñ- ðàññòîÿíèåì ìåæäó êîíòàêòàìè 2,54 ìì. Çàìåíà - ðàçúåì
"& Ðàäèîõîááè 6/2004
- 3. ÌÈÊÐÎÊÎÍÒÐÎËËÅÐÛ
Ðèñ.6
CARTRIDGE îò íåèñïðàâíîé MD2. Ïîäîéäåò è êîìïüþòåðíûé
ñëîò øèíû ISA, íî ñ äîðàáîòêîé, ïîñêîëüêó â íåì 62, à íå 64
êîíòàêòà. Äîðàáîòêà âûïîëíÿåòñÿ ïðîïèëîì êîðïóñà â òîðöå.
Äëÿ ôèêñàöèè ïëàòû êàðòðèäæà æåëàòåëüíî óñòàíîâèòü ñáîêó
îãðàíè÷èòåëü, íàïðèìåð, ìåòàëëè÷åñêóþ ñòîéêó. Êðàéíèé ðÿä
êîíòàêòîâ êàðòðèäæà áóäåò ýëåêòðè÷åñêè «âèñåòü â âîçäóõå»,
íî ýòî íå ñòðàøíî, ò.ê. ñèãíàëû äóáëèðóþòñÿ îáùèì ïðîâî-
äîì.
Ýëåêòðè÷åñêàÿ ñõåìà ìíîãîðàçîâîãî êàðòðèäæà (ðèñ.7)
ñîäåðæèò .LASH-ÏÇÓ DS1 åìêîñòüþ 32Ì, äâîè÷íûé ñ÷åò÷èê
DD1, ñòàáèëèçàòîð íàïðÿæåíèÿ 3 Â DA1. Ðàçúåì XP1 ñîñòîèò
èç äâóõ êîíñòðóêòèâíûõ ëàìåëåé ñ îäíîé è ñ äðóãîé ñòîðîíû
ïå÷àòíîé ïëàòû, êîòîðûå âñòàâëÿþòñÿ â ñëîò MD2 èëè â ðîçåò-
êó XS1 ïðîãðàììàòîðà. Ðåæèìû ðàáîòû çàäàþòñÿ äæàìïåð-
íûìè ïåðåìû÷êàìè ÕÒ1-ÕÒ4 ñîãëàñíî òàáë.2. Íà ñèíõðîâõîä
Òàáë.2
Ïîëîæåíèå äæàìïåðîâ
×èñëî èãð
ÕÒ1 ÕÒ2 ÕÒ3 ÕÒ4
1 2-3 2-3 2-3 2-3
2 1-2 2-3 2-3 2-3
4 1-2 1- 2 2-3 2-3
8 1-2 1- 2 1-2 2-3
16 1-2 1-2 1- 2 1-2
C ñ÷åò÷èêà DD1 ïîñòóïàþò êîðîòêèå èìïóëüñû îòðèöàòåëüíîé
ïîëÿðíîñòè ïðè êàæäîì íàæàòèè íà êíîïêó RESET â ïðèñòàâ-
êå. Âûõîäíûå ñèãíàëû ñ÷åò÷èêà êîììóòèðóþò ñòàðøèå ðàçðÿ-
äû À17-À20 øèíû àäðåñà DS1. Ïîëó÷àåòñÿ àïïàðàòíîå ðàçáè-
åíèå ìàññèâà íà áàíêè ïàìÿòè, â êàæäîì èç êîòîðûõ íàõîäèò-
ñÿ ñâîÿ èãðîâàÿ ïðîãðàììà.
Ïåðåêëþ÷åíèå ðåæèìà 8-16 áèò ïðîèñõîäèò àâòîìàòè÷åñ-
êè ÷åðåç êîíòàêò Â27 ðàçúåìà XP1. Êîãäà êàðòðèäæ âñòàâëåí â
ðîçåòêó XS1 ïðîãðàììàòîðà, òî ïîäàåòñÿ ëîã. «0», êîãäà â MD2
- ëîã. «1».
Ðåçèñòîðû R1-R25 ñîãëàñóþò óðîâíè 3 Â - 5 Â. Ðåçèñòîðû Ðèñ.7
Ðàäèîõîááè 6/2004 "'
- 4. ÌÈÊÐÎÊÎÍÒÐÎËËÅÐÛ
R26-R41 - çàùèòíûå íà ñëó÷àé ïîäà÷è íà âõîä êàðòðèäæà íà- Åñëè âîçíèêíóò ñëîæíîñòè ñ èçãîòîâëåíèåì ïå÷àòíîé ïëà-
ïðÿæåíèÿ 5 Â. Ðåçèñòîðû R42-R44 îáåñïå÷èâàþò ïðèâÿçêó òû, òî ìîæíî ðàçîáðàòü íåèñïðàâíûé SEGA-êàðòðèäæ, óäàëèòü
ëèíèé ê øèíå ïèòàíèÿ. Êîíäåíñàòîðû Ñ1-Ñ4 ñíèæàþò èìïóëü- ñ íåãî ýëåìåíòû è ïðèêðåïèòü íà âèíòàõ âíåøíþþ ìîíòàæíóþ
ñíûå ïîìåõè. ïëàòó. Íà ïîñëåäíåé ðàñïàÿòü ìèêðîñõåìû òîíêèì ïðîâîäîì
Äåòàëè è êîíñòðóêöèÿ êàðòðèäæà â ýìàëåâîé èçîëÿöèè (http://shedevr.org.ru/stuff/subpages/
Ìèêðîñõåìà DS1 - ëþáàÿ èç ñåðèè MBM29DL32x â êîðïó- sega/micro_big.jpg, 52 Êá). Åñëè êðóïíî ïîâåçåò, òî âíóòðè
ñå TSOP-48 ñ íóìåðàöèåé âûâîäîâ ïî ÷àñîâîé ñòðåëêå. Äëÿ SEGA-êàðòðèäæà ìîæåò îêàçàòüñÿ ìèêðîñõåìà â êîðïóñå
ñïðàâêè, ñóùåñòâóþò êîíñòðóêòèâíûå ðàçíîâèäíîñòè ìèêðî- TSOP-48, òîãäà îíà ïðîñòî ìåíÿåòñÿ íîâîé.
ñõåì ñ íàïðàâëåíèåì âûâîäîâ ïðîòèâ ÷àñîâîé ñòðåëêè. Èõ Ïîðÿäîê ðàáîòû
ìîæíî èñïîëüçîâàòü, íî ñ èçìåíåíèåì ïå÷àòíîé ïëàòû. Ïåðâûì äåëîì ñëåäóåò çàïàñòèñü áèíàðíûìè ôàéëàìè ñ
Ðàñøèôðîâêà îáîçíà÷åíèÿ MBM29DL323TE90TN ñîãëàñ- ïðîøèâêàìè èãðîâûõ ïðîãðàìì. Ïî-äðóãîìó èõ íàçûâàþò îá-
íî DATASHEET (http://fj.spansion.com/datasheets/e520881.pdf, ðàçàìè ÏÇÓ èëè «ðîìàìè». Ñäåëàòü ýòî ìîæíî ñàìîñòîÿòåëü-
1,4 Ìá): «MBM» - ô..ujitsu, «29» - ñåðèÿ, «DL» - ïèòàíèå 3-3,6 íî, ïåðåêîïèðîâàâ èíôîðìàöèþ ñ èìåþùèõñÿ â íàëè÷èè êàð-
Â, «323» - åìêîñòü áàíêîâ 8 è 24Ì, «TE» - çàãðóçî÷íûé ñåêòîð â òðèäæåé â IBM PC ïðè ïîìîùè äàìïåðà (ðèñ.8 [1], óëó÷øåí-
íà÷àëå, «90» - âðåìÿ äîñòóïà 90 íñ, «TN» - êîðïóñ TSOP-48 (ïî íûé âàðèàíò àâòîðñêîãî ÏÎ ðàçìåùåí íà ñàéòå ÐÕ). Äðóãîé
÷àñîâîé ñòðåëêå). Äîïóñòèìûå çàìåíû â îáîçíà÷åíèè: åìêîñòü âàðèàíò - ïðèîáðåñòè CD ñ çàïèñàííûìè èãðàìè èëè ñêà÷àòü
áàíêîâ - «320, 321, 322, 324», çàãðóçî÷íûé ñåêòîð â êîíöå - èõ ñ Èíòåðíåòà. Îðèãèíàëüíûå ïðîøèâêè ðàçìåùåíû íà ñàé-
«BD», âðåìÿ äîñòóïà 80 íñ - «80». Ïðè èñïîëüçîâàíèè ìèêðî- òå http://www.emu-russia.km.ru, ðóñèôèöèðîâàííûå - http://
ñõåì äðóãèõ ôèðì èç òàáë.1 ñëåäóåò âíèìàòåëüíî ïðî÷èòàòü shedevr.org.ru, http://tv-game.narod.ru.
èõ DATASHEET è âûÿñíèòü íàçíà÷åíèå áóêâ è öèôð, ÷òîáû Èòàê, bin-ôàéëû èãðîâûõ ïðîãðàìì ïîëó÷åíû. Åñëè ïðåä-
ñëó÷àéíî íå çàêàçàòü ÏÇÓ â BGA-êîðïóñå. ïîëàãàåòñÿ ðàçìåñòèòü â êàðòðèäæå «ìíîãîèãðîâêó», òî èãðû
Ìèêðîñõåìà DD1 ïîâåðõíîñòíî-ìîíòèðóåìàÿ, SOP-14, íåîáõîäèìî ñêîìïîíîâàòü â ïàêåò. Ââèäó èõ ðàçëè÷íîé äëè-
SMD. Âìåñòî íåå ìîæíî ïðèìåíèòü ëþáîé 4-ðàçðÿäíûé äâî- íû, ñêëåèâàòü «â ëîá» íåëüçÿ. Àâòîðñêàÿ óòèëèòà «Ñêëåéùèê»
è÷íûé ñ÷åò÷èê, ðàáîòàþùèé ïðè ïèòàíèè 3 Â. Ïîäîéäåò äàæå (ôàéë «writer.exe» ðàçìåùåí íà ñàéòå ÐÕ) ïîçâîëÿåò ñêîìïî-
Ê561ÈÅ10 ñ ñîîòâåòñòâóþùèì èçìåíåíèåì ðàñïàéêè âûâîäîâ. íîâàòü áëîêè ïî 2, 4, 8, 16 èãð â äèàëîãîâîì ðåæèìå. Ïðè
Ñòàáèëèçàòîð DA1 NJM78L03 ô.New Radio Japan (http:// «ñêëåéêå» äëèíà ëþáîé èãðû ïðèâîäèòñÿ ê áëèæàéøåìó áîëü-
info.hobbyengineering.com/specs/NJR-ae06004.pdf, 189 Êá) øåìó çíà÷åíèþ: 2048, 1024, 512, 256 Êá.
èìååò îãðàíè÷åíèå ïî ìàêñèìàëüíîìó òîêó 0,1 À. Òåì ñàìûì Äàëåå ïîäêëþ÷àþò ïðîãðàììàòîð ê êîìïüþòåðó, óñòàíàâ-
óìåíüøàåòñÿ âåðîÿòíîñòü ïðîáîÿ .LASH-ÏÇÓ ïðè ïîÿâëåíèè ëèâàþò êàðòðèäæ (âñå äæàìïåðû â ïîëîæåíèå 2-3) è çàïóñêà-
«òèðèñòîðíîãî ýôôåêòà». Êàê ïîêàçûâàåò ïðàêòèêà, ìèêðîñõå- þò ïðîãðàììó «EpromM51.exe» (àâòîðû - Mike Coates, Gitti Ieo,
ìû ïàìÿòè ô..ujitsu íå ñòðàäàþò ýòèì «íåäóãîì», î÷åâèäíî èç- íà ñàéòå ÐÕ èìååòñÿ åå êîïèÿ ñ çàðàíåå âíåñåííûìè íà÷àëü-
çà òåõíîëîãè÷åñêèõ «íîó-õàó». íûìè óñòàíîâêàìè). Òåñòèðóþò ïðîãðàììàòîð: «Help-Test
Êàðòðèäæ âûïîëíåí íà äâóõñòîðîííåé ïå÷àòíîé ïëàòå òîë- Hardware», äîëæíà ïîÿâèòüñÿ íàäïèñü ÎÊ. Äëÿ çàïèñè ôàéëà
ùèíîé 1,5 ìì è ãàáàðèòàìè 84 õ 68 ìì (ðèñóíîê òîïîëîãèè â êàðòðèäæ âûáèðàþò: «.ile-Load-<èìÿ bin-ôàéëà>-Action-
ðàçìåùåí íà ñàéòå ÐÕ). Ãëàâíîå - ýòî òî÷íî âûäåðæàòü äþé- Erase-Action-Program» (ðèñ.9). Âðåìÿ çàïèñè ïîëíîãî êàðòðèä-
ìîâûå ðàññòîÿíèÿ ìåæäó ëàìåëÿìè ðàçúåìà XP1 è ïðîâåñòè æà - 25 ìèí. Ïî îêîí÷àíèè âûêëþ÷àþò ïèòàíèå ïðîãðàììàòî-
òîíêèå äîðîæêè ê ìèêðîñõåìå DS1. Ïëàòà ðàññ÷èòàíà íà óñòà- ðà, èçâëåêàþò êàðòðèäæ, ñòàâÿò äæàìïåðû ñîãëàñíî òàáë.2 â
íîâêó ÷èï-ðåçèñòîðîâ è ÷èï-êîíäåíñàòîðîâ òèïîðàçìåðà 0805 çàâèñèìîñòè îò ÷èñëà èãð. Òåïåðü âñòàâëÿþò óñòðîéñòâî â MD2
(1206, 0603). Îáû÷íûå ðåçèñòîðû è êîíäåíñàòîðû òîæå ìîãóò è ïðè íåîáõîäèìîñòè ìåíÿþò èãðó êíîïêîé RESET.
óñòàíàâëèâàòüñÿ ñ ôîðìîâêîé âûâîäîâ ïî ìåñòó. ×èñëî äîïóñòèìûõ ïåðåçàïèñåé êàðòðèäæà 100000-
Ïàéêó âñåõ SMD-ýëåìåíòîâ ïðîèçâîäÿò ïàÿëüíèêîì ñ òîí- 1000000, âðåìÿ õðàíåíèÿ 10-40 ëåò, ÷òî ïîçâîëÿåò ïðèñâîèòü
êî çàòî÷åííûì æàëîì ïîä ëóïîé x4 èëè x6. Ïðè òàêîé òåõíîëî- åìó íàçâàíèå «âå÷íûé». Åñëè â îçíàêîìèòåëüíûõ öåëÿõ èãðàòü
ãèè ìîíòàæíèê 5 ðàçðÿäà âðó÷íóþ ïðîèçâîäèò ïàéêó ìèêðî- ïî îäíîé èãðå â äåíü, òî îñèëèòü âåñü àðõèâ SEGA-èãð óäàñòñÿ
ñõåìû DS1 çà 15-20 ìèíóò. çà íåñêîëüêî ëåò. Äëÿ ñïðàâêè, îçíàêîìèòåëüíûé ïðîñìîòð íå
Ðèñ.8
# Ðàäèîõîááè 6/2004
- 5. ÌÈÊÐÎÊÎÍÒÐÎËËÅÐÛ
Ðèñ.10
Ðèñ.9
íàðóøàåò àâòîðñêèõ ïðàâ. Ñ÷èòàåòñÿ, ÷òî ïîëüçîâàòåëü âïðà- Ëèòåðàòóðà
âå ñäåëàòü ñåáå îäíó êîïèþ èìåþùåéñÿ ó íåãî ïðîãðàììû, íå 1. Ðþìèê Ñ.
èçâëåêàÿ èç ýòîãî êîììåð÷åñêîé âûãîäû. «Ñåêðåòíûå» ïîðòû
Èãðîâûå «ãóðìàíû» ìîãóò ðàñøèðèòü âîçìîæíîñòè óñòðîé- â «Sega Mega
ñòâà ââåäåíèåì â íåãî ÎÇÓ DS2, äåøèôðàòîðà àäðåñà DD2, Drive-II».//Ðàäèî-
ðàçâÿçûâàþùåãî äèîäà VD1, RC-ôèëüòðà R46Ñ5 è áàòàðåè GB1 ìèð. Âàø êîìïüþ-
3  (ðèñ.10). Äæàìïåð ÕÒ5 ïåðåêëþ÷àåò àäðåñàöèþ, åãî ïî- òåð, 2002, ¹11,
ëîæåíèå ïîäáèðàåòñÿ ýêñïåðèìåíòàëüíî. Ïîñëå òàêîé ìîäåð- ñ.35-37.
íèçàöèè â êàðòðèäæå áóäóò ñîõðàíÿòüñÿ îòëîæåííûå ïîçèöèè 2. Íàñêîâåö È.,
èãð. Ïðàâäà, ýòà ôóíêöèÿ èìååòñÿ äàëåêî íå âî âñåõ èãðàõ, Ëÿõîâ Â. Óíèâåð-
ïîýòîìó ïîëüçîâàòåëþ ïðåäñòîèò ñäåëàòü âûáîð è ðåøèòü, ñàëüíûé âèäåîêîì-
íàñêîëüêî îïðàâäàíî óñëîæíåíèå ñõåìû è êîíñòðóêöèè. ïëåêñ äëÿ «SEGA»./
Ãîâîðÿò, ÷òî æèçíåííûé öèêë ïðèñòàâêè çàêàí÷èâàåòñÿ ñ /Ðàäèîëþáèòåëü.
ïðîäàæåé ïîñëåäíåãî êàðòðèäæà.  ñòðàíàõ ÑÍà «âå÷íîçåëå- Âàø êîìïüþòåð,
íîé» MD2 ïîêà òàêàÿ ñóäüáà íå ãðîçèò. Áîëåå òîãî, ó íåå ïî- 1999, ¹5, ñ.23-25.
ÿâèëèñü íîâûå ïîêëîííèêè èç ÷èñëà ôàíîâ, ïî÷óâñòâîâàâøèõ 3.Ëåùèíñêèé Ñ.
íîñòàëüãèþ ïî «ñòàðûì, äîáðûì» âðåìåíàì, êîãäà çà ïðèñòàâ- Èñïîëüçîâàíèå ìèêðîñõåì ïàìÿòè ñåðèè AT45DBxxxB â ñèñòå-
êîé SEGA ìîæíî áûëî äíÿìè ïðîâîäèòü âðåìÿ. ìàõ ñ íàïðÿæåíèåì ïèòàíèÿ 5 Â. - http://www.atmel.ru/Articles/
Atmel23.htm, 2002.
Ðàäèîõîááè 6/2004 #