λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

ν•˜λ“œμ›¨μ–΄/κ³΅λΆ€ν•˜κΈ°

그것을 μ•Œμ•„λ³΄μž - ARM Cortex Series

Cortex Series



μ•ˆλ…•ν•˜μ„Έμš”. μ˜€λŠ˜μ€ μ•” μ‹œλ¦¬μ¦ˆ 쀑 μ΅œμ‹ ? μ‹œλ¦¬μ¦ˆμ΄λ©°

μ—­λŒ€ μ•” μ‹œλ¦¬μ¦ˆ 쀑 κ°€μž₯ μž˜λ‚˜κ°€λŠ” μ‹œλ¦¬μ¦ˆμΈ

Cortex μ‹œλ¦¬μ¦ˆμ— λŒ€ν•˜μ—¬ ν•¨κ»˜ λ‘˜λŸ¬λ³΄μ‹œμ£ .


Cortex main image


μ½”λ±μŠ€ μ‹œλ¦¬μ¦ˆλŠ” 3가지 라인으둜 κ΅¬μ„±λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.

μ €μ „λ ₯ 섀계에 νŠΉν™”λœ Cortex-M, λ³΅μž‘ν•œ μ»΄ν“¨νŒ…μ— νŠΉν™”λœ Cortex-A, μ‹€μ‹œκ°„μ„±μ— νŠΉν™”λœ Cortex-R



1) Cortex-M


Cortex-M

Cortex-M ν”„λ‘œμ„Έμ„œ μ œν’ˆκ΅°μ€ λΉ„μš©κ³Ό μ „λ ₯ 효율적인 마이크둜 μ»¨νŠΈλ‘€λŸ¬μ— μ΅œμ ν™”λ˜μ–΄ μžˆλ‹€κ³  ν•©λ‹ˆλ‹€.

이 ν”„λ‘œμ„Έμ„œλŠ” IoT, μ‚°μ—…μš© 및 κ°€μ •μš© κΈ°κΈ°λ₯Ό ν¬ν•¨ν•œ λ‹€μ–‘ν•œ μ‘μš© ν”„λ‘œκ·Έλž¨μ—μ„œ μ‚¬μš©λ˜κ³  μžˆμŠ΅λ‹ˆλ‹€.


이 ν”„λ‘œμ„Έμ„œ νŒ¨λ°€λ¦¬λŠ” M-Profile μ•„ν‚€ν…μ²˜λ₯Ό 기반으둜 μž„λ² λ””λ“œ μ‹œμŠ€ν…œμ— λŒ€κΈ°μ‹œκ°„μ΄ 짧고 결정성이

높은 μž‘μ—…μ„ μ œκ³΅ν•©λ‹ˆλ‹€. 이 μ•„ν‚€ν…μ²˜μ˜ μ΅œμ‹  μ„ΈλŒ€λŠ” Arm Helium κΈ°μˆ μ΄λΌλŠ” 벑터 ν™•μž₯을 ν¬ν•¨ν•˜λŠ” 

ARMv8.1-M μ•„ν‚€ν…μ²˜μž…λ‹ˆλ‹€.


νŒ¨λ°€λ¦¬λ„€ μ•„ν‚€ν…μ²˜λ³„ μ œν’ˆκ΅°μ„ λ³΄μ‹œλ©΄


(1) ARMv7-M

Cortex-M0

Cortex-M0+

Cortex-M1

Cortex-M3


(2) ARMv7E-M

Cortex-M4

Cortex-M7


(3) ARMv8-M (Baseline)

Cortex-M23


(4) ARMv8-M (Mainline)

Cortex-M33

Cortex-M35P


2) Cortex-A


Cortex-A

Cortex-A ν”„λ‘œμ„Έμ„œ μ œν’ˆκ΅°μ€ λ‹€μ–‘ν•œ 운영체제(OS) ν”Œλž«νΌ ν˜ΈμŠ€νŒ…κ³Ό μ—¬λŸ¬ μ†Œν”„νŠΈμ›¨μ–΄ μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜μ„

