收藏 分享(赏)

dsp电子书.doc

上传人:ysd1539 文档编号:7199957 上传时间:2019-05-09 格式:DOC 页数:6 大小:95KB
下载 相关 举报
dsp电子书.doc_第1页
第1页 / 共6页
dsp电子书.doc_第2页
第2页 / 共6页
dsp电子书.doc_第3页
第3页 / 共6页
dsp电子书.doc_第4页
第4页 / 共6页
dsp电子书.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、冯诺依曼结构(P5)通用微处理器,存储器结构为冯诺依曼结构。程序存储器和数据存储器共用一个公共的存储空间和单一的地址和数据总线。哈佛结构它是一种并行体系结构,其主要特点是将程序和数据存储在不同的存储空间中,每个存储器独立编址,独立访问。系统中设计了程序总线和数据总线两条总线,从而使数据的吞吐率提高了 1 倍。TMS320 系列 DSP 芯片更在基本的哈佛结构上作了改进,一是允许数据存放在程序存储器中,并能被算术运算指令直接使用,增强了芯片的灵活性;二是指令存储在高速缓冲器中,当执行此指令时,不需要再从存储器中读取指令,节约了一个指令周期的时间。 (54xx 系列的 DSP 总线结构改进的哈佛结

2、构:1 组程序总线,3 组数据总线,4 组地址总线)流水线操作(P6)DSP 芯片采用多组总线结构,允许 CPU 同时进行指令和数据的访问。因而可在内部实行流水线操作。TMS320 系列处理器的流水线深度从 2-6 级不等,也就是说,处理器可以并行处理 2-6 条指令,每条指令处于流水线上的不同阶段。在 6 级流水线操作中,DSP 每执行一条指令,需要经过预取指、取指、译码、寻址、取操作数和执行等流水线阶段。这些操作可以独立的处理,这可使指令的执行能够完全重叠。这样就增强了处理器的处理能力。(1)指令送到总线占用总线运行运行结束释放总线(2)指令送到总线占用总线运行运行结束释放总线(3)指令送

3、到总线占用总线运行运行结束释放总线流水线冲突的几个问题?中央处理器单元(P26)乘法器/加法器单元作用和相互之间的关系( P27,作业) 乘法器/加法器在一个单指令周期内完成 17x17-bit 的二进制补码乘法运算和一个40-bit 的加法运算。 乘法器/加法器单元由以下部分组成:乘法器,加法器,有符号/ 无符号输入控制,分数控制,零检测器,舍入器(二进制补码) ,溢出/饱和逻辑和暂存器(TREG) 。 乘法器有两个输入:一个是从 TREG,数据存储器操作数,或一个累加器中选择;另一个则从程序存储器,数据存储器,一个累加器或立即数中选择。 另外,乘法器和 ALU 共同的在一个指令周期里并行的

4、执行乘/累加(MAC)运算和算术逻辑操作。这个功能可用来确定欧几里德距离,以及实现对称滤波器和 LMS滤波器,这些滤波器都有复杂的 DSP 算法存储器映射寄存器位置和作用(P30)位置:位于存储空间的第 0 页作用:使 CPU 可以快速访问这些寄存器,加快了程序的运行速度及提高程序的灵活性包括:辅助寄存器 AR0AR7,暂存器 TREG,过渡寄存器 TRN,堆栈指针寄存器 SP,循环缓冲大小寄存器 BK,块循环寄存器 BRC、RSA 、REA,中断寄存器 IMR、IFR。以 PCI 显卡为例,画出 HPI(主机接口)的功能图(P33)PCI 接口 PCI 和 HPI 转换器件 DSP 显示 F

5、IFO CRT RAM 首先 PCI 通过 HPI 接管 DSP,将所要显示的内容存入 RAM,之后释放接管。DSP 根据自身程序完成从 RAM 中读取显示数据,控制图像在 CRT 上的显示。中断向量表优先级(P40)?地址之间相差 4 个字中断寄存器(P41) 中断标志寄存器(interrupt flag ragister, IFR)中断标志寄存器的地址为 0001h,中断标志寄存器包含了所有可屏蔽中断的标志位。通过读 IFR,可以了解 DSP 当前是否有已经收到但还未处理的中断。 中断屏蔽寄存器(interrupt mask register, IMR)中断屏蔽寄存器的地址为 0000h,

6、中断屏蔽寄存器用于屏蔽外部和内部的硬件中断。通过读 IMR 寄存器可以检查中断是否被屏蔽或者使能,通过写 IMR 寄存器可以屏蔽或者使能中断。在 IMR 寄存器的相应位置 0,则屏蔽该中断;在相应位置 1,则使能该中断。IMR寄存器不包含 RS 和 NMI,复位时 IMR 均置 0。简述可屏蔽中断的响应过程(P43,作业)1,收到中断请求。中断标志寄存器(IFR)的相应位置 12,中断确认判断中断优先级判断中断屏蔽寄存器(IMR)相应位是否为 1判断状态寄存器 ST1 寄存器的 INTM 位是否为 03,执行中断服务程序(ISR)定时器(P46,作业) 11PRDTtTINc的 频 率 定时器

