FPGA - 위키백과, 우리 모두의 백과사전 FPGA 위키백과, 우리 모두의 백과사전. 둘러보기로 가기 검색하러 가기 알테라 사이클론2 FPGA 칩 FPGA ( field programmable gate array, 필드 프로그래머블 게이트 어레이 ) 는 설계 가능 논리 소자와 프로그래밍이 가능한 내부 회로가 포함된 반도체 소자이다. 설계 가능 논리 소자는 AND, OR, XOR, NOT, 더 복잡한 디코더나 계산기능의 조합 기능같은 기본적인 논리 게이트의 기능을 복제하여 프로그래밍할 수 있다. 대부분의 FPGA는 프로그래밍 가능 논리 요소 ( FPGA 식으로는 논리 블록이라고도 함 ) 에 간단한 플립플롭이나 더 완벽한 메모리 블록으로 된 메모리 요소를 포함하고 있다. 프로그램이 가능한 내부선 계층구조는 FPGA의 논리블록을 시스템 설계자가 요구하는 대로 단일
그러나 개발시간이 짧고, 오류를 현장에서 재수정할 수 있고, 초기 개발비가 저렴하다는 장점이 있다. 제조사는 설계 이후에 수정할 수 없도록 할당된 덜 유연한 FPGA 버전으로 싸게 팔 수 있다. 이런 설계개발은 일반적인 FPGA에서 만들었고 좀 더 ASIC와 비슷한 고정된 버전으로 변경되었다. CPLD는 비슷한 역할을 할 수 있는 소자이다. 목차 1 역사 2 현대의 개발 3 응용 4 구조 5 FPGA 설계와 프로그래밍 6 기본적인 제조기술 종류 7 FPGA 제조회사와 특징 8 같이 보기 9 외부 링크 역사 [ 편집 ] FPGA의 역사적 근원은 1980년대초의 복합 프로그래머블 논리 소자 ( CPLD ) 이다. 자일링스 공동 창립자인 로스 프리맨 ( Ross Freeman ) 은 1984년에 FPGA를 발명하였다. FPGA는 CPLD
도 함 ) 에 간단한 플립플롭이나 더 완벽한 메모리 블록으로 된 메모리 요소를 포함하고 있다. 프로그램이 가능한 내부선 계층구조는 FPGA의 논리블록을 시스템 설계자가 요구하는 대로 단일 칩 프로그래밍가능 브레드보드처럼 내부연결을 할 수 있다. 이 논리블록과 내부선은 제조공정 이후에 소비자 / 설계자가 프로그램할 수 있으므로 요구되는 어떠한 논리기능도 수행할 수 있다. ( 그러한 이유로 " 현장 프로그래머블 " ) FPGA는 일반적으로 주문형 반도체 ( ASIC ) 대용품보다 느리고, 복잡한 설계에 적용할 수 없으며, 소비전력이 크다. 그러나 개발시간이 짧고, 오류를 현장에서 재수정할 수 있고, 초기 개발비가 저렴하다는 장점이 있다. 제조사는 설계 이후에 수정할 수 없도록 할당된 덜 유연한 FPGA 버전으로 싸게 팔
소프트코어 중앙 처리 장치보다 성능이 우월할 것이다. ( 예시 : 중앙 처리 장치의 프로그래머블 논리 실행 ) 이전에 언급했듯이 대다수 현대의 FPGA는 " 동작 시간 " 동안에 재프로그램할 수 있고, 리컨피규러블 컴퓨팅이나 즉시 태스트를 적용하도록 재설정하는 리컨퓨규러블 시스템 - 중앙 처리 장치의 아이디어를 이끌었다. 그러나, 현대의 FPGA 도구는 이런 방법론을 완벽하게 지원하지 않는다. 덧붙여 지금은 비FPGA 구조가 나오기 시작했다. Stretch S5000같은 소프트웨어로 설정되는 마이크로프로세서는 하나의 칩에 프로세서 코어 어레이와 FPGA같은 프로그래머블 코어를 제공함으로써 하이브리드 접근이 도입된다. ( 현장 프로그래머블 오브젝트 어레이 ( field programmable object array, FPOA ) (
FPGA도 제공한다. 아트멜은 자일링스 XC62xx처럼 미립자의 재설정되는 소자를 공급한다. 동일한 다이 ( 칩 ) 의 FPGA 구조에 AVR 마이크로프로세서를 포함하고 있다. 알테라는 2015년 6월 1일 인텔에 인수합병되었다. 같이 보기 [ 편집 ] 현장 프로그래머블 아날로그 어레이 ( FPAA ) VHDL : VHSIC ( very high speed integrated circuit ) 하드웨어 기술 언어 베릴로그 : Verilog하드웨어 기술 언어 조금다른 하드웨어 기술 언어 ( JHDL ) FPGA에서 임베디드 시스템 설계 컨피그웨어 외부 링크 [ 편집 ] FPGA와 CPLDs의 구조 설명서 FPGA FAQ FPGA FAQ 모음집. comp. arch. fpga 기록이 포함됨. Cornell ECE
임펄스 가속 기술의 임펄스 C 도구들이 발견된다. 아나폴리스 마이크로 시스템 ( Annapolis Micro Systems, Inc. ) 의 코어파이어 디자인 슈트는 높은 수준 설계 엔트리에 그림형태의 데이터흐름 접근을 제공한다. 시스템베릴로그, 시스템VHDL, ( 셀록시카로부터 ) 헨델 C같은 언어들은 동일한 목적을 성취하려고 추구하였지만 생산된 현재의 하드웨어 공학은 더 생산적인것과 생산된 FPGA는 현재의 소프트웨어 공학에 더 접근하는 게 목적이다. FPGA에서 복잡한 시스템의 설계를 간단히 하려고 설계 과정을 빠르게 검증하고 최적화한 미리 정의된 복잡한 기능과 회로의 라이브러리가 존재한다. 미리 정의된 회로는 일반적으로 " IP 코어 " 라고 불리고 ( 드물게 자유 라이선스와 일반적으로 사유 라이선스로 공개한 ) FPGA 제조사와 제 3의 IP 공급자
스. 안티퓨즈 - 한번만 프로그램이 됨. 시모스. 이피롬 - 소거 및 프로그램되는 읽기용 메모리 기술. 일반적으로 플라스틱 패키지의 제품은 한번만 프로그램이 됨. 창이있는 소자는 자외선 ( UV ) 로 삭제할 수 있음. 시모스. 이이피롬 - 전기적소거 및 프로그램되는 읽기용 메모리 기술. 플라스틱 패키지라도 소거할 수 있음. 일부 EEPROM 소자는 시스템에서 프로그램할 수 있음. 시모스. 플래시 메모리 - 플래시소거 이이피롬 기술. 플라스틱 패키지라도 소거할 수 있음. 일부 플래시 소자는 시스템에서 프로그램할 수 있음. 일반적으로 플래시 셀은 동등한 이이피롬 셀보다 작고 제조비용이 저렴함. 시모스. 퓨즈 - 한번만 프로그램됨. 접합형. FPGA 제조회사와 특징 [ 편집 ] 2005년 후반에 FPGA 시장은 2개의 주된
프로세서 코어 어레이와 FPGA같은 프로그래머블 코어를 제공함으로써 하이브리드 접근이 도입된다. ( 현장 프로그래머블 오브젝트 어레이 ( field programmable object array, FPOA ) ( field programmable object array, FPOA ) 같은 ) 다른 소자는 FPGA의 논리블록과 복합 프로세서 중간상태로 높은수준의 프로그래머블 오브젝트 어레이를 제공한다. 응용 [ 편집 ] FPGA의 응용으로 디지털 신호 프로세서 ( DSP ), 소프트웨어로 정의된 라디오, 우주과학과 방어 시스템, 주문형 반도체 ( ASIC ) 초기버전, 의료 영상, 컴퓨터 비전, 음성 인식, 암호학, 생물정보학, 컴퓨터 하드웨어 에뮬레이터와 성장하는 다른영역에 사용된다. FPGA는 복합 프로그래머블 논리 소자의 경쟁소자로 처음에 시작되었고, PCB에서 글루
한 내용은 이용 약관을 참고하십시오. [UNK] 미국 및 다른 국가에 등록되어 있는 Wikimedia Foundation, Inc. 소유의 등록 상표입니다. 개인정보 정책 위키백과 소개 면책 조항 개발자 쿠키 정책 모바일 보기
동등한 이이피롬 셀보다 작고 제조비용이 저렴함. 시모스. 퓨즈 - 한번만 프로그램됨. 접합형. FPGA 제조회사와 특징 [ 편집 ] 2005년 후반에 FPGA 시장은 2개의 주된 " 일반용 " FPGA 제조사와 제공된 특별한 능력으로 구별하는 몇 개의 다른 용도로 거의 안정되었다. 자일링스와 알테라는 두개의 큰 FPGA 선도회사이다. 래티스 세미컨덕터는 에스램과 비휘발성을 가지는 플래시 기반 FPGA를 제공한다. 액텔은 안티퓨즈와 재프로그램되는 플래시 기반 FPGA가 있고, 신호가 혼합된 플래시 기반 FPGA도 제공한다. 아트멜은 자일링스 XC62xx처럼 미립자의 재설정되는 소자를 공급한다. 동일한 다이 ( 칩 ) 의 FPGA 구조에 AVR 마이크로프로세서
FPGA(field programmable gate array, 필드 프로그래머블 게이트 어레이)는 설계 가능 논리 소자와 프로그래밍이 가능한 내부 회로가 포함된 반도체 소자이다. 설계 가능 논리 소자는 AND, OR, XOR, NOT, 더 복잡한 디코더나 계산기능의 조합 기능같은 기본적인 논리 게이트의 기능을 복제하여 프로그래밍할 수 있다. 대부분의 FPGA는 프로그래밍 가능 논리 요소 (FPGA 식으로는 논리 블록이라고도 함)에 간단한 플립플롭이나 더 완벽한 메모리 블록으로 된 메모리 요소를 포함하고 있다. 프로그램이 가능한 내부선 계층구조는 FPGA의 논리블록을 시스템 설계자가 요구하는 대로 단일 칩 프로그래밍가능 브레드보드처럼 내부연결을 할 수 있다. 이 논리블록과 내부선은 제조공정 이후에 소비자/설계자가 프로그램할 수 있으므로 요구되는 어떠한 논리기능도 수행할 수 있다.(그러한 이유로 "현장 프로그래머블") FPGA는 일반적으로 주문형 반도체(ASIC) 대용품보다 느리고, 복잡한 설계에 적용할 수 없으며, 소비전력이 크다. 그러나 개발시간이 짧고, 오류를 현장에서 재수정할 수 있고, 초기 개발비가 저렴하다는 장점이 있다. 제조사는 설계 이후에 수정할 수 없도록 할당된 덜 유연한 FPGA 버전으로 싸게 팔 수 있다. 이런 설계개발은 일반적인 FPGA에서 만들었고 좀 더 ASIC와 비슷한 고정된 버전으로 변경되었다. CPLD는 비슷한 역할을 할 수 있는 소자이다.