当前位置:文档之家› 2018皖西学院大表哥DSP题库

2018皖西学院大表哥DSP题库

一, 填空题1、TMS320系列包括:定点,浮点,多处理器数字控制器和定点DSP控制器。

TMS320系列DSP的体系结构专为实时信号处理而设计,该系列DSP控制器将实施处理能力和控制器外设功能集于一身,为控制系统应用提供了一个理想的解决方案。

2、采用高性能静态COMS技术,使得供电电压降为33V,减少了控制器的功耗;30MIPS的执行速度使得指令周期缩短到33ns(30MHZ),提高了控制器的实时控制能力。

3、片内有32K字的FLASH程序存储器,1.5K字的数据/程序RAM,544字双口PAM(DARAM)和2K字的单口RAM(SRAM)。

4、两个事件管理器模块EVA和EVB,每个包括:两个16位通用定时器:8个16位的脉宽调制(PWM)通道。

5、可拓展的外存储器(LF2407)总共192K字空间:64K字程序存储器空间64K 字数据存储器空间:64K字I/O寻址空间。

6、DSP2407的十位A/D转换器最小转换时间为500ns。

可选择由两个事件管理器来触发两个8通道输入A/D转换器或一个16通道的A/D转换器。

7、DSP2407控制芯片包括:控制器局域网络(CAN)2.0B模块;串行通信接口(SCI)模块;16位的串行外设(SPI)接口模块;基于锁相环的时钟发生器:高达40个可单独编程或复用的通用输入输出引脚(GPIO).8、TMS320LF240x 包括TMS320LF2407/2406/2402,其封装形式有PGE 144脚,100脚和64脚。

9、TMS320LF240x DSP有两个状态寄存器ST0和ST1,含有各种状态和控制位,是应用特别重要的两个寄存器。

其内容可被保存到数据存储器或从数据存储器读出加载到ST0和ST1,从而在子程调用或中断时,实现CPU各种状态和保存。

10、TMS320LF240x DSP采用16*16位的硬件乘法器,可以在单个机器周期内产生一个32位乘积结果的有符号或无符号数。

11、DSP的内部存储器类型可分为随机存取存储器(RAM)和只读存储器(ROM),其中RAM又可分为两种类型,单寻址RAM(SARAM),双寻址RAM(DRAM)。

12、C54x DSP的内部总存储空间为192k字,分成3个可选择的存储空间;64k 字的程序存储空间,64k字的数据存储空间和64k字的I/O空间。

13、C54x DSP芯片采用了36级流水线的工作方式,即一条指令分为预取指,取指,译码,寻址,读数和执行六个阶段。

14、解决MMR写操作的流水线冲突时,一般可采用推荐指令和插入空操作指令的方法。

15、HPI是TMS300 C54x系列定点芯片内部具有的一种接口部件,主要用于DSP 与其他总线或CPU进行通信.16、CPU中还包括辅助寄存器算术单元(ARAU),该算是单元,该算术单元完全独立于中央算术逻辑单元。

ARAU的主要功能是在CALU操作的同时,执行8个辅助寄存器(ART-ARO)上的算术运算,这八个辅助寄存器提供了强大而灵活的间接寻址能力,利用包含在辅助寄存器中的16位地址,可访问64k数据空间中的任意单元。

17、为选择一个特定的辅助寄存器,须向状态寄存器STO中的3位辅助寄存器指针(ARP)中装入0~7的数值。

可通过MAR指令或LST指令把装载ARP作为主要操作来执行,你也可以通过任何支持间接寻址的指令把装载ASP作为辅操作来执行。

其中MAR指令仅用于修改辅助寄存器和ARP,而LST指令可通过数据读总线DRDB把一个数据存储器的值装入STO18、由ARP所指定的寄存器被当作当前辅助寄存器或当前AR在一条指令的执行过程中,当前辅助寄存器存放被访问的数据存储器的地址。

19、若指令需要从数据存储器读数,则ARAU将该地址送至数据读地址总线DRDB,若指令需要向数据存储器写数,则ARAU将该地址送至数据写地址DWAB,当指令使用完该数据值以后,当前辅助寄存器的内容可以被ARAU增加或减小,ARAU 可以实现无符号的16位算术运算。

20、TM320 LF240x DSP的设计基于增强的哈弗结构,他可以通过三级并行总线访问多个存储空间,它们分别是:程序地址总线(PAB)数据读地址总线(DRAB)和数据写地址总线(DWAB),其中的任意一组可访问不同的程序空间,以实现不同的器件操作。

21、TMS320VC5402型DSP的内部采用8条16位的多总线结构。

22、TMS320VC5402型DSP有8个辅助工作寄存器23、TMS320C54xDSP芯片四种串行口类型是指SP、BSP、McBSP和TDMcBSP24、ROM主要用于存储用户的程序和系统常数表,一般映射在程序存储空间25、DSP芯片与其他微处理器在结构上较大的不同是该芯片采用哈佛总线结构26、TMS320C54x中断系统设置了中断标志寄存器IFR、中断屏蔽寄存器IMR、两个中断寄存器27、C5402有23条外部程序地址线,其他程序空间可扩展到1M28、TI公司DSP处理器的软件开发环境是CCS。

29、直接寻址中从页指针的位置可以偏移寻址128个单元。

30、TMS320C54x系列DSP处理器上电复位后,程序从指定存储地址FF80h单元开始工作。

31、由于TMS320LF240xDSP并行总线是独立的,所以可同时访问程序和数据空间。

在一个给定的机器周期内,CALU可以执行多达3次的并行存储操作。

