DSP和通用处理器在结构上有什么不同,请简要画出你熟悉的一种DSP结构图。(信威dsp软件面试题)

题目

DSP和通用处理器在结构上有什么不同,请简要画出你熟悉的一种DSP结构图。(信威d

sp软件面试题)


相似考题
更多“DSP和通用处理器在结构上有什么不同,请简要画出你熟悉的一种DSP结构图。(信威dsp软件面试题)”相关问题
  • 第1题:

    数字信号处理器(DSP)广泛使用于嵌入式系统,下面关于DSP的叙述中错误的是:()。

    A.DSP是一种高性能通用微处理器

    B.DSP指令系统具有单指令多数据(SIMD)并行处理的一些特殊指令

    C.DSP能显著提高音频、视频等数字信号的数据处理效率

    D.手机和数码相机等产品通常都含有DSP


    正确答案:A

  • 第2题:

    查询 ENodeB 上 CPRI 光功率的 MML 命令是()

    A:DSP SFP

    B:DSP OPINFO

    C:DSP PORT

    D:DSP CPRIBEER


    参考答案A

  • 第3题:

    MTP故障排除过程中,查询到某一个信令点的所有MTP信令链路的状态所采用的指令是()。

    • A、DSP N7LNK
    • B、DSP N7DSP
    • C、DSP N7LSLNK
    • D、DSP N7DLNK

    正确答案:D

  • 第4题:

    DSP处理器由于本身的设计适合执行DSP算法,编译效率高,执行速度高,但是DSP的发展随着嵌入式系统智能化的发展,出现不适合运算量较大的情况。


    正确答案:错误

  • 第5题:

    什么是通用微处理器、单片机(微控制器)、DSP芯片、嵌入式系统?


    正确答案:通用微处理器:适合较广的应用领域的微处理器,例如装在PC机、笔记本电脑、工作站、服务器上的微处理器。
    单片机:是指通常用于控制领域的微处理器芯片,其内部除CPU外还集成了计算机的其他一些主要部件,只需配上少量的外部电路和设备,就可以构成具体的应用系统。
    DSP芯片:称数字信号处理器,也是一种微控制器,其更适合处理高速的数字信号,内部集成有高速乘法器,能够进行快速乘法和加法运算。
    嵌入式系统:利用微控制器、数字信号处理器或通用微处理器,结合具体应用构成的控制系统。

  • 第6题:

    查询LTE配置的CPRI线速率是什么()。

    • A、DSP RRU
    • B、LST RRUCHAIN
    • C、DSP BRD
    • D、DSP SFP

    正确答案:B

  • 第7题:

    查询基站物理传输链路(BSC侧和BTS侧)是否正常的命令有以下哪些:()

    • A、DSP E1T1STAT
    • B、DSP CBTSLNKSTAT
    • C、LST BTSLNK
    • D、DSP SIGLNKSTAT

    正确答案:A,B

  • 第8题:

    什么是嵌入式DSP处理器?


    正确答案:DSP处理器对系统结构和指令进行了特殊设计,使其适合于执行DSP算法,编译效率较高,指令执行速度也较高。在数字滤波、FFT、谱分析等方面DSP算法正在大量进入嵌入式领域,DSP应用正从在通用单片机中以普通指令实现DSP功能,过渡到采用嵌入式DSP处理器。

  • 第9题:

    DSP和通用处理器在结构上有什么不同?


    正确答案: 与通用处理器相比,DSP属于专用处理器,它是为了实现实时数字信号处理而专门设计的。在结构上,DSP一般采用哈佛结构,即数据缓存和指令缓存相分开。DSP有专门的乘加指令,一次乘加只需一个指令周期即可完成、而通用处理器中的乘法一般使用加法实现的,一次乘法需要消耗较多的指令周期。

  • 第10题:

    问答题
    DSP的硬件仿真器(Emulator)和软件仿真器(Simulator)有什么异同点?

    正确答案: 软件仿真器:这种方法主要是使用计算机软件来模拟运行,实际的单片机运行因此仿真与硬件无关的系统具有一定的优点。用户不需要搭建硬件电路就可以对程序进行验证,特别适合于偏重算法的程序。软件仿真的缺点是无法完全仿真与硬件相关的部分,因此最终还要通过硬件仿真来完成最终的设计。
    硬件仿真器:使用附加的硬件来替代用户系统的单片机并完成单片机全部或大部分的功能。使用了附加硬件后用户就可以对程序的运行进行控制,例如单步,全速,查看资源断点等。硬件仿真是开发过程中所必须的。
    解析: 暂无解析

  • 第11题:

    问答题
    什么是定点DSP芯片和浮点DSP芯片?各有什么优缺点?

    正确答案: 按数据的定点格式工作的DSP芯片称为定点DSP;按数据的浮点格式工作的DSP芯片称为浮点DSP;定点DSP的价格便宜,功耗低,但运算精度低;浮点DSP的价格较高,C语言编程调试方便,运算精度高。
    解析: 暂无解析

  • 第12题:

    填空题
    TMS320系列的DSP包括定点DSP,()DSP,()DSP。

    正确答案: 浮点,多处理器
    解析: 暂无解析

  • 第13题:

    请教:北京信威通信技术股份有限公司面试题第1大题第2小题如何解答?

    【题目描述】

     2.说说定点DSP 和浮点 DSP 的定义(或者说出他们的区别)

     


    【参考答案分析】:
    浮点DSP能直接进行浮点运算,一次完成,是直接用硬件完成的。定点DSP无法直接完成浮点运算,需要用程序来辅助完成浮点运算。
    具体区别请看:http://www.cnblogs.com/scncart/articles/1805553.html
    浮点DSP能直接进行浮点运算,一次完成,是直接用硬件完成的。而定点DSP无法直接完成浮点运算,需要用程序来辅助完成浮点运算。

    DSP芯片,也称数字信号处理器,是一种具有特殊结构的微处理器。DSP芯片内部采用程序和数据分开的哈佛结构,具有专门的硬件乘法器,广泛采用流水线操作,提供特殊的DSP指令,可以用来快速地实现各种数字信号处理算法。DSP芯片一般具有如下一些主要特点:

    1.  在一个指令周期内可完成一次乘法和一次加法。

    2.  程序和数据空间分开,可以同时访问指令和数据。

    3.  片内具有快速RAM,通常可通过独立的数据总线在两块中同时访问。

    4.  具有低开销或无开销循环及跳转的硬件支持。

    5.  快速的中断处理和硬件I/O支持。

    6.  具有在单周期内操作的多个硬件地址产生器。

    7.  可以并行执行多个操作。

    8.  支持流水线操作,使取指、译码和执行等操作可以重叠执行。

    DSP芯片的应用主要有:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

    1 信号处理--如,数字滤波、自适应滤波、快速傅里叶变换、相关运算、频谱分析、卷积等。

    2 通信--如,调制解调器、自适应均衡、数据加密、数据压缩、回坡抵消、多路复用、传真、扩频通信、纠错编码、波形产生等。

    3 语音--如语音编码、语音合成、语音识别、语音增强、说话人辨认、说话人确认、语音邮件、语音储存等。

    4 图像/图形--如二维和三维图形处理、图像压缩与传输、图像增强、动画、机器人视觉等。

    5 军事--如保密通信、雷达处理、声纳处理、导航等。

    (6) 仪器仪表--如频谱分析、函数发生、锁相环、地震处理等

    在给定的直角坐标系上,坐标全是整数的点,叫做整点。全部整点构成的组就叫做空间网格。在空间网格里的运算称为定点运算。在定点DSP芯片中,采用定点数进行数值运算,其操作数一般采用整型数来表示。一个整型数的最大表示范围取决于DSP芯片所给定的字长,一般为16位或24位。字长越长,所能表示的数的范围越大,精度也越高。DSP芯片处理小数的关键是由程序员确定一个数的小数点处于16位中的哪一位,就是数的定标。通过设定小数点在16位数中的不同位置,就可以表示不同大小和不同精度的小数。

    在选择DSP器件的时候,是采用浮点还是采用定点,如果用定点是16位还是32位?其实这个问题和你的算法所要求的信号的动态范围有关。

       浮点运算DSP比定点运算DSP的动态范围(动态范围:指音响系统重放时最大不失真输出功率与静态时系统噪声输出功率之比的对数值,又指一个多媒体硬盘播放器输出图像的最亮和最暗部分之间的相对比值)要大很多。定点DSP的字长每增加1bit,动态范围扩大6dB.16bit字长的动态范围为96dB。程序员必须时刻关注溢出的发生。例如:在做图像处理时,图像做旋转、移动等,就很容易产生溢出。这时,要么不断地移位定标,要么作截尾。前者要耗费大量的程序空间和执行时间,后者则很快带来图像质量的劣化。总之,是使整个系统的性能下降。在处理低信噪比信号的场合,例如进行语音识别、雷达和声纳信号处理时,也会发生类似的问题。而32bit浮点运算DSP的动态范围可以作到1536dB,这不仅大大扩大了动态范围,提高了运算精度,还大大节省了运算时间和存储空间,因为大大减少了定标,移位和溢出检查。

    由于浮点DSP的浮点运算用硬件来实现,可以在单周期内完成,因而其处理速度大大高于定点DSP,这一优点在实现高精度复杂算法时尤为突出。

    定点的计算不过是把一个数据当作整数来处理,通常AD采样来的都是整数,这个数相对于真实的模拟信号有一个刻度因子,大家都知道用一个16位的AD去采样一个05V的信号,那么AD输出的整数除以2^16再乘以5V就是对应的电压。在定点DSP中是直接对这个16位的采样进行处理,并不将它转换成以小数表示的电压,因为定点DSP无法以足够的精度表示一个小数,它只能对整数进行计算。而浮点DSP的优势在于它可以把这个采样得到的整数转换成小数表示的电压,并不损失精度(这个小数用科学记数法来表示),原因在于科学记数法可以表示很大的动态范围的一个信号,以IEEE754浮点数为例,单精度浮点格式: [31] 1位符号 [30-23]8位指数 [22-00]23位小数。这样的能表示的最小的数是+-2^-149,最大的数是+-2-2^23)*2^127.动态范围为20*log(最大的数/最小的数)=1667.6dB 这样大的动态范围使得我们在编程的时候几乎不必考虑乘法和累加的溢出,而如果使用定点处理器编程,对计算结果进行舍入和移位则是家常便饭,这在一定程度上会损失是精度。原因在于定点处理的信号的动态范围有限,比如16位定点DSP,可以表示整数范围为1-65536,其动态范围为20*log(65536/1)=96dB.对于32定点DSP,动态范围为20*log(2^32/1)=192dB,远小于32ieee浮点数的1667.6dB,但是,实际上192dB对绝大多数应用所处理的信号已经足够了。由于AD转换器的位数限制,一般输入信号的动态范围都比较小,但在DSP的信号处理中,由于点积运算会使中间节点信号的动态范围增加,所以主要考虑信号处理流程中中间结果的动态范围,以及算法对中间结果的精度要求,来选择相应的DSP。另外就是浮点的DSP更易于编程,定点DSP编程中程序员要不断调整中间结果的PQ值,实际就是不断对中间结果进行移位调整和舍入。

    实数运算可直接透过代码加入硬件运算中,而定点元件必须透过软件才能间接执行实数运算,这就增加了运算法指令并延长了开发时间。

    整体上说,定点DSP在成本上具有优势而浮点DSP在易用上较优。

  • 第14题:

    目前处理器市场中存在CPU和DSP两种类型处理器,分别用于不同场景。这两种处理器具有不同的体系结构,DSP采用( )。

    A.冯.诺伊曼结构
    B.哈佛结构
    C.FPGA结构
    D.与CPU相同结构

    答案:B
    解析:
    编程DSP芯片是一种具有特殊结构的微处理器,为了达到快速数字信号处理的目的,DSP芯片一般都采用特殊的软硬件结构。(1) 哈佛结构。DSP采用哈佛结构,将存储器空间划分成两个,分别存储程序和数据。它们有两组总线连接到处理器核,允许同时对它们进行访问。每个存储器独立编址,独立访问。这种安排将处理器的数据吞吐率加倍,更重要的是同时为处理器核提供数据与指令。在这种布局下,DSP得以实现单周期的MAC指令。在哈佛结构中,由于程序和数据存储器在两个分开的空间中,因此取指和执行能完全重叠运行。(2) 流水线。与哈佛结构相关,DSP芯片广泛采用2~6级流水线以减少指令执行时间,从而增强了处理器的处理能力。这可使指令执行能完全重叠,每个指令周期内,不同的指令都处于激活状态。(3) 独立的硬件乘法器。在实现多媒体功能及数字信号处理的系统中,算法的实现和数字滤波都是计算密集型的应用。在这些场合,乘法运算是数字处理的重要组部分,是各种算法实现的基本元素之一。乘法的执行速度越快,DSP处理器的性能越高。相比一般的处理器需要30~40个指令周期,DSP芯片的特征就是有一个专用的硬件乘法器,乘法可以在一个周期内完成。(4) 特殊的DSP指令。DSP的另一特征是采用特殊的指令,专为优化数字信号处理中的一些常用算法。这些特殊指令为一些典型的数字处理提供加速,可以大幅提高处理器的执行效率,使一些高速系统的实时数据处理成为可能。(5) 独立的DMA总线和控制器。有一组或多组独立的DMA总线,与CPU的程序、数据总线并行工作。在不影响CPU工作的条件下,DMA的速度可以达到800 MB/s以上。这在需要大数据量进行交换的场合可以减小CPU的开销,提高数据的吞吐率,提高系统的并行执行能力。(6) 多处理器接口。使多个处理器可以很方便地并行或串行工作以提高处理速度。(7) JTAG(Joint Test Action Group)标准测试接口(IEEE 1149标准接口)。便于对DSP进行片上的在线仿真和多DSP条件下的调试。(8) 快速的指令周期。哈佛结构、流水线操作、专用的硬件乘法器、特殊的DSP指令再加上集成电路的优化设计,可使DSP芯片的指令周期降低至10 ns以下,快速的指令周期可以使DSP芯片能够实时实现许多DSP应用。

  • 第15题:

    什么是DSP处理器?其特点是什么?


    正确答案:DSP就是高速信号处理器,其特点是程序指令和数据的存储空间分开,各自有自己的地址与数据总线。而通用微处理器将程序指令与数据共用一个存储空间,只有单一的地址和数据总线。

  • 第16题:

    DSP研究与开发涉及到哪些算法?DSP算法研究有什么意义和价值?


    正确答案: 1、通用数字信号处理算法(滤波、FFT、谱分析等)
    2、机电控制算法
    3、通信类算法(调制解调等)
    4、信号处理算法(语音、图形/图像等)
    意义:可快速地实现各种数字信号处理,得到人们所需要的信号形式

  • 第17题:

    MGW的MSB板主要通过板上的DSP处理器实现多种多媒体服务功能,同一块MSB板上的DSP只可以加载一种软件,实现特定的功能。


    正确答案:错误

  • 第18题:

    TBPE的DSP软件模块可以划分为四个软件子模块,对于他们的功能,下列说法正确的有()

    • A、MAC_DLSRDSP,完成HSDPAFP帧的处理、MAC-hs的处理、HSDPA相关信道和普通业务信道的下行编码以及信令的处理和转发
    • B、ULSR DSP,完成所有上行信道的上行解码和上行FP帧处理
    • C、ULSYNC DSP,完成所有载波的上行同步时隙(UpPTS)的处理
    • D、CR DSP,完成各载波时隙的调制或解调处理以及HS-SICH的解码

    正确答案:A,B,C,D

  • 第19题:

    查询EnodeB上用户数的MML命令是()。

    • A、DSP S1INTERFACE
    • B、DSP CELL
    • C、DSP MME
    • D、DSP SECTRO

    正确答案:A

  • 第20题:

    在NodeB维护台执行“MML命令()查询RRU的驻波比。

    • A、DSP UCELL
    • B、DSP VSWR
    • C、DSP RTWP
    • D、DSP AAL2PATH

    正确答案:B

  • 第21题:

    问答题
    DSP和通用处理器在结构上有什么不同?

    正确答案: 与通用处理器相比,DSP属于专用处理器,它是为了实现实时数字信号处理而专门设计的。在结构上,DSP一般采用哈佛结构,即数据缓存和指令缓存相分开。DSP有专门的乘加指令,一次乘加只需一个指令周期即可完成、而通用处理器中的乘法一般使用加法实现的,一次乘法需要消耗较多的指令周期。
    解析: 暂无解析

  • 第22题:

    问答题
    什么是通用微处理器、单片机(微控制器)、DSP芯片、嵌入式系统?

    正确答案: 通用微处理器:适合较广的应用领域的微处理器,例如装在PC机、笔记本电脑、工作站、服务器上的微处理器。
    单片机:是指通常用于控制领域的微处理器芯片,其内部除CPU外还集成了计算机的其他一些主要部件,只需配上少量的外部电路和设备,就可以构成具体的应用系统。
    DSP芯片:称数字信号处理器,也是一种微控制器,其更适合处理高速的数字信号,内部集成有高速乘法器,能够进行快速乘法和加法运算。
    嵌入式系统:利用微控制器、数字信号处理器或通用微处理器,结合具体应用构成的控制系统。
    解析: 暂无解析

  • 第23题:

    问答题
    什么是定点dsp芯片和浮点dsp芯片? 它们各有什么优缺点?

    正确答案: 若数据以定点格式工作的称为定点DSP芯片。若数据以浮点格式工作的称为浮点DSP芯片。定点dsp芯片优缺点:大多数定点dsp芯片称为定点dsp芯片,浮点dsp芯片优缺点:不同的浮点DSP芯片所采用的浮点格式有所不同,有的DSP芯片采用自 定义的浮点格式,有的DSP芯片则采用IEEE的标准浮点格式。
    解析: 暂无解析