DSP(知识点+思考题)

例如:16进制数2000H=8192,用Q0表示16进制数2000H=0.25,用Q15表示

2、’C54x小数的表示方法:采用2的补码小数;.word32768*707/1000

3、定点算术运算:

乘法:解决冗余符号位的办法是在程序中设定状态寄存器STl中的FRCT位为1,让相乘的结果自动左移1位。

第二章CPU结构和存储器设置

一、思考题:

1、C54xDSP的总线结构有哪些特点?

答:TMS320C54x的结构是围绕8组16bit总线建立的。

(1)、一组程序总线(PB):传送从程序存储器的指令代码和立即数。

(2)、三组数据总线(CB,DB和EB):连接各种元器件,

(3)、四组地址总线(PAB,CAB,DAB和EAB)传送执行指令所需要的地址。

2、C54xDSP的CPU包括哪些单元?

答:'C54X芯片的CPU包括:(1)、40bit的算术逻辑单元(2)、累加器A和B(3)、桶形移位寄存器(4)、乘法器/加法器单元(5)、比较选择和存储单元(6)、指数编码器(7)、CPU状态和控制寄存器(8)、寻址单元。

1)、累加器A和B分为三部分:保护位、高位字、地位字。保护位保存多余高位,防止溢出。

2)、桶形移位寄存器:将输入数据进行0~31bits的左移(正值)和0~15bits的右移(负值)

3)、乘法器/加法器单元:能够在一个周期内完成一次17*17bit的乘法和一次40位的加法

4)、比较选择和存储单元:用维比特算法设计的进行加法/比较/选择运算。

5)、CPU状态和控制寄存器:状态寄存器ST0和ST1,由置位指令SSBX和复位指令RSBX控制、处理器模式状态寄存器PMST

2-3、简述’C54xDSP的ST1,ST0,PMST的主要功能。

答:’C54xDSP的ST1,ST0,PMST的主要功能是用于设置和查看CPU的工作状态。

ST0主要反映处理器的寻址要求和计算机的运行状态。

ST1主要反映处理器的寻址要求、计算初始状态的设置、I/O及中断的控制等。

PMST主要设定和控制处理器的工作方式和存储器的配置,反映处理器的工作状态。

ST0的ARP用于指示当前使用的辅助寄存器,TC为测试/控制的状态位,C表示加减法的进借位,OVA、OVB为累加器的溢出状态,DP表示当前使用的数据页。

ST1的BRAF为块重复标志,CPL表示编译方式,HM表示挂起方式,INTM用于中断屏蔽控制,OVM为溢出方式设置,SXM用于设置符号扩展,C16用于设置双16位或者双精度方式,FRCT用于设置小数计算,CMPT为兼容模式位,ASM用于设定移位数。PMST的IPTR用于配置中断向量指针,MP/MC、OVLY、DROM用于配置片内存储器的使用,AVIS用于配置地址是否可见,CLKOFF用于关断时钟输出,SMUL、SST分别用于乘法、存储的饱和处理设置。

4、C54xDSP存储器可采用软件配置吗如何配置

答:’C54X通过在处理器工作方式状态寄存器(PMST)中的三个状态位来设置片内存储器。

MP/MC=0:片内ROM安排到程序空间;MP/MC=1:片内ROM不安排到程序空间;

OVLY=0:片内RAM只安排到数据空间;OVLY=1:片内RAM安排到数据空间和程序空间;

PROM=0:片内不安排到数据空间;PROM=1:片内安排到数据空间;

5、C54x数据存储器前1K如何划分?

答:1)存储器映象CPU寄存器(0000h~001Fh,共26个单元)2)外围电路寄存器(0020h~005FH)3)32字暂存器DARAM(0060h~007Fh)4)896字DARAM(0080h~03FFh)。

6、C54x程序存储器ROM的保留部分的内容是什么?

答:(1)自举加载程序。从串行口、外部存储器、I/O口、或者主机接口(如果有的话)自举加载。

(2)256字U律压扩表。(3)256字A律压扩表。(4)256字正弦函数值查找表。(5)中断向量表。

7、C54xDSP的IO空间有何特点?

答:(1)它是一个64K字的地址空间(0000h—FFFFh),都在片外。(2)可以用两条指令(PORTR和PORTW)对I/O空间寻址。(3)用于与外部设备连接;(4)读写信号均为对通过外部总线实现。

二、重点:

1、C54x的三个独立存储器空间:(1)、64K字的程序存储空间(2)、64K字的数据空间(3)、64K字的I/O空间,

片内存储器的有DARAM、SARAM和ROM三种类型

第三章指令系统

1、C54指令有哪些数据类型?

答:16位数的单精度和32位数的双精度、长字指令

