Study/임베디드시스템및실험

[Lecture 03] Cortex-m, ARM

ansui 2023. 10. 15. 15:17

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를 더해간다.

 

 


자료는 이화여자대학교 윤명국 교수님의 임베디드시스템및실험 강의에서 가져온 것입니다.