1323|0

2015

帖子

0

TA的资源

纯净的硅(中级)

楼主
 

DSP C6000 中断小结 [复制链接]

1.  中断相关概念


中断过程-----------------------------------你在下象棋,突然电话响了,你回屋接电话,然后回来继续下象棋,这个过程就叫做中断响应过程。
CPU执行正常任务---------------------下象棋
保护现场----------------------------------你已经想好要“将军”,先在脑海中记下来。
中断发生----------------------------------电话响-
中断服务程序----------------------------接电话
恢复现场----------------------------------回来后恢复刚才想法
中断返回----------------------------------你回来继续下象棋
中断屏蔽----------------------------------Boss 正在训话,要求所有电话关机,你不能接电话了。
不可屏蔽中断—----------------------------你内急,即使是 Boss 在训话,你还是得到外面去嘘嘘。

可屏蔽中断-------------------------------你在“闭关修炼”,可以不受外界干扰。

2.  中断源
C6000 支持软件中断和硬件中断。软件中断由指令产生中断请求,硬件中断可以来自
外设的一个请求信号,如外部中断。C620x/C670x 中断向量表



中断号       中断名称                         中断功能

00000b    DSPINT         Host port host to DSP interrupt

00001b    TINT0           Timer 0 interrupt

00010b    TINT1           Timer 1 interrupt

00011b    SD_INT         EMIF SDRAM timer interrupt

00100b    EXT_INT4     External interrupt 4

00101b    EXT_INT5     External interrupt 5

00110b    EXT_INT6     External interrupt 6

00111b    EXT_INT7     External interrupt 7

01000b    EDMA_INT    EDMA channel (0 through 15) interrupt

01001b    Reserved Not used

01010b    Reserved Not used

01011b    Reserved Not used

01100b    XINT0           McBSP 0 transmit interrupt

01101b    RINT0           McBSP 0 receive interrupt

01110b    XINT1           McBSP 1 transmit interrupt

01111b    RINT1           McBSP 1 receive interrupt

Other   Reserved

不同型号的DSP 定义中断号所对应的中断功能不同,为了达到统一使用中断号功能,DSP 可以使用中断复用寄存器进行重新映射。通过中断复用寄存器映射可以把中断源映射到任何CPU中断。

中断复用寄存器默认中断号映射表



CPU

Related

INTSEL

Interrupt



Interrupt

INTSEL field

Reset V alue

Acronym

Interrupt Deion

INT4

INTSEL4

00100b

EXT_INT4

External interrupt pin 4

INT5

INTSEL5

00101b

EXT_INT5

External interrupt pin 5

INT6

INTSEL6

001 10b

EXT_INT6

External interrupt pin 6

INT7

INTSEL7

001 1 1b

EXT_INT7

External interrupt pin 7

INT8

INTSEL8

01000b

DMA_INT0/

DMA Channel 0 Interrupt/







EDMA_INT

EDMA interrupt

INT9

INTSEL9

01001b

DMA_INT1

DMA Channel 1 interrupt ??

INT10

INTSEL10

0001 1b

SD_INT

EMIF SDRAM timer interrupt









(C62x/C67x)







SD_INT A

EMIF A SDRAM timer interrupt









(C64x)

INT1 1

INTSEL1 1

01010b

DMA_INT2

DMA Channel 2 interrupt ??

INT12

INTSEL12

0101 1b

DMA_INT3

DMA Channel 3 interrupt ??

INT13

INTSEL13

00000b

DSPINT

Host port to DSP interrupt

INT14

INTSEL14

00001b

TINT0

T imer 0 interrupt

INT15

INTSEL15

00010b

TINT1

T imer 1 interrupt

 
点赞 关注

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表