FPGA系列8——Block RAM(單口RAM、僞雙口RAM、真雙口RAM)區別

1、Block RAM

Xlinx的BRAM可以配置成單口RAM、僞雙口RAM、真雙口RAM、單口ROM和雙口ROM五種類型。

2、Block RAM使用的資源

下圖以36Kb的BRAM爲例,不論BRAM配置成什麼模式(上面提到的五種模式),存儲的陣列的大小隻和數據位寬和地址大小配置有關,和使用哪種模式無關。不同的模式只是讀取同一個存儲陣列的端口數不同而已。

3、不同模式使用的端口情況

  • 單端口RAM:只有一組地址線,讀寫操作不能同時進行

  • 僞雙口RAM:有一組寫地址線(ADDRA),有一組讀地址線(ADDRB),讀寫操作可以同時進行,但是讀寫地址不能相同,會引起衝突;

  • 真雙口RAM:有兩組讀寫地址線(ADDRA和ADDRB),兩組讀寫操作可以同時進行,但是讀寫地址不能相同,會引起衝突;

4、BRAM配置算法

BRAM生成器會根據三種不同算法排列塊RAM,分別是:最小面積算法、低功耗算法和固定基元算法。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章