|
首先,定義這個名詞的其實是製作這個SRAM的設計公司。$ u- c2 B/ c, n* r1 ^: `9 h: z: L
我碰過的例子,也許是大部分的例子。, H" d+ j' C- B( v
one-port 是在1個clock cycle之內支援:1讀、1寫。0 ]( ?, e, [# g4 o' X* [
dual-port 是在1個clock cycle之內支援:1讀0寫、0讀1寫、1讀1寫。[他的I/O data各有1條,address 2條]
" a) d- M" a: ?1 X' m; Ntwo-port 是在1個clock cycle之內支援:2讀0寫、0讀2寫、1讀1寫。[他的I/O data各有2條,address 2條]6 n" S0 X$ h1 q5 `7 h/ ]9 r
. [" l: E, Q" t4 F% F" h& l
SARAM跟Register-file的差距在於密度問題,當然電路的長相也不同[換句話說 面積跟消耗功率也是不同]
# c/ W4 u3 N6 A1 z( l9 d5 d9 f普通情況而言,SRAM的密度比較大,同樣面積底下可以塞多一點資料,但是他的address line的最低要求要比較大5 J0 r& |$ R( ~! n
可能address line一定要8個bits左右,但是使用者未必會使用到這麼多entries。
# m0 _ M0 |- V* R @0 a. Y% X! G3 Q5 E- ?2 x# ]+ L, c. }* _
Register-file則是可以擁有比較小的entries,但是他最大能容納的entries數量應該遠不如SRAM... |
評分
-
查看全部評分
|