Mä taí caïc chán tên hiãûu cuía bäü âiãöu khiãøn DRAM TMS 4500A
+ RA0-RA7 [I]: Âëa chè haìng., thæåìng âæåüc näúi våïi buï âëa chè taûi caïc chán âëa chè tháúp A0-A7.
+ CA0- CA7 [I]: âëa chè cäüt, thæåìng âæåüc näúi våïi bus âëa chè taûi caïc chán âëa chè cao.A8- A15.
+ MA0-MA7[O]: Âëa chè cho vi maûch nhåï, âæåüc näúi træûc tiãúp våïi DRAM taûi caïc chán âëa chè A0-A7.
+ ALE [I]: Cho pheïp chäút caïc tên hiãûu âëa chè haìng, âëa chè cäüt REN1 vaì .
+ .[I]: Xung choün maûch âãø bàõt âáöu viãûc ghi/âoüc DRAM, âæåüc näúi qua bäü âiãöu khiãøn trong thåìi âiãøm sæåìn xuäúng cuía xung ALE.
+ REN1 [I] : Choün 1 trong 2 khäúi nhåï DRAM näúi våïi bäü âiãöu khiãøn (REN=1) thç choün , REN1=0 thç chon 1
+ [I]: Sæåìn lãn cuía xung naìy kãút thuïc viãûc âoüc. Thæåìng âæåüc näúi våïi trong chãú âäü MN.
+ [I]: Sæåìn lãn cuía xung naìy kãút thuïc viãûc ghi. Thæåìng âæåüc näúi våïi trong chãú âäü MN.
+ CLK [I]: âáöu vaìo cho xung âäöng häö (näúi våïi CLK cuía PCU).
Hçnh 5.25. Bäü âiãöu khiãøn DRAM TMS 4500A
+ : Xung vaìo âiãöu khiãøn viãûc bàõt âáöu chu kyì laìm tæåi hoàûc xung ra âãø baïo cho bãn ngoaìi biãút bäü nhæï âang âæåüc laìm tæåi.
+ : Caïc chán cho pheïp chäút âëa chè haìng cuía RAM.
+ [O]: Chán cho pheïp chäút âëa chè cäüt cuía DRAM.
+ RDY [O]: RDY = 0 khi DRAM âang âæåüc laìm tæåi (näúi âãún RDY cuía 8284).
+ TWST [I]: (Timing/wait strap) choün traûng thaïi chåì vaì caïc thäng säú thåìi gian khaïc khi TWST = 1 thç CPU seî phaíi xen thãm 1 traûng thaïi chåì khi ghi/âoüc.
+ FSO,FS1 [I]: cuìng våïi TWST choün chãú âäü vaì táön säú laìm viãûc (baíng 5.6).
Hoaût âäüng cuía TMS 4500A
Trãn hçnh 5.26 laì mäüt thê duû æïng duûng cuía bäü âiãöu khiãøn DRAM TMS 4500A trong maûch nhåï gäöm 44464 âãø taûo nãn bäü nhåï 128 KB bàõt âáöu taûi âëa chè 00000H. Cáön læu yï caïch sæí duûng caïc chán REN1 näúi våïi A16 âãø choün ra 2 maính 64KB vaì näúi våïi maûch NAND âãø âàût 2 maíng nhåï vaìo vuìng âëa chè âaî âënh. Caïc chán TWST FS1 vaì FSO âæåüc âàût laì 0,1 vaì 1 âãø khäng coï traûng thaïi chåì vaì viãûc laìm tæåi âæåüc tiãún haình sau 61 chu kyì âäöng häö vaì keïo daìi trong 4 nhëp cuía xung laìm tæåi. Våïi táön säú fCLK = 5 MHz thç nhëp âäü laìm tæåi cho mäùi haìng laì 12,2 s (xáúp xè våïi giaï trë âaî âæåüc noïi âãún taûi pháön træåïc laì 15,6s). Khi bäü âiãöu khiãøn laìm tæåi nhåï thç RDY = 0 vaì CPU bë âæa vaìo traûng thaïi chåì.
Baíng 5.6. Choün chãú âäü cuía TMS 4500A.
TWST
|
FS1
|
FSO
|
Säú traûng thaïi chåì
|
Chu kyì laìm tæåi
|
Táön säú xung laìm tæåi(KHz)
|
Säú nhëp cho 1 láön laìm tæåi
|
0
|
0
|
0
|
0
|
ngoaìi
|
REFREQ
|
4
|
0
|
0
|
1
|
0
|
Tclk 31
|
64-95
|
3
|
0
|
1
|
0
|
0
|
Tclk 46
|
64-85
|
3
|
0
|
1
|
1
|
0
|
Tclk 61
|
64-82
|
4
|
1
|
0
|
0
|
1
|
Tclk 46
|
64-85
|
3
|
1
|
0
|
1
|
1
|
Tclk 61
|
64-80
|
4
|
1
|
1
|
0
|
1
|
Tclk 76
|
64-77
|
4
|
1
|
1
|
1
|
1
|
Tclk 76
|
64-88
|
4
|
Hçnh 5.26. TMS 4500A vaì 128 KB DRAM taûi âëa chè 00000FH-1FFFFH
Hçnh 5.27 mä taí caïc xung cuía bäü âiãöu khieenr khi noï hoaût âäüng. Cáön læu yï laì xung yãu cáöu laìm tæåi coï tæì bãn trong maûch, âæåüc taûo ra sau 61 chu kyì âäöng häö vaì phaíi chåì cho chu kyì bus hiãûn taûi âæåüc hoaìn táút thç måïi coï taïc duûng.
Hçnh 5.27. Biãøu âäö thåìi gian cuía bäü âiãöu khiãøn TMS 4500A
3. Phäúi gheïp 8088 våïi thiãút bë ngoaûi vi
3.1. Caïc kiãøu phäúi gheïp vaìo/ra
Âäúi våïi 8088 (hay hoü 80x86 noïi chung) coï 3 caïch phäúi gheïp CPU våïi caïc thiãút bë ngoaûi vi (caïc cäøng vaìo/ra, I/O) : a) thiãút bë ngoaûi vi coï khäng gian âëa chè taïch biãût våïi bäü nhåï vaì b) thiãút bë ngoaûi coï khäng gian âëa chè chung våïi bäü nhåï.
-
Thiãút bë vaìo/ra coï khäng gian âëa chè taïch biãût
Trong caïch phäúi gheïp naìy, bäü nhåï âæåüc âäüc quyãön duìng khäng gian 1MB maì CPU daình cho noï. Caïc thiãút bë ngoaûi vi (caïc cäøng) seî âæåüc daình riãng mäüt khäng gian 64KB cho mäùi loaûi cäøng vaìo hoàûc ra. Táút nhiãn ta phaíi duìng tên hiãûu IO/M, vaì caïc lãûnh trao âäøi dæî liãûu mäüt caïch thêch håüp cho mäùi khäng gian âoï (xem hçnh 5.28a).
-
Thiãút bë vaìo/ra vaì bäü nhåï coï chung khäng gian âëa chè
Trong caïch phäúi gheïp naìy, bäü nhåï vaì thiãút bë ngoaûi vi cuìng chia nhau khäng gian âëa chè 1MB maì CPU 8088 coï khaí nàng âëa chè hoïa. Caïc thiãút bë ngoaûi vi seî chiãúm mäüt vuìng naìo âoï trong khäng gian 1MB, pháön coìn laûi laì cuía bäü nhåï. Táút nhiãn trong træåìng håüp naìy ta duìng chung tên hiãûu IO/=0 vaì lãûnh trao âäøi dæî liãûu kiãøu lãûnh MOV cho caí bäü nhåï vaì thiãút bë ngoaûi vi (xem hçnh 5.28.b)
3.2. Giaíi maî âëa chè cho thiãút bë vaìo/ra
Viãûc giaíi maî âëa chè cho thiãút bë vaìo/ra cuîng gáön giäúng nhæ giaíi maî âëa chè cho maûch nhåï. Ta seî nháún maûnh åí âáy viãûc giaíi maî âëa chè cho caïc cäøng. Thäng thæåìng caïc cäøng coï âëa chè 8 bit taûi A0-A7, trong mäüt säú hãû vi xæí lyï khaïc (nhæ caïc maïy IBM PC) caïc cäøng coï 16 bit taûi A0 - A15. Tuyì theo âäü daìi cuía toaïn haûng trong lãûnh laì 8 hay 16 bit ta saín xuáút coï 1 cäøng 8 bit coï âëa chè liãn nhau âãø taûo nãn tæì våïi âäü daìi tæång æïng. Trong thæûc tãú êt coï hãû sæí duûng hãút 256 cäøng vaìo/ra khaïc nhau nãn ta chè xeït åí âáy caïc bäü giaíi maî âëa chè 8 bit A0-A7 vaì maûch giaíi maî thäng duûng coï sàôn 9nhæ 74LS138 chàóng haûn) âãø taûo ra caïc xung choün thiãút bë.
Caïc maûch giaíi maî âån giaín coï thãø taûo âæåüc tæì maûch NAND nhæ hçnh 5.29.
Trong træåìng håüp cáön nhiãu xung choün åí âáöu ra cho caïc cäøng vaìo/ra coï âëa chè liãn tiãúp, ta coï thãø duìng caïc maûch giaíi maî coï sàôn kiãøu 74LS138. Thê duû trãn hçnh 5.30 trçnh baìy 2 maûch tæång tæû nhau duìng 74LS138 âãø giaíi maî âëa chè cho 8 cäøng vaìo vaì 8 cäøng ra. Trãn cå såí maûch naìy ta cuîng coï thãø phäúi håüp våïi caí hai tên hiãûu âoüc vaì ghi âãø taûo ra tên hiãûu choün cho viãûc âoüc/ghi tæìng cäøng vaìo/ra ra cuû thãø. Bäü giaíi maî nhæ váûy âæåüc minh hoaû trãn hçnh 5.31.
Hçnh 5.30. Caïc bäü giaín maî våïi âëa chè 00-07 cho a) cäøng vaìo ; b) cäøng ra.
Hçnh 5.31. Mäüt bäü giaíi maî cho cäøng vaìo vaì cäøng ra våïi âëa chè 7CH-7FH
3.3. Caïc maûch cäøng âån giaín
Trong thæûc tãú coï ráút nhiãöu vi maûch täø håüp cåî væìa coï thãø âæåüc duìng laìm cäøng phäúi gheïp våïi bäü vi xæí lyï âãø vaìo/ra dæî liãûu. Caïc maûch naìy thæåìng âæåüc cáúu taûo nãn tæì caïc maûch chäút 8 bit coï âáöu ra 3 traûng haï (74LS373: kêch theo mæïc; 74LS374: kêch theo sæåìn), caïc maûch khuãúch âaûi âãûm 2 chiãöu 8 bit âáöu ra 3 traûng thaïi (74LS245). Chuïng âæåüc duìng trong caïc phäúi gheïp âån giaín âãø laìm cho CPU vaì thiãút bë ngoaûi vi hoaût âäüng tæång thêch våïi nhau, vê duû nhæ âãø âãûm bus hoàûc caïc maûch cäøng âãø taûo ra caïc tên hiãûu moïc näúi...
Trãn hçnh 5.32 laì vê duû mäüt maûch phäúi gheïp âån giaín duìng maûch 74LS373 âãø âæa tên hiãûu ra âiãöu khiãøn caïc âeìn LED bàòng lãûnh OUT 7CH, AL.
Hçnh 5.32. Mäüt maûch phäúi gheïp ra âån giaín duìng 74LS373
Trãn hçnh 5.33 laì vê duû mäüt maûch phäúi gheïp âån giaín duìng maûch 74LS244 âãø âoüc tên hiãûu tæì thiãút bë ngoaûi vi vaìo CPU bàòng lãûnh IN Al,7CH.
Hçnh 5.33. Mäüt maûch phäúi gheïp ra âån giaín duìng 74LS244
Ngoaìi caïc maûch phäúi gheïp âån giaín åí trãn, trong thæûc tãú coìn coï caïc maûch phäúi gheïp láûp trçnh âæåüc duìng cho caïc cäng viãûc täø chæïc vaìo/ra dæî liãûu phæïc taûp hån.
3.4. Maûch phäúi gheïp vaìo/ra song song láûp trçnh âæåüc 8255A
Maûch 8255A thæåìng âæåüc goüi laì maûch phäúi gheïp vaìo/ra láûp trçnh âæåüc (program mable peripheral interface, PPI). Do khaí nàng mãöm deío trong caïc æïng duûng thæûc tãú noï laì maûch phäúi gheïp âæåüc duìng ráút phäø biãún cho caïc hãû vi xæí lyï 8-16 bit. Så âäö khäúi mä taí chæïc nàng bãn trong cuía 8255A âæåüc thãø hiãûn trãn hçnh 5.34.
Caïc chán tên hiãûu cuía 8255A coï yï nghéa khaï roî raìng. Chán Reset phaíi âæåüc näúi våïi tên hiãûu reset chung cuía toaìn hãû (khi reset thç caïc cäøng âæåüc âënh nghéa laì cäøng vaìo âãø khäng gáy ra sæû cäú cho caïc maûch âiãöu khiãøn). CS âæåüc näúi våïi maûch taûo xung choün thiãút bë âãø âàût maûch 8255A vaìo mäüt âëa chè cå såí naìo âoï. caïc tên hiãûu âëa chè A0, A1 seî choün ra 4 thanh ghi bãn trong 8255A 1 thanh ghi âãø ghi tæì âiãöu khiãøn cho hoaût âäüng cuía 8255A (viãút tàõt laì CWR, control word register) vaì 3 thanh ghi khaïc æïng våïi caïc cäøng (port) laì PA, PB, PC âãø ghi/âoüc dæî liãûu (xem baíng 5.7). Theo baíng naìy ta nháûn tháúy âëa chè cho PA cuîng chênh laì âëa chè cå såí cuía 8255A.
Coï 2 loaûi tæì âiãöu khiãøn cho 8255A:
+ Tæì âiãöu khiãøn âënh nghéa cáúu hçnh cho caïc cäøng PA, PB, PC
+ Tæì âiãöu khiãøn láûp/xoïa tæìng bit åí âáöu ra cuía PC
Chia sẻ với bạn bè của bạn: |