訪問地址範圍:IDE接口和10M網卡

外設的訪問地址=地址線確定的地址+BANK的起始地址

  1. IDE接口

IDE接口命令塊寄存器起始地址是0X08000000

IDE接口控制塊寄存器起始地址是0X10000000
cpu的ADDR1~ADDR3連接到IDE接口的A00~A02,位寬爲16,除了他有三位地址線還有兩位片選線,所以它訪問的空間是16字節,所以IDE接口命令塊寄存器訪問地址範圍是:0X08000000~0X0800000F

IDE接口控制塊寄存器訪問地址範圍是:0X10000000~0X1000000F

 

(2)10M網卡接口

10M網卡的起始地址是0X19000000

cpu的ADDR0~ADDR19連接到IDE接口的SA0~SA19,位寬16,只有一個片選線,訪問的空間是2^20字節,也就是1M字節,10M網卡的訪問地址範圍:0X19000000~0X190FFFFF

 

思考:存儲控制器總共有8個BANK,其中BANK0-BANK6的起始地址是固定的,至於BANK7和BANK8的起始地址可以編成選擇,每個BANK地址空間爲128MB,下面以10M網卡接口爲例分析,位寬是16位,則說明每次訪問16位,又因爲這個地址是字節地址,訪問地址0X19000000下一個訪問地址就是0X19000002,也就是一次性訪問兩個字節,這個訪問數據的過程利用4個信號nWBE3~0進行字節選通控制,低字節有效,在16位的訪問中,訪問0X19000000時,nWBE1,0有效,爲低電平,nWBE3,2無效爲高電平,同理32位訪問,nWBE3~0同時有效。

資料參考:http://www.bubuko.com/infodetail-2361438.html

https://wenku.baidu.com/view/b893f148e518964bcf847c72.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章