在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 9623|回复: 12

CPLD读写RAM

[复制链接]
发表于 2006-7-13 14:56:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
各位大侠:我想用CPLD对双口ram--cy7c024(16位)进行读写,不知道怎么做。具体工作流程是:CPLD读RAM,将读过来的数据串行输出给M(一个特殊功能的计算器),M处理完后,串行给CPLD,CPLD再将数据写给RAM,当然RAM的数据是由PCI9052读写的。我的问题是:不知道CPLD该如何去设计,请指导思路,当然能提供源代码个更好了,图形文件也行
发表于 2006-7-13 15:34:45 | 显示全部楼层
cpld内购置两个模块,ram读写和串行模块,ram读到一个寄存器中,再由串行模块送出去
串行接口建议采用spi,这样可以在一个较小的cpld内完成。
ram读写很简单
发表于 2006-7-13 15:35:37 | 显示全部楼层
SRAM的操作时序还是比较简单的,看看时序图应该不难,也可以到opencore,xilinx,altera的网站上找个参考设计看看。双口RAM,主要需要注意两个端口的同一地址同时读写的处理。需要看看Datasheet上是怎么描述这种情况的。

在设计的时候,最好使用“控制器”+“仲裁器”的结构,这样容易以后的复用。
 楼主| 发表于 2006-7-13 15:50:47 | 显示全部楼层
多谢指导,可我是个新手,我的处理速度要求在10mbit/s左右,cpld我想用altera公司的,请问选什么型号较适合我?还有能不能在具体说一下cpld的实现,我对quartus2,max+plus2多有些了解,可还是不知道如何下手好,清在具体提示下好吗,谢谢!
发表于 2006-7-13 15:59:06 | 显示全部楼层
可以采用7128(价格<2$),最好采用max2系列(宏单元更多,价格2$左右)
 楼主| 发表于 2006-7-13 16:08:07 | 显示全部楼层
多谢指导,不知道是否有类似的设计工参考啊
 楼主| 发表于 2006-7-13 16:23:17 | 显示全部楼层
还有max+plus10.2(下载的网络版)是否支持max2系列。因为我觉得max+plus10.2的功能比quartus2简单些,容易上手些,还有能不能对cpld的设计思路再详细些,新手,问得多些,请原谅,我的邮箱:wang_zhanyong@sohu.com
发表于 2006-7-13 16:27:04 | 显示全部楼层
可能不支持,最好用quartus2
 楼主| 发表于 2006-7-14 08:22:10 | 显示全部楼层
对ram的读写的地址信号怎么处理啊,在cpld中怎么实现啊?麻烦再指导一下用cpld的实现思路,谢谢!
发表于 2006-7-14 09:24:30 | 显示全部楼层
可以用pc进行配置,,然后访问的过程中进行加一操作,,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条


小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-7-14 07:42 , Processed in 0.023733 second(s), 7 queries , Gzip On, MemCached On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表