了解ARM Chip
更新記錄
item | note |
---|---|
20160919 | 第一版 |
目錄
ARM 架構">ARM 架構
架構 | 處理器家族 |
---|---|
ARMv1 | ARM1 |
ARMv2 | ARM2、ARM3 |
ARMv3 | ARM6、ARM7 |
ARMv4 | StrongARM、ARM7TDMI、ARM9TDMI |
ARMv5 | ARM7EJ、ARM9E、ARM10E、XScale |
ARMv6 | ARM11、ARM Cortex-M |
ARMv7 | ARM Cortex-A、ARM Cortex-M、ARM Cortex-R |
ARMv8 | Cortex-A50 |
ARM cores">ARM cores
ARM family | ARM architecture | ARM core | Feature |
---|---|---|---|
ARM1 | ARMv1 | ARM1 | first implementation |
ARM2 | ARMv2 | ARM2 | |
ARM3 | ARMv2a | ARM3 | |
ARM6 | ARMv4 | ARM60, ARM600,, | |
ARM7 | ARMv3 | ARM700.. | |
ARM7T | ARMv4T | ARM7TDMI 3-stage pipeline | |
ARM7EJ | ARMv5TEJ | ARM7EJ | 5-stage pipeline,Thumb, Jazelle DBX |
ARM8 | ARMv4 | ARM810 | |
ARM9T | ARMv4T | ARM9TDMI | 5-stage pipeline,Thumb |
ARM9E | ARMv5TE | ARM946E-S | Thumb,Enhanced DSP instruction |
ARMv5TEJ | ARM926EJ-S | Thumb, Jazelle DBX, Enhanced DSP instructions | |
ARM10E | ARMv5TE | 6-stage pipeline, Thumb, Enhanced DSP instructions, (VFP) | |
ARM11 | ARMv6 | ARM1136J(F)-S | 8-stage pipeline, SIMD, Thumb, Jazelle DBX, (VFP), Enhanced DSP instructions |
ARMv6Z | ARM1176JZ(F)-S | ||
Cortex-M | |||
Cortex-A(32bit) | ARMv7-A | Cortext-A7 | 8-10 stage pipeline, low-power design |
Cortext-A8 | VFPv3 FPU / NEON / Jazelle RCT and DAC, 13-stage superscalar pipeline | ||
Cortext-A9 | 1–4 SMP cores | ||
Cortext-A15 | 1–4 SMP cores,Large Physical Address Extensions (LPAE),15-24 stage pipeline | ||
Cortext-A17 | |||
ARMv8-A | Cortext-A32 | ||
Cortex-A(64bit) |
Thumb
ref: 開始大賣的ARM7
還新增了Thumb,也就是精簡過的16位元指令集,讓編譯出來的程式可以縮小程式碼體積,官方表示與標準的ARM指令集相比,可以縮小35%的程式碼體積,又能享受32位元架構所帶來的效能提升ARM Jazelle 技术软件是功能丰富的多任务 Java 虚拟机 (JVM)
- Jazelle DBX 广泛用于为移动设备和其他消费类设备提供高性能 Java,同时不会影响内存消耗、电池寿命或用户体验
- SIMD
Single instruction, multiple data - cortex-a17-processor
- scales up to four cores in a single cluster
- big.LITTLE™ design
- 28nm technology
- Cortex-A characteristics
- ARM TrustZone®, to provide support for security
- SIMD and Advanced SIMD (NEON) technologies
- ARM Floating Point architecture (VFP)
- big.LITTLE technology
RM® big.LITTLE™ processing is a power-optimization technolog
平常四核採用cortex-A7,當有需要加速時才採用cortex-A15,如何可以降低power
ARM® big.LITTLE™ Processing影片, ref: ARM:我們的技術比對手領先兩個世代 - Large Physical Address Extension (LPAE) addressing up to 1TB of physical memory on some of the 32-bit ARMv7-A processors.
hisi3536
Linux 3.10-based SDK
NVR: 16X1080P NVR
Process Core
- ARM Cortex A17 quad-core@max 1.4GHz
1MB L2 Cache
main control process for running peripheral drivers and application - ARM Cortex A7 single-core@max 900MHz
Video-relate module control
- ARM Cortex A17 quad-core@max 1.4GHz
Video Decoding Standards
- H.265 Main Profile L5.1
- H.264 Baseline/Main/High profile 5.0
- MPEG4
Video Encoding Standard
- H.264 Baseline/Main/High profile L5.1
- MPEG/JPEG
Video Encoding/Decoding
- 4CH 4Kx2K (3840 x 2160) @30fps H265 DECODING
- 16x1080p@30fps H.265 decoding
Intelligent Video Analysis
- Integrated IVE 2.0
Video and Graphic Processing
- Video Interfaces
One BT.1120 HD input port - VO interfaces
One HDMI 2.0 ultra-HD output interface, support output up to 3840 x 2160@60 fps
One VGA HD output interface,support output up to 2560 x 1600@60 fps
Two independent HD output channels (DHD0 and DHD1), output from any HD interface (HDMI, VGA, and BT.1120)
- Video Interfaces
Ethernet Ports
Two gigabit Ethernet portsMemory Interface
Two 32-bit DDR3/4 SDRAM interfaces
Maximum capacity of 3 GB
- GPU
- Mali-T720 GPU
Mali-T720則特別針對Android平台進行微調,而且是由Samsung Galaxy Note 3所採用的Mali GPU衍生而來,它屬於入門級Android裝置的解決方案
ref:ARM發表16核心的Mali GPU - OpenGL ES3.1
- Mali-T720 GPU
hisi3535: ARM Cortex-a9(即ARMv7)
Linux 3.4-based SDK
NVR: 4x1080p NVR
Process Core
- ARM Cortex A9 dual core
Video Decoding Standards
- H.264 Baseline/Main/High profile 5.0
- MPEG/JPEG baseline
Video Encoding Standard
- H.264 Baseline/Main/High profile L4.2
- MPEG/JPEG baseline
Video Encoding/Decoding
- 5x1080p@30fps H.264 decoding
Intelligent Video Engine
Video and Graphic Processing
Ethernet Ports
- Two gigabit Ethernet ports
Memory Interfaces
- One 32-bit DDR3 SDRAM controller interface
Maximum capacity of 2 GB
- One 32-bit DDR3 SDRAM controller interface
看一下HI3535手冊沒有Support VFPv3
DM8168:ARM Cortex-A8: 930 MHz(即ARMv7)
- ARMv7 ISA plus Thumb-2, Jazelle-X, and media extensions
- NEON floating-point unit
- Little Endian
- Supports Integer and Floating Point (VFPv3)
H265
- H.265又名HEVC(High Efficiency Video Coding,高效率視訊編碼)
- H.265标准也同时支持4K(4096×2160)和8K(8192×4320)超高清视频
- HEVC定義了包含Main和High 2種
- H.264擁有7個profile(profile定義了一組用於創建碼流的編碼工具)
ARM處理器家族、架構對照表
圖片來源:完全看懂 ARM 處理器:RISC 與 CISC 是什麼?歷史、架構一次看透
- ARM處理器家族、架構對照表