历史上的今天
返回首页

历史上的今天

今天是:2025年03月08日(星期六)

2018年03月08日 | 低功耗工业互联网网关解决方案

2018-03-08 来源:ZLG致远电子

ARM9性能不够?Cortex-A8价格偏高?528MHz主频的Cortex-A7是否能填补空缺呢?若528MHz的主频略有欠缺,那800MHz主频的Cortex-A7是否能打消您的疑虑呢?


微电子行业的高速发展,MCU的内核也在迅猛发展,工程师们对MCU的选型也提出了更高的功能和性能方面的需求。嵌入式MCU选型主要是以性能和外围功能为主。下面我们来主要看下Cortex-A7和Cortex-A8的性能和外围功能的区别。


blob.png?imageView2/2/w/550

图1  ARM发布的内核构架时间


首先,我们了解下ARM Cortex-A系列内核的发布时间。 我们从图一,可以看出Cortex-A8发布的时间很早,是属于ARMv7-A架构的第一款Cortex-A系列的内核;Cortex-A7是后期才发布的,集合了前期发布内核的优点,弥补缺点,在性能和功能上都有很大的增强。


其次,我们看下Cortex-A7和Cortex-A8性能。MCU的性能表现主要是以内核构架和制作工艺。我们先看下Cortex-A7和Cortex-A8内核构架图。


blob.png?imageView2/2/w/550

图2  Cortex-A7内核


Cortex-A7 处理器是一种由ARM公司推出的基于ARMv7-A架构的高能效处理器,采用28nm/40nm制造工艺,可实现单核多核MCU。该处理器与其他Cortex-A系列处理器开发的程序完全兼容,并借鉴了Cortex-A15高性能处理器的设计,采用了包括虚拟化、大物理地址扩展 (LPAE) NEON 高级 SIMD 和 AMBA 4 ACE 一致性等全新技术。Cortex-A7 处理器着重考虑了性能与功耗间的平衡。


blob.png?imageView2/2/w/550

图3  Cortex-A8内核


ARM Cortex-A8处理器在2005年被引入市场,作为ARMv7-A架构的第一个处理器,采用45nm/65nm制造工艺。Cortex-A8可作为高性能单核处理器使用,广泛应用于嵌入式领域,智能手机,上网本,打印机和各种其他消费类设备等移动消费类设备。自推出以来,Cortex-A8处理器已经被Cortex-A15和Cortex-A17处理器所取代,但它在高性能32位计算竞争中代表着转折点,并且仍然广泛部署在 许多嵌入式应用。


从上面的内核构架可以看出,Cortex-A8处理器是第一款ARMv7-A架构的处理器,是高性能的的单核处理器。Cortex-A7作为最新ARMv7-A架构的MCU,并借鉴了Cortex-A15高性能处理器的设计,性能有很大的提升。从制造工艺上,Cortex-A7用28nm/40nm的制造工艺比Cortex-A8的45nm/65nm,在功耗方面Cortex-A7有很大优势。


最后,针对Cortex-A7和Cortex-A8的内核,我们来选择市面上主流的代表MCU,进行简单外围接口对比。我们将选择800M主频的Cortex-A7和Cortex-A8的MCU进行对比,分别是Freescal Cortex-A7 i.MX 6ULL和某知名品牌Cortex-A8 AM335X。


表1   外围接口对比表   

blob.png?imageView2/2/w/550


通过表一,可以看出Cortex-A7和Cortex-A8内核的MCU,外围接口都很丰富,Cortex-A7内核的MCU参考了Cortex-A8内核的MCU外围资源,使得Cortex-A7内核的MCU更加贴近嵌入式的应用,尤其是8串口设计,极大的解决了工业场合对多串口的需求,高速SD卡接口的设计,解决了大数据的存储问题。


致远电子的M6Y2C是一款工业控制核心板,采用 Freescale Cortex-A7 800MHz主频的处理器,以先进的电源管理架构带来更低功耗。标配8路UART、2路USB OTG、2路CAN-Bus、2路以太网等接口;标配256MB DDR3和256MB NAND Flash、硬件看门狗;通过严格EMC和高低温测试,确保核心板在严酷的环境下稳定工作。


blob.png?imageView2/2/w/550

图4  M6Y2C-256F256LI-T核心板


以上我们通过分析Cortex-A7和Cortex-A8内核构架和制作工艺,可以看出在同性能情况下Cortex-A7的低功耗表现得尤为突出,符合目前市面上对嵌入式设备需求。通过外围接口的对比,我们看出Cortex-A7内核的MCU外围接口丰富,符合目前嵌入式设备要求的单芯片解决方案。根据Cortex-A7市场推广,Cortex-A7内核的MCU价格会低于Cortex-A8内核的MCU,所以在Cortex-A7内核的MCU进入市场会对Cortex-A8内核的MCU市场,有很大的冲击,将会在客户新产品设计上占有很大市场。


推荐阅读

史海拾趣

ASM公司的发展小趣事

ASM公司的创始人阿瑟·德尔·普拉多(Arthur del Prado)在移居美国后,遇到了半导体产业的蓬勃发展。他敏锐地洞察到了这一行业的巨大潜力,并决定投身其中。起初,他只有有限的资源和500美元的资金,但他凭借着对市场的深刻理解和不懈的努力,成功地在欧洲市场打开了局面。1964年,他在荷兰创立了先进半导体材料公司(ASM),这标志着ASM公司的正式诞生。

维峰电子(WCON)公司的发展小趣事

