[转帖]嵌入式处理器漫谈

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

提纲

嵌入式处理器分类

应用领域

案例剖析

展望

一、嵌入式处理器内核分类

按照体系结构分类,不涉及具体的处理器芯片。嵌入式领域全部是RISC指令集的处理器内核。

MIPS:www.mips.com ,只设计内核的美国公司

ARM:www.arm.com ,只设计内核的英国公司

PowerPC:为IBM和Motorola公司共有的内核

68K/COLDFIRE:Motorola公司独有的内核

二、嵌入式处理器的要求

1.技术因素:

低功耗(高速不是首要的)

外围设备接口丰富程度

2.非技术因素:

刚好适用、不盲目追求速度,求得芯片成本与功耗、功能的最佳匹配,不多一分、不多一毫

供货稳定持久,不要经常升级换代、导致停产

系列化、家族化

三、什么是处理器内核?

处理器内核是一个设计,并不是一个芯片

内核的设计一般追求高速度、低功耗、易于集成

内核的设计 VS. 外围设备接口的设计

四、各个内核的特点

MIPS core:高速,跨入了64位时代,多core集成;

ARM core:低功耗,javabyte的支持;

PowerPC core:高速与低功耗之间作了妥协,并集成极度丰富的外围电路接口;

68K/COLDFIRE core:业界被最广泛应用的嵌入式处理器内核,目前还在不停更新换代与发展。

1.MIPS内核

两个最重要的MIPS core芯片厂商:PMC和IDT

高端被PMC-Sierra公司做成芯片;低端被IDT公司做成芯片。

PMC-Sierra公司的MIPS处理器被CISCO公司由于历史用的原因,大量采用在高端路由器上。

IDT公司在MIPS core上集成PCI接口,广泛用于LAN Switch;另外也尝试增加了HDLC,Ethernet,串口,SDRAM控制器、片选,DMA控制器等等外设接口,意图用于底端通讯产品。

2.ARM内核

ARM内核的设计技术被授权给数百家的半导体厂商,做成不同的SOC芯片。

ARM core在当今最活跃的无线局域网、3G、手机终端、手持设备、有线网络通信设备中广泛应用,其应用形式是集成到专用芯片之中作为控制器。

例如:Intersil的802.11B AP芯片组集成了ARM9 core;Broadcom的Lan-Switch芯片组集成了ARM core。

ARM内核功耗举例

ARM1020E Dynamic Power

Dhrystone2.1

得到的数据如下:

ARM10E Core 32%

Data Cache 24%

Instruction Cache 22%

Clocks 6%

Instruction MMU 5%

Data MMU 5%

BIU 5%

Buffers 1%

采用ARM内核的主要半导体处理器厂商

韩国三星公司:在其面向手持设备和网络设备的处理器上都全面采用了arm core,如S3C4510B用于gateway。

Intel公司:从StrongARM到Xscale处理器家族,都是立足于armcore并增加了多媒体指令特性、乃至NP的特性、并进一步降低功耗,提高速度。

Motorola公司:在其手持设备处理器方面从68K内核改成了ARM内核,从此,手持设备领域成了ARM core的天下。

Cirrus Logic公司:ep7312等手持设备处理器,增加MP3以及音频处理的功能。

3.PowerPC内核

PowerPC内核被Motorola用于嵌入式领域,至今,已经开成在通信领域用得最广泛的处理器内核。该内核被摩托罗拉公司设计到SOC芯片之中形成了一个巨大的嵌入式处理器家族。

中兴通信、华为等在其通信产品中大量采用Motorola的PowerPC家族的系列嵌入式处理器。MPC860和MPC8260是其最经典的两款PowerPC内核的嵌入式处理器。

4.68K/Coldfire内核

68K内核是最早在嵌入式领域广泛应用的内核。其最著名的代表芯片是68360。Coldfire继承了68K的特点并继续兼容它。

最近,摩托罗拉已经发布了的第五版本V5的内核。

Coldfire内核被中上DSP模块、CAN总线模块以及一般嵌入式处理器所集成的外设模块,从而形成了一系列的嵌入式处理器,在工业控制、机器人研究、家电控制等领域被广泛采用。

我认为:嵌入式技术必将成为IT领域的基础技术。无论在工业自动化控制领域、手持设备领域、数据通信领域、信息家电领域,你都必将要以嵌入式技术为基础,才能进一步开发本领域的专业设备。

五、嵌入式技术要素

计算机体系结构知识

逻辑电路设计知识

C语言编程知识

TCP/IP网络知识

六、嵌入式技术应用领域:手持设备

ARM因为其低功耗以及对javabyte的支持等丰富的特性、也由于ARM core的快速设计发展,目前, ARM取得了在手持设备 领域(PDA、手机、手持设备)的领导地位。

