ARM硬件設計:EBI總線(xiàn)
AT91X40X系列地址總線(xiàn)有24根地址線(xiàn)并且因此能夠訪(fǎng)問(wèn)16M的存儲器空間。地址線(xiàn)A0-A23不能和任何PIO線(xiàn)或內部設備復用。地址線(xiàn)A20-A23復用為PIO線(xiàn)和四個(gè)附加的4個(gè)片選線(xiàn)。在訪(fǎng)問(wèn)設備時(shí)如果這4個(gè)高4位地址線(xiàn)不使用,他們能夠作為片選線(xiàn)或PIO線(xiàn)。當使用基于閃存的AT91X40X系列微控制器時(shí),注意地址線(xiàn)A20復位后不得作為片選線(xiàn)(CS7)或PIO線(xiàn)。A20是內部閃存的MSB(最高位)。
2.數據總線(xiàn)引腳
AT91X40X系列數據總線(xiàn)能夠使用8-位或16-位模式,這依賴(lài)于片選線(xiàn)0(NCSO)的BMS引腳狀態(tài)和其他所有片選線(xiàn)的EBI芯片選擇寄存器的配置。需要注意的是,AT91X40X系列微控制器的數據總線(xiàn)沒(méi)有內部上拉或下拉電阻。強烈建議你增加100KR左右的上拉或下拉電阻以防止外部干擾信號導致的未知動(dòng)作和/或內部振蕩器故障導致的VDDIO和VDDCORE的額外電流損耗。AT91的EBI數據總線(xiàn)能夠驅動(dòng)的負載電容能夠通過(guò)AT91EBI定時(shí)計算器應用筆記估算。
3.控制信號引腳
控制總線(xiàn)有以下幾個(gè)模式讀寫(xiě)線(xiàn),片選線(xiàn)和字節選擇線(xiàn),他們使用戶(hù)能夠連接多種存儲器和外圍設備。注意的是,依賴(lài)于微控制器的主時(shí)鐘,必須NWR和NRD線(xiàn)可接受的最大負載電容在可接受的范圍內。過(guò)載的NWR和NRD線(xiàn)可以延長(cháng)一些EBI延時(shí),因而發(fā)生讀或寫(xiě)訪(fǎng)問(wèn)不一致。
控制總線(xiàn)信號能夠驅動(dòng)的負載電容能夠通過(guò)AT91 EBI定時(shí)計算器應用筆記估算。
4.NWAIT引腳
在訪(fǎng)問(wèn)的任何時(shí)間或標準的等待狀態(tài)不足夠時(shí)NWAIT引腳能夠增加讀或寫(xiě)訪(fǎng)問(wèn)的額外的等待周期。當NWAT引腳被檢測到為低時(shí),內核時(shí)鐘停止并且EBI停止當前訪(fǎng)問(wèn)但不改變輸出信號或內部計數器和狀態(tài)。當NWAIT引腳被重新釋放后,內核時(shí)鐘啟動(dòng)并且EBI結束訪(fǎng)問(wèn)操作。
NWAIT引腳輸入低激活并且在主時(shí)鐘的上升沿檢測。NWAIT輸入信號僅僅能夠在主時(shí)鐘低階段同步激活。
NWAIT信號在時(shí)鐘的上升沿也必須保證設置時(shí)間和保持所需的時(shí)間匹配。當設置和保持時(shí)間不匹配時(shí),它可以立即凍結EBI信號到他們的活動(dòng)狀態(tài)(或甚至一些周期之后)并且保持這個(gè)狀態(tài)直到執行硬件復位。如果NWAIT引腳由像DSP或FPGA之類(lèi)的外部器件驅動(dòng),用戶(hù)必須保證當AT91微控制器上電時(shí)NWAIT引腳為高驅動(dòng)。如果NWAIT引腳未使用,必須增加一個(gè)100KR的上拉電阻。
評論