μ§€μ›ν•˜λŠ” λ“± λ³΅μž‘ν•΄μ§€λŠ” μ»΄ν“¨νŒ… μž‘μ—…μ„ μˆ˜ν–‰ν•˜λŠ” μž₯μΉ˜λ“€μ„ μœ„ν•œ μ†”λ£¨μ…˜μ„ μ œκ³΅ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.


νŒ¨λ°€λ¦¬λ„€ μ•„ν‚€ν…μ²˜λ³„ μ œν’ˆκ΅°μ„ λ³΄μ‹œλ©΄


(1) ARMv7-A

Cortex-A5

Cortex-A7

Cortex-A8

Cortex-A9

Cortex-A9 MPCore

Cortex-A12

Cortex-A15

Cortex-A17


(2) ARMv8-A

Cortex-A32

Cortex-A34

Cortex-A35

Cortex-A53

Cortex-A55

Cortex-A57

Cortex-A65

Cortex-A65AE

Cortex-A72

Cortex-A73

Cortex-A75

Cortex-A76

Cortex-A76AE

Cortex-A77


3) Cortex-R


Cortex-R

Cortex-R ν”„λ‘œμ„Έμ„œ νŒ¨λ°€λ¦¬λŠ” M-Profile μ•„ν‚€ν…μ²˜λ₯Ό 기반으둜 λ§Œλ“€μ–΄μ§„ μ œν’ˆκ΅°μž…λ‹ˆλ‹€.

이 ν”„λ‘œνŒŒμΌμ€ κ³ μ„±λŠ₯ ν•˜λ“œ μ‹€μ‹œκ°„ 및 μ•ˆμ „μ— μ€‘μš”ν•œ μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μœ„ν•΄ μ„€κ³„λ˜μ—ˆλ‹€κ³  ν•©λ‹ˆλ‹€.

μ‘μš© ν”„λ‘œκ·Έλž¨ 처리λ₯Ό μœ„ν•œ A-Profie κ³Ό λΉ„μŠ·ν•˜μ§€λ§Œ 내결함성이 λ›°μ–΄λ‚˜κ³  ν•˜λ“œ μ‹€μ‹œκ°„ 및 μ•ˆμ „μ—

μ€‘μš”ν•œ μ‘μš© 뢄야에 μ‚¬μš©ν•˜κΈ°μ— μ ν•©ν•œ κΈ°λŠ₯이 μΆ”κ°€λ˜μ—ˆλ‹€λ„€μš”.


- Non overlapping memory regions

- Tightly coupled memory

- Increased exception handling in hardware

- Hardware division instructions

- Memory Protection Unit (MPU)

- Deterministic interrupt handling as well as fast non-maskable interrupts.

- ECC on L1 cache and buses

- Dual-core lockstep for CPU fault tolerance



νŒ¨λ°€λ¦¬λ„€ μ•„ν‚€ν…μ²˜λ³„ μ œν’ˆκ΅°μ„ λ³΄μ‹œλ©΄


(1) ARMv7-R

Cortex-R4

Cortex-R5

Cortex-R7

Cortex-R8


(2) ARMv8-R

Cortex-R52



μ§μˆ˜λŠ” λ§ν•˜λŠ”? ARM μ‹œλ¦¬μ¦ˆλ“€μ€ ARM11 이 ν›„ Cortex둜 μΆœμ‹œλ˜λ©΄μ„œ

선풍적인 인기λ₯Ό λͺ°κ³  여지껏 μ΄μ–΄μ˜€κ³  μžˆμŠ΅λ‹ˆλ‹€.

λ‹€μ–‘ν•œ μ„±λŠ₯의 μ œν’ˆμœΌλ‘œ μ•žμœΌλ‘œλ„ 인λ₯˜μ— 큰 κΈ°μ–΄λ₯Ό μ΄μ–΄κ°”μœΌλ©΄ ν•©λ‹ˆλ‹€.


- 끝 -

λ°˜μ‘ν˜•