SOC는 프로세서, 메모리 장치, 입출력 장치(디지털 신호, 아날로그 신호, 혼성신호, RF기능등)등이 하나의 칩(IC)에 탑재되어 하나의 시스템 기능을 할 수 있는 반도체 소자 를 말한다.
임베디드 시스템 영역에서 주로 사용된다.
시스템 온 칩(SOC)을 사용하면 각종 시스템의 크기를 줄일 수 있고 조립 과정을 단순화할 수 있으며, 제조 비용을 절감할 수 있는 등의 이점이 있다.
ARM 프로세서를 이용하여 SOC를 설계하는 경우 고속 SRAM, DMA 제어기, 타이머, UART를 비롯한 여러 입출력 장치와 고속, 저속으로 동작하는 장치를 서로 효과적으로 연결할 수 있는 신호선의 집합이 필요하다. 이런 신호의 집합을 버스(Bus)라고 하다.
ARM에서는 ARM 프로세서와 다른 장치를 연결하여 사용할 때 오류를 최소화하고 시간을 단축하기 위하여 SoC 설계할 때 AMBA를 사용하도록 권장한다.
표준 AMBA 버스를 사용하면 Soc설계자간의 의사소통이 용이하여 SoC설계 시간 및 오류를 단축할 수 있고, IP(입출력장치모듈:Intellectual Property)의 재사용이 용이해 외부의 AMBA버스 기반으로 설계된 표준 IP도입으로 SoC 설계시간을 단축할 수 있다.
SoC설계는 제조사마다 각각 성능 및 특징이 다르다.(당연하게도)
임베디드 시스템 영역에서 주로 사용된다.
시스템 온 칩(SOC)을 사용하면 각종 시스템의 크기를 줄일 수 있고 조립 과정을 단순화할 수 있으며, 제조 비용을 절감할 수 있는 등의 이점이 있다.
ARM 프로세서를 이용하여 SOC를 설계하는 경우 고속 SRAM, DMA 제어기, 타이머, UART를 비롯한 여러 입출력 장치와 고속, 저속으로 동작하는 장치를 서로 효과적으로 연결할 수 있는 신호선의 집합이 필요하다. 이런 신호의 집합을 버스(Bus)라고 하다.
ARM에서는 ARM 프로세서와 다른 장치를 연결하여 사용할 때 오류를 최소화하고 시간을 단축하기 위하여 SoC 설계할 때 AMBA를 사용하도록 권장한다.
<마이크로컨트롤러 기반 단일칩 시스템>
표준 AMBA 버스를 사용하면 Soc설계자간의 의사소통이 용이하여 SoC설계 시간 및 오류를 단축할 수 있고, IP(입출력장치모듈:Intellectual Property)의 재사용이 용이해 외부의 AMBA버스 기반으로 설계된 표준 IP도입으로 SoC 설계시간을 단축할 수 있다.
AMBA 버스구성
AHB(Advanced High-performance Bus) : 고속으로 동작하는 입출력 제어기가 연결되는 버스 인터페이스
ASB(Advanced System Bus) : 고속으로 동작하는 입출력 제어기가 연결되는 버스 인터페이스
APB(Advanced Peripheral Bus) : 저속의 입출력 제어기가 연결되는 버스
AXI(Advanced eXtensible Bus) : 낮은 전력소모와 고속동작 지원 버스
AHB(Advanced High-performance Bus) : 고속으로 동작하는 입출력 제어기가 연결되는 버스 인터페이스
ASB(Advanced System Bus) : 고속으로 동작하는 입출력 제어기가 연결되는 버스 인터페이스
APB(Advanced Peripheral Bus) : 저속의 입출력 제어기가 연결되는 버스
AXI(Advanced eXtensible Bus) : 낮은 전력소모와 고속동작 지원 버스
SoC설계는 제조사마다 각각 성능 및 특징이 다르다.(당연하게도)
'무언가 만들기 위한 지식 > ARM Processor' 카테고리의 다른 글
JTAG && UART (1) | 2010.02.20 |
---|---|
Embedded(내장형) System (2) | 2010.02.20 |
DMA와 MMU (0) | 2010.02.20 |
Memory Mapped I/O (1) | 2010.02.20 |
CISC/RISC (0) | 2010.02.20 |