DSP2812复习题
一题名词解释20
哈佛结构,流水线,MIPS, MAC, MOPS, MFLOPS, DARAM(双访问存储器),SCI, SPI, UART, CAN,
二题填空题 25
DSP的选择应从数据格式,数据宽度,运算速度,存储器的安排,开发的难易程度,支持多处 理器,功耗和电源管理以及器件的封装几个方面来考虑。
CAN的通信距离最远可达10KM (传输速度为5Kbps);最高通信速度可达1Mbps (传输距离40m)
TMS320F240X中串行外设接口 SPI是一个高速的同步串行输入输出接口,其可编程的传输数据 长度为 1〜16 ,工作于全双工时需要4个引脚参与数据传送,它们分别是 SPISIMO, SPISOMI, SPISTE, SPICLK ,并且具有两种工作方式,分别为 主模式和从模式
•串行总线与并行总线相比,具有较少的控制和数据线的优点,因而得到广泛应用。串行接口可 分为三种,分别为单总线、双总线和多总线接口SPI属于多总线 接口。SCI属于双总线接 口。
•哈佛结构可以获得更高的数据处理速度。TMS320F2407采用了增强哈佛结构总线数目一共有6 条,它们分别是 PAB, DRAB, DWAB, PRDB, DRDB, DWDB
看门狗能保证芯片安全可靠运行,在工业控制中是不可或缺的一环。TMS320F240X系列的DSP 的看门狗的关键字是什么,为避免DSP复位,必须在规定时间内给看门狗写关键字。请说明 MS320F240X系列的DSP的看门狗的关键字是什么?以及怎样写这个关键字,请用C编写一段给 看门狗写关键字的程序。
DSP2000系列一般都配有多种串行通信的片内外设,SCI就是其中一种。SCI具有两种通信模式,分别是生 双工或全双工模式通信。
CAN支持四种帧模式,它们分别是数据帧,远程帧错误帧过载帧,
DSP中一般有多个片上串行接口,比如SCISPIo使用这些片内外设时,CPU读取或写数
据 一般可采用两种方式,它们是 中断查询o
存储器接口负责将CPU访问存储器逻辑控制单元与存储器、外设以及其他的接口连接 起来。存储器接口包含独立的数据和程序总线,因此,在一个周期内CPU能够同时访问程 序存储器和数据存储器。该接口还包含存储器访问需要的各种控制信号(如读、写等),通 过这些信号控制存储器或外设的数据传输。除了 16位和32位格式的数据访问外,F2812 还支持特殊的字节访问指令,通过这些特殊的字节访问指令,可以分别访问一个字的高字 节MSB )或低字节(LSB )„
4.2.1 CPU内部总线
存储器接口包含三种地址总线,如图4.3所示是DSP内部总线结构,表4.1所述为存储 器总线接口定义。
PAB (程序地址总线):PAB产生程序空间读泻操作地址,PAB22位总线。
DRAB (数据读地址总线):DRAB产生数据空间读数据的操作地址,DRAB32 位总线。
DWAB (数据写地址总线):DWAB产生数据空间写数据的操作地址,DWAB32 位总线;存储器接口包含3个数据总线,DSP内部总线结构如图4.3所示。
PRDB (程序读数据总线):PRDB是从程序空间获取指令或数据的总线,PRDB32位总线。
・DRDB(数据读数据总线):DRDB是从数据空间读取数据的总线,DRDB32位总线。
・DWDB(数据序写数据总线):DWDB是向数据或程序空间写的数据总线,DWDB 32位总线。
三题简答题 25
2、    试画出基本DSP系统的构成图,并加以说明。(P2页)
3、    试画出DSP应用系统的设计流程图,并加以说明(P3页)
4、    简述什么是DSP(数字信号处理器),其有什么特点? (P5)
5、    试说明TI公司DSP芯片分类及其各自的特点和应用范围。(P6)
6、    简述TMS320F240XSCI通信接口的特点;(见下)
7、    简述TMS320F240XSPI通信接口的特点;(见下)
8、    简述TMS320F240x CAN总线的特点。(见下)
9、    SCI有两种帧格式,分别是什么? SCI在进行多机通信时,也有两种处理器模式,请分别说明这两种模式的
工作过程。
10、    TMS32SLF240x的锁相环PLL可以产生4种时钟信号,它们分别是什么么?。
11、    为了减小能量的损耗,微处理器等都具有低功耗模式。DSP也不例外,请本别说明TMS320LF240X的四种 低功耗模式,以及所对应的状态。
12、    DSPSCI有两种帧模式,请分别说明其特点。有两种多处理器模式,它们是什么并分别加以说明。P48-52 13> TMS320LF240X的具有10位的AD转换,由于其特殊的结构,其工作形式灵活多样。如内置的采样-保持器, 具有适应输入阻抗的功能。请写出对这句话的
理解,并加以具体说明。(P71-76)
14、    请分别说明DSP排序器SEQ1SEQ2工作在单排序模式和双单排序器模式下的工作原理。
15、    DSPAD转换使用排序器的启动/停止模式。触发信号1 (定时器下溢)启动3个自动转换(如II1213), 触发信号2 (定时器周期)启动3个自动转换(如VIV2V3)。两个触发信号在时间上是分开的,时间间隔为 25微秒,并且由事件管理器A提供,如下图所示。排序器用SEQE
请写出排序控制寄存器(CHSELSEQn)的设置,并对AD转换过程加以说明。(P71-76)
串行通信接口 (SCI)
SCI接口模块:实现与其它外设之间的异步串行数据通信。波特率可编程。
SCI的发送器与接收器都是双缓冲的。各自有工作使能和中断控制。可工作于全双工模式。
9.1概述
9.1.1串行通信接口的物理描述
内部结构如图所示。
(1)    两个 I/O 引脚:SCIRXD SCITXD
(2)    一个16位的波特率选择寄存器可编程,可得到65536种的不同速率。
3)    1-8位的可编程数据位。
4)    长度为1位或2位的可编程停止位。
(5)    内部产生的串行时钟。
(6)    四个错误的检测标志:
奇偶性错误、超限错误、帧错误、间断检测
(7)    两种唤醒多处理器模式:
空闲线唤醒、位寻址唤醒
(8)    半双工或全双工。
9)    双缓冲接收和发送功能。
10)    发送和接收操作均可通过中断或查询进行。
(11    非归零格式(NRZ)
9.1.2SCI模块的结构
模块主要包括以下部件:
1)    发送器-TX
SCITXBUF-发送数据缓冲寄存器,存发送数据。TXSHF一发送移位寄存器,每次1位送到SCITXD 引脚。
2)    接收器-RX
RXSHF—接收移位寄存器,每次1位将SCIRXD引脚上的数据移入oSCIRXBUF-接收数据缓冲寄存器,存RXSHF 接收到数据。
(3)    一个可编程的波特率发生器。
(4)    控制和状态寄存器(映射在数据存储器区)。
9.1.3SCI模块的寄存器地址
地址寄存器名称
7050hSCICCR SCI通信控制寄存器
7051hSCICTRLlSCI 控制寄存器 1
7052hSCIBAUD波特率选择寄存器高8
7053hSCIBAUD波特率选择寄存器低8
7054hSCICTRL2 SCI 控制寄存器 2
7055hSCIRXST SCI接收器状态寄存器
7056hSCIRXEMU SCI仿真数据缓冲寄存器
7057hSCIRXBUF SCI接收器数据缓冲寄存器
7059hSCITXBUF SCI发送数据缓冲寄存器
705FhSCIPRISCI优先级控制寄存器
9.1.4多机异步通信模式
SCI提供了与许多外设的UART通信模式。异步模式需要两条线与标准设备接口,如使用RS-232C格式的 终端和打印机等。
SCI有两种多处理器协议:
(1)    空闲线路多处理器模式。
(2)    地址位多处理器模式。
这些协议允许在多个处理器之间进行有效的数据传输。
9.2可编程的数据格式
串行通信接口可的数据无论是接收还是发送都采用NRZ(非归零)格式,NRZ包括以下组成部分:
,1个起始位
•1-8个数据位.
•1个或无奇偶校验位
,1-2个停止位
•1个从数据中识别地址的附加位(仅用于地址模式)
基本单位为一个字符,其长度为1-8位。数据的每个字符格式化为1个起始位,1-2个停止位和可选的奇偶校验 位和地址位,如图所示。
注意:带有格式化信息数据的一个字符称为一个字符帧
玄盅统模式
能的卜?处理器通侑
地址位    1
起始位I.SB 2    3    4    5    6    7 MSB | 奇偶”停」•何'
j - I I    敕据
地址。RA
SCI敦据单位基本格代
为了对数据格式化进行编程,要使用SCI通信控制寄存器(SCICCR)o用于对数据格式进行编程的
位如表所示。
表对数据格式进行编程的位位功能
SCICCR.2-0选择字符长度(1-8位)
SCICCR.5是否选择奇偶校验功能
SCICCR.6字符串常量123在内存中的字节数是选择奇偶校验,1-偶,0-
SCICCR.7停止位的个数,1-1个,0-2
9.3SCI多处理器通信
多处理器通信中一条串行线上只能有一个信息源。
地址字节
信息源发送的数据块的第一个字节为一地址字节,它被所有的接收器读取,但只有地址正确的接收器才能被紧随 地址字节后面的数据字节中断,地址不正确的接收器不被中断,直到下一个地址字节。
SLEEP
串行线路上的所有处理器将它们的串行通信接口的
SLEEP(SC1CTL1.2)设置为1,仅在检测到地址字节时才被中断。当—个处理器读取到的一个数据块地址与本 器件地址相一致时,用户程序必须清除SLEEP位来确保串行通信接口在收到每个数据字节时产生一个中断。
尽管当SLEEP位为1时,接收器仍能工作,但它不会使RXRDYRXINT或任何接收错误状态位设置为1,
非检测到地址字节,且接收到的帧的地址位是1
SLEEP位必须由用户软件改变。
识别地址字节
处理器根据多处理器的模式来识别一个地址字节,例如:
•空闲线模式在地址字节前留有一段静空间。该模式没有一个附加的地址/数据位,在处理包含多于10个字节的 数据块的情况下,其效率比地址位模式更高。
•地址位模式为每个字节增加一个附加位(地址位)来从数据中识别地址。该模式在处理多个小数据块时更有效。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。