首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

哈工大DSP精品讲义!!!(连载)

00:乘法器的32位乘积不移位,直接入CALU。

01:PREG左移1位后装入CALU,最低位填0;

10:PREG左移4位后装入CALU,低4位填0;

11: PREG输出进行符号位扩展右移6位。

1.5 .7 辅助寄存器算术单元(ARAU)

1.辅助寄存器算术单元ARAU简介

ARAU的主要功能:在CALU操作的同时,执行8个辅助寄

存器AR7-AR0中的算术运算, 8个辅助寄存器提供了

强大而灵活的间接寻址能力。利用辅助寄存器中的

16位地址可访问64K字的数据空间任一单元。

如何选择某一辅助寄存器?用ARP指针装入3位数据。

2.辅助寄存器

除可用于数据存储器的地址外,还有其他用途:

(1)利用辅助寄存器进行条件转移;

(2)利用辅助寄存器进行暂存单元;

(3)利用辅助寄存器进行软件计数。

dsp  好东西啊!

第2章 系统配置和中断

介绍系统的配置寄存器和有关中断,并介绍用于增加

中断请求容量的外设中断扩展(PIE)寄存器。

2.1 系统配置概述

系统配置和中断操作的内容包括:系统配置寄存器、中

断优先级和中断向量表、外设中断扩展控制器(PIE)、

中断向量、中断响应的流程、中断响应的时间、CPU

中断寄存器、外设中断寄存器、复位、无效地址检

测、外部中断控制寄存器。

LF2407大部分的I/O口是多路复用的,复位时会被上

拉为数字输入的模式。


2.2 系统配置寄存器

对功能模块进行配置。

2.2.1 系统控制和状态寄存器

(1)系统控制和状态寄存器-SCSR1,映射到数据存

储器空间7018h。

位15: 保留

位14: CLKSRC,CLKOUT引脚输出源选择

0-CLKOUT引脚输出CPU时钟;

1-CLKOUT引脚输出WDCLK时钟

位13-12:LPM低功耗模式选择,指明在执行IDLE 指

令后进入哪一种低功耗模式。

00-进入IDLE1(LPM0)模式;

01-进入IDLE2(LPM1)模式;

1x-进入HALT (LPM2)模式。

位11-9:PLL时钟预定标选择,对输入时钟选择倍频

系数。

000-4;

001-2;

010-1.33;

011-1;

100-0.8;

101-0.66;

110-0.57;

111-0.5

位8:保留

位7:ADC CLKEN,ADC模块时钟使能控制位

位6:SCICLKEN, SCI模块时钟使能控制位

位5:SPICLKEN, SPI模块时钟使能控制位

位4:CANCLKEN, CAN模块时钟使能控制位

位3:EVBCLKEN, EVB模块时钟使能控制位

位2:EVACLKEN, EVA模块时钟使能控制位

0:禁止模块时钟(节能);1:使能模块时钟,且运行

位1:保留

位0:ILLADR, 无效地址检测位

当检测到一个无效地址时,该位被置1,该位需

软件清除,写0即可。初始化时该位写0。

注意:任何无效的地址会导致NMI事件发生。

(2)系统控制和状态寄存器2-SCSR2映射到数据存储器空间7019h 。

位15-7:保留位

位6:I/P QUAL,时钟输入限定,它限定输入到DSP的

CAP1-6,XINT1-2,ADCSOC以及PDPINTA*/PDPINTB*引

脚上的信号被正确锁存时,需要的最小脉冲宽度。

脉冲宽度只有达到这个宽度之后,内部的输入状态才会改变。

0-锁存脉冲至少需要5个时钟周期;

1-锁存脉冲至少需要11个时钟周期。

如果这些引脚作I/O,则不会使用输入时钟限定电路。

位5:WD保护位,该位可用软件来禁止WD工作。这位

是—个只能清除的位,复位后默认1。通过向这位

写1对其清除。

0-保护WD,防止WD被软件禁止。

1-复位时的默认值

位4:XMIF HI-Z。控制外部存储器接口信号 (XMIF)

0:所有XMIF信号处于正常驱动模式(即非高阻态)

1:所有XMIF信号处于高阻态

位3:BOOTEN* (使能位)。这位反映了BOOTEN*引脚

在复位时的状态。

0:使能引导ROM。地址空间0000h-00FFh被片内引

