SL11R單片機外部存儲器擴展
表2 SL11R讀周期參數
符 號 | 參 數 | 最小值 | 最大值 |
tCR tRDH tCDH tPRW tAR tAC | CS下降沿到RD下降沿 RD上升沿到數據保持 CS上升沿到數據保持 RD低電平時(shí)間 RD下降沿到地址有效 RAM訪(fǎng)問(wèn)時(shí)間 | 1ns 5ns 3ns 28ns 1ns | 31ns 3ns 12ns |
SL11R擴展外部SRAM或EPROM時(shí),可以設定等待周期,最長(cháng)可設定7個(gè)等待周期,每個(gè)等待周期時(shí)間為31ns(PCLK=32MHz時(shí)),這樣SL11R就可以擴展價(jià)格低廉的低速EPROM和SRAM存儲器。
選擇SRAM的速度主要應該由CS的低電平脈沖寬度決定:
tAC=tCR+tRDH-tCDH+等待周期時(shí)間
筆者經(jīng)實(shí)驗得到常見(jiàn)的SRAM需要設定的等待周期數,見(jiàn)表3。從表3的數據可知,一般SRAM的速度可以達到標稱(chēng)值,如PCLK為32MHz,100ns SRAM的等待周期為2,這時(shí)tAC=1+28+5-3+2×31=93ns。
表3 常見(jiàn)SRAM等待周期設定
100ns SRAM | 70ns SRAM | 15ns SRAM | 12ns SRAM | |
PCLK=32MHz PCLK=48MHz | 2 3 | 1 2 | 0 0 | 0 0 |
3.2 動(dòng)態(tài)存儲器的速度
EDO DRAM的讀寫(xiě)速度有兩種情況:一種是隨機讀寫(xiě);另一種是快速頁(yè)面讀寫(xiě)。SL11R隨機讀取DRAM的時(shí)序見(jiàn)圖6,參數見(jiàn)表4。
表4 SL11R讀DRAM參數
PCLK | tRC | 1RAS | tCAS | tRAC | tOAC |
32MHz | 150ns | 80ns | 20ns | 80ns | 20ns |
48MHz | 100ns | 53ns | 13ns | 53ns | 13ns |
影響DRAM速度的參數較多,但選擇DRAM主要是根據tRAS。一般選擇50ns或60ns的DRAM就可以滿(mǎn)足要求。
SL11R隨機讀寫(xiě)DRAM的周期時(shí)間tRC在PCLK為32MHz時(shí)為150ns;PCLK為48MHz時(shí)為100ns。經(jīng)測試,DMA方式下,DRAM的讀寫(xiě)速度可以達到6MHz,滿(mǎn)足常用的數據采集要求。
SL11R擴展外部存儲器的能力較強,可以方便地擴展I2C接口的串行存儲器、各種速度的靜態(tài)存儲器以及大容量的DRAM。配合SL11R的USB接口和快速的處理能力,可以滿(mǎn)足各種應用的需要。
評論