DSP原理及应用 第2章 TMS320C54x数字信号处理器硬件结构

合集下载

第2讲 TMS320C54x的硬件结构

第2讲 TMS320C54x的硬件结构

第3章 TMS320C54x的硬件结构
3.1 TMS320C54x的内部结构和主要特性
3.1.2 TMS320C54x的主要特性
2.存储器 16位192K字的可寻址存储空间(64K字的程序存储空间、 64K字的数据存储空间和64K字的I/O空间),此外, C549、VC5402、VC5409、VC5410和VC5416等带有扩展 程序存储器,程序存储空间最大可扩展至8M字。 片内ROM,可配置为程序存储器和数据存储器。
TMS320C54x(简称C54x)系列DSP是TI公司推出的低功 耗、高性能的16位定点数字信号处理器,具有很好的操作 灵活性和很高的运行速度。由于TMS320C54x使用CPU的 并行运行、特殊硬件逻辑、特定的指令系统和多总线技术 等来提高运算速度,并使用高级的IC硬件设计技术来提高 处理器工作速度及降低功耗,使其具有功耗小、高度并行 等优点,可以满足众多领域实时处理的要求。 本章详细介绍TMS320C54x的硬件结构,主要包括总线结 构、中央处理单元、存储器、片内外设、复位电路、中断 和流水线、引脚功能。
3.1.1 TMS320C54x的内部结构
TMS320C54x内部结构基本上可以分为3大部分:
CPU:包括算术逻辑运算单元、乘法器、累加器、移位寄存 器、各种专用用途的寄存器、地址生成器及内部总线。 片内存储器系统:包括片内的程序ROM、片内单访问的数据 RAM和双访问的数据RAM、外部存储器接口。 片内外设与专用硬件电路:包括片内定时器、各种类型的串 口、主机接口、片内锁相环(PLL)时钟发生器及各种控制 电路。 此外,在DSP处理器中还包含有仿真功能及其IEEE 1149.1标 6 准接口(JTAG),用于处理器开发应用时的仿真。

TMS320C54x硬件结构

TMS320C54x硬件结构

第2章 TMS320C54x的硬件结构教学提示:TMS320C54x系列DSP是TI公司推出的16位定点数字信号处理器。

该系列产品包括所有以TMS320C54开头的产品,如早期的C541、C542、C543、C545、C546、C548、C549,以及近年来开发的新产品C5402、C5410和C5420等。

本章将以C5402为主,详细介绍其总线结构、中央处理单元、存储器和I/O空间以及中断系统。

片内外设与专用硬件电路将在第6章介绍。

教学要求:要求学生了解TMS320C54x的内部结构和特点,掌握总线结构、中央处理单元的组成,重点掌握存储器空间的分配及中断系统的工作原理。

2.1 TMS320C54x硬件结构框图2.1.1 TMS320C54x内部结构TMS320C54x DSP采用先进的修正哈佛结构和8总线结构,使处理器的性能大大提高。

其独立的程序和数据总线,提供了高度的并行操作,允许同时访问程序存储器和数据存储器。

例如,可以在一条指令中,同时执行3次读操作和1次写操作。

此外,还可以在数据总线与程序总线之间相互传送数据,从而使处理器具有在单个周期内同时执行算术运算、逻辑运算、移位操作、乘法累加运算及访问程序和数据存储器的强大功能。

TMS320C54x系列DSP芯片虽然产品很多,但其体系结构基本上是相同的,特别是核心CPU部分,各个型号间的差别主要是片内存储器和片内外设的配置。

图 2.1给出了TMS320C54x DSP的典型内部硬件组成框图,C54x的硬件结构基本上可分为3大块:(1) CPU 包括算术逻辑运算单元(ALU)、乘法器、累加器、移位寄存器、各种专门用途的寄存器、地址生成器及内部总线。

(2) 存储器系统包括片内的程序ROM、片内单访问的数据RAM和双访问的数据RAM、外接存储器接口。

(3) 片内外设与专用硬件电路包括片内的定时器、各种类型的串口、主机接口、片内的锁相环(PLL)时钟发生器及各种控制电路。

