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中一般有多个片上串行接口,比如SCI、SPIo使用这些片内外设时,CPU读取或写数
据 一般可采用两种方式,它们是 中断 和查询o
存储器接口负责将CPU访问存储器逻辑控制单元与存储器、外设以及其他的接口连接 起来。存储器接口包含独立的数据和程序总线,因此,在一个周期内CPU能够同时访问程 序存储器和数据存储器。该接口还包含存储器访问需要的各种控制信号(如读、写等),通 过这些信号控制存储器或外设的数据传输。除了 16位和32位格式的数据访问外,F2812 还支持特殊的字节访问指令,通过这些特殊的字节访问指令,可以分别访问一个字的高字 节(MSB )或低字节(LSB )„
4.2.1 CPU内部总线
存储器接口包含三种地址总线,如图4.3所示是DSP内部总线结构,表4.1所述为存储 器总线接口定义。
•PAB (程序地址总线):PAB产生程序空间读泻操作地址,PAB是22位总线。
•DRAB (数据读地址总线):DRAB产生数据空间读数据的操作地址,DRAB是32 位总线。
•DWAB (数据写地址总线):DWAB产生数据空间写数据的操作地址,DWAB是32 位总线;存储器接口包含3个数据总线,DSP内部总线结构如图4.3所示。
•PRDB (程序读数据总线):PRDB是从程序空间获取指令或数据的总线,PRDB是 32位总线。
・DRDB(数据读数据总线):DRDB是从数据空间读取数据的总线,DRDB是32位总线。
・DWDB(数据序写数据总线):DWDB是向数据或程序空间写的数据总线,DWDB 是32位总线。
三题简答题 25
2、 试画出基本DSP系统的构成图,并加以说明。(P2页)
3、 试画出DSP应用系统的设计流程图,并加以说明(P3页)
4、 简述什么是DSP(数字信号处理器),其有什么特点? (P5)
5、 试说明TI公司DSP芯片分类及其各自的特点和应用范围。(P6)
6、 简述TMS320F240X的SCI通信接口的特点;(见下)
7、 简述TMS320F240X的SPI通信接口的特点;(见下)
8、 简述TMS320F240x CAN总线的特点。(见下)
9、 SCI有两种帧格式,分别是什么? SCI在进行多机通信时,也有两种处理器模式,请分别说明这两种模式的
工作过程。
10、 TMS32SLF240x的锁相环PLL可以产生4种时钟信号,它们分别是什么么?。
11、 为了减小能量的损耗,微处理器等都具有低功耗模式。DSP也不例外,请本别说明TMS320LF240X的四种 低功耗模式,以及所对应的状态。
12、 DSP的SCI有两种帧模式,请分别说明其特点。有两种多处理器模式,它们是什么并分别加以说明。P48-52 13> TMS320LF240X的具有10位的AD转换,由于其特殊的结构,其工作形式灵活多样。如内置的采样-保持器, 具有适应输入阻抗的功能。请写出对这句话的
理解,并加以具体说明。(P71-76)
14、 请分别说明DSP排序器SEQ1与SEQ2工作在单排序模式和双单排序器模式下的工作原理。
15、 DSP的AD转换使用排序器的启动/停止模式。触发信号1 (定时器下溢)启动3个自动转换(如II、12、13), 触发信号2 (定时器周期)启动3个自动转换(如VI、V2、V3)。两个触发信号在时间上是分开的,时间间隔为 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时,接收器仍能工作,但它不会使RXRDY、RXINT或任何接收错误状态位设置为1,除
非检测到地址字节,且接收到的帧的地址位是1。
SLEEP位必须由用户软件改变。
识别地址字节
处理器根据多处理器的模式来识别一个地址字节,例如:
•空闲线模式在地址字节前留有一段静空间。该模式没有一个附加的地址/数据位,在处理包含多于10个字节的 数据块的情况下,其效率比地址位模式更高。
•地址位模式为每个字节增加一个附加位(地址位)来从数据中识别地址。该模式在处理多个小数据块时更有效。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论