Efficient Multi-Ported Memories For Fpgas

FPGA '10: ACM/SIGDA International Symposium on Field Programmable Gate Arrays Monterey California USA February, 2010(2010)

引用 181|浏览318
暂无评分
摘要
Multi-ported memories are challenging to implement with FPGAs since the provided block RAM; typically have only two ports. We present a thorough exploration of the design space of FPGA-based soft multi-ported memories by evaluating conventional solutions to this problem, and introduce a new design that efficiently combines block RAMs into multi-ported memories with arbitrary numbers of read and write ports and true random access to any memory location, while achieving significantly higher operating frequencies than conventional approaches. For example we build a 256-location, 32-bit, 12-ported (4-write, 8-read) memory that operates at 281 MHz on Altera Stratix III FPGAs while consuming an area equivalent to 3679 ALMs: a 43% speed improvement and 84% area reduction over a pure ALM implementation, and a 61% speed improvement over a pure "multipumped" implementation, although the pure multipumped implementation is 7.2x smaller.
更多
查看译文
关键词
FPGA,memory,multi-port,parallel
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要