维峰电子(WCON)于2002年在广东成立,由创始人李文化带领的团队共同创立。创业初期,公司面临着资金短缺、技术落后和市场竞争激烈等多重挑战。然而,团队凭借着对电子连接器行业的深刻理解和坚定信念,不断研发新产品,优化生产工艺,逐渐在市场中站稳脚跟。他们通过不懈努力,成功开发出多款具有竞争力的电子连接器产品,为公司后续的发展奠定了坚实基础。

Enovation Controls LLC公司的发展小趣事

随着科技的不断进步和市场需求的变化,维峰电子始终将技术创新作为公司发展的核心驱动力。公司投入大量资金和人力,在研发方面取得了显著成果。近年来,公司成功申请并获得了多项国家专利,包括外观设计专利、发明专利和实用新型专利等。这些专利的获得不仅提升了公司的技术竞争力,也为客户提供了更加优质的产品和服务。

Analogic Corporation公司的发展小趣事

随着科技的不断进步和市场需求的变化,维峰电子始终将技术创新作为公司发展的核心驱动力。公司投入大量资金和人力,在研发方面取得了显著成果。近年来,公司成功申请并获得了多项国家专利,包括外观设计专利、发明专利和实用新型专利等。这些专利的获得不仅提升了公司的技术竞争力,也为客户提供了更加优质的产品和服务。

富之光(Fujicon)公司的发展小趣事

富致科技的研发团队最早可以追溯到1997年,当时一群在电子、材料、化工领域拥有深厚背景的专家聚集在一起,共同探索高分子正温度系数PPTC技术的可能性。随着技术的不断成熟,他们于1999年12月正式成立了富致科技股份有限公司,将研发成果转化为实际产品,并迅速在台湾新北市五股工业园区建立了生产基地。这一初期的技术积累和团队组建,为富致科技后续的发展奠定了坚实的基础。

American Power Devices Inc公司的发展小趣事

近年来,电子行业面临着巨大的变革,新技术、新产品层出不穷。为了应对这一挑战,APD公司积极调整战略,加大在新能源、物联网等领域的投入。同时,公司还注重人才培养和引进,通过搭建良好的人才梯队,为公司的创新发展提供了有力保障。

问答坊 | AI 解惑

嵌入式GSM短信息接口的软硬件设计

引 言   SMS(Short Message Service)短信息服务是GSM(Global System for Mobile Communication)系统中提供的一种GSM终端(手机)之间,通过服务中心(Service Center)进行文本信息收发的应用服务,其中服务中心完成信息的存储和转发功能。短 ...…

查看全部问答>

E题的方案

本帖最后由 paulhyde 于 2014-9-15 09:33 编辑 求助各位ggjj晒点淘汰的方案啊,写报告用的!!!!!!!!!!!!!! 凑字数啊  …

查看全部问答>

DM9000的ip可以任意设置么?

在DM9000所给的web例子中,设定DM9000的IP地址为: 172,20,24,42,然后将对接的PC的IP也设在该网段就行了,我想问的是,是不是DM9000的IP可以任意设置,只要保证同和它连接的PC的IP在一个网段就行了?…

查看全部问答>

关于max232CPE的小问题

我用了max232cpe做了个串口烧录器,主要烧录STC51单片机,但是就是不行,我在max232里看到max232周围的电容用的是1u的,max232A用的电容是0.1U的,我想问一下max232可以用0.1u的电容吗?我的就是无法烧录,你们谁有完整的线路图给我个,谢谢。…

查看全部问答>

pci2040+dsp无中断响应

我的dsp里设置HPIC寄存器为0x0B0B,即产生HINT中断,但用表测HINT脚一直是高电平。难道是要在HPI_CSR里的Interrupt Event Register和Interrupt Mask Register这两个寄存器进行相关设置?还是其他什么要设置?我调了一个礼拜了,还是老样子,现在快疯 ...…

查看全部问答>

为什么在WinCE上DirectDraw用不了?

我的开发环境是VS2005,用的是PocketPC2003, 代码如下: #include \"ddraw.h\" #pragma comment(lib,\"ddraw.lib\") ......     IDirectDraw* pclDirectDraw;     if (FAILED(DirectDrawCreate(NULL, &pclDirectDraw, N ...…

查看全部问答>

定时器a求助

各位兄弟 我写了一个简单的程序不能执行 在tt==20的地方,请教高手?谢谢 #include <msp430x14x.h> #define uint unsigned int #define uchar unsigned char uchar num,tt; uchar ta××e[]={ 0xc0,0xfc,0x24,0x4f, 0x66,0x6 ...…

查看全部问答>

初学FPGA (4)不完整条件语句与时序电路(EEFPGA学习计划)

…… BEGIN IF CLK’EVENT AND CLK=’1’   THEN Q1<=D; END IF; 不完整的条件语句:即在条件语句中,没有将所有可能发生的情况给出对应的处理方式。对于这种现象,VHDL综合器理解为:对于不满足的条件,跳过Q1<=D不执行,但是需要保 ...…

查看全部问答>

数码管显示

小弟初学!请求各位帮我一下。共阳数码管 module LED(data,sel);     output[7:0] data;   output[7:0] sel;    wire [7:0] data;wire [7:0] sel;assign sel=8\'b11111111;    //位 ...…

查看全部问答>

为什么不能单步执行左移右移的操作

如题,,,,我发现在单步执行的时候,有左移或者右移的命令都跳过去了。这是怎么回事呢??…

查看全部问答>