단일 칩 체제 목차 구성 애플리케이션 프로세서 설계 흐름 제조 장단점 같이 보기 각주 외부 링크 둘러보기 메뉴“TG Daily - Nvidia's lauches Tegra: A Computer on a chip”원본 문서“ISC, 수출물량 증가로 호실적 기대-하나대투”단일 칩 시스템 기사단일 칩 시스템프론티어 학회지“임베디드 프로세서와 단일 칩 시스템 퀵 가이드”원본 문서단일 칩 시스템하이브리드스레드하이브리드 CPU/FPGA 부품을 사용한 단일 칩 시스템단일 칩 시스템 암 인사이드SOCCeh
튜링 기계포스트 튜링 기계범용 튜링 기계양자 튜링 기계벨트 머신스택 머신레지스터 머신카운터 머신포인터 머신랜덤 접근 기계랜덤 액세스 스토어드 프로그램 머신유한 상태 기계큐 오토마톤폰 노이만하버드수정됨데이터플로TTA셀룰러인공신경망기계 학습딥 러닝신경 처리 장치돌림형 신경망로드/스토어 아키텍처레지스터 메모리 아키텍처엔디언FIFO제로 카피NUMAHUMAHSA모바일 컴퓨팅서피스 컴퓨팅착용 컴퓨팅이기종 컴퓨팅병렬 컴퓨팅병행 컴퓨팅분산 컴퓨팅클라우드 컴퓨팅무정형 컴퓨팅유비쿼터스 컴퓨팅패브릭 컴퓨팅재배열 컴퓨팅인지 컴퓨팅아날로그 컴퓨팅기계식 컴퓨팅하이브리드 컴퓨팅디지털 컴퓨팅DNA 컴퓨팅펩타이드 컴퓨팅화학 컴퓨팅유기 컴퓨팅웻웨어 컴퓨팅양자 컴퓨터신경 모방 컴퓨팅광 컴퓨터리버서블 컴퓨팅비전통 컴퓨팅하이퍼 계산3진법 컴퓨터대칭형 다중 처리비대칭형 다중 처리캐시 계층메모리 계층 구조X86z/아키텍처ARMMIPS파워 아키텍처파워PCSPARC밀아이테니엄IA-64알파프리즘슈퍼HV850클리퍼VAX유니코어PA-RISC마이크로블레이즈RISC-V명령어 파이프라인버블피연산자 포워딩비순차적 명령어 처리레지스터 리네이밍모의 실행분기 예측메모리 의존성 예측하자드시간적동시하이퍼스레딩SpMT선점협력형클러스터 멀티스레드하드웨어 스카웃초당 명령 수클럭당 명령어 처리 횟수명령어 당 사이클플롭스초당 트랜잭션 수SUPS전성비계산 차수캐시 성능 측정 및 메트릭중앙 처리 장치GPGPUAI 가속기시각 처리 장치벡터 프로세서배럴 프로세서스트림 프로세서디지털 신호 처리 장치입출력 프로세서/DMA 컨트롤러네트워크 프로세서베이스밴드 프로세서물리 처리 장치코프로세서안전한 암호 보조 처리기주문형 반도체FPGAFPOA복합 프로그래머블 논리 소자마이크로컨트롤러마이크로프로세서모바일 프로세서노트북 프로세서초저전압 프로세서멀티 코어매니코어 프로세서타일 프로세서멀티칩 모듈칩 스택 멀티칩 모듈단일 칩 체제멀티프로세서 시스템 온 칩프로그래밍 가능단일 칩 체제PSoC네트워크 온 칩APMACPI동적 주파수 스케일링동적 전압 스케일링클럭 게이팅범용 CPU의 역사
회로 설계단일 칩 체제
집적회로컴퓨터전자시스템디지털 신호아날로그 신호혼성 신호RF임베디드 시스템단일패키지 시스템2008년6월 2일엔비디아엔비디아 테그라지적재산ARM 유한회사AMBA버스직접 메모리 접근스마트폰태블릿중앙처리장치그래픽프로세서삼성 갤럭시 S6 엣지하드웨어마이크로컨트롤러마이크로프로세서디지털 신호 처리기주변장치소프트웨어설계 흐름하드웨어 블록소프트웨어 드라이버범용 직렬 버스프로토콜 스택컴퓨터 지원 설계소프트웨어 모듈소프트웨어 개발 환경에뮬레이션현장 프로그래머블 게이트 어레이에뮬레이션 플랫폼메모리디버그집적회로배치 및 배선베릴로그VHDL하드웨어 기술 언어시스템베릴로그시스템Ce오픈베라버그기술초기 개발비
(function()var node=document.getElementById("mw-dismissablenotice-anonplace");if(node)node.outerHTML="u003Cdiv class="mw-dismissable-notice"u003Eu003Cdiv class="mw-dismissable-notice-close"u003E[u003Ca tabindex="0" role="button"u003E숨기기u003C/au003E]u003C/divu003Eu003Cdiv class="mw-dismissable-notice-body"u003Eu003Cdiv id="localNotice" lang="ko" dir="ltr"u003Eu003Cpu003Eu003Ca href="/wiki/%EC%9C%84%ED%82%A4%EB%B0%B1%EA%B3%BC:%EA%B3%BC%ED%95%99%EC%9D%98_%EB%8B%AC_%EC%97%90%EB%94%94%ED%84%B0%ED%86%A4" title="위키백과:과학의 달 에디터톤"u003E과학의 달 에디터톤u003C/au003E이 4월 1일부터 4월 30일까지 진행됩니다.nu003C/pu003Eu003C/divu003Eu003C/divu003Eu003C/divu003E";());
단일 칩 체제
둘러보기로 가기
검색하러 가기
단일 칩 시스템 (System-on-a-chip 또는 System on chip, SOC, SoC)은 하나의 집적회로에 집적된 컴퓨터나 전자 시스템 부품을 가리킨다. 디지털 신호, 아날로그 신호, 혼성 신호와 RF 기능등이 단일 칩에 구현되어 있다. 일반적으로 임베디드 시스템 영역에 주로 사용된다.
특정 응용에서 단일 칩 시스템을 구현할 수 없을 경우, 단일 패키지에 여러 칩을 구성한 단일패키지 시스템 (SIP)을 사용할 수 있다. 단일 칩 시스템은 단일면적에 제조되는 소자수가 많아지고 패키지가 단순해지기 때문에 생산비용이 크게 감소되는 것으로 신뢰성을 얻는다.
2008년 6월 2일 엔비디아는 공식적으로 방송용 기능이 탑재된 단일 칩 시스템, 엔비디아 테그라 제품군을 발표했다.[1]
목차
1 구성
2 애플리케이션 프로세서
2.1 종류
3 설계 흐름
4 제조
5 장단점
6 같이 보기
7 각주
8 외부 링크
구성
일반적인 단일 칩 시스템의 구성:
- 1개 이상의 마이크로컨트롤러, 마이크로프로세서나 디지털 신호 처리기 코어를 포함한다.
롬, 램, 이이피롬과 플래시 메모리 중 일부가 포함된 메모리 블록이 있다.
진동자와 위상 고정 루프를 포함한 타이밍 발생기가 있다.
카운터-타이머, 실시간 타이머와 전원 초기화 발생기를 포함한 주변장치가 있다.
범용 직렬 버스, 파이어와이어, 이더넷, 범용 비동기 송수신, 직렬 주변장치 인터페이스 버스같은 산업표준 외부 인터페이스가 있다.
아날로그-디지털 변환회로와 디지털-아날로그 변환회로가 내장된 아날로그 인터페이스가 있다.
전압 레귤레이터와 전원 관리 회로를 포함하고 있다.
이런 블록들은 지적재산 버스나 ARM 유한회사가 개발한 AMBA 버스같은 산업표준 버스로 연결된다. 직접 메모리 접근 제어기는 데이터가 프로세서 코어를 거치지 않고 외부 인터페이스와 메모리 사이에 직접 연결하는 것을 가능하게 해서, 단일 칩 시스템의 데이터 처리속도를 증가시킨다.
애플리케이션 프로세서
스마트폰, 태블릿에서 명령해석, 연산, 제어 등 사람의 두뇌 역할을 하는 핵심 부품(반도체)이다. 명령해석, 연산, 제어 등을 하면서 PC나 컴퓨터와 달리 CPU(중앙처리장치)라고 부르지 않는 이유는, CPU의 기능 외에도 GPU(그래픽프로세서)와 설계에 따라 통신 칩(3G, 블루투스, Wi-Fi 등)과 USB와 같은 부가기능까지 하나의 칩에 포합시켜 놓는 칩셋의 형태로 구성되었기 때문이다. 칩셋은, SOC(System on Chip)이라고도 불리며, CPU와 GPU등 칩 하나에 여러 기능을 집적시켜 모든 애플리케이션 구동과 시스템장치, 여러 인터페이스 장치 등을 제어하고 관장하는 장치로, 부피를 줄이고(기존의 컴퓨터에 사용되는 칩 보다), 전력소모를 최소화 할 수 있게 되어 한손에 들고 다닐 수 있는 초소형의 컴퓨터(즉 스마트폰이나 태블릿)를 만들 수 있게 되었다고 한다.
종류
회사 | 이름 | 사진 | 설명 | 모델 예 | 예에 제시된 모델 탑재된 스마트폰 |
---|---|---|---|---|---|
퀄컴 | 스냅드래곤 (Snapdragon) | 퀄컴사가 개발한 제품으로서 저전력에 준수한 성능을 내는 ap이다. 일체형 칩으로써 점유율 1위이다.[2] | 스냅드래곤 600,스냅드래곤 800,스냅드래곤 801,스냅드래곤 820 | 넥서스5 | |
엔비디아 | 테그라 (Tegra) | 엔비디아에서 개발한 모델이다 | 테그라 K1 | 엔비디아 쉴드 태블릿 | |
인텔 | 인텔 아톰 프로세서 (Intel Atom) | 인텔에서 개발하는 x86기반의 프로세서로서 인텔 저전력기술과 하이퍼스레딩이 기본적으로 포함된다 | Intel Atom Z2760 | 모토로라 레이저 i | |
프리스케일 세미컨덕터 | i.MX | 프리스케일에서 개발한 제품으로서 자동차에 많이 쓰이는 제품을 생산하나 스마트 디바이스용 AP도 생산한다. | i.MX 6 | 샤프 넷워커 | |
LG전자 | 뉴클런 (NUCLUN) | LG에서 개발한 제품으로 탑재된 기종은 많지 않다. 현재 자사 제품에만 탑재했으며 현재로써는 실험적인 AP이다. | LG NUCLUN | LG G3 스크린 | |
삼성전자 | 엑시노스 (Exynos) | 삼성전자에서 개발한 제품으로서 삼성전자의 자사제품에 주로 쓰인다. | 엑시노스 7420,엑시노스 8890 | 삼성 갤럭시 S6 삼성 갤럭시 S6 엣지 | |
화웨이 | 하이 실리콘 (Hi Silicon) | 화웨이에서 개발한 제품으로서 화웨이의 일부모델에서만 시범적으로 사용되고 점차 사용이 확대되는 AP이다. | 하이실리콘 K3V3 | 화웨이 어센드 메이트 | |
애플 | A 시리즈 | 애플에서 개발한 제품으로서 애플의 자사제품에만 사용한다. 애플이 설계하고 삼성, TSMC가 생산했다. | 애플 A8,애플 A9 | 아이패드 에어 2(A8X) 아이폰 6/아이폰 6 플러스 |
설계 흐름
단일 칩 시스템은 위에서 기술한 하드웨어와 마이크로컨트롤러, 마이크로프로세서, 디지털 신호 처리기 코어, 주변장치와 인터페이스를 제어하는 소프트웨어로 구성된다. 설계 흐름은 단일 칩 시스템용 하드웨어와 소프트웨어를 동시에 개발하는 것을 보여준다.
대부분의 단일 칩 시스템은 위에서 기술한 하드웨어 구성이 사전에 검증된 하드웨어 블록을 서로 연결하고, 동작을 제어하는 소프트웨어 드라이버를 추가하여 개발된다. 가장 중요한 것은 범용 직렬 버스처럼 산업표준 인터페이스를 제어하는 프로토콜 스택이다. 하드웨어 블록은 컴퓨터 지원 설계 도구를 사용하여 서로 붙인다. 소프트웨어 모듈은 소프트웨어 개발 환경을 사용하여 집적시킨다.
설계 흐름의 핵심 단계는 에뮬레이션이다. 하드웨어는 단일 칩 시스템의 동작을 흉내내는 현장 프로그래머블 게이트 어레이 (FPGA)기반 에뮬레이션 플랫폼에 연결되고, 소프트웨어 모듈은 에뮬레이션 플랫폼의 메모리에 기록된다. 한번 프로그램되면, 에뮬레이션 플랫폼은 단일 칩 시스템의 하드웨어와 소프트웨어를 실제 동작속도에서 테스트하고 디버그하는 것이 가능하다.
단일 칩 시스템 흐름은 하드웨어를 에뮬레이션한 후에 제조하기 이전에 집적회로 설계의 배치 및 배선 단계를 거친다.
반도체 칩은 외주로 생산하기 이전에 논리적 정확성을 검증한다. 검증공정은 ASIC 검증이라고 불린다. 베릴로그와 VHDL은 검증에 사용되는 일반적인 하드웨어 기술 언어이다. 반도체 칩의 다양성이 증가하면서, 시스템베릴로그, 시스템C, e와 오픈베라같은 하드웨어 기술 언어가 사용되기도 한다. 검증 단계에서 발견된 버그는 설계자에게 보고된다.
제조
단일 칩 시스템은 다음 기술에 의하여 제조될 수 있다.
- 표준셀
- FPGA
장단점
단일 칩 시스템 설계는 일반적으로 멀티칩 시스템보다 소비전력이 적고 생산단가가 저렴하며 높은 신뢰성을 갖는다. 또한 여러 패키지를 사용하는 시스템보다 조립비용이 크게 감소한다. 따라서 기존 시스템을 대체함으로써 얻게 되는 이익이 많다.
그러나, 대부분의 VLSI 설계에서는 동일한 기능을 지닌 다수의 칩보다 단일 칩이 더 비싸다. 왜냐하면 소자 테스트 비용과 초기 개발비가 비싸기 때문이다.
같이 보기
- 단일칩 시스템 공급사의 목록
주문형 반도체 (ASIC)- 마이크로컨트롤러
- 전자설계 자동화
각주
↑ “TG Daily - Nvidia's lauches Tegra: A Computer on a chip”. 2008년 6월 5일에 원본 문서에서 보존된 문서. 2008년 6월 7일에 확인함.
↑ 김대웅 (2013년 8월 21일). “ISC, 수출물량 증가로 호실적 기대-하나대투”. 이데일리. 2013년 8월 24일에 확인함.
외부 링크
(영어) 단일 칩 시스템 기사
(영어) MIPS 아키텍처 기반 단일 칩 시스템
(영어) 프론티어 학회지
(영어) “임베디드 프로세서와 단일 칩 시스템 퀵 가이드”. 2013년 1월 3일에 원본 문서에서 보존된 문서.
(영어) 단일 칩 시스템
(영어) 하이브리드 CPU/FPGA 부품을 사용하여 하이브리드스레드 프로그램할 수 있게 설계된 반-커스텀 멀티프로세서 단일 칩 시스템
(영어) 하이브리드 CPU/FPGA 부품을 사용한 단일 칩 시스템
(영어) 단일 칩 시스템 암 인사이드
(영어) SOCC 연례 IEEE 국제 단일 칩 시스템 회의
분류:
- 회로 설계
- 단일 칩 체제
(window.RLQ=window.RLQ||[]).push(function()mw.config.set("wgPageParseReport":"limitreport":"cputime":"0.244","walltime":"0.323","ppvisitednodes":"value":777,"limit":1000000,"ppgeneratednodes":"value":0,"limit":1500000,"postexpandincludesize":"value":48051,"limit":2097152,"templateargumentsize":"value":248,"limit":2097152,"expansiondepth":"value":7,"limit":40,"expensivefunctioncount":"value":0,"limit":500,"unstrip-depth":"value":0,"limit":20,"unstrip-size":"value":2367,"limit":5000000,"entityaccesscount":"value":0,"limit":400,"timingprofile":["100.00% 177.111 1 -total"," 49.95% 88.465 1 틀:각주"," 43.19% 76.501 2 틀:웹_인용"," 18.53% 32.822 9 틀:언어링크"," 15.42% 27.312 1 틀:CPU_기술"," 15.41% 27.291 18 틀:언어_이름"," 13.23% 23.434 1 틀:둘러보기_상자"," 4.20% 7.447 1 틀:Lang"," 4.16% 7.362 1 틀:뉴스_인용"," 1.92% 3.409 2 틀:일반_기타"],"scribunto":"limitreport-timeusage":"value":"0.067","limit":"10.000","limitreport-memusage":"value":2904612,"limit":52428800,"cachereport":"origin":"mw1323","timestamp":"20190409091940","ttl":2592000,"transientcontent":false);mw.config.set("wgBackendResponseTime":124,"wgHostname":"mw1253"););