Header image  

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

 

 
 
 
 
 
 

ÏÊ "ÑßÁÐ"

 2016 ã. ïîëüçîâàòåëåì ôîðóìà zx-pk.ru SYR-ALEX'îì áûë ñîçäàí êëîí Ñïåöèàëèñòà è íå òîëüêî åãî. Ñÿáð (òàê íàçûâàåòñÿ êëîí, ÷òî â ïåðåâîäå ñ áåëîðóññêîãî ÿçûêà îçíà÷àåò "äðóã") ïîñòðîåí â áëî÷íîì èñïîëíåíèè. Êðîìå îñíîâíîé ïëàòû îí ñîäåðæèò âñòàâëÿåìóþ ïëàòó ìèêðîïðîöåññîðà (8080, 8085, Z80) è âñòàâëÿåìóþ ïëàòó ìàïåðà (ñõåìó îïðåäåë¸ííîãî êîìïüþòåðà).

Íîâàÿ ðåâèçèÿ ïëàòû. Ôîòî ïðåäîñòàâëåííëî digibear.

Îáùàÿ ñõåìà îò àâòîðà ïðèâåäåííà íèæå, ñõåìà êëèêòàáåëüíà.

Ñèíõðîãåíåðàòîð. Àâòîð ðàçìåñòèë ïî÷òè âñþ ñõåìó ñèíõðîãåíåðàòîðà â ìèêðîêîíòðîëëåðå Atmega88 DD1. ×àñòîòà ðàâíàÿ ÷àñòîòå êâàðöà ZQ1 ïîñòóïàåò íà âûâîä 14 DD1 (ñèãíàë CLK0). Äàëåå äàííàÿ ÷àñòîòà äåëèòñÿ íà 2, 4 , 8 è 16 è âûâîäèòñÿ íà êîíòàêòû 12, 9, 8 è 11 ñ÷¸ò÷èêà - äåëèòåëÿ DD2. Ñèãíàë 384 / 512 (âûâîä 19 DD1) óïðàâëÿåòñÿ ïåðåìû÷êîé XP6 - Normal Screen / Extended Screen. Ïðè ðàçàìêíóòîé ïåðåìû÷êå ýêðàí ïðèíèìàåò ðàçðåøåíèå 384 õ 256 , à ïðè çàìêíóòîé - 512 õ 256 èëè 480 õ 256. Ïîðòû PCn è PDn ìèêðîïðîöåññîðà DD1 âûâîäÿò ñèãíàëû êàäðîâîé è ñòðî÷íîé ðàçâ¸ðòêè, êîòîðûå ïîñòóïàþò íà ìóëüòèïëåêñîðû DD3...DD6.  çàâèñèìîñòè îò ñèãíàëà C / V íà âûâîäå 1 äàííûõ ìóëüòèïëåêñîðîâ íà øèíó àäðåñà ïàìÿòè MAn ïîñòóïàþò ñèãíàëû ðàçâ¸ðòêè (Xn / Yn) èëè àäðåñ ñ ìèêðîïðîöåññîðà (An). Ìèêðîêîíòðîëëåð DD1 êðîìå òîãî âûâîäèò ñèãíàëû: VS - êàäðîâûå ñèíõðîèìïóëüñû, HS - ñòðî÷íûå ñèíõðîèìïóëüñû, BLANK è STB, íåîáõîäèìûå â âèäåîàäàïòåðå. Ñõåìà ñèíõðîãåíåðàòîðà ïðèâåäåííà íèæå, ñõåìà êëèêòàáåëüíà.

Ïàìÿòü. Äëÿ õðàíåíèÿ ïðîøèâêè Ñïåöèàëèñòà ñëóæèò ÏÇÓ DD10. SRAM ÎÇÓ DD11 ÿâëÿåòñÿ îñíîâíîé ïàìÿòüþ êîìïüþòåðà, ïðîãðàììíî äîñòóïíî òîëüêî 48 êÁàéò. SRAM ÎÇÓ DD12 ÿâëÿåòñÿ âèäåî ïàìÿòüþ êîìïüþòåðà, ïðîãðàììíî èñïîëüçóåòñÿ òîëüêî 12 êÁàéò. Äëÿ ðàáîòû ñ øèíîé äàííîé ìèêðîïðîöåññîðà èñïîëüçóþòñÿ áóôåð DD7 è ðåãèñòð DD8. SRAM ÎÇÓ ìîãóò ïðèìåíÿòüñÿ êàê â óçêîì (DD10 è DD11), òàê è â øèðîêîì êîðïóñå (DD10' è DD11'). Ñõåìà ïàìÿòè ïðèâåäåííà íèæå, ñõåìà êëèêòàáåëüíà.

