首先來看一下並口和串口的區別:
引腳的區別:
串口SRAM(或其它存儲器)一般有以下的示意圖:html
引腳只有SCK,CS#,SI,SO,HOLDB,VCC,VSS不到8個,通常遵循SPI協議,
並口SRAM引腳不少,串口SRAM引腳不多。
大部分SRAM是並口(parallel)操做的,也有少部分奇葩是串口協議的。並口的SRAM一般有以下的示意圖:
異步
引腳密密麻麻接近50個,包含地址、IO、使能信號、電源等。
其中地址一般和容量有關係,這裏是1Mb的容量,地址有16個(A15-A0);
其中IO一般是8的倍數,這裏是16個(IO15-IO0);
使能信號CE#,WE#,OE#,BHE#,BLE#,請原諒我用#代替上劃線,上劃線根本沒法輸入,MD;
電源信號:VCC/VSS.
電路分類的區別
並口SRAM是異步電路,沒有時鐘信號;
串口電路是同步電路,有時鐘信號。
再來看看並口SRAM的應用場合。
並口SRAM一般速度都比較快,應用在不少高速場合,好比做爲CPU的高速緩衝存儲器(Cache),以下圖所示:
設計
SRAM處於計算機存儲器金字塔的最頂端,在速度上,SRAM>DRAM>NAND。由於SRAM的操做條件比較簡單,就是簡單的MOS管打開,相互fighting或者傳輸值的過程,用core電壓就能夠實現。而DRAM要產生3v左右的高壓,NAND的操做電壓就更高了。
在面積上,SRAM存儲單元6個管子(6T),相對於DRAM的1T1C以及NAND的1T而言,又是最大的。因此在價格上也是SRAM>DRAM>NAND。
有時候SRAM也會做爲寄存器的替代,由於SRAM存儲單元(6個管子)面積相對於寄存器(DFF)要小很多,若是在設計中須要用到幾百Byte,使用寄存器的面積可能比SRAM大上好幾倍。htm