Chinaunix首页 | 论坛 | 博客
  • 博客访问: 104917
  • 博文数量: 15
  • 博客积分: 1531
  • 博客等级: 上尉
  • 技术积分: 135
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-19 23:22
文章分类
文章存档

2011年(7)

2010年(2)

2009年(1)

2008年(5)

我的朋友

分类: 嵌入式

2011-10-09 09:44:17

    目前大多数FPGA都有内嵌的块RAM(Block RAM),可以将其灵活地配置成单端口RAM(DPRAMSingle Port RAM)、双端口RAM(DPRAMDouble Ports RAM)、伪双端口RAM(Pseudo DPRAM)CAM(Content Addressable Memory)FIFO等常用存储结构。FPGA中其实并没有专用的ROM硬件资源,实现ROM的思路是对RAM赋予初值,并保持该初值。所谓CAM,即内容地址存储器。CAM这种存储器在其每个存储单元都包含了一个内嵌的比较逻辑,写入CAM的数据会和其内部存储的每一个数据进行比较,并返回与端口数据相同的所有内部数据的地址。概括地讲,RAM是一个根据地址读、写数据的存储单元,而CAMRAM恰恰相反,它返回的是与端口数据相匹配的内部地址。CAM的应用也比较广泛,比如在路由器中的地址交换表等。
阅读(1935) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~