2、C54指令有哪些数据寻址方式?

答:‘C54x提供了七种基本的数据寻址方式:

(1)、立即数寻址——指令中嵌有一个固定的数。

(2)、绝对地址寻址——指令中有一个固定的地址。

(3)、累加器寻址——按累加器内的地址去访问程序存储器中的一个单元。

(4)、直接寻址——指令中的7bits是—个数据页内的偏移地址,而所在的数据页由数据页指针DP或SP决定。该偏移加上DP和SP的值决定了在数据存储器中的实际地址。

(5)、间接寻址——按照辅助寄存器中的地址访问存储器。

(6)、存储器映射寄存器寻址——修改存储器映射寄存器中的值,而不影响当前DP或SP的值。

(7)、堆栈寻址——把数据压入和弹出系统堆栈。

3、直接寻址的数据地址是如何形成的

答:(1)、CPL=0时状态寄存器ST0的9位数据页指针(DP)和指令中的操作数的低七位偏移地址合成16位有效地址(2)、CPL=1时状态寄存器ST0的16位堆栈指针(SP)和指令中的操作数的低七位偏移地址合成16位有效地址4、什么是循环寻址如何实现(算法可以不用记)

答:使所寻址的数据存储器地址在指定的范围内循环的寻址方式成为循环寻址。循环缓冲器的有效基址是用户选定的辅助寄存器ARX的低N位置0后所得的值,其尾地址是通过BK的低N位代替ARX的低N位得到的。

循环寻址的算法实际上是以BK的值为模进行的取模运算。

5、什么是位倒序寻址如何实现

答:AR0存放的整数N是FFT点数的一半,—个辅助寄存器指向一数据存放的物理单元。当使用位倒序寻址把AR0加到辅助寄存器中时,地址以位倒序的方式产生,即进位是从左向右,而不是从右向左。

6、什么是循环缓冲器如何实现

答:循环缓冲器是一个包含了最近的数据的滑动窗口,当新的数据来到时,缓冲器就会覆盖最早的数据。循环缓冲器实现的关键是循环寻址的实现。循环缓冲器大小寄存器(BK)确定了循环缓冲器的大小。大小为R的循环缓冲器必须从一个N-bit边界开始(也就是说,循环缓冲器基地址的最低N位必须为0),N是满足2N>R的最小整数。R的值必须装入BK。循环缓冲器的有效基地址(EFB)就是用户选定的辅助寄存器(ARx)的低N位置0后所得到的值。循环缓冲器的尾地址(EOB)是通过用BK的低N位代替ARx的低N位得到。

1)对于N阶的FIR滤波器,在数据存储器中开辟一个称之为滑窗的N个单元的缓冲区,滑窗中存放最新的N个输入样本。

2)每次输入新的样本时,以新样本改写滑窗中的最老的样本数据,而滑窗中的其他数据不需要移动。

3)利用片内BK(循环缓冲区长度)寄存器对滑窗进行间接寻址。

1、C54X的汇编指令由操作符和操作数两部分组成。基本形式为

2、LD#80h,A如果漏掉了‘#’号,指令:LD80h,A

3、双操作数寻址方式:只能选择4个辅助寄存器:AR2~AR5。

4、四条使用堆栈寻址方式访问堆栈的指令:

PSHD:把一个数据存储器的值压入堆栈。PSHM:把一个存储器映射寄存器的值压入堆栈。

POPD:把一个数据存储器的值弹出堆栈。POPM:把一个存储器映射寄存器的值弹出堆栈。

