




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、XILINX Ipcore 之RAM用法指南一 RAM分类XILINX的RAM可分为三种,分别是:单口RAM,简化双口RAM和真双口RAM。如下图所示:图.1 单口RAM 图.2 简化双口RAM A口写入数据,B口读数据 图.3 真双口RAM A,B任意一个口都可以读写数据,可从A写入,B读数据二 选择数据位宽和深度Block RAM的数据位宽为1-1152bit,深度取决于所选择FPGA器件中block的数量。超出地址范围之外的写操作,写进去的数据不会与存储器件中的数据冲突。读超出地址范围之外数据将会返回无效数据。注意,当对超出范围的地址进行操作的时候,不能置位set或reset信号,因为这
2、仍然会读出无效数据。三 操作模式每个端口的操作模式决定了此端口的读和写之间关系。端口A和B可以独立配置为以下三种模式中任一模式:写优先模式,读优先模式,不改变模式。这些模式详解见下面。当A和B端口地址有冲突时,操作模式就会影响A和B口之间关系。1 写优先模式(write first mode):在写优先模式中,输入数据被自动写入存储器件中,并且出现在数据输出端口。时序见下图。这种传输模式增强了在同一端口写操作时使用数据输出总线的灵活性。 图.4 写优先操作模式2 读优先模式(read first mode):在读优先模式中,预先存储在写地址中的数据会被输出,而输入数据被存入存储器件中。这种模式
3、见下图。 图.5 读优先模式3 不改变模式:在不改变模式中,输出锁存在写操作时候保持不变,见下图。在同一端口的写操作不会对数据输出端口产生影响,输出仍然是以前的读数据。图.6 不改变模式四 数据位宽比例Block RAM产生器支持端口A和B的位宽不同。即DINA,DINB,DOUA,DOUTB位宽可以互不相同。支持1:32到32:1之间的比例,端口A的宽度最大可达端口B的32倍,反之亦然。 例如一个A口位宽32bit深度2048的真双口RAM,如果B端口宽度为8bit深度为8192。那么A地址总线位宽为11bits,B地址总线位宽为13bits。数据存在little-endian中,见下图。A
4、n是相对A端口在地址n的数据,Bn是相对于B端口在地址n的数据。A0由B3,B2,B1,B0构成。图.7 数据位宽比例示意图五 比特写功能(Byte_Write)比特写功能在8bit或9bit一字节时候都有效。当使用8bit一字节时候,没有优先级位,而且存储宽度限定为8bit的倍数。当用9bit一字节时候,每一个字节都包含一个优先级位,存储位宽限定为9bit的倍数。当打开比特写功能时候,WEA或WEB总线位宽为N位。N等于DINA或DINB总线的字节数。写使能总线的最高位对应着输入字的最高字节。只有写使能总线在写操作时候置位,相应的字节才会存入存储器中。选择8bit字节时候,DIN和DOUT总
5、线都由8bit的字节构成,没有优先级。当选择9bit字节时候,DIN和DOUT总线由9bit的字节,每一个字节的第9位都做为相应字节的优先级位。字节写功能一般用于连接数据位宽方面,这可能限制了数据位宽选择的灵活性。然而,它不太可能用于NO_CHANGE操作模式。下面是一个单端RAM数据位宽24bits,写使能总线WEA为3bits的字节写功能的示意图。图.8 字节写功能示意图六 冲突Block 模块支持双口RAM,每一个口都是独立且平等的,这样就会有数据冲突。下面分别在异步和同步时钟域中描述这种冲突的后果。1 冲突和异步时钟:一般指导原则使用异步时钟时候,当一个端口往某个存储地址中写数据时,另
6、一个端口在指定的时间就不能从此存储地址读或写数据。在器件手册中定义了此clock-to-clock置位时间,和其它block ram的转换特性。2 冲突和同步时钟:一般指导原则同步时钟倒是一系列特殊的冲突,如下:A 同步写-写冲突。当两个端口都往存储器中同一个地址写数据时候,就会发生冲突。这会导致此存储地址中的内容是未知的。注意,写-写冲突只会影响存储内容,与之相反写-读冲突只影响数据输出。B 使用字节写。使用字节写功能,当分散的字节写入同样数据字,存储内容不会腐烂。RAM内容只有在每个端口都写入相同的字节。下图描述了当ADDRA=ADDRB=0时候的情况图.9 写-写冲突示例C 同步读-写冲突。当一个端口写数据,另一个端口从同样地址读数据时就会产生同步写-读冲突。当存储内容在读-写冲突时候没有腐烂,输出数据的有效性就取决于写端口的操作模式。a) 如果写端口是读优先模式,那么另一个口就很可能读取旧的存储内容。b) 如果写端口是写优先或不改变模式,那么读端口的输出数据是无效的。c) 如果打开字节写功能,读端口输出只有最新的字节是无效的。下图描述了字节写的写-读冲突的影响。当端口A为写优先模式和读优先模式时的DOUTB。假设ADDRA=ADDRB=0,端口B一直在读,所有的存储地址都初始化为0.RAM内容在写-读冲突中从没有corrupt。图.10 写读冲突示例
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 室内环境管理工作总结与卫生标准计划
- 2025年水利管理及技术咨询服务项目合作计划书
- 全国闽教版初中信息技术七年级下册第二单元第6课《分支结构》教学设计
- 2025年养殖合作协议模板
- 仓库流程再造案例分析计划
- 关注学生兴趣特长的活动策划计划
- 四年级下册数学教案-4.1 《三角形的内角和》 ︳西师大版
- 2025年小班美术标准教案《水母》
- 第七单元 总复习 第1课时 小数的乘除法和四则混合运算-(教案)2024-2025学年《新征程》五年级数学上册 西师大版
- 仓库委托使用协议
- 矿山设备与工具介绍
- 2025年常州机电职业技术学院单招职业倾向性测试题库参考答案
- 2024年四川大学华西医院招聘考试真题
- 2025年安徽卫生健康职业学院单招职业技能测试题库及参考答案1套
- 2025年宁夏工商职业技术学院单招职业适应性测试题库必考题
- 智慧矿山无人机自动巡检解决方案
- 英语语法-时间介词-练习题(带答案)
- 17J008挡土墙(重力式、衡重式、悬臂式)图示图集
- 气体充装安全培训课件
- 2025年度国家铁路局安全技术中心面向社会公开招聘工作人员5人高频重点提升(共500题)附带答案详解
- 大学生就业21问知到智慧树章节测试课后答案2024年秋西华大学
评论
0/150
提交评论