修改器件逻辑与更改外部引脚定义就可以实现其它传输协议
发布时间:2022/11/30 19:47:15 访问次数:157
CS4235提供的8位并行接口与ISA总线兼容,是否也与DSP的外部扩展总线兼容,CS4235和ISA总线接口的信号引脚及简单描述,相应地也列出了F206的对应引脚。
要实现DSP对CS4235的直接操作,DSP系统必须提供上述ISA总线信号。
DSP芯片一般可提供数据信号线、地址信号线、I/O读写信号线和READY信号线,同时还拥有多个中断输入引脚;但并不直接具备DMA功能引脚,这给DSP与CS4235之间的接口带来了不便,也正是本文所要解决的主要问题。
可编程逻辑器件是该电路的核心器件。由于并口只能进行8bit的读写操作,而ADSP2181是16bit的总线,因此若要进行通信,必须设计好组合逻辑。
如果采用分立元件,则电路比较复杂,调试起来比较麻烦,并且电路固定好以后,不可能进行其它方式的通信;而采用可编程逻辑器件EPLD,只需要修改器件的逻辑与更改外部引脚的定义就可以实现其它传输协议,如ECP或者其它并口的通信,并且调试起来也比较方便。
可编程逻辑器件是Altera公司的EPM7128S系列。它有2500个可用门,128个宏单元、2个全局时钟,可以完成EPP与ECP电路的逻辑设计。同时支持在线编程,可以很方便地对程序进行下载。该器件用MAXPLUS II系列的软件进行编程,这种软件支持图形、语言等多种设计文件。

IDAM读写的初始地址与存储区的类型由ADSP2181内部专门的寄存器来控制。每进行一次读写,则该初始地址就自动加1。该寄存器呵以由ADSP2181来设置,也可以由外设电路通过IDMA操作来完成。
IDMA写周期的时序,需要注意的是在IDMA读周期中,nIWR为高电平,IAL为低电平,在IDMA写周期时序中,nIRD为高电平,IAL为低电平。
接口电路以及整体设计的考虑,并口控制线包括Ndatastb、Naddstb、Ninit;DSP控制线包括nIS、nWRITE、nREAD、IAL。
在很多情况下,PICC不支持类型强制转换。即在类型不匹配时须查验编译后的汇编代码,看是否正确,尤其是对指针操作的时候一定要注意。
上海德懿电子科技有限公司 www.deyie.com
来源:21ic.如涉版权请联系删除。图片供参考
CS4235提供的8位并行接口与ISA总线兼容,是否也与DSP的外部扩展总线兼容,CS4235和ISA总线接口的信号引脚及简单描述,相应地也列出了F206的对应引脚。
要实现DSP对CS4235的直接操作,DSP系统必须提供上述ISA总线信号。
DSP芯片一般可提供数据信号线、地址信号线、I/O读写信号线和READY信号线,同时还拥有多个中断输入引脚;但并不直接具备DMA功能引脚,这给DSP与CS4235之间的接口带来了不便,也正是本文所要解决的主要问题。
可编程逻辑器件是该电路的核心器件。由于并口只能进行8bit的读写操作,而ADSP2181是16bit的总线,因此若要进行通信,必须设计好组合逻辑。
如果采用分立元件,则电路比较复杂,调试起来比较麻烦,并且电路固定好以后,不可能进行其它方式的通信;而采用可编程逻辑器件EPLD,只需要修改器件的逻辑与更改外部引脚的定义就可以实现其它传输协议,如ECP或者其它并口的通信,并且调试起来也比较方便。
可编程逻辑器件是Altera公司的EPM7128S系列。它有2500个可用门,128个宏单元、2个全局时钟,可以完成EPP与ECP电路的逻辑设计。同时支持在线编程,可以很方便地对程序进行下载。该器件用MAXPLUS II系列的软件进行编程,这种软件支持图形、语言等多种设计文件。

IDAM读写的初始地址与存储区的类型由ADSP2181内部专门的寄存器来控制。每进行一次读写,则该初始地址就自动加1。该寄存器呵以由ADSP2181来设置,也可以由外设电路通过IDMA操作来完成。
IDMA写周期的时序,需要注意的是在IDMA读周期中,nIWR为高电平,IAL为低电平,在IDMA写周期时序中,nIRD为高电平,IAL为低电平。
接口电路以及整体设计的考虑,并口控制线包括Ndatastb、Naddstb、Ninit;DSP控制线包括nIS、nWRITE、nREAD、IAL。
在很多情况下,PICC不支持类型强制转换。即在类型不匹配时须查验编译后的汇编代码,看是否正确,尤其是对指针操作的时候一定要注意。
上海德懿电子科技有限公司 www.deyie.com
来源:21ic.如涉版权请联系删除。图片供参考