Âèäåîàäàïòåð. Äëÿ ââîäà âèäåîäàííûõ î öâåòå â ðåæèìå "Ñòàíäàðò" ñëóæèò ðåãèñòð DD19, à â ðåæèìå "MX" - ðåãèñòð DD20. Äàííûå ñ âûõîäîâ âèäåî ÎÇÓ (DD12) ïîñòóïàþò íà ðåãèñòðû DD14 è DD18. Âèäåî äàííûå ñ øèíû MDn ïîñòóïàþò íà ðåãèñòð DD13, äàëåå îíè íà ðåãèñòðå ñäâèãà DD17 ïî îäíîìó áèòó ñäâèãàþòñÿ íà âûõîä 13 DD17 (ñèãíàë P / I).  çàâèñèìîñòè îò ýòîãî ñèãíàëà ìóëüòèïëåêñîð DD21 âûäà¸ò íà ñâîè âûõîäû äàííûå î öâåòå ïèêñåëåé èçîáðàæåíèÿ. Äàëåå ñèãíàëû óñèëèâàþòñÿ â ñõåìå íà ýìèòòåðíûõ ïîâòîðèòåëÿõ VT1...VT3. Ñìåøàííûå êàäðîâûå VS è ñòðî÷íûå HS ñèíõðîèìïóëüñû ÷åðåç ýëåìåíòû DD24.1 è DD24.2 ïîñòóïàþò íà âèäåîìîíèòîð. Ñõåìà âèäåîàäàïòåðà ïðèâåäåííà íèæå, ñõåìà êëèêòàáåëüíà.

Ñåëåêòîð àäðåñîâ. Ïðè âñòàâëåííîé ïðîöåññîðíîé ïëàòå â ðàçú¸ì XS1 è ïðè îòñóòñòâèè ìàïåðà â ðàçú¸ìå XS2 ñõåìà ðàáîòàåò â ðåæèìå "Ñòàíäàðò" (ñèãíàë STD / MX = 1).  ýòîì ðåæèìå ñåëåêòîð àäðåñîâ ôîðìèðóåò ñèãíàëû /RAMSTD, /ROMSTD, /PIOSTD è /KEYSTD. Ïðè âñòàâëåííîì ìàïåðå â ðàçú¸ì XS2 (ñèãíàë STD / MX = 0) àêòèâíûìè ñòàíîâÿòñÿ ñèãíàëû /RAMMX, /ROMMX, /PIOMX è /KEYMX, êîòîðûå ôîðìèðóþòñÿ ñàìèì ìàïåðîì. Ñìåíà äàííûõ àêòèâíûõ ñèãíàëîâ ïðîèçâîäèòñÿ ìóëüòèïëåêñîðîì DD16. Ñèãíàëû íà÷àëüíîãî ïóñêà NP è îáùåãî ñáðîñà /RES ôîðìèðóþòñÿ òðèããåðàìè DD31. Ïðè ïîìîùè äæàìïåðîâ XP1 è XP2 êîìïüþòåðó ñîîáùàåòñÿ ñ êàêèì ðàçðåøåíèåì ýêðàíà åìó ðàáîòàòü.  çàâèñèìîñòè îò ñèãíàëîâ CPUD0 è CPUD1, ñíèìàåìûõ ñ ïëàòû ïðîöåññîðà, êîìïüþòåðó ñîîáùàåòñÿ î òèïå ïðèìåíÿåìîãî ìèêðîïðîöåññîðà. Íèæå â òàáëèöàõ îïèñàíû äàííûå ñèãíàëû. Ðàçðåøåíèå ýêðàíà ïåðåêëþ÷àåòñÿ äæàìïåðîì XP6. Ñõåìà ñåëåêòîðà àäðåñîâ ïðèâåäåííà íèæå, ñõåìà êëèêòàáåëüíà.

