ARM Holdings pls๋ 1990๋ 11์ 27์ผ์ ์ฐฝ๋ฆฝํ ์๊ตญ์ ๋ฐ๋์ฒด ๋ถ์ผ ํ์ฌ์ ๋๋ค.
์ฐ๋ฆฌ๊ฐ ํํ CPU๋ผ๊ณ ๋ถ๋ฅด๋ ๋ฐ๋์ฒด ์นฉ์ ํต์ฌ(Core) ํ๋ก์ธ์๋ฅผ ๊ฐ๋ฐํ์ฌ ๋ผ์ด์ผ์ฑํ๋ ์ ์ฒด์ธ๋ฐ,
2016๋ 07์์ ์ผ๋ณธ์ ์์ ์ ํ์ฅ(์ํํธ๋ฑ ํฌ)์๊ฒ 35์กฐ์์ด๋ผ๋ ๊ฑฐ๊ธ์ ์ธ์๋์๋ค.
1) ARM์ด๋?
์ฐ๋ฆฌ๊ฐ ํํ ์ ํ๋ก์ธ์, ์ ์ฝ์ด๋ผ๊ณ ๋ถ๋ฅด๋
ARM์ Advanced RISC Machines Ltd. ๋ผ๋ ์ด๋ฆ์ผ๋ก
์์ฝ ์ปดํจํฐ์ฆ, ์ ํ ์ปดํจํฐ(ํ ์ ํ), VLSIํ ํฌ๋๋ก์ง์
ํฉ์ ๋ฒค์ฒ๊ธฐ์ ์ผ๋ก ์ค๋ฆฝ๋์๋ค๊ณ ํฉ๋๋ค.
์์ฝ ์ปดํจํฐ VLSI ํ ํฌ๋๋ก์ง ์ ํ
ARM ํ๋ก์ธ์์ ๊ทผ๋ณธ์ด ๋์ด์ค๊ฑด ์์ฝ(Acorn) RISC ๋จธ์ ํ๋ก์ธ์๋ผ๊ณ ํ๋ค์.
1997๋ ์ SOC(System On Chip) ํ๋ซํผ์ ๊ณต๊ธ๋ฐ๊ณ ๋์คํฌ ๋๋ผ์ด๋ธ ์์ฅ์ ์ง์ ํ๊ธฐ ์ํ์ฌ
ํ์นฉ ์ฝํผ๋ ์ด์ (Palmchip Corporation)์ ํฌ์๋ฅผ ํ์๋ค๊ณ ํ๋ค์.
ํ์นฉ ์ฝํผ๋ ์ด์
๊ทธ๋ฌ๋ค
1998๋ ์ ์ฌ๋ช ์ ARM Ltd. ๋ก ๊ฐ์ถ์ฌ ๋ณ๊ฒฝํ๋ฉด์
๋ฐ๋์ ์ฆ๊ถ๊ฑฐ๋์์ ๋์ค๋ฅ์ ์์ฅ์ ์์ผฐ์ต๋๋ค.
ํ์ฌ์ ARM์ ์ฃผ ์์ต ๋ชจ๋ธ์ ์ธํ ๊ฐ์ ๋ณธ๊ฒฉ CPU ์ ์กฐ์ ์ฒด์๋ ๋ฌ๋ฆฌ
ํ๋ก์ธ์๋ฅผ ๊ตฌ์ฑํ๋ ์ฝ์ด ๊ธฐ์ ์ ๋ํ ์ง์ ์ฌ์ฐ(IP)์ ๊ฐ๋ฐํ์ฌ
๋ผ์ด์ผ์ค๋ฅผ ๊ณต๊ธํ๋ ๊ฒ ์ ๋๋ค.
๊ทธ๋์ ๋์ ๋ณด์ด์ง ์๋, ์นฉ์ ์ ์กฐํ๊ธฐ ์ํ ์์ฐ ๊ณต์ฅ๋ ํ์ ์๋!
์ต์ ๊ฐ๋ฐ์ง๊ณผ ํ์ ์ง๋ค ์ด์ธ์ ์์ฐ ๊ด๋ จ ์ธ๊ถ๋น๊ฐ ์์ด๋ ๋๋!!
๊ฟ์ ์ง์ฅ์ผ๋ก ์ฑ์ฅํ์ต๋๋ค.
๋ค์ํ ๋ฐ๋์ฒด์นฉ ์ ์กฐ์ฌ์์ ํํ ARM ์ฝ์ด ๋ผ๊ณ ๋ถ๋ฆฌ๋ IP๋ฅผ ๊ตฌ๋งคํ์ฌ
์นฉ์ ์ ์กฐํ๊ณค ํฉ๋๋ค. ๋๋ถ๋ถ์ ์๋ฒ ๋๋ ์์คํ ์ ์ข ์์ ์ฌ์ฉํ๋ ์นฉ๋ค์ด์ฃ .
๋ํ์ ์ธ ์ ์ฒด๋ก STM๊ณผ ATmel(ํ ๋ง์ดํฌ๋ก์นฉ) ๋ฑ์ด ์์ง์.
STM Atmel
ARM์ ๋ค์ํ ๊ณณ์ ์ฌ๋ฌด์์ ์ผํฐ๋ค์ด ์๋ฆฌ ์ก๊ณ ์๋๋ฐ
์ฐ๋ฆฌ๋๋ผ์๋ ์ฑ๋จ์ ์์นํด ์๋ค๊ณ ํฉ๋๋ค.
(์ ๊ฐ ์์ ์ ํ๊ต์์ ๋ฉด์ ๋ดค๋ ์ ์ฒด ๊ฐ์ต๋๋ค... ๋ฉด์ ๋ ์์ฒญ ๋ฌด์ ๋นํ๋ ๊ธฐ์ต์ด...ใ ใ )
2) ARM์์ ๊ฐ๋ฐํ IP๋ค
์ ๋ง์ ์ฝ์ด๋ค์ด ๊ฐ๋ฐ๋์๋๋ฐ ๊ฐ๋ตํ๊ฒ ์๋ ์ ๋ฆฌํด ๋ดค์ต๋๋ค.
Series |
Architecture |
Core |
Etc |
ARM1 |
ARMv1 |
ARM1 |
|
ARM2 |
ARMv2 |
ARM2 |
|
ARMv2a |
ARM250 |
|
|
ARM3 |
ARMv2a |
ARM2a |
|
ARM6 |
ARMv3 |
ARM60 |
|
ARM600 |
|
||
ARM610 |
|
||
ARM7 |
ARMv3 |
ARM700 |
|
ARM710 |
|
||
ARM710a |
|
||
ARM7100 |
|
||
ARM7500 |
|
||
ARM7500FE |
|
||
ARM7TDMI |
ARMv4T |
ARM7TDMI(-S) |
|
ARM710T |
|
||
ARM720T |
|
||
ARM740T |
|
||
ARMv5TEJ |
ARM7EJ-S |
|
|
StrongARM |
ARMv4 |
SA-110 |
|
SA-1110 |
|
||
ARM8 |
ARMv4 |
ARM810 |
|
ARM9TDMI |
ARMv4T |
ARM9TDMI |
|
ARM920T |
|
||
ARM922T |
|
||
ARM940T |
|
||
ARM9E |
ARMv5TE |
ARM946E-S |
|
ARM966E-S |
|
||
ARM968E-S |
|
||
ARMv5TEJ |
ARM926EJ-S |
|
|
ARMv5TE |
ARM996HS |
|
|
ARM10E |
ARMv5TE |
ARM1020E |
|
ARM1022E |
|
||
ARMv5TEJ |
ARM1026EJ-S |
|
|
XScale |
ARMv5TE |
80200 IOP310 IOP315 |
|
80219 |
|
||
IOP321 |
|
||
IOP33x |
|
||
IOP34x |
|
||
PXA210 PXA250 |
|
||
PXA255 |
|
||
PXA26x |
|
||
PXA27x |
|
||
PXA800(E)F |
|
||
Monahans |
|
||
PXA900 |
|
||
IXC1100 |
|
||
IXP2400 IXP2800 |
|
||
IXP2850 |
|
||
IXP2325 IXP2350 |
|
||
IXP42x |
|
||
IXP460 IXP465 |
|
||
ARM11 |
ARMv6 |
ARM1136J(F)-S |
|
ARMv6T2 |
ARM1156T2(F)-S |
|
|
ARMv6KZ |
ARM1176JZ(F)-S |
|
|
ARMv6K |
ARM11 MPCore |
| |
Cortex | ARMv7-A |
Cortex-A5 |
32-bit | L1 4k~64k |
Cortex-A7 | 32-bit | L1 8k~64k | ||
Cortex-A8 |
32-bit | ||
Cortex-A9 |
32-bit | L1 16k~64k | ||
Cortex-A9 MPCore |
32-bit | ||
Cortex-A12 |
32-bit | ||
Cortex-A15 |
32-bit | L1 32k(I)/32k(D) | ||
Cortex-A17 | 32-bit | L1 32k~64k/32k | ||
ARMv7-R |
Cortex-R4 |
1.67~2.45 DMIPS/MHz | DSP, DP | |
Cortex-R5 | 1.67~2.45 DMIPS/MHz | DSP, SP or DP | ||
Cortex-R7 | 2.50~3.77 DMIPS/MHz | DSP, SP or DP | ||
Cortex-R8 | 2.50~3.77 DMIPS/MHz | DSP, SP or DP | ||
ARMv6-M | Cortex-M0 | 0.87~1.27 DMIPS/MHz | |
Cortex-M0+ | 0.95~1.36 DMIPS/MHz | ||
Cortex-M1 | 0.8 DMIPS/MHz | ||
ARMv7-M | 1.25~1.89 DMIPS/MHz | ||
ARMv7E-M |
1.25~1.95 DMIPS/MHz | DSP, SP | ||
Cortex-M7 | 2.14~3.23 DMIPS/MHz | DSP, SP+DP | ||
ARMv8-A | Cortex-A32 | 32-bit | L1 8k~64k | |
Cortex-A34 | 32-bit | L1 8k~64k | ||
Cortex-A35 | 32/64-bit | L1 8k~64k | ||
Cortex-A53 |
32/64-bit | L1 8k~64k | ||
Cortex-A55 |
32/64-bit | L1 16k~64k | ||
Cortex-A57 |
32/64-bit | L1 48k(I)/32k(D) | ||
Cortex-A65 |
32/64-bit | L1 16k~64k | ||
Cortex-A65AE |
32/64-bit | L1 16k~64k | ||
Cortex-A72 | 32/64-bit | L1 48k(I)/32k~64k(D) | ||
Cortex-A73 | 32/64-bit | L1 32k(I)/32k~64k(D) | ||
Cortex-A75 | 32/64-bit | L1 64k | ||
Cortex-A76 | 64-bit | L1 64k | ||
Cortex-A76AE | 64-bit | L1 64k | ||
Cortex-A77 | 64-bit | L1 64k | ||
ARMv8-M Baseline |
0.98 DMIPS/MHz | ||
ARMv8-M Mainline |
1.5 DMIPS/MHz | DSP, SP | ||
Cortex-M35P | 1.5 DMIPS/MHz | DSP, SP | ||
ARMv8-R | Cortex-R52(F) | 2.04~5.07 DMIPS/MHz | DSP, SP or DP |
์ต์ํ ์ด๋ฆ๋ค๋ ๋ณด์ด๋๋ฐ์~
์ ๊ฐ ์ฌ์ง์ค์ธ ํ์ฌ์์๋
ARM920T, ARM926EJ-S, Cortex-M3, Cortex-M4, Cortex-M7 ๋ฑ์ผ๋ก
๊ฐ๋ฐ๋ CPU๋ค์ ์์ฃผ ์ฌ์ฉํ๊ณ ์์ง์.
.
.
.
์ด์์ผ๋ก ๋ง์น๋ฉฐ
์ฐ๋ฆฌ๋๋ผ์๋ ์ด๋ฌํ ํต์ฌ ๊ธฐ์ ์ด ์๋ ํ์ฌ๋ค์ด ํ์ํ๊ธธ ๋ฐ๋ผ๋ฉฐ
์๋ฝ~(โ^โ)~
'ํ๋์จ์ด > ๊ณต๋ถํ๊ธฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๊ทธ๊ฒ์ ์์๋ณด์ - ARM Cortex-M0 (0) | 2020.01.23 |
---|---|
๊ทธ๊ฒ์ ์์๋ณด์ - ARM Cortex Series (0) | 2020.01.21 |
์๋์ฐจ์ 3๋ ์์ : ์ ๋ (0) | 2019.10.26 |
์๋์ฐจ์ 3๋ ์์ : ๊ตฌ๋ (0) | 2019.09.18 |
IEC 60664-1 ์ฐ๋ฉด๊ฑฐ๋ฆฌ์ ๊ณต๊ฐ๊ฑฐ๋ฆฌ (0) | 2019.09.17 |