32、程序存储器的寻址空间为64K字,这包括片内DARAM和片内FLASH EEPROM\ROM。

当访问片外程序地址空间时,DSP自动产生一个访问外部程序地址空间的信号PS。

33、CNF为0时,B0块被映射到片外程序空间;CNF为1时,B0块被映射到片内程序空间。

34、MP\MC引脚为0时,器件被配置为微控制器方式,可访问片内ROM或FLASH,器件从片内程序存储器中读取复位向量;MP\MC引脚为1时,器件被配置为微处理器方式,禁止使用片内FLASH,器件从外部程序存储器中读取复位向量。

35、无论MP/MC引脚为何值,TMS320LF240x DSP都从存储器的0000h单元读取复位向量。

只有带外部程序存储器接口的器件才有MP/MC引脚。

36、数据存储器的寻址范围高达64K字。

每个器件都有3个片内DARAM块;B0、B1和B2块。

B0块既可以配置为数据存储器,也可配置为程序存储器;B1和B2块只能配置为数据存储器。

37、存储器可以采用两种寻址方式:直接寻址和间接寻址。

当使用直接寻址时,按128字(称作数据页)的数据块对数据存储器进行寻址。

38、全部64K的数据存储器包含512个数据页,其标号范围为0-511。

当前页由状态寄存器ST0中9位数据页指针(DP)的值来确定。

因此,当使用直接寻址指令时,用户必须事先确定指令中指定偏移量。

39、TI公司的定点DSP产品主要有TMS320C2000系列TMS320C5000系列和TMS320C6000系列。

40、C54x DSP中传送指令所需的地址需要用到PAB、CAB、EAB和DAB4条地址总线。

41、C54x DSP的寻址方式有七种,分别为立即寻址、绝对寻址、累加器寻址、直接寻址、间接寻址、存储器映像寄存器寻址、堆栈寻址。

42、C54x的中断可分为:可屏蔽中断、非屏蔽中断两大类。

43、链接器的主要任务是:根据链接命令文件,将一个或多个COFF目标文件链接起来,生成存储器映像文件、可执行的输出文件。

44、C54x除了程序和数据存储器空间外,还有一个具有64K字节的I/O空间,主要用于对片外设备的访问。

45、C54x提供汇编语言、C/C++语言。

语言编写程序。

46、桶行移位器的移位数有三种表达方式:立即数、ASM、T低6位。

47、DSP可以处理双16位或双精度算数运算,当C16=0为双精度运算方式,当C16=1为双16位运算方式。

48、复位电路有三种方式,分别是上电复位、手动复位、软件复位。

二, 分析题1, 下图由DSP2407和一些外围芯片构成的电路,请分析该图的工作原理的功能。

(1)分析74HC273的功能和作用答:74HC273是一个74HC系列的8位D触发器集成电路芯片。

在控制信号CLK 上升沿做用下,可以将输入端的数据传送到输入端,此后输出端数据保持不变。

该芯片有清零端当清零端CLR为低电平时,输出端全部为零。

在本电路中,273用于控制发光二极管的状态。

它的输入端与DSP的PB口相连,控制信号CLK与芯片74LVC138的译码输出相连。

273在这里起到驱动发光二极管和输入与输出隔离作用。

(2)分析74LVC245的功能和作用答:74LVC245是一个8位双向总线发送/接收器集成电路芯片。

一般用于数据总线的驱动和隔离缓冲,每一位都具有三态功能。

控制信号E是选通控制端,它控制数据由输入端传送到输出端或相反,控制线号DIR是数据方向控制信号,他控制数据传送的方向。

在本电路中,74LVC245用来获取键盘开关状态信号,由DIR 控制端始终接“1”,因此,只用于单向传送。

控制信号E街到74LVC138的译码输出端KEYC,受其控制。

(3)分析74LVC138的功能和作用。

答:74LVC138是一个3输入到8输出的译码器集成电路芯片。

该芯片的输出端唯一反映三位数去的共8种逻辑状态。

在本电路中,74LVC138的输入与DSP的PA3,PA4和PA5连接,通过控制PA3,PA4和PA5就可以分别实现对74HC273和74LVC245的控制,当PA3,PA4和PA5为“0”,“1”和“0”时,选通74LVC245的控制器,当PA3,PA4和PA5为“1”,“1”和“1”时,选通74HC273的控制器。

(4)说明框图如何通过编制程序来实现下面功能:循环点亮8个发光二极管。

答:74HC273用于驱动8个二极管,CLR接F2407的复位引脚,使在复位时74HC273输出为低电平,不点亮发光二极管。

F2407的IOPCA3,IOPCA4和IOPCA5分别接到74LVC138D的A,B,C输入,通过其Y7选通CLK作为74HC273的控制信号。

当Y7输出由低变高时,74HC273的输出有效;当Y7输出为其他时,输出无效。

用IOPB端口来控制发光二极管的亮灭。

编程时,通常先向IOPB端口发送需要显示的数据,再通过Y7发送一个脉冲,循环点亮8个发光二极管。

三,简答题1、TMS320C54x指令系统的寻址方式各有那些?并做简要说明。

答:(1)立即数寻址:指令中直接包含了所需要的操作数。

(2)绝对寻址:指令中包含所要寻址的存储单元的地址。

(3)累加器寻址:利用累加器的数值作为地址来读写程序存储器。

(4)直接寻址:指令中包含数据存储器地址的低7位。

这7位作为偏移地址与数据页指针DP或堆栈指针SP相结合共同构成16位的数据存储器实际地址。

相关主题