Intel公司StrongARM取得了巨大的成功,PLAM公司宣布在其新的PDA中使用ARM core的处理器。

其它:AMD的MIPS core的Au1000/1100/1500系列;日本的某些处理器系列,SH3,NEC VR41xx等;属于非主流手持设备处理器。

七、数据通信领域:百家争鸣

摩托罗拉基于PowerPC内核的PowerQUICC,PowerQUICC II,and PowerQUICC III家族数十种型号的嵌入式通信处理器

三星基于ARM内核的4510、4530、44B0等型号

Intel公司Xscale系列中PXA425等

NP(Network Processor):由专用A SIC发展成可编程包转发处理器。 例如:IBM的PowerNP系列以及摩托罗拉的 C-Port、Intel的IXP系列等。

八、选用嵌入式处理器的原则

是不是越通用越好?

是不是速度越快越好?

基于工程的理由:

有bug改得快,供货稳定长久,家族系列兼容性好,上手之后产品开发很快,选非主流或者说小厂的东西,是“勇敢者的选择”。你敢冒产品失败的风险吗?设计出来之后,厂商告诉你,芯片供货周其很长;过了半年,你发现不同批次的芯片焊在析子上结果不一样,你改设计?再过半年,厂商告诉你,我们停产了,有新的,你跟着升级吧?……

九、结论与展望

结论:SOC(System on a Chip)片 上系统,意即在一个芯片上设计了整个系统。 嵌入式处理器就是一个SOC。SOC的目 标是更专 用 的,不是通用的。它要求刚刚合用、最低的成本代价、最高的集成度。以它为核心的产品将因此能够更快上市、成本理低、功能更丰富、体积更小、功耗更低。

展望:未来的嵌入式处理器的竞争将导常激烈,不但要集成更加丰富的新型外设接口,也需要不能因此忽略了功耗,还要提供更强的计算能力以及集成各种特殊的协处理器(例如DSP运算、多媒体硬件部件、java加速等等),还有一点:硅片面积导致的芯片制造成本。

二阶高通滤波器系数归一化与实现:从 1/16 系数到定点与浮点一致 系数结构:本文滤波器系数为 16 分位数,定点实现简单;Butterworth 系数为无理数,定点实现复杂。幅频响应:Butterworth 过渡带更陡峭,阻带衰减更快;本文滤波器过渡带较宽,但通带增益基本一致。极点分布:本文滤波器为实极点,稳定裕度大,对量化误差不敏感;Butterworth 为共轭复极点,稳定裕度较小。计算复杂度:两者同为二阶,运算量相当,但本文滤波器在定点平台上实现成本更低。相位特性:Butterworth 相位线性度更好,群延迟更平坦,波形保真度更高; 阅读详情

相关推荐

68360 Boot Loader-开源

用于Motorola 68360处理器(也称为Power QUICC)的引导加载程序和FLASH刻录机。 基于用于摩托罗拉Coldfire处理器的CoLILO linux加载程序,但是此启动加载程序与操作系统无关。 支持具有多个FLASH设备的系统,可从RAM运行f

一万美元可获得V1 ColdFire内核

飞思卡尔通过IPextreme向嵌入式市场提供32位V1 ColdFire内核,进一步扩展了其ColdFire许可计划。IPextreme新近推出的Core Store使客户能够以只有传统许可成本几分之一的成本,在线获得ColdFire内核的许可权。现在,客户只需1万美元就可以获得V1 ColdFire内核的使用许可,享用30多年来从未停止前进脚步并经过验证的微控制器(MCU)技术。   “让开发人员花1万美元就可获得V1 ColdFire内核,飞思卡尔和IPextreme提供了一个特别经济实惠的ColdFire架构入门价格。”飞思卡尔微控制器解决方案集团消费和工业MCU产品事业部经理Aide

嵌入式处理器 硬件资源应用·示例

单片机中的硬件资源的运行规律: 目前,单片机中的硬件资源已经相当丰富,从早期的UART、SPI、IIC,到单片机集成度提高后包含的USB、ADC\DAC直至集成以太网接口。这些硬件资源都是由硬件电路构成的。这些硬件资源在相应寄存器配置完成的情况下,会自行完成相应的功能,直至达到运行的最终目标。硬件的运行是独立于CPU代码执行的,因此不能以代码/指令的执行与否判断硬件资源的运行结果和运行状态。附件是一个简单的串口传输代码示例,通过这个例子,大家即可加深这个方面的认识。

聊聊芯片中的动态功耗( Dynamic Power)

我们先看Switching Power,开关功耗是指在逻辑门开关时所引起的功耗,在CMOS逻辑门输出节点产生逻辑转换时,电源对输出节点电容充放电所产生的功耗。电源在一个充放电的周期中提供的能量一半都将以热的形式被消耗,由此可见动态功耗的主要是逻辑门的输出电容引起的。Internal Power 主要包括内部短路电流对应的损耗(Short circuit)和内部节点充放电产生的功耗(Internal switching Power)。

