




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、1 實驗三:存儲器實驗實驗三:存儲器實驗2實驗?zāi)康膶嶒災(zāi)康睦斫庥嬎銠C主存儲器的功能、組成知識;理解計算機主存儲器的功能、組成知識;熟悉熟悉ROM芯片和芯片和RAM芯片在功能和使用方法等方芯片在功能和使用方法等方面的相同和差異之處;面的相同和差異之處;理解并熟悉通過字、位擴展技術(shù)實現(xiàn)擴展存儲器容理解并熟悉通過字、位擴展技術(shù)實現(xiàn)擴展存儲器容量的方法。量的方法。1. 了解如何通過讀寫存儲器的指令實現(xiàn)對了解如何通過讀寫存儲器的指令實現(xiàn)對 58C65 EEPROM 芯片的讀寫操作。芯片的讀寫操作。3實驗說明實驗說明 教學(xué)計算機的主存儲器用靜態(tài)存儲器芯片實現(xiàn),由教學(xué)計算機的主存儲器用靜態(tài)存儲器芯片實現(xiàn),由
2、8千字的千字的ROM區(qū)和區(qū)和2千字的千字的RAM區(qū)組成,分別由區(qū)組成,分別由 2片片58C65(EEPROM芯片)和芯片)和2片片6116(RAM芯芯片)實現(xiàn)。片)實現(xiàn)。 ROM芯片用來存放監(jiān)控程序,芯片用來存放監(jiān)控程序, RAM芯片用來存放用戶程序和數(shù)據(jù),以及用作監(jiān)控程序芯片用來存放用戶程序和數(shù)據(jù),以及用作監(jiān)控程序臨時數(shù)據(jù)和堆棧區(qū)??梢园惭b另外兩個芯片用來實臨時數(shù)據(jù)和堆棧區(qū)??梢园惭b另外兩個芯片用來實現(xiàn)對存儲器容量進行擴展?,F(xiàn)對存儲器容量進行擴展。 主存字長主存字長 16位,按字尋址方式讀寫。位,按字尋址方式讀寫。4內(nèi)存儲器和接口電路內(nèi)存儲器和接口電路 每2個8位的芯片合成一組用于組成16位
3、長度的內(nèi)存字。5 教學(xué)計算機主存儲器的設(shè)計教學(xué)計算機主存儲器的設(shè)計教學(xué)計算機采用單總線結(jié)構(gòu),教學(xué)計算機采用單總線結(jié)構(gòu),16位的地址總線(記為位的地址總線(記為AB15 AB0) ,16位的數(shù)據(jù)總線(記為位的數(shù)據(jù)總線(記為DB15 DB0)和簡化的控制總線:和簡化的控制總線:時鐘信號:與時鐘信號:與 CPU時鐘同步,簡化設(shè)計時鐘同步,簡化設(shè)計讀寫信號:由讀寫信號:由 /MIO,REQ和和 /WE譯碼生成譯碼生成 內(nèi)存和內(nèi)存和 IO 讀寫信號。讀寫信號。6 (1)地址總線地址總線(AB15AB0) 地址總線提供讀寫內(nèi)存用地址總線提供讀寫內(nèi)存用16位地址,讀寫輸入位地址,讀寫輸入/輸輸出接口用出接口
4、用8位地址。位地址。 教學(xué)機的指令格式和教學(xué)機本身的特性,決定了教學(xué)機的指令格式和教學(xué)機本身的特性,決定了將送往地址寄存器的地址信息只能由將送往地址寄存器的地址信息只能由ALU輸出。輸出。7TH-union 教學(xué)計算機系統(tǒng)組成框圖 8 (2)數(shù)據(jù)總線)數(shù)據(jù)總線(DB15 DB0) 數(shù)據(jù)總線是計算機各部件之間完成數(shù)據(jù)傳送的線路。數(shù)據(jù)總線是計算機各部件之間完成數(shù)據(jù)傳送的線路。 出于教學(xué)機器件安全需要,教學(xué)機通過兩片出于教學(xué)機器件安全需要,教學(xué)機通過兩片74LS245器件把數(shù)據(jù)總線隔斷為內(nèi)部總線器件把數(shù)據(jù)總線隔斷為內(nèi)部總線IB與外部總線兩部分。與外部總線兩部分。 99 地址總線的低地址總線的低13位
5、送到位送到 ROM 芯片的地址線芯片的地址線引腳(引腳(RAM 芯片只使用地址總線的低芯片只使用地址總線的低11位),用位),用于選擇芯片內(nèi)的一個存儲字。于選擇芯片內(nèi)的一個存儲字。 用于實現(xiàn)存儲字的高位字節(jié)的用于實現(xiàn)存儲字的高位字節(jié)的2個芯片的數(shù)據(jù)個芯片的數(shù)據(jù)線引腳、實現(xiàn)低位字節(jié)線引腳、實現(xiàn)低位字節(jié)2個芯片的數(shù)據(jù)線引腳分別個芯片的數(shù)據(jù)線引腳分別連接在用于實現(xiàn)存儲字的高位字節(jié)的連接在用于實現(xiàn)存儲字的高位字節(jié)的2個芯片的數(shù)個芯片的數(shù)據(jù)線引腳、實現(xiàn)低位字節(jié)據(jù)線引腳、實現(xiàn)低位字節(jié)2個芯片的數(shù)據(jù)線引腳分個芯片的數(shù)據(jù)線引腳分別連接在一起,接到數(shù)據(jù)總線的高、低位字節(jié),別連接在一起,接到數(shù)據(jù)總線的高、低位字節(jié)
6、,是實現(xiàn)存儲器數(shù)據(jù)讀寫的信息通路。接到數(shù)據(jù)總是實現(xiàn)存儲器數(shù)據(jù)讀寫的信息通路。接到數(shù)據(jù)總線的高、低位字節(jié),是實現(xiàn)存儲器數(shù)據(jù)讀寫的信線的高、低位字節(jié),是實現(xiàn)存儲器數(shù)據(jù)讀寫的信息通路。息通路。108813低低8位數(shù)據(jù)位數(shù)據(jù)高高8位數(shù)據(jù)位數(shù)據(jù)58C658K858C658K861162K 83-8譯碼器譯碼器 高高3位位 低低13位地址位地址6116/CS0/CS1/WE01FFFH2000H27FFHCS7 CS0地址寄存器(地址寄存器(AR)81181313RAMROMAB15AB13AB12AB011 為訪問 8192 個存儲單元,需要使用13位地址,應(yīng)把地址總線的低13位地址送到每個58C65存
7、儲器芯片的地址引腳; 為訪問 2048 個存儲單元,需要使用11位地址,應(yīng)把地址總線的低11位地址送到每個6116存儲器芯片的地址引腳; 對地址總線的高3位譯碼,產(chǎn)生的譯碼信號送相應(yīng)的存儲器芯片的片選信號引腳 /CS,用于選擇讓哪一個地址范圍的存儲器芯片工作。 還要向存儲器芯片提供讀寫控制信號 /WE,以區(qū)分是讀、還是寫操作,/WE信號為高電平是讀,為低是寫。12 (3)控制總線控制總線 121B 1A 1GDC3 1392B 2A 2G1Y0 1Y1 1Y2 1Y32Y0 2Y1REQ WE GNDMIOMWR MRD WR RDMMREQ IOREQ74LS139:雙2-4譯碼器TH-un
8、ion 內(nèi)存內(nèi)存控制信號控制信號用一片雙用一片雙2-42-4譯碼器器譯碼器器件件 74LS139 74LS139 給出。給出。13/MIO REQ/WE 0 0 0內(nèi)存寫內(nèi)存寫/MWR 0 0 1內(nèi)存讀內(nèi)存讀/MRD 0 1 0I/O寫寫/WR 0 1 1I/O讀讀/RD 1 X X 不用不用14TH-union 內(nèi)存片選信號內(nèi)存片選信號DC5 138A15A14A13GNDMMREQVCCCBAG2AG2BG1Y0Y1Y2Y3Y4Y5Y6Y700001FFF20003FFF40005FFF60007FFF80009FFFA000BFFFC000DFFFE000FFFFDC5 74LS138:
9、 3-8譯碼器 另外一片另外一片 74LS138 譯碼器芯片接收地址總線低位譯碼器芯片接收地址總線低位字節(jié)的最高字節(jié)的最高 4 位地址信息(最高一位恒定為位地址信息(最高一位恒定為 1 ),),當(dāng)需要接口電路工作時,由這片譯碼器產(chǎn)生接口當(dāng)需要接口電路工作時,由這片譯碼器產(chǎn)生接口芯片的芯片的8個片選信號,已選擇哪一個接口電路可個片選信號,已選擇哪一個接口電路可以讀寫。其中以讀寫。其中 808F H 已分配給串行口。其中第已分配給串行口。其中第1路串行口的路串行口的I/O端口地址確定為端口地址確定為 80H 和和 81H。15TH-union 接口片選信號接口片選信號16(4)教學(xué)機內(nèi)存空間分配:
10、)教學(xué)機內(nèi)存空間分配: 01FFFH 8K16位的位的ROM (用兩片(用兩片58C65,8K8構(gòu)成)構(gòu)成) 200027FFH 2K16位的位的RAM (用兩片(用兩片74LS6116,2K8構(gòu)構(gòu)成)成) DC5 138A15A14A13GNDMMREQVCCCBAG2AG2BG1Y0Y1Y2Y3Y4Y5Y6Y700001FFF20003FFF40005FFF60007FFF80009FFFA000BFFFC000DFFFE000FFFF可擴展內(nèi)存儲器可擴展內(nèi)存儲器地址范圍地址范圍8K 用于存放監(jiān)控程序用于存放監(jiān)控程序用于存放用戶程序和數(shù)據(jù)用于存放用戶程序和數(shù)據(jù)17對主存 RAM區(qū),在給出/
11、CS片選信號的同時,還需要給出讀寫操作命令信號/WE。/WE為低是寫,為高是讀。6116芯片還有一個/OE控制信號,已接地。對主存 ROM區(qū)的訪問,與讀寫RAM區(qū)有2點不同。(1)還必須使用EEPROM芯片的輸出允許信號/OE,執(zhí)行讀操作時,應(yīng)使/OE信號為低電平,執(zhí)行寫操作時,應(yīng)使/OE信號為高電平,以便控制EEPROM芯片進入編程(寫入)操作狀態(tài)。 (2)對EEPROM芯片進行一次編程(寫入)操作占用的時間要足夠長,約幾百個微秒,開始首先完成對相應(yīng)單元原有的內(nèi)容的擦除操作,接下來再用相對較長的時間把新的內(nèi)容寫進去。這可以通過執(zhí)行一段循環(huán)子程序的辦法來達到延時等待目的。(5)教學(xué)機)教學(xué)機R
12、AM和和EEPROM存儲器芯片在讀存儲器芯片在讀寫控制、寫入時間方面的同異之處寫控制、寫入時間方面的同異之處18擴展存儲器芯片的安裝位置19擴展用的引線接插孔擴展用的引線接插孔20實驗內(nèi)容實驗內(nèi)容要完成存儲器容量擴展存儲器容量擴展的教學(xué)實驗,需為擴展存儲器選擇一個地址,并注意讀寫和/OE等控制信號的正確狀態(tài);用監(jiān)控程序的D、E命令對存儲器進行讀寫,比較RAM(6116)、EEPROM(58系列芯片)在讀寫上的異同;用監(jiān)控程序的A命令編寫一段程序,對RAM(6116)進行讀寫,用D命令查看結(jié)果是否正確;1. 用監(jiān)控程序的A命令編寫一段程序,對擴展存儲器EEPROM(58系列芯片)進行讀寫,用D命
13、令查看結(jié)果是否正確;如不正確,分析原因,改寫程序,重新運行; 21實驗步驟實驗步驟檢查FPGA下方的插針要按下列要求短接:標有標有“/MWR”“RD”的插針左邊兩個短接,的插針左邊兩個短接,標有標有“/MRD”“GND”的插針右邊兩個短接,的插針右邊兩個短接,標有標有ROMLCS和和RAMLCS的插針短接。的插針短接。2. RAM(6116)支持即時讀寫,可直接用A、E命令向存儲器輸入程序或改變內(nèi)存單元的值。RAM中的內(nèi)容在斷電后會消失,重新啟動實驗機后會發(fā)現(xiàn)內(nèi)存單元的值發(fā)生了改變。22233. 先將教學(xué)計算機的電源關(guān)閉,再將擴展的ROM芯片(27或28系列或28的替代產(chǎn)品58C65芯片)插入
14、標有“EXTROMH”和“EXTROML”的自鎖緊插座,要注意芯片插入的方向,帶有半圓形缺口的一方朝帶有半圓形缺口的一方朝左插入。如果芯片插入方向不對,會導(dǎo)致芯片燒毀。左插入。如果芯片插入方向不對,會導(dǎo)致芯片燒毀。然后鎖緊插座。然后鎖緊插座。4. 將擴展芯片右邊的插針按下列方式短接:將EXTROML芯片右上方的標有“WE”和“A11”的插針下面兩個短接,將它右邊標有“TEC”“/CS”“FPGA”的三個插針左邊兩個短接,標有XTROMLCS的插針短接,標有“TEC”“OE”“GND”“ FPGA”的四個插針左邊的兩個橫著短接(寫);24擴展存儲擴展存儲器器 ROMROMRAM設(shè)置設(shè)置跳線跳線設(shè)
15、置設(shè)置跳線跳線設(shè)置地設(shè)置地址跳線址跳線設(shè)置數(shù)設(shè)置數(shù)據(jù)跳線據(jù)跳線內(nèi)存儲器部件內(nèi)存儲器部件255. 在第四步中將標有“TEC”“/CS”“FPGA”的三個插針左邊兩個短接表示擴展的ROM的內(nèi)存地址是從4000H開始,可用空間是4000H5FFFH,用戶可在這個范圍內(nèi)輸入程序或改變內(nèi)存單元的值。也可以將這個插針斷開,將標有/CS的圓孔針與標有MEM /CS的一排圓孔針中的任意一個用導(dǎo)線相連;注意連接的地址范圍是多少,用戶可用的地址空間就是多少。6. 將標有“DataBus 158”和“DataBus 70”的數(shù)據(jù)總線的指示燈下方的插針短接;7. 將標有“AdressBus 15-8”和“Adress
16、Bus 7-0”的地址總線的指示燈下方的插針短接;26注意:注意:58C65芯片和各跳線帽都按要求放置好后,可以芯片和各跳線帽都按要求放置好后,可以給教學(xué)計算機通電。給教學(xué)計算機通電。 8. 58C65的讀操作和一般的RAM一樣,而其寫操作,需要一定的時間,大約為1毫秒。因此,需要編寫一延遲子程序,在對EEPROM進行寫操作時,調(diào)用該子程序,以完成正確的讀寫。注意:注意: 實驗完成后,將實驗完成后,將FPGA下方的標有下方的標有“/MWR”“RD”的插針改成右邊兩個短接。的插針改成右邊兩個短接。 27實驗報告要求:實驗報告要求: 實驗?zāi)康?,實驗?nèi)容步驟,實驗結(jié)果、實驗結(jié)果的分析,對遇到的各種現(xiàn)象的分析,如何排除故障,自己在這次實驗的心得體會與收獲。并回答如下思考題思考題:1)為何能用E命令直接寫EEPROM存儲器 58C65的存儲單元,而A命令則有時不正確;2)先用E命令將
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025電工設(shè)備采購合同協(xié)議書范本
- 簡易銷售家具合同范本
- 汽車裝潢轉(zhuǎn)讓合同范本
- 競選培訓(xùn)師崗位
- 付家莊租房合同范本
- 2025年典權(quán)設(shè)定不動產(chǎn)借款合同范本
- 2025標準停車場租賃合同范本
- 夫妻社保合同范本
- 重癥新生兒護理規(guī)范
- 闌尾炎的臨床護理
- “條令條例學(xué)習(xí)月”主題授課課件
- 海洋生態(tài)環(huán)境監(jiān)測技術(shù)-全面剖析
- 2024年湖北省中學(xué)教師招聘考試真題
- 2024年中國資源循環(huán)集團有限公司招聘考試真題
- 隧道全斷面開挖施工方案
- 衛(wèi)星科普知識
- 檔案管理實務(wù)與技能試題及答案2024
- 北京市朝陽區(qū)2025屆高三一模質(zhì)量檢測一 語文試題(含答案)
- s參數(shù)定義、矢量網(wǎng)絡(luò)分析儀基礎(chǔ)知識和s參數(shù)測量義講
- 重癥培訓(xùn)重癥監(jiān)測的基本原則和方法
- 國家職業(yè)技能標準 (2019年版) 育嬰員
評論
0/150
提交評論