Ðàçðåøåíèå ýêðàíà, äëèíà õ øèðèíà
Ìèêðîïðîöåññîð ×àñòîòà ìèêðîïðîöåññîðà, ÌÃö Êâàðö ZQ1, ÌÃö
384 õ 256
Ê580ÂÌ80
2
16
384 õ 256
ÊÐ1821ÂÌ85
2
16
384 õ 256
ÊÐ1821ÂÌ85
4
16
384 õ 256
Z80
2
16
384 õ 256
Z80
4
16
384 õ 256
Z80
8
16
384 õ 256
Ê580ÂÌ80
2,5
20
384 õ 256
ÊÐ1821ÂÌ85
2,5
20
384 õ 256
ÊÐ1821ÂÌ85
5
20
384 õ 256
Z80
2,5
20
384 õ 256
Z80
5
20
384 õ 256
Z80
10
20
480 õ 256
Ê580ÂÌ80
2,5
20
480 õ 256
ÊÐ1821ÂÌ85
2,5
20
480 õ 256
ÊÐ1821ÂÌ85
5
20
480 õ 256
Z80
2,5
20
480 õ 256
Z80
5
20
480 õ 256
Z80
10
20
384 õ 256
Ê580ÂÌ80
2,76
22,128
384 õ 256
ÊÐ1821ÂÌ85
2,76
22,128
384 õ 256
ÊÐ1821ÂÌ85
5,529
22,128
384 õ 256
Z80
2,76
22,128
384 õ 256
Z80
5,529
22,128
384 õ 256
Z80
11,058
22,128
512 õ 256
Ê580ÂÌ80
2,76
22,128
512 õ 256
ÊÐ1821ÂÌ85
2,76
22,128
512 õ 256
ÊÐ1821ÂÌ85
5,529
22,128
512 õ 256
Z80
2,76
22,128
512 õ 256
Z80
5,529
22,128
512 õ 256
Z80
11,058
22,128

Ââîä / âûâîä è ïèòàíèå. Ê "ïîðòó êëâèàòóðû" (DD23) âîçìîæíî ïîäêëþ÷åíèå êëàâèàòóðû èç 72 + 1 êíîïîê ÷åðåç ðàçú¸ì XP4. ×åðåç âûâîä 12 DD23 (ñèãíàë KEY_PC5) âûâîäèòñÿ çâóê â ðåæèìå "Ñòàíäàðò". Ñ âûâîäîâ 13, 11 è 10 âûâîäÿò äàííûå î öâåòå â ðåæèìå "Ñòàíäàðò" (ñèãíàëû CB, CG è CR). Ïîäêëþ÷åííûé ê âûâîäàì "ïîðòà êëàâèàòóðû" ìèêðîêîíòðîëëåð DD30 íà Atmega8 âûïîëíÿåò ðîëü àäàïòåðà PS / 2 êëàâèàòóðû. PS / 2 êëàâèàòóðó ìîæíî ïîäêëþ÷èòü ê ðàçú¸ìàì XS3 èëè XP10. "Ïîðò ïðîãðàììàòîðà" (DD22) ïîçâîëÿåò ïîäêëþ÷àòü ïîëüçîâàòåëüñêèå óñòðîéñòâà ïîñðåäñòâîì ðàçú¸ìà XP3. Ïîäêëþ÷åííûé ê âûâîäàì "ïîðòà ïðîãðàììàòîðà" ìèêðîêîíòðîëëåð DD29 íà Atmega8 âûïîëíÿåò ðîëü êîíòðîëëåðà SD êàðòû. SD êàðòà âñòàâëÿåòñÿ â äåðæàòåëü SD êàðòû XP9. Ïèòàíèå êîìïüþòåðà òîëüêî 5 âîëüò è ïîäà¸òñÿ îíî íà ðàçú¸ì XS4. Äëÿ òîãî ÷òîáû íå ïåðåïóòàòü ïëàòó ïðîöåññîðà è ìàïåðà ïðè âñòàâêå â ðàçú¸ìû XS1 è XS2 ñäåëàíà "çàùèòà îò äóðàêà", êîòîðàÿ ñîñòîèò â ïîäà÷å ïèòàíèÿ íà ðàçíûå êîíòàêòû äàííûõ ðàçú¸ìîâ. Ñõåìà ââîäà / âûâîäà è ïèòàíèÿ ïðèâåäåííà íèæå, ñõåìà êëèêòàáåëüíà.

Ïðîöåññîðíûå ïëàòû. Ñóùåñòâóþò òðè ïðîöåññîðíûå ïëàòû ñ ïðîöåññîðàìè íà áîðòó: I8080 (Ê580ÂÌ80), I8085 (ÊÐ1821ÂÌ85À) è Z80. Òèï ïðîöåññîðíîé ïëàòû, âñòàâëÿåìîé â îñíîâíóþ ïëàòó, ìîæíî âû÷èñëèòü ïî êîíòàêòàì 49 è 50 ðàçú¸ìà XP1 (ñì. òàáëèöó íèæå). Ìèêðîïðîöåññîð Ê580ÂÌ80 òðåáóåò òðè ïèòàíèÿ: +5, +12 è -5 âîëüò. Äëÿ ïîëó÷åíèÿ íåäîñòàþùèõ èñòî÷íèêîâ ïèòàíèÿ íà ïëàòå I8080 ñîáðàíû ïðåîáðàçîâàòåëè ïèòàíèÿ. Ïðåîáðàçîâàòåëü ïèòàíèÿ +5  -> +12  ñîáðàí íà ìèêðîñõåìå DA1. Ïðåîáðàçîâàòåëü ïèòàíèÿ +12  -> -5  ñîáðàí íà ýëåìåíòàõ DD3.4, R1, C1, VD1...VD3, C2. Íà ïëàòå I8085 âîçìîæíî ïîäêëþ÷åíèå òóðáî âûêëþ÷àòåëÿ ê ðàçú¸ìó XP2. Íèæå ïðèâåäåíû ñõåìû. Âñå ñõåìû êëèêòàáåëüíû.

