新闻中心

EEPW首页>嵌入式系统>设计应用> 基于CPLD的DSP微处理器与CAN控制器接口设计

基于CPLD的DSP微处理器与CAN控制器接口设计

作者: 时间:2012-03-01 来源:网络 收藏

3.2 TSM320F206的I/O时序分析

TMS320F206的读写时序[2]如图3和图4所示。I/O的读或写工作周期一般在两个机器周期内完成,在此期间,IS信号地址信号一直保持有效;闸门信号STRB发生在第一个机器周期有效后并保持一个机器周期以上;RE和WE有效时,数据有效。在两次连续的写操作(如图4所示),WE的有效间隔时间tw(WH)最小为(2H-4)ns,而两次连续的读访问(如图3所示),RE的有效间隔时间tw(RDH)为(H-4)ns-H ns,其中H为0.5倍的机器时钟周期,可见连续的读、写操作时,RE,WE的有效间隔不同,在设计电路时,应注意此细节。在连续的读或写操作时,IS信号一直为有效电平'0',无法以此信号作为产生SJAl000的ALE、读、写信号起始基准,而在写周期时,STRB与WE的变化始终保持一致,因此在产生SJAl000写周期时,可以用STRB作为ALE、写信号WR产生的起始基准信号。但是TSM320F206在连续的读操作时,STRB一直保持为低电平,可见在产生SJAl000读、写操作周期时,无法单独以他作为ALE,RD信号产生的起始基准,需与IS,WE,RE进行逻辑组合作为SJAl000读、写操作周期的起始基准
信号。


4实现转换桥设计方法

此转换桥如果用中规模集成电路(74系列)实现比较复杂,工作频率又较高,布线时稍不合理,易引起干扰,使得电路工作不稳定,因此采用高可靠性的复杂可编程逻辑器件,用硬件描述语言VHDL来实现。

4.1转换桥引脚信号定义

图5为转换桥的时序仿真结果,其中转换桥的各引脚信号与TMS320F206和SJAl0001引脚信号对应为:fabl7接A0~A7;fdb7接DO~D7;fds接IS;fstrb接STRB;fwe接WE;frd接RE;fcp接CLKOUT1;ale接ALE;adb7接AD7~AD0;wr接WR;rd接RD。

4.2 SJA1000的读、写周期的使能信号和起始基准确定

转换桥的基准时钟fcp为TMS320F206的机器时钟输出信号CLKOUT1。fcp为20 MHz的方波信号。因为TMS320F206的读或写工作周期一般为1~2个机器周期,此时基准时钟fcp最多含有4个边沿状态,无法完成非多路复用到多路复用的转换,所以通过软件等待设置[4],使TMS320F206对外部总线操作时,由原来所用的1个机器时钟周期,延长到4个机器时钟周期,边沿状态个数增加了4倍,另外fcp的脉宽为25 ns,这样可以保证转换桥输出的多路复用总线时序的时间参数满足SJAl000的时序要求。从上面时序分析中可以确定出,SJAl000的读、写周期的使能信号(IS)和起始基准信号(STRB,WE,RE)逻辑组合。IS作为转换桥的片选信号,当IS为'0',转换桥工作,否则转换桥的各输出信号被悬挂。当IS为'0',STRB为'0',WE为'0',RE为'1'时,开始对外部I/O进行写操作,在后面紧跟的4个机器周期产生出1个SJAl000的写周期;当IS为'0',STRB为'0',WE为'1',RE为'1'时,开始对外部I/O进行读操作,同样在后面紧跟的4个DSP机器周期产生出1个SJAl000的读周期。

4.3读操作转换过程

通过软件等待设置,使DSP的I/O读、写操作需4个机器时钟周期。第一个时钟周期的上升沿产生ale信号(脉宽为O.5倍的机器时钟周期),同时将DSP输入的低8位地址fab17锁存并送到地址数据复用总线adb7,并保持直到第二个时钟周期的上升沿为止,此时adb7为高阻状态。第三、第四个时钟周期DSP的读信号。frd有效,将此信号直接送到rd引脚,此时adb7引脚的数据直接送给fdb7引脚,读操作结束。

4.4写操作转换过程

在写操作的4个时钟周期中,第一个时钟周期的上升沿产生ale信号(脉宽为一个机器时钟周期),同时将DSP输入的低八位地址fabl7引脚的信号送到adb7上,并保持到第三个时钟周期结束。第四个时钟周期的上升沿产生写信号wr(宽度为一个时钟周期),在DSP。写信号few的上升沿处锁存数据线fdb7来的信号,并将其送到adb7引脚上,延时到第五个时钟周期把adb7变为高阻状态,写操作结束。

5 结 语

本文提出的非多路复用总线到多路复用总线转换桥采用了Xilinx公司的芯片X(295144-15-PQl00,并使用该公司开发集成环境Fundation F3.1i,将其集成为一块专用芯片。实现了DSPTM320F206与SJAl000连接,通过大量的实验测试,此转换桥工作非常稳定,现已应用到电力网络馈线远程终端装置(FTU)中。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