教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

DSP汇编指令学习笔记(3)

来源:网络收集 时间:2026-01-31
导读: IRP Interrupt return pointer register Section 2.8.9 ISR Interrupt set register Section 2.8.10 ISTP Interrupt service table pointer register Section 2.8.11 NRP Nonmaskable interrupt return pointer reg

IRP Interrupt return pointer register Section 2.8.9 ISR Interrupt set register Section 2.8.10

ISTP Interrupt service table pointer register Section 2.8.11

NRP Nonmaskable interrupt return pointer register Section 2.8.12 PCE1 Program counter, E1 phase Section 2.8.13 Control Register File Extensions (C64x+ DSP) DIER Debug interrupt enable register Section 2.9.1 DNUM DSP core number register Section 2.9.2 ECR Exception clear register Section 2.9.3

EFR Exception flag register Section 2.9.4

GPLYA GMPY A-side polynomial register Section 2.9.5

9

GPLYB GMPY B-side polynomial register Section 2.9.6 IERR Internal exception report register Section 2.9.7 ILC Inner loop count register Section 2.9.8 ITSR Interrupt task state register Section 2.9.9

NTSR NMI/Exception task state register Section 2.9.10 REP Restricted entry point address register Section 2.9.11 RILC Reload inner loop count register Section 2.9.12 SSR Saturation status register Section 2.9.13

TSCH Time-stamp counter (high 32) register Section 2.9.14 TSCL Time-stamp counter (low 32) register Section 2.9.14 TSR Task state register

这些控制寄存器,直接使用就可以了。TI会把他们定义为全局变量。比如 extern __cregister volatile unsigned int EFR; 这任何时刻,EFR表示“EFR”寄存器的值。

Exceptions

Exceptions

1. 外部中断:由CPU的外围设备产生的,输入到CPU内,产生的中断叫外部中断。如果

是外部严重错误(Fatal error)将会产生NMI中断。 2. 内部中断:CPU内部自己产生的,比如溢出异常、指令异常、内存访问异常、资源冲

突、等,称为内部中断。内部中断会有寄存器记录其产生的原因的。 3. Reset Interrupt: GPIO 23,强制重启中断。不可掩。

4. NMI - EXCPHNDL_EFR_NXF(non-maskable interrupt): 是CPU硬件错误

a) The NMIE bit in TSR must be set, then NMI will occur

b) Setting the global exception enable (GEE) bit in the task state register (TSR) to 1,

this interrupt will behave as an exception.

5. IXF - EXCPHNDL_EFR_IXF: 是CPU计算异常

a) 比如指令异常、内存异常,资源异常、除0溢出异常等 6. EXF - EXCPHNDL_EFR_EXF: 是外设上报到CPU的异常

7. SXF - EXCPHNDL_EFR_SXF: 是软件通过SWE指令特意触发的异常,相当于error2。 8. 所有的异常,在执行结束后都会继续执行(出了断电异常)。一般芯片的异常后停止运

行的现象,是APP软件自己实现的,即在底层运行一个死循环。

CPU control registers

1.PC(PCE1)是用来指示下一条要执行的指令的,即存放的是下一条要执行的指令的地址。

10

…… 此处隐藏:15字,全部文档内容请下载后查看。喜欢就下载吧 ……
DSP汇编指令学习笔记(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/521320.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)