内容发布更新时间 : 2024/11/7 14:34:09星期一 下面是文章的全部内容请认真阅读。
16. 数据存储区的哪些区域可用作线性缓冲区?
17. 对累加器A的内容进行归一化,已知A=FF FFFF FFC3。 18. 一个浮点数由尾数m、基数b和指数e三部分组成。即:
下图举例说明了IEEE标准里的浮点数表示方法。这个格式用带符号的表示方法来表示尾数,指数含有127的偏移。在一个32bit表示的浮点数中,第一位是符号位,记为S。接下来的8bit表示指数,采用127的偏移格式(实际是e-127)。然后的23-bit表示尾数的绝对值,考虑到最高一位是符号位,它也应归于尾数的范围,所以尾数一共有24bit 1 8 23 S Biased Exponent -e Mantissa -f
例如:十进制数-29.625可以用二进制表示为-11101.101B,用科学计数法表示为 -1.1101101*24,其指数为127+4=131,化为二进制表示为10000011B,故此数的浮点格式表示为11000001111011010000000000000000,转换成16进制表示为0xC1ED0000。
说明下面程序段完成什么功能?
① dld op1_hsw,a ②bitf op1se,#100h sfta a,8 bc testop2,NTC sfta a,-8 ld #0,a bc op1_zero,AEQ dsub op1hm,a sth a,-7,op1se dst a,op1hm stl a,op1lm testop2: bitf op2se,#100h and #07Fh,16,a bc compexp,NTC add #080h,16,a ld #0,a sth a,op1hm dsub op2hm,a dst a,op2hm
③compexp: ④op1_gt_op2: ld op1se,a abs b
and #00ffh,a sub #24,b ld op2se,b bc return_op1,BGEQ and #00ffh,a add #23,b sub a,b stl b,rltsign bc op1_gt_op2,BLT dld op2hm,a bc op2_gt_op1,BGT rpt rltsign a_eq_b:
dld op1hm,a dadd op2hm,a bc res_zero,AEQ ld op1se,b sfta a,-1 bd normalize ld op1se,b dadd op1hm,a 第九章 习题与思考题
1. 一个典型的DSP系统通常由哪些部分组成?画出原理框图。
2. 一个DSP系统采用了TMS320VC5402芯片,而其他外部接口芯片为5V器件,试为该系统设计一个合理的电源。
3. 将TMS320VC5402芯片从2分频方式切换到4分频方式,试编写相应的程序。 4. TMS320VC5402外接一个128K×16位的RAM,其结构如图题7.1所示。试分析程序区和数据区的地址范围,并说明其特点。
5. 如何设计DSP芯片的模数接口电路?并行转换接口和串行转换接口与DSP芯片连接有何不同?
6. 如何在DSP系统中实现看门狗功能?
7. 在JTAG接口电路设计中,仿真器与DSP芯片的距离很重要。如何根据它们的距离完成硬件电路的接口设计?
8. DSP的并口总线与串口各有何用途?哪种速度快?哪种连线简单? 第十章 习题与思考题
1. 在8.2节中,正弦波信号发生器产生了一个2kHz的正弦信号,请修改程序,产生一个频率相同的余弦信号。
2. 在第1题的基础上,新建一个工程文件,使用'VC5402的定时器1产生余弦信号,同时使用定时器0产生正弦信号。
3. 使用循环寻址的数据缓冲区的地址能否任意设置?
4. 在FIR滤波器设计中,请使用C54x的FIRS指令完成滤波运算。
5. 利用位倒序循址方式对512个数据进行位倒序排列,应如何编写程序代码? 6. 请编写一个128点的实数FFT程序。 综合练习题: 1、编制计算 的程序
a1=0.3 a2=0.2 a3=-0.4 a4=0.1 x1=0.6 x2=0.5 x3=-0.1 x4=-0.2 2、计算y = xl al + x2 a2
4、试写出以下两条指令的运行结果: (1) EXP A
A=FF FD87 6624 T=0000
则以上指令执行后,A、T的值各为多少? (2) NORM B
B=42 0D0D 0D0D T=FFF9
则以上指令执行后,B、T的值各为多少? 5、阅读以下程序,写出运行结果。
.bss y, 5
table .word 1,2,3,4,5 STM #y, AR2 RPT #5
MVPD table,*AR2+ LD #0,B LD #81h, AR5 STM #0,A STM #4, BRC STM #y, AR5 RPTB sub-1 ADD *ARM5,B,A STL A,*AR5+ sub: LD #0,B
运行以上程序后,(81H),(82H),(83H),(84H)和(85H)的值分别是多少?
6、试编写0.25 x (-0.1)的程序代码 填空
1、DSP芯片普遍采用数据总线和程序总线分离的哈佛结构或改进的哈佛结构,比传统处理器的冯·诺伊曼结构有更快的指令执行速度。
2、根据芯片工作的数据格式,按其精度或动态范围,可将通用DSP划分为定点DSP和浮点DSP两类。
3、一个典型的DSP系统应包括抗混叠滤波器、数据采集A/D转换器、数字信号处理器DSP、D/A转换器和低通滤波器等组成。
4、TMS320VC5416-160的指令周期是 毫秒,它的运算速度是 MIPS
5、TMS320VC5402-100的指令周期是 毫秒,它的运算速度是 MIPS
6、DSP芯片的运算速度是一个重要的性能指标,下列哪个是每秒执行百万次浮点操作的简写?( )
A、MIPS B、MOPS C、MFLOPS D、BOPS
7、DSP芯片的运算速度是一个重要的性能指标,下列哪个是每秒执行十亿次操作的简写?( )
A、MIPS B、MOPS C、MFLOPS D、BOPS 8、TMS320C54x芯片属于哪类DSP?( ) A、16bit定点DSP B、32bit定点DSP C、16bit浮点DSP D、32bit浮点DSP 9、TMS320C54x系列DSP芯片的核心部件是 。
10、TMS320C54x系列DSP芯片的内部总线有8组16位总线:包括 组程序总线、 组数据总线和 组地址总线组成
11、TMS320C54x系列DSP芯片的内部有两种片内数据存储器: (1)在一个指令周期内,可对其进行两次存取操作,即一次读出和一次写入,称为 。 (2)在一个指令周期内,只能进行一次存取操作,称为 。
12、累加器A=FF 0123 4567H,执行带移位的STH指令后,求STH A,-8,T暂存器T和A的内容。 ( )
A、T=2345H,A的内容不变 B、T=FF01H,A的内容不变 C、T=6700H,A的内容不变 D、T=2345H,A=01234567FF
13、累加器A=FF 0123 4567H,执行带移位的STH指令后,求STL A,8,T暂存器T和A的内容。 ( )
A、T=2345H,A的内容不变 B、T=FF01H,A的内容不变 C、T=6700H,A的内容不变 D、T=2345H,A=01234567FF
14、TMS320C54x提供三个16位寄存器来作为CPU状态和控制寄存器:分别是 15、TMS320C54x共有192K字的存储空间,分成3个相互独立可选择的存储空间。