CPU 4

07 차량 플랫폼 - 차량용 SOC칩과 ARM core

개요ARM 코어는 ARM 에서 설계한 프로세서 코어로, 저전력 및 고효율성을 목표로 합니다. ARM은 ARM 코어의 설계를 라이선스화하여 칩 제조사들이 이를 기반으로  자신들의 SOC(System on Chip)을 설계할 수 있도록 합니다. ARM의 역사를 살펴보면, ARM은 1990년대 초 영국의 에이콘 컴퓨터가 설립한 벤처 자회사로 시작하였습니다.ARM은 당시 최고의 성능에 초점을 맞추어 CPU를 출시한 인텔에 대응하여, 저전력에 초점을 맞추어 CPU를 개발하게 됩니다. 컴퓨터 시스템에 널리 쓰이던 인텔의 x86아키텍처는 CISC(Complex Instruction Set Computing)아키텍터로 복잡한 명령어로 여러가지 작업을 수행할 수 있지만, 전력 소비가 높고 열을 많이 발생시키는 단점이 있..

차량 플랫폼 2024.08.01

06. 차량 플랫폼 - SoC칩 메모리 계층 구조

1. 개요차량에서 처리하는 데이터가 많아지고 고속 통신을 요구하면서 차량 제어기에서 SoC 칩의 중요성이 커지고 있습니다.최근 대부분의 SoC 칩은 CMOS 기술을 기반으로 설계되고 있는데, SoC 칩 설계에서 널리 사용되고 있는 이유는 다음과 같습니다.첫째, 낮은 전력소비입니다. CMOS는 전류가 흐르지 않을 때 전력이 거의 소모되지 않아 대기상태에서 전력 소모를 최소화할 수 있습니다. 또한 CMOS 트랜지스터의 스위칭 활동 중에만 전력을 소모하므로, 효율적인 동적 전력 관리가 가능합니다.둘째 전력 관리 측면입니다. CMOS 기반 SoC 칩은 여러 방식의 슬립모드를 지원하여 각 상황에 맞는 최적의 전력 소모를 구현할 수 있습니다. 또한 전력 게이팅/클럭 게이팅 기술을 사용하여 각 블록의 전력 소모를 세..

차량 플랫폼 2024.06.29

04. 차량 플랫폼 - MCU 게이트웨이 기능과 메모리

차량이 통신하는 데이터의 양이 증가하면서 게이트웨이 작업을 수행할 때 필요한 MCU의 성능 요구사항이 높아지고 있습니다. MCU가 이더넷을 지원하면 차량 게이트웨이 기능을 수행할 수 있지만, MCU가 차량 게이트 웨이 기능을 충분히 수행할 수 있는지는 네트워크 트래픽 관리, 프로토콜 변환, 데이터 처리 등의 기능을 고려해야합니다.  MCU의 내장메모리는 크게 ROM과 RAM으로 나뉩니다. ROM에는 Flash memory와 EEPROM이 있고, RAM에는 주로 SRAM이 사용됩니다. MCU의 보조모듈로는 SPI, UART, I2C, ADC, DAC, 타이머 등이 사용됩니다. 가장 먼저 고려해야할 요소는 CPU처리 성능입니다. 차량 게이트웨이는 다양한 네트워크 트래픽을 실시간으로 처리해야하기 때문에 복잡한..

차량 플랫폼 2024.06.06

08. C언어_형식 변환 문자

안녕하세요 만수르에요 오늘은 C언어 자료형변환에 대해서 배워보겠습니다.변수에 들어가는 값을 상수라고 하는데 상수에는 크게 고정길이 상수와 가변길이 상수가 있습니다.고정 길이 상수란 데이터가 저장되는 자료형의 크기가 정해져있는 상수이며, 가변길이 상수는 문자열 상수와 같이 자료의 집합으로 데이터의 길이가 변할 수 있는 상수를 의미합니다. 이러한 상수들을 저장하는 데이터 형(자료형)에 대해서도 알아보겠습니다.변수가 정의된 자료형에 따라 저장될 수 있는 값의 종류와 범위가 결정되게 됩니다. 정수형 변수에서 짚고 넘어가야할 부분들에 대해서 말씀드리겠습니다.Char 문자형 자료형도 정수형에 포함된다. ch는 1byte의 크기로 저장할 수 있는 값의 범위는 -128~ 128이다. char type은 문자 상수('0..

C언어 2024.05.15