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