位置:51电子网 » 技术资料 » 接口电路

DSP与慢速设备接口的实现

发布时间:2008/6/3 0:00:00 访问次数:664

摘要:介绍了dsp与慢速设备接口的一种时序转换方法。通过该方法,可以解决dsp与传统输入输出设备时序不匹配的问题,从而实现dsp与8080、6800等时序兼容的或其它慢速读写周期的输入/输出设备的直接连接,如液晶显示模块、打印机、键盘等。这种时序转换方法能使dsp在工业控制和测试设备中获得更加广泛的应用。

关键词:dsp tms320f206 液晶显示模块 时序匹配

dsp是一种高性能的数字信号处理器。由于其具有快速的计算能力和强大的信息处理能力,因此被广泛地应用到工业自动化、国防科研等领域中。与常规单片机相比,dsp的内部结构和时序发生了很大的变化。所以单片机适用的接口芯片,dsp并不一定适用。对于非常熟悉单片机电路的设计人员,在进行dsp电路设计时,应特别注意芯片的选型和时序的搭配。尤其在处理dsp与慢速设备或器件接口时,正确的时序搭配是至关重要的。

为了适应较慢的外部存储器和输入/输出设备,dsp配备了软件可编程等待状态发生器,可以将外部总线周期扩展到数个机器周期。由于受硬件条件的限制,这种扩展通常也是有限的,如c54xx系列的dsp最多只能扩展到14个机器周期,c2xx系列的dsp最多只能扩展到7个机器周期。但在实际应用过程中,经常会遇到读写周期更慢的输入/输出设备,如液晶显示模块、打印机、键盘等。因此,仅通过软件编程控制内部状态等待发生器是不能实现输入/输出时序匹配的,必须进行外部硬件扩展设计。

图1 tms320f206的i/o读写时序

在dsp与慢速外围设备接口设计过程中,通常采用双cpu的方法,由dsp完成高速数据处理和计算,用普通单片机(如51系列单片机)实现系统的输入/输出功能。这种方法由于采用两种结构不同的cpu,增加了系统的复杂性,而且接口和调试难度加大。本文将利用dsp的ready(外部设备准备就绪)引脚,通过硬件扩展实现外部状态自动等待,从而使dsp与慢速输入/输出设备能直接连接以实现访问的时序匹配。这种方法接口容易,硬件扩展电路并不复杂,而且内、外等待状态结合起来使用,可产生任何数目的等待状态,甚至可以将外部硬件等待状态设计为受控方式,只在需要的时候启动外部等待状态。这样,使用的时候就会更加灵活。

1 dsp的i/o读写时序

现以tms320f206 dsp芯片为例进行介绍。其时钟频率设20mhz,它的外部读写时序如图1所示。

tms320f206的读周期为一个时钟周期(5ns),写周期为两个时钟周期。读、写操作数据的保持时间t1、t2只有几个纳秒。内部可编程等待状态发生器最多只能扩展到等待7个时钟周期,即350ns。利用内部状态等待,只能实现dsp与常用单片机的外围芯片的读写时序相匹配。

图2 液晶模块的写时序 图2 液晶模块的读时序

2 慢速设备的读写时序

现以mdl(s)16465字符液晶显示模块为例进行介绍。其读写时序如图2和图3所示。

该液晶模块的读写周期tcyc最小为1000ns。脉冲宽度pw最小为450ns,读写操作数据保持时间最小为10ns。如果采用直接连接方式将tms320f206与该液晶模块接口,即使采用最大的状态等待数目,dsp的读写时序也不能满足该液晶模块的要求。为实现二者的时序匹配,本文将给出一种合适的外部硬件等待扩展方法,以实现dsp与液晶模块的直接读写访问控制。

3 dsp的ready信号

tms320f206提供两种状态等待选项,一种是片内状态等待产品器,可以实现有限的可编程状态等待;另一种是ready信号,利用它可进行硬件扩展,从片外产生任何数目的状态等待。

dsp在进行外部读写操作时,如果ready引脚信号为低电平,dsp将等待一个时钟周期后再次检查ready信号。在ready引脚被驱动至高电平之前,程序处于等待状态,将不会继续往下执行。如果不使用ready信号,dsp在进行外部访问期间内,ready应始终保持高电平。

利用dsp的ready信号和相关外部访问控制信号,通过硬件扩展,可以实现外部自动状态等待,从而使dsp能够与慢速外部设备进行直接连接访问。

4 dsp与慢速外部设备的直接访问接口

外部状态等待硬件扩展电路采用一片12级的二进制波纹计数器74hc4040来实现,该芯片每一级的输出信号的频率为前级的一半。将tms320f206的时钟