DSP期末复习资料汇(含题)

DSP期末复习资料汇(含题)
工作方式寄存器(功能:设定并控制处理器的工作方式,反映处理器工作状态)
IPTR:中断向量指针。(15~7位,共9位)
复位时,这9位全部置1,复位值为1FFh,复位向量PC=IPTR+0000000=FF80h。
6.累加器A和B
40位,其中32位数据位(双16位,双精度操作方式),8位冗余位(防止迭代运算时溢出)。
4.DSP芯片可以归纳为三大系列:
①TMS320C2000系列:适用于控制领域
②TMS320C5000系列:应用于通信领域
③TMS320C6000系列:应用于图像处理
第二章TMS320C54x的硬件结构
1.TMS320C54x内部结构(3大块)
(1)CPU(2)存储器系统(3)片内外设与专用硬件电路
(2)状态寄存器1(TS1)
(3)工作方式状态寄存器(PMST)
状态寄存器ST0(功能:反映寻址要求和计算中的状态)
DP:数据存储器页指针(共512页,每页64K字)
当ST1中的CPL=0时,DP值(9位地址)与指令中的低7位地址一道形成16位数据存储
器地址。DP值也由LD指令装入。RESET指令将DP赋为0。
.bssx, 5
begin:LD#1, 16, B
STM#4,BRC;BRC赋值为4
STM#x,AR4
RPTBnext-1;next-1为循环结束地址
ADD*AR4,16,B,A
STHA,*AR4+
next:LD#0, B

用next-1作为结束地址是恰当的。如果用循环回路中最后一条指令(STH指令)的标
⑤指数编码器:可以在单个周期内计算40位累加器中数值的指数。
⑥双地址生成器:包括8个辅助寄存器和2个辅助寄存器算术运算单元(ARAU)

2 C54的硬件结构

2 C54的硬件结构

