方案 | 簡(jiǎn)化存儲(chǔ)器操作時(shí)序,快捷實(shí)現(xiàn)FPGA ERAM容量擴(kuò)展
發(fā)布時(shí)間2021-01-19
分享
FPGA(Field Programmable Gate Array),現(xiàn)場(chǎng)可編程邏輯器件,具有可多次重復(fù)編程,當(dāng)前FPGA已經(jīng)發(fā)展到具有大容量、高速度SERDES、內(nèi)嵌ARM等SIP硬核資源,廣泛用于視頻、通信等多個(gè)領(lǐng)域。
FPGA中常用的ERAM分為以下三種:

本方案提供一種與ERAM類似的接口,實(shí)現(xiàn)64Mb的虛擬ERAM,使用者按照ERAM接口來操作,來實(shí)現(xiàn)大數(shù)據(jù)緩存。

實(shí)現(xiàn)的虛擬ERAM具有以下特點(diǎn):
◆ 接口時(shí)序上,使用者不需關(guān)心SDRAM器件的時(shí)序、激活、預(yù)充電、刷新等繁瑣操作;
◆ 每次讀寫操作長(zhǎng)度可以支持超長(zhǎng)包(65K及以上);
◆ 虛擬ERAM具有隨機(jī)跳地址讀寫、數(shù)據(jù)掩碼操作,通過組合,可實(shí)現(xiàn)多種靈活的存儲(chǔ)方式;
◆ 提供的解決應(yīng)用方案中,使用的是32bit位寬,64Mb容量的SDRAM,理論帶寬為6.4Gbps,實(shí)際帶寬可以跑6.1Gbps,讀寫效率在95%以上;
◆方案實(shí)現(xiàn)的邏輯資源用量,大約查找表使用242個(gè),寄存器使用533個(gè)??奢p量快捷的嵌入到客戶工程中;
◆ 時(shí)鐘頻率Fmax可以支持200Mhz以上,基本滿足市場(chǎng)上所有SDRAM器件的最大頻率;
◆ EG4S可直接使用,外掛時(shí),支可持安路其他系列FPGA器件;
◆ 通過修文件中的宏定義,可以支持市場(chǎng)上不同容量大小,不同接口位寬的SDRAM;
Anlogic的AL3S、EG4S器件,內(nèi)部集成了64Mb SDRAM,通過上述應(yīng)用方案,用戶不需要額外費(fèi)時(shí)費(fèi)力編寫高效率SDRAM控制器,將FPGA內(nèi)部的SDRAM當(dāng)做虛擬ERAM,通過使用BRAM接口的方式訪問,快速高效實(shí)現(xiàn)數(shù)據(jù)的花式存儲(chǔ)。該應(yīng)用方案也可支持Anlogic其他系列的FPGA器件。