FPGA中嵌入式塊RAM(BRAM)
大多數FPGA都具有內嵌的塊RAM,這大大拓展了FPGA的應用范圍和靈活性。塊RAM可被配置為單端口RAM、雙端口RAM、內容地址存儲器 (CAM)以及FIFO等常用存儲結構。RAM、FIFO是比較普及的概念,在此就不冗述。CAM存儲器在其內部的每個(gè)存儲單元中都有一個(gè)比較邏輯,寫(xiě)入 CAM中的數據會(huì )和內部的每一個(gè)數據進(jìn)行比較,并返回與端口數據相同的所有數據的地址,因而在路由的地址交換器中有廣泛的應用。除了塊RAM,還可以將 FPGA中的LUT靈活地配置成RAM、ROM和FIFO等結構。在實(shí)際應用中,芯片內部塊RAM的數量也是選擇芯片的一個(gè)重要因素。
本文引用地址:http://dyxdggzs.com/article/189767.htm單片塊RAM的容量為18k比特,即位寬為18比特、深度為1024,可以根據需要改變其位寬和深度,但要滿(mǎn)足兩個(gè)原則:首先,修改后的容量(位寬 深度)不能大于18k比特;其次,位寬最大不能超過(guò)36比特。當然,可以將多片塊RAM級聯(lián)起來(lái)形成更大的RAM,此時(shí)只受限于芯片內塊RAM的數量,而 不再受上面兩條原則約束。
linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)
評論