资源预览内容
第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
亲,该文档总共7页全部预览完了,如果喜欢就下载吧!
资源描述
1、DSP 芯片内部采用 结构,这种结构将 和 分开,允许同时取来自程 的指令和 的数据。2、改进的哈佛结构允许指令存储在 中,执行此指令,不需要再从存储器中读取指令,节约了一个指令周期的时间。3、TMS320C54x 内部有 等 4 条总线,每条总线又包括地 和 线。可以在一个机器周期内从程序存储器取 条指令,从数据存储器读 个操作数和向数据存储器写 个操作数。4、一般而言,一个具有六级流水线的 DSP 芯片执行一条指令,是将指令分为 六个阶段。5、请写出 TMS320C54xDSP 8 条总线的英文简称。6、根据 ALU 功能框图回答问题:(1)ALU 如何获取数据?答: 、 、 、 、 、 (2)ALU 输出数据送往何方?答: 。(3)请分别说明 SXM、C、C16 控制位的作用?答: 7、若将位数据饱和处理成 32 位数据,应由 PMST 哪两个控制位起作用?答: 8、设 A=FF20060922,执行 STL A,6,T 指令后,累加器和数据存储器单元 T中的结果分别是多少?答: , 9、请说明 TMS320C54xDSP 的 CPU 执行下列读写操作时分别用到哪些总线?(1)程序写 (2)单数据读 (3)双数据读系数读 (4)外设读 (5)外设写 10、程序总线传送取自程序存储器的 和 。11、TMS320C54xDSP 的 3 组数据总线 CB、DB 和 EB 中, 和 传送读到数据存储器的操作数, 传送写到存储器的数据。12、C54xDSP 利用两个辅助寄存器算术运算单元 和 在每个周期内产生两个数据存储器的地址。13、若处理器方式寄存器 PMST 的值为 01A0H,而中断矢量为 INT3,那么在中断响应时,程序计数器指针 PC 的值为多少?答:14、TMS320C54xDSP 的 CPU 执行中断服务程序(ISR)有哪几个步骤?答:15、C54x 的 CPU 包括 、 、 、 、 、 、 、 、 及 。16、 C54x 的 2 个地址生成器包括 个辅助寄存器和 个辅助寄存器算术单元。17、C54x 有一个 级深度的流水线,在任何一个机器周期内,可以有 条不同的指令在同时工作,每条指令工作在不同级的流水线上。18、C54x 的流水线结构可分为 、 、 、 、 、 作几个阶段。19、C54X 可寻址 字程序空间, 字数据空间, 字 I/O 空间,总共可寻址 1 K 字空间,而 C5402 的程序空间可扩展到 字。20、C54X 中,内部存储器的形式有 和 三种, 总是安排到数据存储空间,也可以构成程序存储空间; 一般构成程序存储空间,也可部分地安排到数据存储空间。21、所谓双寻址 RAM(DARAM)就是 ,而单寻址 RAM(SARAM)就是每个机器 的 RAM 存贮器。22、C5402 内部含有 字的 ROM、 字的 DARAM、 字的SARAM。23、C54x 处理器工作方式状态寄存器 PMST 中有 3 个状态位 、 和 ,用来安排 C54X 片内存存储器作为程序或数据空间。24、若 MP/ MC0,则片内 ROM 安排到 。25、若 OVLY=1,则片内 RAM 安排到 。26、若 DROM ,则片内 ROM 不安排到数据空间。27、为什么要对片内 ROM 进行分块?答:28、C5402 片内 ROM 可以分成 块,其 ROM 块容量为 字。29、C54x 为什么要对片内 RAM 进行分块?答 30、C5402 片内 DARAM 可以分成 块,其 RAM 块容量为 字。31、C5402 有 条外部程序地址线,其程序空间可扩展至 字。整个程序空间分成 页,页号由存储器映像 CPU 寄存器 设定。32、当片内 RAM 安排到程序空间时,每页程序存储器分成两部分:一部分是公共 字;另一部分是各 字;当片内 ROM 被寻址(MP/MC=0),它只能在 页,不能映象到程序存贮器的其它页33、C54x 有两类特殊功能寄存器,它们都映象到数据存贮器空间的 页,第一类是 寄存器,它们映象到数据空间的 地址范围内,主要用于程序的运算处理和寻址方式的选择及设定;第二类是 寄存器,它们映象到数据空间的 区域内,主要用于控制片内外设,包括串行通信控制寄存器组、定时器控制寄存器组、机器周期设定寄存器组等。34、指数编码器可以在单个周期内执行 指令,求得累加器中数的 值,并以 2 的补码的形式存放到 中。35、累加器 A 和 B 都可分为三部分: 和 。其中,保护位用作计算时的数据位余量,以防止诸如自相关那样的迭代运算时溢出。36、累加器 A 和 B 的差别仅在于累加器 的 3116 位可以用做乘法器的一个输入。37、桶形移位寄存器的任务是为输入的数据 ,包括在 ALU 运算前对来自数据存储器的操作数或累加器的值进行 对累加器的值进行 处理等。38、C54X CPU 的乘法器/加法器单元可以在一个流水线状态周期内完成一次乘法 运算。39、当 ST1 中的小数方式位 FRCT= ,乘法器工作在小数相乘方式,乘法结果自动左移 1 位,以消去多余的符号位。40、比较选择和存储单元 CSSU 是专为 Viterbi 算法设计的硬件单元,只要将ST1 中的 位置 1,ALU 就被配置成双 16 位工作方式,所有的双字指令都变成双 16 位的算术运算指令。ALU 可以在一个机器周期内完成两个 16 位数的加/减运算,结果分别存放在累加器的高 16 位和低 16 位,然后可以利用 指令对累加器的高 16 位和低 16 位进行比较,并选择较大者存放到指令所规定的存贮单元中。41、状态寄存器 0 中, 字段是作为辅助寄存器指针,在间接寻址 操作数时,用来选择辅助寄存器,当 DSP 工作在 方式时,不能修正 ARP,它必须置“0”。42、状态寄存器 0 中,DP 字段称 ,在直接寻址方式,若 ST1中的 CPL= ,该字段(9 位)与指令中给出的低 7 位地址一起形成一个 16位直接寻址存储器的地址。43、处理器工作方式状态寄存器 PMST 中的 为中断向量指针,它指示中断向量所驻留的 128 字程序存储器的位置,DSP 复位时,这 9 位字段全部置“1”,所以复位向量总是驻留在程序存储空间的 H。44、上电后,且时钟电路已正常工作,在复位引脚 输入端加上至少 个机器周期的低电平,C54x 便可完成复位操作。复位后( 变成高电平)将 PC 置成 ,处理器从此处取指,并开始执行程序,复位后 PMST 中的中断向量指针 IPTR置成 H,ST1 中的中断方式位 INTM 置成 ,关闭所有的可屏蔽中断,中断标志寄存器 IFR 清 0,对 SP 指针没有初始化。45、复位后,PMST 中的 MP/ 位记载 引脚的状态,如果 MP/ 引脚为 0,处理器便从片内 ROM 地址 处取指并开始执行程序,如果MP/ =1,处理器则从片外程序存贮器地址 处取指开始执行程序。46、C54x 支持硬件中断,也支持软件中断,硬件中断包括由 触发的外部硬件中断和由 触发的内部硬件中断。软件中断是由指令 或 要求的中断。47、C54X 的可屏蔽中断有 输入的中断;片内外围电路引起的中断,如定 等引起的中断。48、C54X 的非屏蔽中断包括所有的软件中断,以及两个外部硬件中断: 和 。49、两个外部硬件中断中, 对 C54x 所有操作方式都产生影响,而 中断对 C54x 的任何操作都不会产生影响,C54x 响应 NMI 中断时,所有其它中断被禁止。50、当一个中断出现的时候,IFR 中的相应中断标志位置 。通过 、 、使用 令可清除挂起的中断。51、C54x 中开放可屏蔽中断的条件是 ST1 中的 INTM 位= ,IMR 中的相应位为 。而非屏蔽中断不受 INTM 位的影响,且在 IMR 寄存器中无相应标志位。52、 和 T 软件中断都是不可屏蔽中断,它们都不受 INTM 位的影响,指令执行后将 INTM 位置 1。而 指令虽也是不可屏蔽中断,但它不影响INTM 位的状态。53、硬件复位和软件指令 RESET 复位有何区别?答:54、C54X 对于可屏蔽中断,响应的条件是:中断优先级别最 ST1 中的INTM 位为 ,IMR 中的相应位为 。55、C54x 中,中断向量地址是由 PMST 中的 作为高 9 位和 作为低 7 位所组成。56、C54x 片内定时器是一个软件可编程定时器,它主要由 、 和定 组成,TIM 是一个 16 位 计数器,PRD 是一个 16 位的时间常数寄存器。57、通过编程可以控制定时器产生定时中断,定时中断的周期为 。58、时钟发生器为 C54x 提供时钟信号。时钟发生器由 和 两部分构成。PLL 兼有频率放大和信号提纯的功能,所以 C54x 的外部频率源的频率可以比CPU 的时钟频率低,这样就能降低因高速时钟所造成的高频噪声。59、C54x 有两种形式的 PLL: 和 。60、所谓硬件配置的 PLL,就是通过设定 C54x 的 3 个引脚 、 和 的状态,选定时钟方式。61、软件可编程 PLL 可以通过选择 和 两种时钟方式实现。62、软件可编程 PLL,在芯片复位时,时钟方式由 3 个引脚CLKMD1、CLKMD2、CLKMD3 的状态决定。复位后可以对 编程加载,以配置成所要求的时钟方式。63、C54X 片内有两个部件 和 ,控制着外部总线的工作。64、在 PLL 锁定之前,它是不能用作 C54x 时钟的,为此可以通过对 CLKMD寄存器中的 8 位字段编程,以自动延迟定时直到 PLL 锁定为此。这主要靠 PLL 中的锁定定时器,它是一个 8 位减 1 计数器。65、当时钟发生器从 DIV 工作方式转移到 PLL 工作方式时,锁定定时器工作,当 CLKMD 的计数值加载给 PLL 锁定定器后,每来 16 个输入时钟 CLKIN 计数器减 1,直到减到 0,PLL 才开始对 C54x 定时,所以锁定延迟时间的设定范围为 个周期。66、C5402 的有符号数所能表示的最大正数是多少?最大负数是多少?最小负数是多少?(分别用 10 进制数和 16 进制数表示)答:。67、分别用 16 进制和分数表示 C54xDSP 所能表示的最小有符号小数。答:
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号