1、第 9章 DSP芯片集成外设的开发 引言 中断 DMA 时序模块 接口模块 基于 CSL的外设开发 小结 习题与思考题一、引言 开发者可以利用这些片内外设接口方便与各种芯片相连,共同实现特定功能的电路系统。 片内 CPU的运行结果只有通过接口和其他器件完成输入输出才有实际意义。 一个完善的系统必须要能够对 DSP的集成外设进行正确合理的使用。 DSP芯片和外设以及不同的存储空间进行信息传送时,有几种不同的传送方式( 1)查询( polling)传送方式( 2)中断( interrupt)传送方式( 3) DMA传送方式一、引言二、中断利用中断可以实现 CPU和外设的同步操作、信号的实时响应和运
2、行故障的快速处理等功能。 中断源 :引起中断的原因,以及发出中断申请的来源 . 根据中断源的性质不同, DSP芯片的中断可以分为硬中断和软中断两类 .中断分为三种类型 复位( RESET)中断 不可屏蔽中断 可屏蔽中断 C54x根据芯片型号不同,有 24 27个软件和硬件中断,共分为 14个中断优先级,可以实现多任务嵌套。 二、中断 检测到有效的中断源信号后, CPU会自动停止当前指令的执行,转而去处理中断服务程序 (ISR),这个过程称为中断响应。 CPU根据控制寄存器判断是否执行中断服务程序 二、中断中断控制寄存器 : 中断标志寄存器( IFR, Interrupt Flag Register) 中断屏蔽寄存器( IMR, Interrupt Mask Register) 二、中断中断矢量: 采用中断矢量来确定 CPU响应每个中断时程序指针( PC)的跳转地址。 C5000, C6000等系列 DSPs芯片都采用了软件可重定位中断矢量形式。 C54x系列的 DSP为每个中断提供了一个中断矢量号,并在中断矢量表中提供了 4个字的空间用于服务程序的存放。 二、中断二、中断