7、由 3 个寄存器组成:TIM、PRD 、TCRTIM:定时器寄存器。用于装载周期寄存器数值并自减。PRD:周期寄存器。用于重新转载定时器寄存器的内容。TCR:定时器控制寄存器。包含定时器的控制和状态。画出 DSP 基本系统的框图,并简述每部分的功能(P119,作业) 电源/复位DSP 的 I/O 电压 3.3V 使用芯片 TPS7333,核电压 1.8V 使用芯片 TPS7301。两芯片能提供200ms 左右 0 电平脉冲的复位信号给 DSP 晶振/PLLDSP 工作在 60MHz,晶振一般为 4MHz 或 6MHz,由 PLL 倍频得到 60MHz 上拉电阻DSP 的纯输入引脚,在不用时要对

8、其有效电平的反向接一个电阻,这些引脚接上拉电阻到3.3V,电阻阻值为 4.7k 或 10k JTAG 接口用于连接 DSP 系统板和仿真器,实现仿真器对 DSP 的访问 测试信号系统板可加信号灯,用于指示 DSP 系统的电源情况 A/D、D/A模数转换芯片,数模转换芯片 FLASH作为 DSP 的外部程序存储器,FLASH 保存的程序供 DSP 上电后调用电源设计(P122)C54 系列一般采用 3.3V 和 1.8V 电压供电,其中 I/O 采用 3.3V 电压,芯片内核采用 1.8 V电压Vref1.182V时钟电路的设计(P127)?一般采用无源晶振,倍频:是指在外部晶振的基础上乘以设定

9、的倍数简述 DSP 最小系统的检测方法(P129) 上电后,检测 3.3V 和 1.8V 电压输出是否正常。如果正常,进入下一步;否则,检查电源部分电路 上电后,直接测量 CLKOUT 引脚,查看是否有时钟信号输出,以及时钟信号的频率是否和设置的一样。若 CLKOUT 信号正确,进入下一步;否则,检查时钟和复位信号 连接好仿真器,启动软件 CCS 自动找到 DSP 芯片。如果可以打开 CCS,进入下一步;否则,检查 JTAG 接口电路和上拉电阻 编写程序控制 I/O 引脚高低, 通过 CCS 下载程序到 DSP 中运行,查看运行结果寻址方式 (P222) 立即数寻址:指令中嵌有一个固定的数 绝

10、对地址寻址:指令中有一个固定的地址 累加器寻址:按累加器内的地址去访问程序存储器中的一个单元 直接寻址:指令中的 7bits 是一个数据页内的偏移地址,而所在的数据页由数据页指针 DP 或 SP 决定。该偏移加上 DP 和 SP 的值决定了在数据存储器中的实际地址。 间接寻址:按照辅助寄存器中的地址访问存储器。 存储器映射寄存器寻址:修改存储器映射寄存器中的值,而不影响当前 DP 或 SP的值。 堆栈寻址:把数据压入和弹出系统堆栈立即数寻址(P222)包括:短立即数(3、5、8 或 9bits)寻址,和 16bits 的长立即数寻址 立即数寻址的其他例子: LD #2,ARP ;ARP=2(#

11、k3) LD #3,ASM ;ASM=3(#k5) LD #50,DP ;DP=50 (#k9) LD #1234,A ;A=1234(#k16) STM #0FFFFh,IMR ;IMR=FFFFh(#lk )间接寻址(P229) 位倒序寻址在这种寻址方式中,AR0 存放的整数 N 是 FFT 点数的一半。一个辅助寄存器指向一数据存放的物理单元当使用位倒序寻址把 AR0 加到辅助寄存器中时,地址以位倒序的方式产生,即进位是从左向右,而不是从右向左。间接寻址中*ARx+0B/-0B 表示位倒序寻址。8 点的 FFT 蝶型结运算000001000010011000010101W0 W0W2W0W

12、2W0W1W2W3x(0)x(4)x(2)x(6)x(1)x(5)x(3)x(7) X(7)X(6)X(5)X(4)X(3)X(2)X(1)X(0)W0W0W000110111FFT 中混序就是位倒序FFT 运算时输出/输入序列中必有其一要混序。设 FFT 长度 N=16,则 AR0 赋值为 8,位倒序方式读入数据情况如下编程举例(1) .mmregs .bss x, 4, 13210300 xaxaxayii a .word 1, 2, 3, 4 .sect “program” STM #a, AR1 STM #x, AR2 LD #0, A LD *AR1+,T MAC *AR2+,A L

13、D *AR1+,T MAC *AR2+,A LD *AR1+,T MAC *AR2+,A LD *AR1,T MAC *AR2,A (2)计算 16 阶的 FIR 滤波器输出 256 个点? .sect “fir-prog” STM #255, BRC ; Repeat 256 times RPTBD fir_filter_loop STM #16, BK ; FIR circular buffer size LD *AR7+, A ; load the input value STL A, *AR4+% ; replace oldest sample with; newest sample RPTZ A, #15 MAC *AR4+0%, *AR3+0%, A ; filtering STH A, *AR5+ ; replace the oldest buffer value fir_filter_loop(3)定时器stm #0010h, tcrstm #05FFh, prdstm #0829h, tcrstm #0000h, ifrstm #0008h, imrrsbx intm(4) 中断设置和重新映射中断向量的变量(P143)(5) 画 内存映象图

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报