Microcontroller에 대해서 배웠는데요, 마이크로 컨트롤러란 마이크로프로세서를 포함한 특별한 목적을 위해 만들어진 주변 페리페럴들까지를 마이크로컨트롤러라고 합니다. - dc App
익명(106.102)2023-10-21 21:09
답글
마이크로컨트롤러에는 8058, P뭐시기, 뭐시기, ARM이 있는데요, ARM은 ARM HOLDINGS에서 제작하는 FABLESS 오픈 소스로 구현되어있습니다. ARM 버전은 v1~v9까지 있는데요, 신기하게도 짝수 버전들은 모두 버려졌고 홀수 버전들만 떴다고 합니다. - dc App
익명(106.102)2023-10-21 21:11
답글
ARMv3에서는 3 파이프라인 스테이지로 구성이 되어있습니다. ARMv7부터 ARM Cortex 버전으로 불리기 시작하는데요, A버전과 R버전과 M버전이 있습니다. - dc App
익명(106.102)2023-10-21 21:12
답글
ARMv5는 총 5개의 파이프라인 스테이지로 구성되어있고 ARMv7부터 스마트폰에도 쓰이게 되었고 총 9개의 파이프라인 스테이지로 구성되어있습니다. A버전은 고성능을 위해 제작되었고 ARMv7과 ARMv8은 AARCH32와 AARCH64 아키텍처를 모두 지원합니다. R버전은 운영체제를 위한 메모리 관련 하드웨어 모듈을 조금 빼버린 버전이고 M버전은 임베디드 특수 목적을 위해서 모든 가상 메모리 관련 모듈들이 빠지게 됩니다. - dc App
익명(106.102)2023-10-21 21:14
답글
ARMv9에서는 AARCH64 아키텍처만 지원하고 ZEON, VFP(Vector Floating Potint) 등을 지원하게 됩니다. AARCH32에서는 status flag를 지원하지만 AARCH64에서는 status flag가 완전히 빠지고 그 만큼 인스트럭션 길이가 늘어납니다. 이 이후의 더 자세한 정보는 기억에서 빼올 수 없습니다. - dc App
익명(106.102)2023-10-21 21:17
답글
또 다른 마이크로컨트롤러가 많은데요, 기억에서 빼내올 수 없고, 이런 마이크로컨트롤러에는 마잌로프로세서를 제외하고도 버스 아키텍처가 더 필요한데요, 오픈소스 버스 아키텍처로 AMBA가 유명합니다. AMBA(Advanced Microcontroller Bus Archtecture)는 암바1부터 암바5까지 있는데요. 제가 자세히 배울 부분은 암바3입니다. 암바3는 AXI-Lite, APB, AHB 등 다양합니다. APB는 Peripheral을 연결하기 위해 존재하고 AHB는 마이크로컨트롤러와 램, DMA, Bridge 등과 연결됩니다. - dc App
Microcontroller에 대해서 배웠는데요, 마이크로 컨트롤러란 마이크로프로세서를 포함한 특별한 목적을 위해 만들어진 주변 페리페럴들까지를 마이크로컨트롤러라고 합니다. - dc App
마이크로컨트롤러에는 8058, P뭐시기, 뭐시기, ARM이 있는데요, ARM은 ARM HOLDINGS에서 제작하는 FABLESS 오픈 소스로 구현되어있습니다. ARM 버전은 v1~v9까지 있는데요, 신기하게도 짝수 버전들은 모두 버려졌고 홀수 버전들만 떴다고 합니다. - dc App
ARMv3에서는 3 파이프라인 스테이지로 구성이 되어있습니다. ARMv7부터 ARM Cortex 버전으로 불리기 시작하는데요, A버전과 R버전과 M버전이 있습니다. - dc App
ARMv5는 총 5개의 파이프라인 스테이지로 구성되어있고 ARMv7부터 스마트폰에도 쓰이게 되었고 총 9개의 파이프라인 스테이지로 구성되어있습니다. A버전은 고성능을 위해 제작되었고 ARMv7과 ARMv8은 AARCH32와 AARCH64 아키텍처를 모두 지원합니다. R버전은 운영체제를 위한 메모리 관련 하드웨어 모듈을 조금 빼버린 버전이고 M버전은 임베디드 특수 목적을 위해서 모든 가상 메모리 관련 모듈들이 빠지게 됩니다. - dc App
ARMv9에서는 AARCH64 아키텍처만 지원하고 ZEON, VFP(Vector Floating Potint) 등을 지원하게 됩니다. AARCH32에서는 status flag를 지원하지만 AARCH64에서는 status flag가 완전히 빠지고 그 만큼 인스트럭션 길이가 늘어납니다. 이 이후의 더 자세한 정보는 기억에서 빼올 수 없습니다. - dc App
또 다른 마이크로컨트롤러가 많은데요, 기억에서 빼내올 수 없고, 이런 마이크로컨트롤러에는 마잌로프로세서를 제외하고도 버스 아키텍처가 더 필요한데요, 오픈소스 버스 아키텍처로 AMBA가 유명합니다. AMBA(Advanced Microcontroller Bus Archtecture)는 암바1부터 암바5까지 있는데요. 제가 자세히 배울 부분은 암바3입니다. 암바3는 AXI-Lite, APB, AHB 등 다양합니다. APB는 Peripheral을 연결하기 위해 존재하고 AHB는 마이크로컨트롤러와 램, DMA, Bridge 등과 연결됩니다. - dc App
기억나는건 여기까지! - dc App