THE END
1.最适合PS软件的笔记本电脑配置以及品牌汽车问答yolers 最适合PS软件的笔记本电脑配置以及品牌优质回答 与一般人的认识不同,PS主要靠处理器,内存,硬盘,与显卡无关,PS主要是图像处理,显卡则是图形处理,因此注意处理器,内存,硬盘就行了,目前,5000价位较好的是联想Y450 TSI,另外惠普的4411用的是7200转硬盘,优势突出,但是价格估计较高 yhnujm3106 2016-06-18 ...https://m.58che.com/wenda/1274829.html
2.热门游戏最低配置揭秘——破解游戏入门之道随着电子游戏产业的蓬勃发展,越来越多的玩家开始关注热门游戏。然而,许多玩家在享受游戏乐趣前,首先需要考虑的问题便是游戏的配置要求。本文将为您揭秘热门游戏的最低配置,帮助您顺利开启游戏之旅。 一、核心硬件是关键 在众多硬件中,CPU、内存和显卡是游戏性能的三大核心。根据提供的最低配置信息,一款热门的游戏通常需...https://news.17173.com/z/yxtj3/content/11232024/024120343.shtml
3.导播一体机需要的电脑配置(组装导播一体机配置)导播一体机对什么要求高 1、硬件导播台:一般的切换台不具备调音功能,需搭配相应的调音台,导播一体机可以实现,但价位略高。播云导播台:支持音频混编、本地监听、声道选择等功能,线上直接操作。功能软件导播台:全功能支持,以TCliveSP为例,还支持各种虚拟图层,动态字幕,绿幕抠像,虚拟场景,虚拟演播室等。硬件导播台:...http://tianchuang789.51sole.com/companynewsdetail_270327369.htm
4.SPI协议了解ARM平台上的SPI的基本应用在一些高级应用场景中,ARM处理器可能需要在主设备和从设备之间动态切换。这通常通过软件配置来实现,但需要硬件支持。 3.3.1 软硬件需求 硬件必须支持角色切换,而软件则需要能够动态地修改寄存器设置。 3.3.2 使用场景 动态角色切换通常用在复杂的系统中,如多处理器系统或需要多路通信的高级嵌入式应用。 https://developer.aliyun.com/article/1467844
5.ISC综合管理平台服务器(含平台软件软件)价格多少钱(处理器:支持...广东ISC综合管理平台服务器(含平台软件软件)处理器:支持Intel Xeon Skylake-SPCascade Lake系列多核处理器,高速UPI互连总线(10.4/9.6 GT/s,依CPU型号不同而不同),大容量三级缓存(15/20/25/30/35 MB,依CPU型号不同而不同); TDP最大支持125W;芯片组:Intel C62x芯片组;内存:16根内存插槽;最大可扩展至2TB内...https://xunjia.zjtcn.com/askInfo/4958986.html
1.PS的笔记本电脑配置PS的笔记本电脑配置要求不仅涉及到处理器、内存、显卡、硬盘等核心配置,还需要考虑显示屏和其他配件的性能。选择一台符合要求的笔记本电脑对于提高工作效率和图像处理的质量至关重要。我们建议读者在购买笔记本电脑时要全面考虑PS的配置要求,以便能够更好地发挥PS软件的功能和优势。 http://www.2547.cc/bjbdn/5716.html
2.《异界事务所》设备配置要求详解这种配置不仅可以在最高画质设置下流畅运行游戏,还能支持开启光线追踪等高级图形选项,为玩家带来前所未有的视觉冲击。 其他优化建议 除了硬件配置外,玩家还可以通过一些软件或系统设置来优化游戏性能: 1. 更新显卡驱动程序:确保显卡驱动程序是最新版本,以便充分利用硬件性能。 http://blog.ruino.cn/ccyxzx/9802.html
3.《少女前线2追放游戏配置需求详解:玩转游戏必备硬件及软件条件》本文将详细介绍《少女前线2追放》游戏的配置需求,包括硬件和软件方面的必备条件。我们将从多个方面对游戏配置需求进行全面解析,帮助玩家了解并准备适合游戏的计算机配置和软件环境,以便流畅地体验游戏,享受游戏带来的乐趣。 硬件需求 1.处理器(CPU) 对于处理器而言,《少女前线2追放》对CPU的要求较高。游戏需要较高的计...http://www.boaikq.com/bodt/44155.html
4.首发Windows环境搭建指南:硬件软件精选攻略我爱制作网导读:接下来,我们将为您介绍在Windows环境下搭建所需的硬件和软件。为了确保搭建过程的顺利进行,我们需要对所需的硬件和软件有详细的了解。以下是硬件和软件选择的 接下来,我们将为您介绍在Windows环境下搭建所需的硬件和软件。为了确保搭建过程的顺利进行,我们需要对所需的硬件和软件有详细的了解。以下是硬件和软件选...https://www.024zz.cn/html/server/windows/2024-11-21/389554.html
5.基础知识学起来!为设计师量身打造的DPI指南优设网PPI配置 现在,你已经知道PPI、Retina、像素比是什么了,接下来我们要讨论的是 “如果我在设计工具里改变PPI配置,会发生什么呢?” 如果你问自己这个问题,那就表示你对设计软件比较熟悉。 任何非打印的设计使用像素大小不用考虑原始PPI配置。 软件PPI配置是打印的一个传统。如果你只是做web设计,PPI对位图大小没有影响...https://www.uisdc.com/designers-guide-to-dpi
6.用sp和cdr需要什么电脑配置?显卡要好不好的?A卡还是N卡?这两个软件经常一起用,CPU情况还好,I5以上基本没什么问题。I7就没压力了。主要是内存要大,16G最好...https://ask.zol.com.cn/x/5570255.html
7....2019常见应用问题解决方法51CTO博客启动时报告“应用程序无法启动,因为应用程序的并行配置不正确。。。” 解决方法:下载安装一个 vc2008 的组件 vcredist2008_x86_XiaZaiBa.exe 安装解决。 1.11.2 Win7_64 位启动软件什么都没出现 W764 位-启动后什么都没有出现; 这个问题产生的原因是系统 FONT 设置成 Large Font. RationalDMIS 使用Small Font. ...https://blog.51cto.com/u_14941238/3400851
8.ASP.NETCore适用于.NET的开源Web框架什么是 ASP.NET Core? .NET 是一个开发人员平台,由工具、编程语言、库组成,用于构建许多不同类型的应用程序。 ASP.NET Core 通过专门用于生成 web 应用的工具和库扩展了.NET 开发人员平台。 更深入发掘: 什么是 ASP.NET Core? 了解ASP.NET Core https://asp.net/
9.solidworks调用toolbox出现未配置怎么办?图形图像软件教程SolidWorks 2010 SP2.1 中文破解免费版 类型:3D制作类 大小:4.64GB 语言:简体中文 时间:2013-07-29 查看详情 1、首先关闭solidwokrs软件界面,点击开始》进入控制面板》进入卸载程序》找到卸载程序中的‘查看已安装的更新’,如下图所示红色方框处,然后找到"Microsoft Windows的安全更新(KB3072630)"鼠标右键将它卸载掉...https://www.jb51.net/softjc/461482.html
10.3D建模软件需要什么配置的电脑?i5+2g以上独显+8g以上内存,最基本的配置需求,能正常运行这些软件。再往上没个底线,当然越高越好.我...https://www.3d66.com/answers/question_541753.html
11.软件产品配置管理系统基调听云2. 建立良好的配置管理流程:管理系统只是一个工具,而配置管理流程才是关键。建立一套科学合理的配置管理流程,包括版本控制、文档管理、变更管理等环节,使得SPCMS能够更好地发挥作用。 3. 培训和推广:在引入软件产品配置管理系统之后,要对团队成员进行培训和推广。只有大家都熟练掌握系统的使用方法和相关标准,才能够更...https://www.tingyun.com/blog/12026.html
12.Video:SP系列UPS监控软件如何配置邮箱报警?施耐德电气ChinaSP系列UPS监控软件如何配置邮箱报警。 所属产品线:UPS monitoring software 解决方法: 我们进到SP系列UPS监控软件界面,再进到邮件服务器设置界面; 填写发送邮件服务器信息,包括:邮箱的SMTP服务器,SMTP服务器端口号,填写发件箱地址、登录用户名和密码; 填写接收邮件地址,点击添加,经过这两步就把邮件设置的所有信息填...https://www.schneider-electric.cn/zh/faqs/FA367336/
13.从0到1搭建Spug运维平台,自动化部署前端项目想搭建一套轻量级...注意编写脚本命令的时候要注意命令之间的空格!!! 一、什么是spug? 引入官方法文档的原话:Spug是面向中小型企业设计的轻量级无 Agent 的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、文件在线上传下载、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能。 而...https://article.juejin.cn/post/7057668111113125919
14.三维画图笔记本电脑配置推荐(运行三维家软件笔记本电脑推荐)1、diy笔记本电脑清单使用三维家软件要流畅图像处理清晰? 第七代i5处理器+8G内存+李泰K1200 4G专业显卡+固态/机械双盘。这个配置也挺好的,比如: 2、想组装一台既可以画BIM又可以玩吃鸡等游戏的电脑? 自从前几期推出办公电脑后,有很多朋友留言询问如何搭配“吃鸡”的电脑。首先要明白,能不能“吃鸡”和电脑无关,...https://www.rdhyw.com/news/show-39181.html
15.Linux挂载光盘镜像配置本地yum源安装软件一般传统行业的公司的生产环境均是内网环境,是没有办法上网的,故网络 yum 源就不用考虑了,大公司基本上会使用局域网内的 FTP 服务器,配置 ftp 方式的 yum 源,通过局域网安装软件,也可挂载光盘镜像。个人学习使用或小公司基本上会配置本地 yum 源,以后有时间可以说说网络 yum 源,下面就先说说配置本地 yum 源...https://blog.itpub.net/69968215/viewspace-3010329/
16.hive数仓里建立日期维表2. 安装配置hpsql 2.1 下载软件 可以从官网http://www.hplsql.org/download下载最新版本安装包,并解压 也可以从我的云盘下载 <hplsql-0.3.17.tar.gz> 链接是:https://pan.baidu.com/s/1i5mTBEH密码是:xbf 2.2 安装配置hpsql mkdir /opt/hpsql ...https://www.pianshen.com/article/9251462174/