CPLD读写RAM
cpld内购置两个模块,ram读写和串行模块,ram读到一个寄存器中,再由串行模块送出去
串行接口建议采用spi,这样可以在一个较小的cpld内完成。
ram读写很简单
SRAM的操作时序还是比较简单的,看看时序图应该不难,也可以到opencore,xilinx,altera的网站上找个参考设计看看。双口RAM,主要需要注意两个端口的同一地址同时读写的处理。需要看看Datasheet上是怎么描述这种情况的。
在设计的时候,最好使用“控制器”+“仲裁器”的结构,这样容易以后的复用。
多谢指导,可我是个新手,我的处理速度要求在10mbit/s左右,cpld我想用altera公司的,请问选什么型号较适合我?还有能不能在具体说一下cpld的实现,我对quartus2,max+plus2多有些了解,可还是不知道如何下手好,清在具体提示下好吗,谢谢!
可以采用7128(价格<2$),最好采用max2系列(宏单元更多,价格2$左右)
多谢指导,不知道是否有类似的设计工参考啊
还有max+plus10.2(下载的网络版)是否支持max2系列。因为我觉得max+plus10.2的功能比quartus2简单些,容易上手些,还有能不能对cpld的设计思路再详细些,新手,问得多些,请原谅,我的邮箱:wang_zhanyong@sohu.com
可能不支持,最好用quartus2
对ram的读写的地址信号怎么处理啊,在cpld中怎么实现啊?麻烦再指导一下用cpld的实现思路,谢谢!
可以用pc进行配置,,然后访问的过程中进行加一操作,,
我查了,max+plus10.2不支持max2,多谢指点,我先入门,有问题再来请教,谢谢! 顶!
多谢指导,我先去做,有问题再来请教,感谢万分!