你的位置:大电流电感 > 先锋技术

嵌入式CAN总线控制器与DSP的接口

2020-03-17 09:57:20      点击:
上一篇:设计适合工业、电信和医疗应用的鲁棒隔离式I2C/PMBus数据接口

DSP芯片的片外引脚一般采用地址线和数据线分离的设计方法,不再使用地址数据分时复用线,也没有 ALE地址有效信号,这样就给CAN 控制器与DSP的接口带来一定困难,且不同的DSP芯片外部引脚和时序也略有区别。要设计CAN 控制器与DSP的接口,首先必须讨论一下DSP的时序,下面以DSP中较流行的TMS320LF2407和TMS320VC5402为例进行讨论。

2.1 TMS320LF2407 DSP的I/O时序

DSP的存储器分为三个空间:程序存储器空间、数据存储器空间和I/O空间。I/O空间有专用的的输入指令PORTR和输出指令PORTW以及专 用的I/O空间选择信号IS,TMS320LF2407的I/O信号与存储器操作信号复用,它们是存储器和I/O信号与存储器操作信号复用,它们是存储器和I/O设备选通信号STBR、写选通信号WR、读选通信号RD和读写信号R/W。

2.2 TMS320VC5402 DSP的I/O时序

TMS320VC5402与TMS320LF2407一样,用IS作为I/O空间选择信号,不同的地方是I/O空间有专用的I/O设备选通信号IOSTRB和通用的读写信号R/W,而不设读选通信号RD和写选通信号WR。

2.3 DSP的I/O时序分析

I/O的输入或输出工作周期内完成,在此期间,IS信号和地址总线一直保持有效。对于 TMS320LF2407,I/O选通信号STRB发生在第一个机器周期有效之后并持续一个周期以上,RD和WE有效时数据有效。对于 TMS320VC5402,I/O设备选通信号IOSTRB的低电平有效发生在延迟了半个机器周期的上升沿到下一个机器周期的上升沿,持续一个机器周期,数据有效发生在第二个机器周期内。R/W读写信号在输入周期内一 直保持为“1”,在输出周期一直保持为“0”,仅起到控制数据流的方向作用。以上分析都没有考虑插入等待周期的情况,若插入一个等待周期,则每次I/O 操作均延长一个机器周期,既需要三个机器周期完成I/O操作(等待周期时序从略)。