Lecture 03_Cortex-M, ARM
< Introduction to ARM Cortex-M Processors >
- 32 bit addressing: 2^32 까지 표현 가능
< Processor & Microcontroller >
- ARM does not make microcontrollers (생산 x, 설계만!)
ARM designs processors and various components that silicon designers need
and licenses these designs to various silicon design companies including microcontroller vendors.
- design: Intellectually Property (IP)
- the business model: IP licensing
- 전형적인 microcontroller 디자인에서 processor는 sillicon area의 아주 작은 부분만 차지한다.
memories, clock generation, distribution logic, system bus 등이 더 많은 부분을 차지한다.
< Selecting Cortex-M3 & Cortex-M4 Microcontrollers >
- best microcontroller를 고르는 방법에는 정해진 것이 없다.
> Considerations
- Peripherals and interface features (주변 기기 및 인터페이스 기능)
- Memory size requirements of the application
- Low power requirements
- Performance and maximum frequency
- Chip package
- Operation conditions (voltage, temperature, electromagnetic interference(전자파 간섭))
- Cost and availability
- Software development tool support and development kits
- Future upgradability
- Firmware packages and firmware security
- Availability of application notes, design examples, and support
< Advantages of Cortex-M Processors >
< Brief History of ARM >
< ARM Processor Evolution >
> Cortex-A
: high-end embedded operating systems(OS)와 같이 복잡한 어플리케이션을 처리하도록 설계된 Application processors
예) iOS, Android
> Cortex-R
: 주로 real-time 시장의 상위 계층을 대상으로 하는 Real-time, high-performance processors
예) hard drive controllers, baseband controllers for mobile communications, automotive systems
> Cortex-M
: microcontrollers and mixed signal design과 같이 low cost, low power, energy efficiency, and low interrupt latency와 같은 기준이 중요한 소규모 어플리케이션을 대상으로 하는 Processors
< Instruction Set >
: ARM은 시간이 갈수록 new processors, new instructions를 개발하고 architectural features를 더해간다.
자료는 이화여자대학교 윤명국 교수님의 임베디드시스템및실험 강의에서 가져온 것입니다.
'Study > 임베디드시스템및실험' 카테고리의 다른 글
[Exercise 03] 두 LED 동시에 깜빡이기 (0) | 2023.10.17 |
---|---|
[Lecture 04] LED (1) | 2023.10.16 |
[Exercise 02] Red LED 점차 빠르게 깜빡이기 (0) | 2023.10.15 |
[Lecture 02] 전자 기초, Hardware Organization (0) | 2023.10.15 |
[Lecture 01] Embedded System (0) | 2023.10.15 |