导ROM块占用。禁止用FLASH存储器。

1:禁止引导ROM。TMS320LF2407片内FALSH程序存

储器映射地址范围为0000h一7FFFh。

位2:(微处理器/微控制器选择)。这位反映了器件复

位时MP/MC*引脚的状态。

0:器件设置为微控制器方式,程序地址范围从

0000h一7FFFh被映射到片内

1:器件设置为微处理器方式,程序地址范围从

0000h一7FFFh被映射到片外(必须外扩外部 存储器)

位1-0: SRAM的程序/数据空间选择

0 0 地址空间不被映射,该空间被分配到外部存储器

0 l SARAM 被映射到片内程序空间

1 0 SARAM 被映射到片内数据空间

1 1 SARAM 被映射到片内程序空间,又被映射到

片内数据空间

2.2.2 器件标识号寄存器(DINR)

该寄存器被映射到数据存储器空间701Ch。

位15-4 DIN15-DIN4。这些位包含了硬连线器件指定

的器件标识号。

位 3-0 DIN3-DIN0。包含了器件的版本、给定值

器件 版本 DIN15-DIN0

LF2407 1.0~1.5 0510h

LF2407 1.6 0511h

LF2407A 1.0 0520h

LC2406A 1.0 0700h

LC2402A 1.0 0610h

2.3 中断优先级和中断向量表

LF2407 DSP具有3个不可屏蔽中断和6个可屏蔽中断 (INT1-

INT6),可采用中断扩展设计来满足大量外设中断需求。

每个可屏蔽中断有多个中断源,每个中断源具有唯一的中断入口地址向量。

中断源如下所示:

不可屏蔽中断(3个)

中断优先级 中断名称 外设中断向量 描述

1 Reset 0000h 复位引脚和WD溢出

2 保留 0026h 仿真陷阱

3 NMI 0004h 软件中断

INT1(级别1)

中断优先级 中断名称 外设中断向量 描述

4 PDPINTA 0020h 功率驱动保护中断

5 PDPINTB 0019h 功率驱动保护中断

6 ADCINT 0004h 高优先级ADC中断

7 XINT1 0001h 高优先级外中断

8 XINT2 0001h 高优先级外中断

9 SPINT 0005h 高优先级SPI中断

10 RXINT 0006h 高优先级SCI接收中断

11 TXINT 0007h 高优先级SCI发送中断

12 CANMBINT 0040h 高优先级CAN邮箱中断

13 CANERINT 0041h 高优先级CAN错误中断

INT2(级别2)

中断优先级 中断名称 外设中断向量 描述

14 CMP1INT 0021h 比较器1中断

15 CMP2INT 0022h 比较器2中断

16 CMP3INT 0023h 比较器3中断

17 T1PINT 0027h 定时器1周期中断

18 T1CINT 0028h 定时器1比较中断

19 T1UFINT 0029h 定时器1下溢中断

20 T1OFINT 0029h 定时器1上溢中断

21 CMP4INT 0024h 比较器4中断

22 CMP5INT 0025h 比较器5中断

23 CMP6INT 0026h 比较器6中断


续 INT2(级别2)

中断优先级 中断名称 外设中断向量 描述

24 T3PINT 002Fh 定时器3周期中断

25 T3CINT 0030h 定时器3比较中断

26 T3UFINT 0031h 定时器3下溢中断

27 T1OFINT 0032h 定时器3上溢中断


INT3(级别3)

中断优先级 中断名称 外设中断向量 描述

28 T2PINT 002Bh 定时器2周期中断

29 T2CINT 002Ch 定时器2比较中断

30 T2UFINT 002Dh 定时器2下溢中断

31 T2OFINT 002Eh 定时器2上溢中断

32 T4PINT 0039h 定时器4周期中断

33 T4CINT 003Ah 定时器4比较中断

34 T4UFINT 003Bh 定时器4下溢中断

35 T4OFINT 003Ch 定时器4上溢中断


INT4(级别4)

中断优先级 中断名称 外设中断向量 描述

36 CAP1INT 0033h 比较器1中断 37 CAP2INT 0034h 比较器2中断 38 CAP3INT 0035h 比较器

39 CAP4INT 0036h 比较器1中断

40 CAP5INT 0037h 比较器2中断

41 CAP6INT 0038h 比较器3中断

返回列表