Ïðèìåíÿåìûé ìèêðîïðîöååñîð, ïëàòà
49 XP1 50 XP1 CPUD1 CPUD0
I8080 (Ê580ÂÌ80) , ïëàòà I8080
0 Â
0 Â
0
0
I8085 (ÊÐ1821ÂÌ85) , ïëàòà I8085
+5 Â
0 Â
0
1
Z80, ïëàòà Z80
0 Â
+5 Â
1
0

 

Ìàïåðû. Èçãîòîâëåíû äâå ïëàòû ìàïåðîâ: ÌÕ è ÌÕ2. Îíè ñîîòâåòñòâóþò êëàññè÷åñêèì ñõåìàì Ñïåöèàëèñòà ÌÕ è Ñïåöèàëèñòà ÌÕ2. Ïîäðîáíî î ðàáîòå ìàïåðîâ ìîæíî óçíàòü ïî îïèñàíèþ ðàáîòû Ñïåöèàëèñòà ÌÕ è Ñïåöèàëèñòà ÌÕ2. Ñïðîåêòèðîâàííàÿ ñõåìà Fuzix'à íå áûëà ñïàÿíà è ïðîâåðåííàÿ èç - çà îòñóòñòâèÿ êîãî - ëèáî ÏÎ. Âñå ñõåìû êëèêòàáåëüíû.

 

Îïèñàíèå
Ñõåìà
Ïðîøèâêà ñèíõðîãåíåðàòîðà íà Atmega48 16 ÌÃö
Ïðîøèâêà ñèíõðîãåíåðàòîðà íà Atmega48 20 ÌÃö
Ïðîøèâêà ñèíõðîãåíåðàòîðà íà Atmega48 22,118 ÌÃö
Ïðîøèâêà ñèíõðîãåíåðàòîðà íà Atmega88 16 ÌÃö
Ïðîøèâêà ñèíõðîãåíåðàòîðà íà Atmega88 20 ÌÃö
Ïðîøèâêà ñèíõðîãåíåðàòîðà íà Atmega88 22,118 ÌÃö
Ïðîøèâêà ñèíõðîãåíåðàòîðà íà Atmega168 16 ÌÃö
Ïðîøèâêà ñèíõðîãåíåðàòîðà íà Atmega168 20 ÌÃö
Ïðîøèâêà ñèíõðîãåíåðàòîðà íà Atmega168 22,118 ÌÃö
Ôüþçû äëÿ ïðîøèâêè Atmega48, Atmega88 è Atmega168
Ôüþçû äëÿ ïðîøèâêè Atmega48, Atmega88 è Atmega168
Ïðîøèâêà Atmega8 äëÿ PS/2 àäàïòåðà êëàâèàòóðû
Ïðîøèâêà Atmega8 äëÿ SD êîíòðîëëåðà
Ôüþçû äëÿ ïðîøèâêè Atmega8
Ôüþçû äëÿ ïðîøèâêè Atmega8
Ñõåìû ÏÊ "Ñÿáð" îò Fifan'à
Ñõåìû ÏÊ "Ñÿáð" V2 îò Fifan'à
Ïðîøèâêà ÏÇÓ îñíîâíîé ïëàòû ÏÊ "Ñÿáð" 16 êÁàéò
Ïðîøèâêà ÏÇÓ îñíîâíîé ïëàòû ÏÊ "Ñÿáð" 32 êÁàéò
Ïðîøèâêà ÏÇÓ îñíîâíîé ïëàòû ÏÊ "Ñÿáð" 64 êÁàéò
Ïðîøèâêà ÏÇÓ ìàïåðà ÌÕ ÏÊ "Ñÿáð" 32 êÁàéò (òåñòîâàÿ)
Ïðîøèâêà ÏÇÓ ìàïåðà ÌÕ ÏÊ "Ñÿáð" 64 êÁàéò (òåñòîâàÿ)
Ïðîøèâêà ÏÇÓ ìàïåðà ÌÕ2 ÏÊ "Ñÿáð" (òåñòîâàÿ)
     
     
This site is © Copyright Fifan 2007-2021, All Rights Reserved.