摘要:介绍了dsp与慢速设备接口的一种时序转换方法。通过该方法,可以解决dsp与传统输入输出设备时序不匹配的问题,从而实现dsp与8080、6800等时序兼容的或其它慢速读写周期的输入/输出设备的直接连接,如液晶显示模块、打印机、键盘等。这种时序转换方法能使dsp在工业控制和测试设备中获得更加广泛的应用。

关键词:dsp tms320f206 液晶显示模块 时序匹配

dsp是一种高性能的数字信号处理器。由于其具有快速的计算能力和强大的信息处理能力,因此被广泛地应用到工业自动化、国防科研等领域中。与常规单片机相比,dsp的内部结构和时序发生了很大的变化。所以单片机适用的接口芯片,dsp并不一定适用。对于非常熟悉单片机电路的设计人员,在进行dsp电路设计时,应特别注意芯片的选型和时序的搭配。尤其在处理dsp与慢速设备或器件接口时,正确的时序搭配是至关重要的。

为了适应较慢的外部存储器和输入/输出设备,dsp配备了软件可编程等待状态发生器,可以将外部总线周期扩展到数个机器周期。由于受硬件条件的限制,这种扩展通常也是有限的,如c54xx系列的dsp最多只能扩展到14个机器周期,c2xx系列的dsp最多只能扩展到7个机器周期。但在实际应用过程中,经常会遇到读写周期更慢的输入/输出设备,如液晶显示模块、打印机、键盘等。因此,仅通过软件编程控制内部状态等待发生器是不能实现输入/输出时序匹配的,必须进行外部硬件扩展设计。

图1 tms320f206的i/o读写时序

在dsp与慢速外围设备接口设计过程中,通常采用双cpu的方法,由dsp完成高速数据处理和计算,用普通单片机(如51系列单片机)实现系统的输入/输出功能。这种方法由于采用两种结构不同的cpu,增加了系统的复杂性,而且接口和调试难度加大。本文将利用dsp的ready(外部设备准备就绪)引脚,通过硬件扩展实现外部状态自动等待,从而使dsp与慢速输入/输出设备能直接连接以实现访问的时序匹配。这种方法接口容易,硬件扩展电路并不复杂,而且内、外等待状态结合起来使用,可产生任何数目的等待状态,甚至可以将外部硬件等待状态设计为受控方式,只在需要的时候启动外部等待状态。这样,使用的时候就会更加灵活。

1 dsp的i/o读写时序

现以tms320f206 dsp芯片为例进行介绍。其时钟频率设20mhz,它的外部读写时序如图1所示。

tms320f206的读周期为一个时钟周期(5ns),写周期为两个时钟周期。读、写操作数据的保持时间t1、t2只有几个纳秒。内部可编程等待状态发生器最多只能扩展到等待7个时钟周期,即350ns。利用内部状态等待,只能实现dsp与常用单片机的外围芯片的读写时序相匹配。

图2 液晶模块的写时序 图2 液晶模块的读时序

2 慢速设备的读写时序

现以mdl(s)16465字符液晶显示模块为例进行介绍。其读写时序如图2和图3所示。

该液晶模块的读写周期tcyc最小为1000ns。脉冲宽度pw最小为450ns,读写操作数据保持时间最小为10ns。如果采用直接连接方式将tms320f206与该液晶模块接口,即使采用最大的状态等待数目,dsp的读写时序也不能满足该液晶模块的要求。为实现二者的时序匹配,本文将给出一种合适的外部硬件等待扩展方法,以实现dsp与液晶模块的直接读写访问控制。

3 dsp的ready信号

tms320f206提供两种状态等待选项,一种是片内状态等待产品器,可以实现有限的可编程状态等待;另一种是ready信号,利用它可进行硬件扩展,从片外产生任何数目的状态等待。

dsp在进行外部读写操作时,如果ready引脚信号为低电平,dsp将等待一个时钟周期后再次检查ready信号。在ready引脚被驱动至高电平之前,程序处于等待状态,将不会继续往下执行。如果不使用ready信号,dsp在进行外部访问期间内,ready应始终保持高电平。

利用dsp的ready信号和相关外部访问控制信号,通过硬件扩展,可以实现外部自动状态等待,从而使dsp能够与慢速外部设备进行直接连接访问。

4 dsp与慢速外部设备的直接访问接口

外部状态等待硬件扩展电路采用一片12级的二进制波纹计数器74hc4040来实现,该芯片每一级的输出信号的频率为前级的一半。将tms320f206的时钟

相关IC型号

热门点击

 

推荐技术资料

耳机放大器
    为了在听音乐时不影响家人,我萌生了做一台耳机放大器的想... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!