嵌入式体系的意图是供给一个以多任务和网络为决心,易于开发的杂乱数字体系。从数字技能和信息技能的视点看,嵌入式体系已成为现代信息网络技能运用的根底技能,已成为现代工控范畴的根本技能。
运用嵌入式体系技能,不只能够完结硬件和软件的优化集成,更首要的是供给了运用 “数字基因技能”的根本东西。从计算机和信息网络技能开展的视点看,嵌入式体系标志着网络化计算机年代的到来,标志着计算机运用进入了“通用元素”化和 “数字基因”化开展的新阶段,因而,嵌入式体系在计算机运用具有里程碑的含义。
本文将评论DSP内核嵌入式体系或芯片的根本技能特征,以及这种嵌入式体系的运用技能特色。
以DSP为中心的嵌入式体系
嵌入式体系实际上便是一个集成化的计算机体系。跟着信息技能的开展,运用范畴还对嵌入式体系提出了网络化功用,这就促进嵌入式体系向着更高的集成化方向开展。
嵌入式体系的开展,首要体现在芯片技能的前进,以及芯片技能约束下的算法与软件的前进上。关于嵌入式体系来说,中心是具有数据处理和体系办理才能的计算机体系,因而,只需是以处理器体系为中心的器材,都能够构成嵌入式体系。这便是说,运用具有强壮数据处理功用的DSP器材也能够组成一个嵌入式体系,并且能够充分发挥DSP器材在数据处理方面的优势,改进嵌入式体系的实时操作特性。
所谓DSP嵌入式体系,实际上便是把DSP体系嵌入到运用电子体系中的一种通用体系。这种体系具有DSP体系的一切技能特征,一起还具有运用方针所需求的技能特征。DSP嵌入式体系不再是一个专用的DSP体系,而是一个完好的、具有多任务和实时操作体系的计算机体系,以这个计算机体系为根本,能够非常便利地开宣布用户所需求的运用体系。
DSP器材特色
DSP器材是一种特别适合于进行数字信号处理运算的微处理器,其首要运用是实时快速地完结各种数字信号算法处理。按数据格式区分,DSP器材能够分为定点和浮点两种。
DSP芯片具有如下首要技能特性:
1)硬件上选用多总线哈佛(Harvard)结构,进步了数据的处理才能和速度。
2)指令履行选用流水作业(pipeline),具有较高的指令履行速度。
3)选用独立的硬件乘法/加法器(MAC),极大地进步了数据处理速度。
4)设置有循环寻址(Circular addressing)、位倒序(bit-reversed)等特别指令,有处于完结高健壮性的实时体系。
5)内部具有独立的DMA总线操控器,经过DSP器材中一组或多组独立的DMA总线,能够完结程序履行与数据传输并行作业。现在,在不影响CPU作业的条件下,片内DMA速度已达1600Mbyte/s以上。
6)供给了多处理器接口,能够非常便利地完结多个处理器并行或串行作业,不只能够进步数据处理速度,还为运用嵌入式子体系完结大型和杂乱嵌入式体系供给了技能根底。
7)供给了JTAG(Joint Test Action Group)规范测验接口(IEEE 1149规范接口),便于DSP作片上的在仿真和多DSP条件下的调试。
因为DSP器材的上述技能特性,使得以DSP器材为中心的DSP体系具有如下几个首要技能特色:
1)数据处理速度快,具有杰出的可编程实时特性。
2)硬件软件接口便利,能够非常便利地与其它数字体系或设备彼此兼容。
3)开发便利,能够灵敏地经过软件对体系的特性和运用方针进行修正和晋级。
4)具有杰出的体系健壮性,受环境温度以及噪声的影响较小、可靠性高。
5)易于完结体系集成或运用SOC技能,能够供给高度的规范性。
以DSP器材为中心的嵌入式体系根本硬件结构
网络通讯接口不只供给了DSP嵌入式体系的网络通讯硬支撑,一起也供给了经过网络开发嵌入式体系的技能条件。在DSP嵌入式体系中,网络接口具有非常重要的效果,一起因为现代网络技能的开展,要求嵌入式体系中的网络接口有必要能满意不同开发体系的要求,因而除了包括 IEEE1394-2(USB前方)外,还应当包括有传统的RS232和IEEE488接口,以及以太网接口和相应的TCP/IP协议。
假如不考虑用户运用电路,则DSP嵌入式体系就能够构成一个独立的通用高速数据处理体系,这个高速数据处理体系不只具有数据处理、可编程开发和多DSP并行运用的特色,还具有强壮的网络功用,能够彻底满意信息网络的技能要求。
假如DSP嵌入式体系的资源不能满意体系要求时,能够选用附加DSP体系或添加一个完好的DSP嵌入式体系的办法加以解决,而不需求从体系结构上进行大的改动。
DSP嵌入式体系的运用特性
DSP嵌入式体系最重要的技能特性便是具有适当强壮的数据处理功用,从现代信息技能视点看,在体系中嵌入DSP的意图,便是为了增强体系的信息处理才能。因而,DSP嵌入式体系与微处理器嵌入式体系在运用特性上有很大的不同。
并行操作
为了进步体系的数据和信息处理才能,DSP嵌入式体系可供给许多重要的数据处理算法,其间一个重要的内容便是并行算法。这儿的并行算法包括软件和硬件两个方面的概念。从软件的视点看,在运用微处理器的嵌入式体系中,并行算法的完结往往比较杂乱,而关于DSP嵌入式体系,因为体系中DSP器材中选用的哈佛结构、浮点运算以及并行乘加运算,所以可比较容易地完结并行算法和一些并行体系操作的软件编程。从硬件视点看,DSP器材的多总线结构和片同DMA电路与部分总线,为并行算法与并行操作供给了硬件支撑。
直接终端操作
运用嵌入式体系的一个重要意图,便是要用简略的办法和技能完结杂乱的体系。凭仗DSP强壮的数据和信息处理功用,使其具有直接处理终端信号和信息的才能,因而,在DSP嵌入式体系中,能够完结终端的直接操作。例如在图2中,能够直接运用DSP体系处理某个PLC丈量的模拟信号,或许直接处理一组PLC收集的逻辑信号所带着的操控信息。这样就能大大下降对PLC的要求,即充分运用DSP嵌入式体系资源,进步体系的功用和技能指标,又能够下降体系的全体本钱。
数据流量大
因为选用高度集成,在简化终端电路杂乱程度的一起,也带来了数据流量大的问题,例如,假如对一个终端需求进行比较杂乱的滤波、信息提取和辨认,终端设备只起到数据收集的效果就能够了,这时的数据流量将会远大于仅完结设置和传递体系操作指令所需求的数据流量。假如体系中有几个这样的终端,则会使数据处理流量远大于DPS体系所具有的处理才能。因而,一般选用DSP嵌入式体系,有必要留意不要添加数据流量,而是充分运用DSP的数据处理才能,强化体系的办理、操作以及长途通讯功用。此外,还能够运用廉价的DSP器材构成低价位的DSP嵌入式体系,使信息处理成为网络终端的根本功用,然后构成具有信息处理才能的嵌入式体系单元,再运用这些智能单元组成杂乱的智能网络。
结束语
嵌入式体系现已与SOC技能交融在一起,成为新一代信息技能的根底。嵌入式体系中能够选用微处理器、单片机或DSP,其间DSP嵌入式体系不只具有其他微处理器和单片机嵌入式体系的长处和技能特性,并且还可运用并行算法操作,具有高速数字信号处理的才能,为完结体系的实时性供给了有力的支撑。
与传统的单片机体系(即单板机、PC机等)相比较,嵌入式体系更有利于网络运用和智能体系运用,因为嵌入式体系能够完结单片机,因而使得嵌入式体系简直能够用于任何一种数字体系运用场合。嵌入式体系,特别是DSP单片机体系现已成为现代电子技能、计算机技能和信息网络技能的重要支柱。