TI中文支持网
TI专业的中文技术问题搜集分享网站

C6678 EMIF16 与FPGA接口问题

我想通过C6678的EMIF16接口实现与FPGA的互联,但资料不是很多。

1)在硬件设计方面。在“KeyStone Architecture External Memory Interface (EMIF16) User Guide”的第4页,是否可直接采用“Figure 2-2”中的连接方式和FPGA相接?文中“EMIFA[23:22] behave as address selects”怎么理解?

2)在软件开发方面,怎么驱动EMIF16接口,是否能提供一些参考例程

另外EMIF4F与EMIF16之间什么关系?

谢谢!

 

Yu Liu7:

不知道是否可以参考下面的例子。

www.deyisupport.com/…/6242.aspx

Zhan Xiang:

1.EMIF16支持异步的SRAM,所以可以将FPGA设计成异步SRAM的时序和EMIF16对接

2.只要在代码中按照要求配置好EMIF16的寄存器,在DSP内部直接访问EMIF16的地址空间就能访问EMIF16的接口

3.EMIF4F我不确定你说的是什么,如果是以前6455/6457上的接口,其功能和EMIF16类似,并且可以支持同步的SRAM或FIFO

WendyZ:

回复 Zhan Xiang:

我想请问一下,寄存器A1CR的参数应该怎么设置?

george hemit:

回复 Zhan Xiang:

你好,我在用6678进行EMIF16测试时,CE0挂Nor flash,CE1挂Nand flash,CE2和CE3挂FPGA。写Nor flash 没有问题,但是对于Nand flash可以验证已经成功写入和读出,但是从debug 界面的内存查看窗口看到的Nand  flash对应的内存中的内容却跟我写的完全不一样,整个CE1空间都是同一个值,请问这是为什么?

还有用Emif对FPGA进行读写时(CE2/CE3),例程中配置好EMIF16后就直接对CE2/CE3的地址进行赋值,这样可以吗?难道不需要像写Flash那样遵循时序操作?是不是这个例程有问题?谢谢。

Nick Zhang~:

回复 george hemit:

EMIF和FPGA是自定义总线协议,当然不需要像操作flash那样操作,和fpga定个协议就可以了。

george hemit:

回复 Nick Zhang~:

这个协议具体要遵循哪些原则?是不是值时序等参数?在datasheet上面有吗?谢谢

xiaonian zuo:

回复 george hemit:

请问一下你是怎么解决整个ce1空间都是同一个值得问题,我也遇见了,同时我想请问一下对FPGA进行读写时,应该怎么配置EMIF16

赞(0)
未经允许不得转载:TI中文支持网 » C6678 EMIF16 与FPGA接口问题
分享到: 更多 (0)