请问一下:
1、EMIF16中断与 Interrupt Controller (INTC)是否是独立的?数据手册中好像没有说的很清楚,如果他们之间是独立的,应该如何配置EMIF中断寄存器呢?如果不是,应该怎样配置这二者呢?
2、EMIF16输出时钟为CPU/6,可以用EMIFWE作为对外部器件的时钟输入吗?
谢谢!
Zhan Xiang:
1. EMIF16中的中断只是设置EMIF16模块是否要产生对应的中断,而INTC是用来将EMIF16产生的中断路由到系统中断,保证DSP core可以响应
2. 不太明白你的问题,6678的EMIF16是无法输出clock到外部的,EMIF模块是以CPU/6来运行的,WE信号是EMIF发起写操作时对外写使能,无法用作clock,6678是不支持同步RAM模式的。
Zhang Jerry:
回复 Zhan Xiang:
Zhan Xiang
你好!谢谢你的回答。下面还想请问一下:
1、如果用EMIF16与异步FIFO进行数据传输,需要用到EMIF16中断,那就必须对EMIF16中断和INTC进行配置,对吧?
2、如果用EMIF16与异步FIFO进行数据传输,需要如果用EMIF16给FIFO提供读时钟,但EMIF16没有时钟输出,那该如何配置呢?参考其它系列如6713、64X等资料,EMIF给异步FIFO提供时钟,可以通过EMIF异步读使能来提供时钟,不知道6678的EMIF16是否可以这样?如果不行,该如何选取时钟呢?
由于刚接触6678,有很多不太清楚的地方,希望各位多给些建议。谢谢!