天天看點

嵌入式開發基礎(4)

版權聲明:本文為部落客chszs的原創文章,未經部落客允許不得轉載。 https://blog.csdn.net/chszs/article/details/3721295

嵌入式開發基礎(4)

一、獨立處理器(Stand-alone Processor)

獨立處理器指專用于單個處理功能的處理器晶片。與內建處理器相比,獨立處理器往往需要附加電路來完成基本操作。

獨立處理器通常能提供最高、最全面的CPU性能。

獨立處理器的例子:

1、IBM 970FX

IBM 970FX處理器核心是一高性能64位獨立處理器。970FX是一超标量架構,提供多種指令流的同步,IBM 970FX包含高達25級流水線。

970FX的特征如下:

  -64位PowerPC架構的實作

  -深度流水線設計,甚高性能計算應用

  -靜态和動态電源管理特征

  -多種睡眠模式、最小化電力需求、最大化電池壽命

  -動态可調節時鐘頻率,支援低功耗模式

  -高性能、低延遲存儲管理的優化

2、Intel Pentium M

x86架構,32位和64位(即IA32和IA64)處理。

Intel Pentium M的特征如下:

  -基于x86架構,受大量軟硬體廠商支援

  -比x86處理器功耗低

  -進階電源管理特征,能夠低功耗操作模式和多種睡眠模式

  -動态時脈速度

  -晶片發熱監控,自動轉換為低功耗模式

  -多種倍頻和電壓操作點,可超頻

3、Freescale MPC7448

Freescale MPC7448包含第四代PowerPC核心,通常稱為G4。高性能、32位處理,一般用于信号處理、網絡和通信應用。

MPC7448的特征如下:

  -運作時鐘頻率超過1.5GHz

  -1MB的闆載L2 Cache

  -進階電源管理功能,包括多種睡眠模式

  -進階AltiVec矢量執行單元

  -寬電壓

二、內建處理器(Integrated Processor)

內建處理器:SoC(片上系統,單片機),幾個主要的處理器架構都存在內建SoC處理器。

內建處理器的例子:

1、PowerPC

PowerPC是一精減指令集計算機(RISC)架構,由蘋果、IBM、摩托羅拉公司聯合設計,PowerPC已深入到嵌入式的各個領域,包括汽車、消費電子、網絡應用、通信、交換機等,是嵌入式應用最流行的架構。

2、AMCC PowerPC

AMCC PowerPC 440EP是其中之一,特征如下:

  -片上DDR SDRAM控制器

  -內建NAND Flash控制器

  -PCI總線接口

  -10/100Mbps以太網接口

  -片上USB2.0接口

  -高達4個使用者可配置的序列槽

  -雙倍IIC控制器

  -可程式設計中斷控制器

  -用于調試的JTAG接口

3、Freescale PowerPC

Freescale半導體公司有大量內建外設的PowerPC處理器。面向三個市場:網絡、汽車、工業。

Freescale PowerPC晶片基于PowerQUICC架構,而PowerQUICC架建構立于PowerPC核心,并整合了QUICC引擎。QUICC引擎是一獨立的RISC處理器,專用于通信處理。

4、MIPS

MIPS架構的存在已有20多年的曆史,它設計于1981年,屬于RISC架構。

MIPS技術網站列出了很多獲得授權的公司,如:Sony、Texas Instruments、Cisco's Scientific Atlanta、Motorola等。

5、Broadcom MIPS

Broadcom是領先的SoC解決方案提供商,例如有線電視機頂盒、Cable Modem、HDTV、無線網絡、千兆位以太網、IP電話等。

在2000年,Broadcom收購SiByte公司,獲得單核、雙核、四核處理器能力。Broadcom處理器即指SiByte處理器。

單核SiByte處理器包括BCM1122和BCM1125H。兩者都基于MIPS64核心,運作的時鐘頻率在400~900MHz之間。它們還包括片上外設控制器、10/100Mbps以太網控制器、PCI總線控制器。兩者都包括SMBus串行配置接口、PCMCIA、兩個UART用于序列槽連接配接。但BCM1125H還包括10/100/1000Mbps以太網控制器。

還有一個顯著特征是:兩者運作在400MHz時的處理器功耗為4W。

雙核SiByte處理器包括BCM1250、BCM1255和BCM1280。三者都基于MIPS64核心,處理器時鐘頻率BCM1250為400MHz、BCM1255和BCM1280為1.2GHz。雙核處理器晶片包括內建外設控制器、千兆位以太網控制器、64位PCI-X接口、SMBus、PCMCIA、多個UART接口。

BCM1255在1GHz下運作時功耗為13W。

四核SiByte處理器包括BCM1455和BCM1480通信處理器。也基于MIPS64核心,處理器時鐘頻率為800MHz~1.2GHz。包括DDR SDRAM控制器、4個單獨的千兆位以太網MAC控制器、64位PCI-X主機控制器、SMBus、PCMCIA、4個串行UART。

6、AMD MIPS

AMD MIPS處理器基于MIPS32核心。主要有Au1000、Au1100、Au1200、Au1500、Au1550晶片,時鐘頻率在266MHz~500MHz之間。

7、ARM

ARM架構在消費電子領域占有巨大市場。它幾乎無所不在,如索尼的PS便攜遊戲機、蘋果的iPod Nano随身聽、TomTom GO300 GPS導航儀、摩托羅拉的E680i手機等等。

8、TI ARM

德州儀器(Texas Instruments)在其OMAP晶片系列使用ARM核心,作為單晶片解決方案,OMAP內建了許多外設,除了內建UART和IIC

之外,還內建了一系列特殊目的的接口,包括:

  -LCD屏和背部照明控制器

  -蜂鳴器驅動器

  -錄影機接口

  -MMC/SD卡控制器

  -電池管理硬體

  -USB客戶機/主機接口

  -收音機modem接口邏輯

  -內建2D或3D圖形加速器

  -內建安全控制器

  -S視訊輸出

  -IrDA控制器

  -直接TV視訊輸出的DACs

  -用于音視訊處理的DSPs

9、Freescale ARM

Freescale ARM基于ARM架構,晶片包括i.MX21和i.MX31應用處理器。i.MX21基于ARM9核心,i.MX31基于ARM11核心。

i.MX21/31包含下列內建接口:

  -圖形加速器

  -MPEG-4編碼器

  -小鍵盤和LCD控制器

  -攝像頭接口

  -音頻多路複用

  -IrDA紅外輸入/輸出

  -SD/MMC接口

  -大量擴充外設,如PCMCIA、USB、DRAM控制器、UART

10、Intel ARM XScale

Intel ARM XScale基于ARM v5TE架構,Intel使用XScale來命名此架構。Intel XScale架構的處理器使用很廣,如:GPS iQue M5、惠普的iPAQ、Treo的智能手機、摩托羅拉的A760智能手機等。

三、硬體平台

通用硬體參考平台是好主意,經受住時間考驗的硬體平台有:PC/104、VMEbus、CompactPCI等。

1、CompactPCI

CompactPCI(cPCI)硬體平台基于PCI電子标準和歐洲卡實體規範。cPCI有下列特征:

  -卡垂直高度為3U或6U

  -用于安全和彈出卡的彈簧系統

  -前後面闆I/O連接配接支援

  -高密度底闆連接配接器

  -用于熱交換支援的交錯電源針腳

  -廣受支援

  -相容标準PCI晶片集

2、ATCA

CompactPCI的後繼者是ATCA(Advanced Telecommunications Computing Architecture ,進階電信計算架構)。

繼續閱讀