当SXM=0时,39~32位和15~0位用0填充;
当SXM=1时, 39~32位扩展为符号位, 15~0位置0 。 (4) ALU的输出 ALU的输出为40位运算结果,通常被送至累加器 A或B。
2018年11月6日 DSP原理及应用 11
第2章 TMS320C54x的硬件结构
2.溢出处理 当运算结果发生溢出时: ALU的饱和逻辑可以对运算结果进行溢出处理。
DSP原理及应用 7
2018年11月6日
第2章 TMS320C54x的硬件结构
2.3.1 算术逻辑运算单元ALU
’C54x 使用 40 位的算术逻辑运算单元和 2 个 40 位
累加器,可完成宽范围的算术逻辑运算。 ’ C54x 的大多数算术逻辑运算指令都是单周期 指令,其运算结果通常自动送入目的累加器 A 或 B。 但在执行存储器到存储器的算术逻辑运算指令时(如
2.1内容提要
TMS320C5000系列DSP芯片包括TMS320C54x和 TMS320C55x 两大类。这两大类芯片软件完全兼容,
区别在于TMS320C55x功耗更低、性能更高。
本章主要介绍TMS320C54x芯片的硬件结构,重
点对芯片的引脚功能、CPU结构、内部存储器、片
内外设电路、系统控制以及内外部总线进行了讨论。
DB15~DB0 A B MUX 符号控制 符号控制SC SC 移位寄存器 移位寄存器 (-16~31) (-16~31) SXM T ASM(4~0) 指令寄存器 立即数 -16~15 0~15 CB15~CB0
用于对输入数据进 行符号位扩展。
③ 移位寄存器 用来对输入的数据 进行定标和移位。 ④ 写选择电路 用来选择最高有效 字和最低有效字。
2018年11月6日 DSP原理及应用 12

DSP技术及应用最新版精品课件第2章

DSP技术及应用最新版精品课件第2章

第二章:TMS320C54x的硬件结构 ----2.3 中央处理单元(CPU)
2.3.2. CPU运算部件(6个) (1)算术逻辑单元(ALU)
功能:① 完成二进制补码的算术运算: ② ALU可完成布尔运算; ③ 同时完成两个1Hale Waihona Puke bit运算(具有两个16位的ALU)
组成:ALU组成框图见下图 输入:X端(DB、移位器输出)
• 17位并行乘法器,用于单周期乘法/累加(MAC)运算。
• 比较、选择、存储单元(CSSU):加速Viterbi译码的执行 。
• 指数编码器:在单个周期内计算40位累加器中数值的指数。
•双地址生成器:同时进行三个读操作和一个写操作。
单独的数据地址产生单元(DAGEN) 单独的程序地址产生单元(PAGEN)
第二章:TMS320C54x的硬件结构
表2.2 各种寻址方式所用到的总线
读/写方式
程序读 程序写 单数据读 双数据读 长数据(32 位)读 单数据写 数据读/数据写 双数据读/系数读 外设读 外设写
地址总线
PAB CAB DAB EAB √




√①
√②

√√
√√



程序总线
数据总线
PB
CB DB EB
(3)桶形移位器
功能:能把输入的数据进行0 ~31bit左移和0 ~16bit右移 用途:位提取、数字定标、扩展算术和溢出保护等 移位数的方式有三种:
▪ 用一个立即数(-16~15)表示。 ▪ 用ST1的ASM位表示,共5位,移位数为-16~15。 ▪ 用T寄存器中最低6位的数值(移位数为-16~31)表示。
Y端(CB、A、B、T) 输出:40位,到A、B 控制或状态:溢出方式 OVM ,C16, C, OVA, OVB, TC

DSP技术及应用 第2章

DSP技术及应用 第2章

2. (1) 具有192K字的可寻址空间: 64K字的程序空间, 64K 字的数据空间和64K字的I/O空间, 有的芯片内还具有多达 256K~8M (2) 片内存储器的结构和容量可根据芯片的型号有所不同。
3. (1) (2) (3) 片内的锁相环(PLL)时钟发生器, 可采用内部振荡器
(4) 外部总线关断控制电路可用来断开外部数据总线、 地 址总线和控制信号。
C54x的硬件结构基本上可分为三大块, (1) CPU部分包括算术逻辑单元、 累加器、 乘法器/加法 器、 桶形移位寄存器、 指数编码器、比较选择存储单元及各 种专门用途的寄存器、 地址生成器、 内部总线等。
(2) 存储器部分包括片内程序ROM、 片内单访问数据 RAM(SARAM)、 片内双访问数据RAM(DARAM)及外接存储
在C54x DSP中, 根据存储内容的需要, 可将片内ROM 和RAM存储器安排(也称映射)到程序存储器空间或数据存储器 空间。 一般将ROM映射到程序存储器空间, 也可以将其某段 存储器映射到数据存储器空间。
C54x有一个处理器模式寄存器(Processor Mode Status Register, PMST), 如图2.2所示, 其中有3个状态位(MP/MC 位、 OVLY位和DROM位)可以很方便地“使能”或“禁止” 片内存储器在程序和数据空间之间的映射。
(3) 可控制禁止CLKOUT信号。
8. 具有符合IEEE 1149.1标准的片内仿真接口, 可与主机连 接, 用于系统芯片的开发与应用。
2.2 总 线 结
C54x片内有8条16位总线: 1条程序总线、 3条数据总线 和4条地址总线, 这些总线的功能如下:
(1) 1条程序总线(PB)传送取自程序存储器的指令代码和立 即操作数。

DSP原理及应用-(修订版)--课后习题答案

第一章:1、数字信号处理的实现方法一般有哪几种?答:数字信号处理的实现是用硬件软件或软硬结合的方法来实现各种算法。

(1) 在通用的计算机上用软件实现;(2) 在通用计算机系统中加上专用的加速处理机实现;(3) 用通用的单片机实现,这种方法可用于一些不太复杂的数字信号处理,如数字控制;(4)用通用的可编程 DSP 芯片实现。

与单片机相比,DSP 芯片具有更加适合于数字信号处理的软件和硬件资源,可用于复杂的数字信号处理算法;(5) 用专用的 DSP 芯片实现。

在一些特殊的场合,要求的信号处理速度极高,用通用 DSP 芯片很难实现( 6)用基于通用 dsp 核的asic 芯片实现。

2、简单的叙述一下 dsp 芯片的发展概况?答:第一阶段, DSP 的雏形阶段( 1980 年前后)。

代表产品: S2811。

主要用途:军事或航空航天部门。

第二阶段, DSP 的成熟阶段( 1990 年前后)。

代表产品: TI 公司的 TMS320C20主要用途:通信、计算机领域。

第三阶段, DSP 的完善阶段( 2000 年以后)。

代表产品:TI 公司的 TMS320C54 主要用途:各个行业领域。

3、可编程 dsp 芯片有哪些特点?答: 1、采用哈佛结构( 1)冯。

诺依曼结构,( 2)哈佛结构( 3)改进型哈佛结构2、采用多总线结构 3.采用流水线技术4、配有专用的硬件乘法-累加器5、具有特殊的 dsp 指令6、快速的指令周期7、硬件配置强8、支持多处理器结构9、省电管理和低功耗4、什么是哈佛结构和冯。

诺依曼结构?它们有什么区别?答:哈佛结构:该结构采用双存储空间,程序存储器和数据存储器分开,有各自独立的程序总线和数据总线,可独立编址和独立访问,可对程序和数据进行独立传输,使取指令操作、指令执行操作、数据吞吐并行完成,大大地提高了数据处理能力和指令的执行速度,非常适合于实时的数字信号处理。

冯。

诺依曼结构:该结构采用单存储空间,即程序指令和数据共用一个存储空间,使用单一的地址和数据总线,取指令和取操作数都是通过一条总线分时进行。

第2章TMS320C54x的硬件结构DSP技术与应用实例第3版


MP/MC=0
地址
程序存储空间
0000H 存储器映射
005FH 0060H 007FH 0080H
寄存器 暂存寄存器 片上DARAM
3FFFH 4000H EFFFH F000H
FEFFH FF00H
FFFFH
(16千字×16位) 外部存储器 DROM=1: 片上ROM DROM=0: 片外ROM DROM=1: 保留 DROM=0: 片外存储器
5.比较、选择和存储单元
累加器A
累加器B
乘法器MUX
比较COMP
状态移位TRN
测试TC
CSSU
桶形移位器
写选择 MSW/LSW
EB15-EB0
6.指数编码器
指数编码器是用于支持单周期指令EXP的专用硬件。 在EXP指令中,累加器中的指数值能以二进制补码的 形式存储在T寄存器中,范围为8~31位。 指数值定义为前面的冗余位数减 8 的差值,即累加器 中为消除非有效符号位所需移动的位数。 当累加器中的值超过32位时,该操作将产生负值。
DROM控制的
扩展程序存储器结构图
00 0000H
第0页
0页 64千字
00 FFFFH
1 0000H
第1页 低32千字 (片外)
1 7FFFH 1 8000H
第1页 高32千字 (片外)
1 FFFFH
………… ………… …………
………… ………… …………
F 0000H
第15页 低32千字 (片外)
寄存器 符号 AR1 AR2 AR3 AR4 AR5 AR6 AR7
SP BK BRC RSA REA PMST XPC
寄存器名称
辅助寄存器1 辅助寄存器2 辅助寄存器3 辅助寄存器4 辅助寄存器5 辅助寄存器6 辅助寄存器7 堆栈指针寄存器 循环缓冲区大小寄存器 块循环寄存器 块循环起始地址 块循环结束地址 处理器工作方式控制寄存器 程序计数器扩展寄存器 保留

DSP原理及应用DSP芯片的硬件结构节讲稿


特殊功能 寄存器
TMS320C54x的硬件结构图
PAB
程序存储器
PB
数据存储器
CAB
串行口
CB
并行口
DAB
定时器
DB
计数器
EAB
中断
EB
外部 存储器 接口
外部 设备 接口
乘法
C累PU加器
算术/逻辑 运算单元
比较器
桶形 移位器
第3页/共40页
2.2 ’C54x的主要特性和外部引 脚2.2.1 ’C54x的主要特性 1、CPU 2、存储器 3、指令系统 其特性还将在后面章节专门介绍
1 9 BIT0 1 8 BIT1 1 7 BIT2 1 6 BIT3 1 5 BIT4 1 4 BIT5 1 3 BIT6 1 2 BIT7
10
GND
GND
15 14 13 12 11 10 9 7
SEG0 1 1 SEG1 7 SEG2 4 SEG3 2 SEG4 1 SEG5 1 0 SEG6 5 SEG7 3
SEG0 1 1 SEG1 7 SEG2 4 SEG3 2 SEG4 1 SEG5 1 0 SEG6 5 SEG7 3
U2 A 2
3
7 4HC0 2 1
U2 B 5
6
7 4HC0 2 4
U2 C 8
9
7 4HC0 2 10
U2 D 11
12
7 4HC0 2 13
a
DS1
b
c
d
e
f
g
dp
a
DS2
b
c
d
第32页/共40页
8. 测试引脚 TCK:测试时钟输入引脚; TDI:测试数据输入引脚; TDO:测试数据输出引脚; TMS:测试方式选择引脚; TRST:测试复位引脚; EMU0:仿真器中断0引脚; EMU1/OFF:仿真器中断1引脚/关断所有 输出引脚。

第2章 TMS320C55x的硬件结构概要


USB引脚、A/D引脚、
测试引脚和电源引脚等
TMS320C55x DSP原理及应用 5
2.2
TMS320VC5509A的封装和引脚功能
1.并行总线引脚
并行总线A13~A0直接与外部引脚相连,这14 个引脚可以完成以下三个功能: HPI地址总线(HPI.HA[13:0])、 EMIF地址总线(EMIF.A[13:0]) 或通用输入/输出(GPIO.A[13:0])。 这三个功能可以通过外部总线选择寄存器( EBSR)中的并行端口模式字段来设置,这些引脚 的初始状态由GPIO0引脚决定。
TMS320C55x DSP原理及应用
9
2.2
TMS320VC5509A的封装和引脚功能
4.时钟信号引脚 CLKOUT是DSP时钟输出信号引脚。其周期为CPU的机器周 期。当为低电平时,该引脚呈高阻状态。 X2/CLKIN是晶振连接到内部振荡器的输入引脚,若使用外 部时钟时,该引脚作为外部时钟的输入引脚。 X1是内部振荡器连接到外部晶振的输出引脚,如果不使用内 部时钟,该引脚悬空。 TIN/TOUT0是定时器0输入/输出引脚。作为输出引脚时,当 片内定时器减到0时,该引脚发出一个脉冲或变化的状态。作 为输入引脚时,该引脚为内部定时器模块系统时钟源。复位 后,该引脚是输入状态。 RTCINX1是实时时钟振荡器的输入引脚。 RTCINX2是实时时钟振荡器的输出引脚。
EMU0----仿真器中断0引脚。为低时,为了保证的有效性, EMU0必须为高电平。当为高电平时,EMU0是仿真系统的中断 信号,并由IEEE标准1149.1扫描系统来定义是输入还是输出。 EMU1/OFF--仿真器中断1引脚/关断所有输出引脚。当TRST 为高时,EMU1/是仿真系统的中断信号。当为低电平时, EMU1/OFF被设置为OFF的有效性,将所有的输出设置为高阻 状态。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

图2-5 桶形移位器的功能框图
3.乘法器/加法器单元

C54x CPU有一个1717位的硬件乘法器,与40位 的专用加法器相连,可以在单周期内完成一次乘 法累加运算。其功能框图如图2-6所示。乘法器的 输出经小数/整数乘法(FRCT)输入控制后加到 加法器的一个输入端,加法器的另一个输入端来 自累加器A或B。 加法器还包括零检测器、舍入器(二进制补码) 及溢出/饱和逻辑电路。
图2-4 ALU功能框图
2.桶形移位寄存器

如图2-5所示为桶形移位寄存器的功能框图。桶形 移位寄存器的输入可以为:①从DB获得的16位 操作数;②从DB和CB获得的32位操作数;③从 累加器A或B获得的40位操作数。桶形移位寄存 器的输出连到ALU或经过MSW/LSW(最高有效 字/最低有效字)写选择单元至EB总线。
双地址生成器包括8个辅助寄存器和两个辅助寄存器算术 运算单元(ARAU)。 返回首页

存储器

64 K字程序存储器、64 K字数据存储器以及64 K 字I/O空间。在C548、C549、C5402、C5410和 C5420中程序存储器可以扩展。
指令系统

单指令重复和块指令重复操作。 块存储器传送指令。
2 0000H Page2: 低16K 外部
... ...
F 0000H Page15: 低16K 外部
1 3FFFH 1 4000H Page 0 64K
2 3FFFH 2 4000H
F 3FFFH
... F 4000H Page15: 高48 K 外部
Page1: 高48K 外部
Page2: 高48K 外部

返回本节
2.3.3 数据存储器

通过对处理器方式状态寄存器PMST的DROM位 的 设 置 , 将 片 内 ROM 配 置 在 数 据 存 储 器 空 间 (DROM=1),这样,可以用指令将片内ROM作 为数据存储器中的数据ROM来读取。复位时, DROM位被清0。
64K字的数据存储器空间包括数据存储器映象寄 存器,0000H~001FH是常用的CPU寄存器地址, 0020H~005FH是片内外设寄存器的地址。表2-1

无论MP/状态如何,将FF80H加到地址总线。
返回首页

数据线变为高阻态,控制线处于无效状态。
产生信号。 ST1中的中断方式位INTM置1,关闭所有可屏蔽 中断。 中断标志寄存器IFR清0。

产生同步复位信号(),初始化外围电路。
下列状态位置成初始值

ARP = 0 ASM = 0

图2-6 乘法器/加法器单元功能框图
4.比较、选择和存储单元(CSSU)

比 较 、 选 择 和 存 储 单 元 ( CSSU) 是 专 门 为 Viterbi算法设计的加法/比较/选择(ACS)操作 的硬件单元,其功能框图如图2-7所示。 CSSU 支 持 均 衡 器 和 信 道 译 码 器 所 用 的 各 种 Viterbi算法。Viterbi算法示意图如图2-8所示。
说明
AH BH CH DH EH FH 10H~17H
SP
BK BRC RSA
18H
19H 1AH 1BH
堆栈指针
循环缓冲大小 块重复计数器 块重复起始地址寄存器
名称 REA
地址 1CH
说明 块重复终止地址寄存器
PMST
XPC TIM PRD TCR SWWSR BSCR SWCR HPIC TIM1 PRD1

电源

可用IDLEl、IDLE2和IDLE3指令控制功耗,以工 作在省电方式。

可以控制关断CLKOUT输出信号。
在片仿真接口

具 有 符 合 IEEEll49.1 标 准 的 在 片 仿 真 接 口 (JTAG)。 单周期定点指令的执行时间为25/20/15/12.5/10ns(40 MIPS/50 MIPS/66 MIPS/80 MIPS/100 MIPS)。

程序空间: 页0 0000H 保留(OVLY=1 ) 外部(OVLY=0) 007FH 0080H 片内DRAM: 16K (OVLY=1) 外部(OVLY=0) 007FH 0080H 0000H
程序空间: 页0 0000H 保留(OVLY=1 ) 外部(OVLY=0) 片内DRAM: 16K (OVLY=1) 外部(OVLY=0) 片外 005FH 0060H 007FH 0080H 3 FFFH 4000H
表2-3 状态寄存器ST1(2)
15~7 IPTR
6 MP/ MC
5 OV LY
4 AV IS
3 DRO M
2 CLKO FFt
1 SMU Lt
0 SS Tt
图2-11 处理器方式状态寄存器 PMST的位结构
表2-4 状态寄存器PMST
返回本节
2.5 TMS320C54x片内外设简介
1.通用I/O引脚
32位长操作数令。
同时读入两个或3个操作数的指令。 并行存储和并行加载的算术指令。 条件存储指令。 从中断快速返回指令。
在片外围电路(如图2-1所示)

软件可编程等待状态发生器。 可编程分区转换逻辑电路。


带有内部振荡器。
外部总线关断控制,以断开外部的数据总线、地 址总线和控制信号。 数据总线具有总线保持器特性。 可编程定时器。并行主机接口(HPl)。
15~13
12
11
10
9
8~0
ARP
TC
C
OV A
OV B
DP
图2-9 状态寄存器ST0位结构
表2-2 状态寄存器ST0
15
14
13
12
11
10
9
8
7
6
5
4~ 0
BR AF
CP L
XF
HM
INT M
0
OV M
SX M
C16
FR CT
CM PT
AS M
图2-10 状态寄存器ST1的位结构
表2-3 状态寄存器ST1(1)
片外
片内ROM:4K
保留 FF7FH FF80H FFFFH 中断矢量 (外部) MP/MC=1 (微处理器模式) FF7FH FF80H FFFFH 中断矢量 (片内) MP/ MC=0 (微型计算机模式)
图2-2 TMS320VC5402存储器分配图
0 0000H
1 0000H Page1: 低16K 外部
6.CPU状态和控制寄存器

TMS320C54x有三个状态和控制寄存器,分别为 状态寄存器ST0、状态寄存器ST1和处理器方式 状态寄存器PMST。ST0和ST1包括各种工作条件 和工作方式的状态,PMST包括存储器配置状态 和控制信息。

状态寄存器ST0的位结构如图2-9所示,表2-2所 示是ST0的说明。
2.定时器 3.时钟发生器 4.主机接口(HPI) 5.串行口
6.软件可编程等待状态发生器
7.可编程分区转换逻辑
返回首页
2.6 硬件复位操作
复位期间,处理器进行以下操作:

PMST中的中断向量指针IPTR设置成1FFH。 PMST中的MP/位设置成与引脚MP/状态相同的值。 PC设置为FF80H。 扩展程序计数器XPC清0。
数据空间 存储器映象 寄存器 暂存器SPRAM 片内DRAM: 16K
3 FFFH 4000H
3 FFFH 4000H EFFFH F000H FEFFH FF00H
片外 EFFFH F000H 片内 ROM DROM=1 ) ( FEFFH 外部(DROM=0) FF00H 保留 FF7FH (DROM=1) FF80H 外部(DROM=0) FFFFH
1DH
1EH 24H 25H 26H 28H 29H 2BH 2CH 30H 31H
处理器方式状态寄存器
扩展程序计数器 定时器0寄存器 定时器0周期寄存器 定时器0控制寄存器 软件等待状态寄存器 分区转换控制寄存器 软件等待状态控制寄存器 主机接口控制寄存器 定时器1寄存器 定时器1周期寄存器
TCR1

返回首页
2.3 TMS320C54x的存储器分配

2.3.1 存储器空间
2.3.2 程序存储器 2.3.3 数据存储器 2.3.4 I/O存储器
返回首页
2.3.1 存储器空间

TMS320C54x存储器由3个独立的可选择空间组 成:程序空间、数据空间和I/O空间。
程序存储器空间包括程序指令和程序中所需的常 数表格;数据存储器空间用于存储需要程序处理 的数据或程序处理后的结果;I/O空间用于与外部 存储器映象的外设接口,也可以用于扩展外部数 据存储空间。

图2-7 比较、选择和存储单元 (CSSU)功能框图
图2-8 Viterbi算法示意图
5.指数编码器

指数编码器用于支持单周期指令EXP的专用硬件。 在EXP指令中,累加器中的指数值能以二进制补 码的形式(-8~31)存储在T寄存器中。指数值定 义为前面的冗余位数减8的差值,即累加器中为 消除非有效符号位所需移动的位数。当累加器中 的值超过32位时,指数为负值。
GPIOCR GPIOSR
32H
3CH 3DH
定时器1控制寄存器
通用I/O控制寄存器,控制主机接口和TOUTl 通用I/O状态寄存器,主机接口作通用I/O时有用
返回本节
2.3.4 I/O存储器

除程序存储器空间和数据存储器空间外,C54x系 列器件还提供了I/O存储器空间,利用I/O空间可 以扩展外部存储器。 I/O存储器空间为64K字 (0000h~FFFFh),有两条指令PORTR和 PORTW可以对I/O存储器空间操作,读写时序与 程序存储器空间和数据存储器空间有很大不同。
相关文档
最新文档