嵌入式开发基础(4)

简介: 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/3721295 嵌入式开发基础(4)一、独立处理器(Stand-alone Processor)独立处理器指专用于单个处理功能的处理器芯片。
版权声明:本文为博主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 ,高级电信计算架构)。



目录
相关文章
|
6月前
|
传感器 NoSQL 物联网
嵌入式开发系统学习——干货分享(一)
嵌入式开发系统学习——干货分享(一)
155 0
|
7月前
|
传感器 C++
精通嵌入式开发:从原理到实践
嵌入式开发是一门涉及硬件和软件交叉领域的技术,要想精通这门技术,需要从理论基础到实际操作都有深入的了解和实践。
80 3
|
传感器 开发工具 数据安全/隐私保护
嵌入式开发
一、嵌入式开发是什么 嵌入式开发是指在嵌入式系统中进行软件开发的过程。嵌入式系统是一种特殊的计算机系统,它被设计用于执行特定的任务,通常嵌入在其他设备或系统中,如家电、汽车、医疗设备等。嵌入式开发涉及到设计、编写和调试嵌入式系统的软件,以满足特定的需求和功能要求。 嵌入式开发通常需要掌握特定的编程语言和开发工具,如C、C++、汇编语言等。开发人员需要了解硬件平台的特性和限制,以便进行有效的软件设计和优化。嵌入式开发还涉及到驱动程序的开发、实时操作系统的使用、硬件接口的编程等。 嵌入式开发的目标是开发出高效、可靠、节能的嵌入式软件,以满足特定应用的需求。嵌入式系统的应用范围广泛,从智能手机到工业
120 0
|
测试技术
《 嵌入式系统设计与实践》一一1.2 嵌入式系统开发
本节书摘来自华章出版社《 嵌入式系统设计与实践 》一 书中的第1章,第1 . 节,作者:Elecia White 著 ,更多章节内容可以访问云栖社区“华章计算机”公众号查看
4624 0
|
Linux C语言 SoC
嵌入式学习难点 嵌入式软件学习
嵌入式学习不是一蹴而就的,需要不断的积累,如果是希望向嵌入式软件方向发展的话,目前最常见的是嵌入式Linux方向,关注这个方向,我认为大概分3个阶段:     嵌入式学习难点 嵌入式软件学习3个阶段 1、嵌入式linux上层应用,包括QT的GUI开发 2、嵌入式linux系统开发 3、嵌入式linux驱动开发 嵌入式目前主要面向的几个操作系统是,LINUX,WINCE、VxWorks等等。
1785 0
|
测试技术 C语言 开发者
《测试驱动的嵌入式C语言开发》——1.6节对于嵌入式开发的益处
本节书摘来自华章社区《测试驱动的嵌入式C语言开发》一书中的第1章,第1.6节对于嵌入式开发的益处,作者:(美)James W. Grenning,更多章节内容可以访问云栖社区“华章社区”公众号查看
1361 0