이 문서의 내용은 출처가 분명하지 않습니다.이 문서를 편집하여, 신뢰할 수 있는 출처를 표기해 주세요. 검증되지 않은 내용은 삭제될 수도 있습니다. 내용에 대한 의견은 토론 문서에서 나누어 주세요. (2011년 1월)

ASIC(에이식, application-specific integrated circuit, 특정 용도용 집적 회로)는 범용 용도가 아닌 특정 용도에 맞게 맞춤 제작된 집적 회로를 말한다. 주문형 반도체라고도 한다. 예를 들어 디지털 음성 녹음기 또는 고효율 비트코인 채굴기에서 실행되도록 설계된 칩은 ASIC이다.

기능 크기가 줄어들고, 설계 도구가 개선됨에 따라 ASIC에서 가능한 최대 복잡성은 5,000개의 논리 게이트에서 1억 개 이상으로 증가했다. 현대 ASIC에는 종종 마이크로프로세서 전체, ROM, RAM, EEPROM, 플래시 메모리 및 기타 대형 빌딩 블록이 포함된다. 이런 ASIC은 종종 SoC(시스템 온 칩)으로 불린다. 디지털 ASIC를 설계할 때 대개 ASIC의 기능을 설명하기 위해 VerilogVHDL과 같은 하드웨어 기술 언어(HDL)를 사용한다.

디지털 회로가 일반적이었지만 1990년대 후반부터 아날로그 회로도 제작하게 되었다.

주로 양산되는 제품에 사용된다.

프로그래머블 논리 소자나 표준 논리 IC들과 비교

[편집]

문제점

[편집]

분류

[편집]

ASIC의 설계 방법

[편집]

ASIC라고 불리는 LSI는 Verilog HDLVHDL로 알려진 하드웨어 기술 언어가 개발되면서 이것을 이용하여 설계하는 것이 주류가 되었다. 이 언어는 LSI를 작성할 수 있도록 개발된 언어이다. 예를 들면 논리 회로(예로 C = A or B)를 설계할 때 지금까지의 ASIC개발에서는 AND, OR같은 회로 기호를 실제로 조합해서 설계하였다. 하지만 현재의 Verilog HDL에서는 assign C = A | B; 라고 기입하는 것만으로 가능해져서 설계 효율이 매우 좋아졌다. 물론 Verilog HDL 로 기술하는 것은 그대로 사용할 수 없다. 따라서 assign C = A | B;를 가능한 회로 구조로 변환하는 프로그램(예 Synopsys Design Compiler)을 사용한다.

주용도

[편집]

통신 대역의 증가와 통신량의 증가로부터 고속 처리가 요구되면서 네트워크 통신 기기에 주로 사용된다. 라우터, L3~L7 스위치, 방화벽, 부하 분산(SLB/NLB) 장치, 패킷처리 장치등에서 ASIC가 널리 사용되고 있다. 그밖에도 컴퓨터용 3D그래픽스 렌더링 엔진이 되는 LSI으로도 일부 사용되고 있으며 컴퓨터를 취급하는 사람들에게는 매우 친밀한 존재가 되고 있다.

같이 보기

[편집]