中央处理器是一块超大规模的集成电路,是一台核算机的运算中心和操控中心,它的功用首要是解说核算机指令以及处理核算机软件中的数据。首要包含运算器和高速缓冲存储器及完结它们之间联络的数据、操控及状况的总线。它与内部存储器和输入/输出设备合称为电子核算机三大中心部件。
现在,嵌入式处理器的高端产品有:Advanced RISC Machines公司的ARM、Silicon Graphics公司的MIPS、IBM和Motorola的Power PC 、Intel的X86和i960芯片、AMD的Am386EM、Hitachi的SH RISC芯片;掌上电脑的处理器有六类处理器,分别是:英特尔的PXA系列处理器、MIPS处理器、StrongARM系列处理器、日立SH3处理器、摩托罗拉龙珠系列处理器和德州仪器OMAP系列处理器。
微处理器和微操控器差异地点
微处理器和微操控器的差异,这样的差异首要会集在硬件结构、运用领域和指令集特征三个方面:
其一,硬件结构。微处理器是一个单芯片CPU,而微操控器则在一块集成电路芯片中集成了CPU和其他电路,构成了一个完好的微型核算机体系。除了CPU,微操控器还包含RAM、ROM、一个串行接口、一个并行接口,计时器和中止调度电路。尽管片上RAM的容量比一般微型核算机体系还要小,可是这并未约束微操控器的运用。在后面能够了解到,微操控器的运用规模十分广泛。其间,微操控器的一个重要的特征是内建的中止体系。作为面向操控的设备,微操控器常常要实时呼应外界的鼓励。
其二,运用领域。微处理器一般作为微型核算机体系中的CPU运用,其规划正是针对这样的运用,这也是微处理器的优势地点。但是,微操控器一般用于面向操控的运用,体系规划寻求小型化,尽可能削减元器件数量。在曩昔,这些运用一般需求用数十个乃至数百个数字%&&&&&%来完结。运用微操控器能够削减%&&&&&%的运用数量,只需一个微操控器、少数的外部元件和存储在ROM中的操控程序就能够完结相同的功用。微操控器适用于那些以很少的元件完结对输入/输出设备进行操控的场合,而微处理器适用于核算机体系中进行信息处理。
其三,指令集特征。由于运用场合不同,微操控器和微处理器的指令集也有所不同。微处理器的指令集增强了处理功用,使其具有强壮的寻址形式和适于操作大规模数据的指令。微处理器的指令能够对半字节、字节、字,乃至双字进行操作。经过运用地址指针和地址偏移,微处理器供给了能够拜访大批数据的寻址形式。自增和自减形式使得以字节、字或双字为单位拜访数据变得十分简单。别的,微处理器还具有其他的特色,如用户程序中无法运用特权指 令等。
微操控器的指令集适用于输入/输出操控。许多输入/输出的接口是单/位的。例如,电磁铁操控着马达的开关,而电磁铁由一个1位的输出端口操控。微操控器具有设置和铲除单位的指令,也能履行其他面向位的操作,如对“位”进行逻辑与、或和异或的运算,依据标志位跳转等。很少有微处理器具有这些强壮的位操作能力,由于规划者在规划微处理器时,仅考虑以字节或更大的单位来操作数据。
DSP芯片分类以及特色
数字信号处理器里的CPU是专门规划用来极快地进行离散时刻信号处理核算的,比方那些需求进行音频和视频通讯的场合。特别合适于进行数字信号处理运算的微处理器,其首要运用是实时快速地完结各种数字信号处理算法。依据数字信号处理的要求,DSP芯片一般具有如下首要特色:
(1)在一个指令周期内可完结一次乘法和一次加法;
(2)程序和数据空间分隔,能够一起拜访指令和数据;
(3)片内具有快速RAM,一般可经过独立的数据总线在两块中一起拜访;
(4)具有低开支或无开支循环及跳转的硬件支撑;
(5)快速的中止处理和硬件I/O支撑;
(6)具有在单周期内操作的多个硬件地址产生器;
(7)能够并行履行多个操作;
(8)支撑流水线操作,使取指、译码和履行等操作能够堆叠履行。
当然,与通用微处理器比较,DSP芯片的其他通用功用相对较弱些,DSP芯片的内部选用程序和数据分隔的哈佛结构,具有专门的硬件乘法器,广泛选用流水线操作,供给特别的DSP指令,能够用来快速的完结各种数字信号处理算法。DSP芯片能够依照下列三种方法进行分类。
1.按根底特性分
这是依据DSP芯片的作业时钟和指令类型来分类的。如果在某时钟频率规模内的任何时钟频率上,DSP芯片都能正常作业,除核算速度有变化外,没有功能的下降,这类DSP芯片一般称为静态DSP芯片。如果有两种或两种以上的DSP芯片,它们的指令集和相应的机器代码机管脚结构彼此兼容,则这类DSP芯片称为一致性DSP芯片。例如,美国TI公司的TMS320C54X就归于这一类。
2.按数据格局分
这是依据DSP芯片作业的数据格局来分类的。数据以定点格局作业的DSP 芯片称为定点DSP芯片,如TI公司的TMS320C1X/C2X、TMS320C2XX/C5X、TMS320C54X/C62XX系列,ADI公司的 ADSP21XX系列,ATT公司的DSP16/16A,Motolora公司的MC56000等。以浮点格局作业的称为浮点DSP芯片,如 TI公司的TMS320C3X/C4X/C8X,ADI公司的ADSP21XXX系列,ATT公司的DSP32/32C,Motolora公司的 MC96002等。
不同浮点DSP芯片所选用的浮点格局不完全相同,有的DSP芯片选用自定义的浮点格局,如TMS320C3X,而有的DSP芯片则选用IEEE的规范浮点格局,如Motorola公司的MC96002、FUJITSU公司的 MB86232和ZORAN公司的ZR35325等。
3.按用处分
依照DSP的用处来分,可分为通用型DSP芯片和专用型DSP芯片。通用型DSP芯片合适一般的DSP运用,如TI公司的一系列DSP芯片归于通用型DSP芯片。专用DSP芯片是为特定的DSP运算而规划的,更合适特别的运算,如数字滤波、卷积和FFT,如Motorola公司的DSP56200,Zoran公司的ZR34881,Inmos公司的IMSA100等就归于专用型DSP芯片。