那么菜的博客 4727

cpu_scale/max_freq_scale/cpu_capacity/cpu_capacity_orig的含义

cpu_scale的意义 49 CPU0: cpu@0 { 50 device_type = "cpu"; 51 compatible = "arm,cortex-a55"; 52 reg = <0x0 0x0>; 53 enable-method = "psci"; 54 cpu-idle-states = <&CORE_PD>; 55 cpufreq-data-v1 = <&cpufreq_cluster0_..

2375

CODESYS在嵌入式自动化的应用案例:蒸汽发生器

地点: 德国Krefeld 目标 根据需要并以节能的方式提供蒸汽。 解决方案: 带有SmartWire-DT系统的电动机启动器PKZ、安全控制继电器easySafety、断路器FAZ。 背景 许多工厂都需要连续性、季节性或阶段性的使用蒸汽。应用范围从消毒或容器清洁(例如在食堂厨房和医院中)到食品加工或混凝土厂。蒸汽还可以加热足球场的草坪,或为北极的破冰船除冰。 挑战 快速蒸汽发生器启动后,首先将水...

qq_37298878的博客 769

处理器

2.1处理器2.1.1GPP通用处理器微控制器 MCU微处理器MPU中央处理器 CPU MPU通常代表一个CPUMCU强调把CPU、存储器和外围电路集成在一个芯片上,早期MCU称为单片机,嵌入式MCU称为SOC intel80386属于微处理器,而内部集成了80386处理器、片选单元、中断控制、定时器、看门狗、定时器、串行I/O、DMA、总线仲裁、DRAM控制器

taoshengyang的专栏 770

测试cpu的简单工具-dhrystone

【 声明:版权所有,欢迎转载,请勿用于商业用途。  联系信箱:feixiaoxing @163.com】      在现在的internet网站上,有很多的cpu性能测试工具。这其中包括了各种评分软件,但是我还是比较中意dhrystone这份软件。说是软件,其实也就是三个文件,分别是dhry.h、dhry_1.c、dhry_2.c。测试的标准也很简单,关键就是单位时间内跑了多少个dhrystone

嵌入式-老费,一个分享专业嵌入式知识的blog 2万+

嵌入式处理器(micro processer uint)漫谈

 一篇很好的介绍MPU的文章,转自http://blog.163.com/coder_jack@126/blog/static/341526842008102310232143/# 提纲嵌入式处理器分类应用领域案例剖析展望一、嵌入式处理器内核分类按照体系结构分类,不涉及具体的处理器芯片。嵌入式领域全部是RISC指令集的处理器内核。MIPS:w

reniuliu的专栏 1864

良好的编程习惯 (五)变量与结构

¹5-1 :去掉没必要的公共变量。 说明:公共变量是增大模块间耦合的原因之一,故应减少没必要的公共变量以降低模块间 的耦合度。 ¹5-2 :仔细定义并明确公共变量的含义、作用、取值范围及公共变量间的关系。 说明:在对变量声明的同时,应对其含义、作用及取值范围进行注释说明,同时若有必要 还应说明与其它变量的关系。 ¹5-3 :明确公共变量与操作此公共变量的函数或过程的关系,如访问、修改及...

星.云计算 228

Zigbee模块选型深度分析:Flash、RAM和芯片平台如何影响物联网设备生命周期

在物联网项目中,Zigbee模块选型往往不是简单比较通信距离和发射功率。很多工程师在项目初期,会重点关注无线性能,例如模块是否支持Zigbee 3.0、是否支持Mesh组网、接收灵敏度是否满足要求。原因在于,一个实际运行中的Zigbee设备,并不仅仅负责无线数据收发,它还需要运行协议栈、处理业务逻辑、保存设备参数,并可能承担OTA远程升级、网络管理等功能。因此,**Zigbee模块怎么选?Flash需要多大?RAM资源是否足够?**这些问题实际上决定了产品未来几年是否具备持续升级和维护能力。

2601_96439306的博客 195

每日开源硬件精选简报 2026-09-11

PSLab(Pocket Science Lab,口袋科学实验室)由国际开源组织 FOSSASIA 维护,目标是把一套基础测量仪器装进一块手掌大小的板子,让物理、电子与科学实验用极低的成本完成。硬件第一版由 Jithin(jithinbp)设计,后续版本由 Padmal(CloudyPadmal)与 Rafael(RafaelLeeImg)接力,目前硬件默认分支已推进到pslab-v6。

飞多学堂的博客 144

紫光FPGA远程升级注意事项(关于GTP_CFGCLK原语使用问题)

结果在烧写sfc文件后加载异常缓慢。问题根本原因是调用这个原语会导致加载时候的时钟异常,那么在加载时候屏蔽这条原语即可,这里参考方案里面提供了GTP_START_E1这个原语,具体原语介绍可以参考官方手册UG040007_Logos2系列产品GTP用户指南(其他型号的GTP手册应该也有介绍)其中wakeup_over_n为低有效信号,在配置时拉高,配置完成型号变为低电平,指示配置完成。spi_clk_en为低有效信号,在上位机(MCU)要写flash时拉低,此时CFGCLK信号由sys_clk信号驱动。

my_daling的博客 139

基于抗辐射MCU的卫星分布式控制系统CANFD总线架构研究

摘要:随着低轨卫星功能复杂度的持续提升,星上各分系统之间的数据交互量呈指数级增长,传统CAN总线在带宽与实时性方面的局限日益凸显。CANFD(Controller Area Network with Flexible Data-rate)作为CAN协议的升级版,将单帧数据负载从8字节扩展至64字节,并将数据段最高传输速率提升至4 Mbps,已成为新一代卫星内部总线的重要候选方案。本文以国科安芯AS32S601ZIT2型商业航天级微控制器为核心,基于该器件在重离子加速器、质子加速器及总剂量辐照下的实测抗辐射数

ANSILIC的博客 2916

S009A-基于STM32单片机出租车计价器【Proteus仿真+Keil程序+原理图】

设计以STM32单片机、A3144霍尔传感器、OLED显示屏、L9110电机驱动、直流减速电机、磁钢、按键及LED灯搭建硬件系统。A3144采集电机转动脉冲,计算车速与行驶里程,OLED展示计价状态、里程、速度与费用。按键配置起步价、公里价、低速等待价,参数由FLASH掉电保存,按计费公式完成费用核算,单片机输出PWM控制电机转速。

51单片机实物制作DIY设计 247

104/101协议-104协议开源库

<think>我们只需要根据内容生成≤150字的摘要。内容是关于lib60870开源库的介绍,包括概述、特性、核心组件、应用场景等。摘要要简洁,抓住重点。</think>lib60870是用于IEC60870-5-101/104协议的开源C库,支持串行与TCP/IP通信,跨平台且可嵌入,提供TLS加密,适用于电力SCADA、数据采集和远程控制。其核心含CS101、CS104模块,轻量高效,但文档简略。代码示例、学习资源及库获取方式详见原文。

梦想启航 504

暑假总结(简历吹牛)

• 完成 USART2 + RS485、双 ADC DMA、W25Q256、AT24C02C、SDIO/FatFs、• 熟悉 STM32F1/F4 裸机与 HAL 开发,掌握 GPIO、TIM、ADC、DMA、USART、Acquire、Log、Monitor 四个任务,使用任务通知、队列和互斥锁完成中断、• 能够使用万用表、示波器、USB-CAN、USB-RS485和串口工具,通过阻值、电压、• 具备从需求、协议、驱动、RTOS任务、PCB设计、焊接、测试到GitHub交付的。

2301_82190326的博客 135

基于stm32的智能荷兰豆生长舱监控系统

基于stm32的智能荷兰豆生长舱监控系统 硬件: 一、信息采集: 采集光照强度、二氧化碳浓度、温湿度、土壤氮磷钾、土壤湿度、土壤PH,土壤电导率 二、功能: 1.将采集到的数据通过显示屏进行显示,并且可用上位机同步显示; 2.手动模式:可按键(上位机)控制水泵,风扇通风系统、补光系统的打开和关闭。能够通过按键设置温度或者湿度的报警范围, 同时当蜂鸣器报警后能够通过按键(上位机)消音,通过按键(上位机)修改的状态会在上位机(显示屏)中同步显示修改; 3.自动模式下 (1)当温度超过温度上限时会产生声光报警并驱

计算机专业定做 154

开源 lwIP:单片机上的轻量 TCP/IP 协议栈

我们要的是 Linux 那套完整网络世界,还是一份能塞进 MCU 的、可裁剪的 TCP/IP?lwIP 把路走窄了,也走实了:窄在不做通用 OS 网络子系统;实在无数量产固件里默默转发每一包。它不靠刷星证明自己,靠的是——你打开厂商工程时,头文件里已经写着lwip。厂商/官方 echo 例程 → 读懂lwipopts.h→ ping 通 → 一条 TCP/UDP → 再叠 MQTT/HTTP。别第一天就对吞吐和 TLS 一起开战——先让协议栈在板上「活着」。

buhuidage的博客 176
上一篇: MII、RMII、SMII、GMII接口简介
下一篇: MIPS 指令集(共31条)
yixilee
博客等级 码龄21年 6粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值