首页 理论教育 TMS320C671x DSP中的定时器和EDMA控制器

TMS320C671x DSP中的定时器和EDMA控制器

时间:2023-06-23 理论教育 版权反馈
【摘要】:TMS320C671xDSP包含许多地片内外设。定时器通常用来给DSP提供周期的中断,为外部设备生成方波,以及计数外部事件。每一个定时器包含一计数器寄存器,此寄存器的值随DSP时钟或外部信号增加,周期寄存器用于决定何时重置计数器,并且控制寄存器用于配置这个定时器。如上所述,EDMA控制器在处理L2缓存控制器的传数请求时操作透明。当一帧数据发送或接收后,EDMA控制器被编程中断DSP。

TMS320C671x DSP中的定时器和EDMA控制器

TMS320C671xDSP包含许多地片内外设。定时器通常用来给DSP提供周期的中断,为外部设备(如ADC时钟)生成方波,以及计数外部事件。每一个定时器包含一计数器寄存器,此寄存器的值随DSP时钟或外部信号增加,周期寄存器用于决定何时重置计数器,并且控制寄存器用于配置这个定时器。本质上,定时器操作通过增加计数器寄存器的值直到和周期寄存器的值相一致。当它们一致的时候计数器重置为0,并且产生一个中断。这个中断提供了一个非常精确的时间参考。定时器中断的一个平常的用处是,允许DSP/BIOS操作系统在规定的时间间隔内取得DSP控制权,这是为了执行抢先式多任务处理。

EDMA控制器用于从DSP上卸载数据。如上所述,EDMA控制器在处理L2缓存控制器的传数请求时操作透明。也可以被明确编程为服务中断通过在设备和存储器间传输数据,或在内存中把数据从一个区域搬运到另一个区域。EDMA控制器可以完成复杂的数据搬移,例如把一个大数组二维转区域转移成小数组使得抽取的数据在存储器中是连续的。(www.xing528.com)

串口提供一个使用许多不同格式的串口设备间的通信机制(即多数编解码器)。一旦配置完成,它们允许DSP简单地写一个值到串口为了使它以合适的串口格式发送数据(或者读取收到的数据)。串口可由DSP直接控制,或者由EDMA控制器控制自动完成内存中数据的发送和接收。当一帧数据发送或接收后,EDMA控制器被编程中断DSP。这就可以将处理器从简单的数据传输工作中解放出来完成更复杂的任务。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