Ñòóäåíòàì > Êóðñîâûå > Ìåòîäè÷êà äëÿ êóðñîâîãî ïðîåêòèðîâàíèÿ ïî ÏÒÖÀ
Ìåòîäè÷êà äëÿ êóðñîâîãî ïðîåêòèðîâàíèÿ ïî ÏÒÖÀÑòðàíèöà: 2/5
ÑÕÅÌÀ Ñ ßÂÍÛÌ ÓÊÀÇÀÍÈÅÌ ÀËÜÒÅÐÍÀÒÈÂÍÛÕ ÀÄÐÅÑÎÂ
╔═══════════════════════════╗
║╔═════════════════════════╗║
║║
┌───┐
┌┬──┬┐
┌───┐A0║║
║║ │MUX│
││RG││ │ROM╞══╝║
║╚>╡0 │
││ ││A │ │A1 ║
┌───┐╚═>╡1
╞═══>╡│
│╞═>╡ ╞═══╝
│MUX│ │ │
││ ││ │ ╞══>Y
a─>┤0 │ │À │
C││ ││ │ ├┐
b─>┤1 │
└A──┘
─/┴┴──┴┘
└───┘│H
│À
├────┘ │
└A──┘ │
└────────────────────────────┘
Êîíâåéåðíûé âàðèàíò
╔════════════════════════════╗
║╔══════════════════════════╗║
║║
┌───┐
┌────┐A0
┌┬──┬┐A0'║║
║║ │MUX│ │ROM
╞══>╡│RG│╞═══╝║
║║ │ │ │
│A1 ││ ││A1' ║
║╚>╡0 │A
│ ╞══>╡│
│╞════╝
┌───┐╚═>╡1
╞═>╡ │ Y ││ ││ Y'
│MUX│ │ │ │
╞══>╡│ │╞══>
│ │ │ │ │
│ H ││ ││
a─>┤0 │ │À │
│ ├──>┤│ │├┐H'
b─>┤1 │
└A──┘ └────┘
─/┴┴──┴┘│
│À
├────┘ C │
└A──┘ │
└────────────────────────────┘
Ýòà ñõåìà îòëè÷àåòñÿ îò ïðåäûäóùåé òåì, ÷òî, ïî
ñóùåñ-
òâó, òîò æå ñïîñîá àäðåñàöèè âûïîëíåí ñ èñïîëüçîâàíèåì
òîëüêî
îäíîãî ÏÇÓ. Â ýòîì âàðèàíòå àëüòåðíàòèâíûå àäðåñà
çàïèñûâàþò-
ñÿ â òîé æå ìèêðîèíñòðóêöèè, ÷òî è ìèêðîêîìàíäà.
n1 { m1 } A│ Y H A0 A1│
─┼──────────┤
n2 { m2 } 0│m1 x 1
1│
│ │
<<GO(a;d1,n3)>>
1│m2 0 2 3│
│
│
d1 { m0 }
2│m0 0 2 3│
│ │
<<GO(a;d1,n3)>>
3│m3 x 4 4│
│ │
n3 { m3 } 4│m4
0 5 0│
│ │
n4 { m4 }
5│m0 1 6 4│
│ │
<<GO(a;d2,n1)>>
6│m5 0 6 4│
─┴──────────┘
d2 { m0 }
<<GO(b;n5,n3)>>
n5 { m5 }
<<GO(a;n5,n3)>>
ÑÕÅÌÀ Ñ ×ÀÑÒÈ×ÍÎÉ
ÇÀÏÈÑÜÞ ÀÄÐÅÑÀ
Ïîñëåäîâàòåëüíûé âàðèàíò Êîíâåéåðíûé âàðèàíò
┌────────────────────────┐
┌─────────────────────────┐
│ ┌───┐
┌┬──┬┐
┌───┐│e │
┌───┐ ┌───┐ e
┌┬──┬┐│
│ │MUX│ q
││RG││q'│ROM├┘ │
│MUX│
q'│ROM├────>┤│RG│├┘
└>┤0
├────>┤│
│├─>┤ │ Y └>┤0
├──>┤ │ Y ││ ││Y'
a─>┤1 │ S ││
││S'│ ╞══> a─>┤1
│ S'│ ╞════>╡│
│╞═>
b─>┤2 │
╔══>╡│ │╞═>╡
╞══╗ b─>┤2 │
╔>╡ │ H ││ ││
│À │ ║ C││
││ │ ╞╗ ║ │ │ ║
│ ├────>┤│
│╞═╗
└A──┘ ║
─/┴┴──┴┘
└───┘║ ║ │ │
║ │ │ S ││ ││ ║
║ H
╚════════════════╝
║ │À │ ║ │
╞════>╡│
│╞╗║
╚═══════════════════════╝
└A──┘ ║ └───┘
─/┴┴──┴┘║║
║ H'
║ C ║║
║
╚═════════════════╝║
╚═══════════════════════╝
Ïðè ýòîì ñïîñîáå àäðåñàöèè àëüòåðíàòèâíûå àäðåñà
îòëè÷à-
þòñÿ òîëüêî îäíèì ðàçðÿäîì ( â äàííîì âàðèàíòå -
ìëàäøèì ),
ôîðìèðóåìûì âõîäíûì ñèãíàëîì. Îñòàëüíûå ðàçðÿäû àäðåñà
óêàçû-
âàþòñÿ âìåñòå ñ ìèêðîêîìàíäîé â îäíîé è òîé æå
ìèêðîèíñòðóê-
öèè. Ïðè áåçóñëîâíîì ïåðåõîäå â äàííîì âàðèàíòå ñõåìû
ìëàäøèé
ðàçðÿä òàêæå óêàçûâàåòñÿ â ìèêðîèíñòðóêöèè. Ïðè
àäðåñàöèè
îäíîãî è òîãî æå ìèêðîáëîêà ðàçëè÷íûìè îïåðàòîðàìè
óñëîâíîãî
ïåðåõîäà ìîæåò âîçíèêíóòü ÊÎÍÔËÈÊÒ ÀÄÐÅÑÀÖÈÈ. Â ýòîì
ñëó÷àå
îäíó è òó æå ìèêðîèíñòðóêöèþ ïðèõîäèòñÿ ðàñïîëàãàòü â
ðàçëè÷-
íûõ ÿ÷åéêàõ óïðàâëÿþùåé ïàìÿòè. Åñëè ðàçëè÷íûå îïåðàòîðû
óñ-
ëîâíîãî ïåðåõîäà îäíèìè è òåìè æå ïðåäèêàòíûìè
çíà÷åíèÿìè
óêàçûâàþò íà îäíè è òå æå ìèêðîáëîêè, òî íåò è êîíôëèêòà
àä-
ðåñàöèè.
Àäðåñ
n1 { m1 } --(0,0),(2,1)
S'q'│ Y H S e│
────┼────────┤
n2 { m2 } --(4,0) 0 0
│m1 0 4 0│
│
│
<<GO(a;d1,n3)>>--
1,x 0 1 │m4 1 2 x│
│ │
d1 { m0 }
--(1,0) 1 0 │m0 1 1 x│
│
│
<<GO(a;d1,n3)>>--
1,x 1 1 │m3 0 0 1│
│ │
n3 { m3 }
--(1,1),(3,1) 2 0 │m0 2 3 x│
│
│
n4 { m4 }
--(0,1) 2 1 │m1 0 4 0│
│ │
<<GO(a;d2,n1)>>--
2,x 3 0 │m5 1 3 x│
│
│
d2 { m0 }
--(2,0) 3 1 │m3 0 0 1│
│ │
<<GO(b;n5,n3)>>--
3,x 4 0 │m2 1 1 x│
│
│
n5 { m5 }
--(3,0)
────┴────────┘
<<GO(a;n5,n3)>>-- 3,x
Ðàñïðåäåëÿòü ìèêðîèíñòðóêöèè
ïî ÿ÷åéêàì ïàìÿòè óäîáíî
â ñëåäóþùåì ïîðÿäêå:
- ñâÿçàòü ñ ðàçëè÷íûìè îïåðàòîðàìè óñëîâíîãî ïåðåõîäà,
êîí-
ôëèêòóþùèìè ìåæäó ñîáîé ïî àäðåñàöèè, ðàçëè÷àþùèåñÿ ìåæäó
ñî-
áîé ñòàðøèå ðàçðÿäû àäðåñà;
- ðàñïðåäåëèòü ìèêðîáëîêè ïî ÿ÷åéêàì ïàìÿòè ñ ó÷åòîì
íàçíà÷-
åííûõ ñòàðøèõ ðàçðÿäîâ àäðåñà è âõîäíûõ çíà÷åíèé;
- îñòàâøèìñÿ íåðàñïðåäåëåííûì ìèêðîáëîêàì íàçíà÷èòü
ïðîèç-
âîëüíûå ñâîáîäíûå àäðåñà.
ÑÕÅÌÀ Ñ ÑÎÊÐÀÙÅÍÍÛÌ ÒÀÊÒÎÌ
Èñïîëüçîâàíèå ýòîé ñõåìû ïîçâîëÿåò ïðè ñîõðàíåíèè
ïðå-
èìóùåñòâ ïîñëåäîâàòåëüíîãî âàðèàíòà âçàèìîäåéñòâèÿ
ñîêðàòèòü
|