標(biāo)題: 單口RAM、偽雙口RAM、雙口RAM與FIFO的區(qū)別 [打印本頁(yè)]

作者: 51黑黑黑    時(shí)間: 2016-2-23 01:15
標(biāo)題: 單口RAM、偽雙口RAM、雙口RAM與FIFO的區(qū)別
       FPGA設(shè)計(jì)中,常用到的數(shù)據(jù)緩存IP有FIFO和RAM,其中RAM又分單口RAM、偽雙口RAM、雙口RAM。
       單口與雙口的區(qū)別在于,單口只有一組數(shù)據(jù)線(xiàn)與地址線(xiàn),因此讀寫(xiě)不能同時(shí)進(jìn)行。而雙口有兩組數(shù)據(jù)線(xiàn)與地址線(xiàn),讀寫(xiě)可同時(shí)進(jìn)行。FIFO讀寫(xiě)可同時(shí)進(jìn)行,可以看作是雙口。
       雙口RAM分偽雙口RAM(Xilinx稱(chēng)為Simple two-dual RAM)與雙口RAM(Xilinx稱(chēng)為true two-dual  RAM)。偽雙口RAM,一個(gè)端口只讀,另一個(gè)端口只寫(xiě);而雙口RAM兩個(gè)端口都可以讀寫(xiě)。
       FIFO也是一個(gè)端口只讀,另一個(gè)端口只寫(xiě)。FIFO與偽雙口RAM的區(qū)別在于,F(xiàn)IFO為先入先出,沒(méi)有地址線(xiàn),不能對(duì)存儲(chǔ)單元尋址;而偽雙口RAM兩個(gè)端口都有地址線(xiàn),可以對(duì)存儲(chǔ)單元尋址。
       異步時(shí)鐘域的緩存只要是雙口器件都可以完成。但FIFO不需對(duì)地址進(jìn)行控制,是最方便的。





歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1