SL11R單片機外部存儲器擴展
2.3 動(dòng)態(tài)存儲器的擴展
SL11R擴展動(dòng)態(tài)存儲器非常簡(jiǎn)單。因為它已經(jīng)內置了動(dòng)態(tài)存儲器控制電路,與EDO DRAM直接連接就可以,不需要另加電路,而且自動(dòng)刷新,用戶(hù)使用動(dòng)態(tài)存儲器負使用SRAM一樣方便。SL11R擴展DRAM的電路見(jiàn)圖4。
SL11R對DRAM的尋址空間為0x8000~0x9FFF和0xA000~0xBFFFF。這個(gè)地址值控制尋址的低位地址(A0~A12),另外有2個(gè)對應的頁(yè)面寄存器控制尋址的高位地址,每個(gè)頁(yè)面都能完成對1M×16位空間的尋址。這兩個(gè)16位的頁(yè)面寄存器是0xC018和0xC01A,以頁(yè)面1寄存器0xC018具體說(shuō)明如下:
D15~D9 | D8 | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
0 | A21 | A20 | A19 | A18 | A17 | A16 | A15 | A14 | A13 |
如果A21=1,則對0x8000~0x9FFF空間的讀寫(xiě)操作是針對DRAM,由DRAMOE和DRAMWT引腳選通DRAM,參見(jiàn)圖4。
如果A21=0,則對0x8000~0x9FFF空間的讀寫(xiě)操作是針其它外設,由nXMEMSEL引腳選通。這種方式使SL11R另外增加了1M×16位的尋址空間,但這個(gè)空間DMA方式不能直接尋址。
A13~A20則是頁(yè)面1的高位地址,加上08000~0x9FFF的低位(A0~A12)實(shí)現頁(yè)面1的尋址。
頁(yè)面2的尋址與頁(yè)面1的尋址完全一樣,只是由0xC01A和對0xA000~0xBFFF的尋址實(shí)現。
頁(yè)面1和頁(yè)面2的尋址空間是重疊的,一般可以使用一個(gè)頁(yè)面對DRAM尋址,另一個(gè)頁(yè)面對其它外設尋址。
3 存儲器速度的影響
SL11R的工作頻率較高,必須要考慮存儲器的速度,否則可能工作不正常。
3.1 靜態(tài)存儲器速度
讀取外部靜態(tài)存儲器的時(shí)序見(jiàn)圖5,具體參數見(jiàn)表2。表2中的參數是SL11R的內部工作時(shí)鐘PCLK工作36MHz,等待周期設定為0時(shí)的數據。
評論