微電子行業的高速發展,工業網關MCU的內核也在迅猛發展,工程師們對工業網關MCU的選型也提出了更高的功能和性能方面的需求。工業網關對嵌入式MCU選型主要是以性能和外圍功能爲主。下面咱們來主要看下Cortex-A7和Cortex-A8的性能和外圍功能的區別。架構
圖1 ARM發佈的內核構架時間ide
首先,咱們瞭解下ARM Cortex-A系列內核的發佈時間。 咱們從圖1,能夠看出Cortex-A8發佈的時間很早,是屬於ARMv7-A架構的第一款Cortex-A系列的內核;Cortex-A7是後期才發佈的,集合了前期發佈內核的優勢,彌補缺點,在性能和功能上都有很大的加強。性能
其次,咱們看下Cortex-A7和Cortex-A8性能。MCU的性能表現主要是之內核構架和製做工藝。咱們先看下Cortex-A7和Cortex-A8內核構架圖。大數據
圖2 Cortex-A7內核阿里雲
Cortex-A7 處理器是一種由ARM公司推出的基於ARMv7-A架構的高能效處理器,採用28nm/40nm製造工藝,可實現單核多核MCU。該處理器與其餘Cortex-A系列處理器開發的程序徹底兼容,並借鑑了Cortex-A15高性能處理器的設計,採用了包括虛擬化、大物理地址擴展 (LPAE) NEON 高級 SIMD 和 AMBA 4 ACE 一致性等全新技術。Cortex-A7 處理器着重考慮了性能與功耗間的平衡。spa
圖3 Cortex-A8內核設計
ARM Cortex-A8處理器在2005年被引入市場,做爲ARMv7-A架構的第一個處理器,採用45nm/65nm製造工藝。自推出以來,Cortex-A8處理器已經被Cortex-A15和Cortex-A17處理器所取代,但它在高性能32位計算競爭中表明着轉折點,而且仍然普遍部署在許多嵌入式應用。3d
從上面的內核構架能夠看出,Cortex-A8處理器是第一款ARMv7-A架構的處理器,是高性能的的單核處理器。Cortex-A7做爲最新ARMv7-A架構的MCU,並借鑑了Cortex-A15高性能處理器的設計,性能有很大的提高。從製造工藝上,Cortex-A7用28nm/40nm的製造工藝比Cortex-A8的45nm/65nm,在功耗方面Cortex-A7有很大優點。orm
最後,針對Cortex-A7和Cortex-A8的內核,咱們來選擇市面上主流的表明MCU,進行簡單外圍接口對比。咱們將選擇800M主頻的Cortex-A7和Cortex-A8的MCU進行對比,分別是Freescal Cortex-A7 i.MX 6ULL和某品牌 Cortex-A8 335X。blog
表1 外圍接口對比表
經過表1,能夠看出Cortex-A7和Cortex-A8內核的MCU,外圍接口都很豐富,Cortex-A7內核的MCU參考了Cortex-A8內核的MCU外圍資源,使得Cortex-A7內核的MCU更加貼近嵌入式的應用,尤爲是8串口設計,極大的解決了工業場合對多串口的需求,高速SD卡接口的設計,解決了大數據的存儲問題。
以上咱們經過分析Cortex-A7和Cortex-A8內核構架和製做工藝,能夠看出在同性能狀況下Cortex-A7的低功耗表現得尤其突出,更符合工業網關設備需求。經過外圍接口的對比,咱們看出Cortex-A7內核的MCU外圍接口豐富,更符合對接口要求複合的工業場景。
基於Cortex-A7 CPU的典型產品--佰馬邊緣計算網關BMG700簡介
佰馬科技BM700系列工業網關,是一款基於ARMCortex-A7架構的邊緣計算網關。集數據智能採集、多種協議轉換、智能網關、全網通/4G無線通訊、數據處理轉發、***虛擬專網、本地存儲、WIFI覆蓋等功能於一體。支持3×LAN、1×WLAN、TF卡、2×RS23二、3×RS48五、2×ADC、2×DI、1×CAN (可選)、2×繼電器(可選)、WIFI功能(可選)、GPS功能(可選)、單模雙卡(可選)、雙模雙卡(可選)。ARM高端CPU,強大邊緣計算能力,有效分擔雲端壓力;Linux系統,集成Python開發環境和C語言開發環境, 提供標準API接口,方便項目二次開發應用。
支持MQTT,可與阿里雲、百度雲等第三方雲平臺對接,支持MQTT 、JSON、 HTTP等北向協議,支持OPC、Modbus、TCP、UDP、主流品牌PLC等南向協議,不斷擴充的協議庫可以使更多的設備輕鬆接入。普遍接入、智慧匹配、強大運算、5G/4G無線通訊,是產業物聯網的網關盒子。佰馬邊緣計算網關BMG700普遍應用於工業4.0、工業機器人、PLC遠程管理、智慧工控、工廠信息化、設備上雲、設備遠程監測、智能製造等領域。