Page 423 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 423
인천전자마이스터고 전자회로설계과
니다. 프로그래밍 가능한 실리콘칩은 제조비용이 들지 않거나 조립을 위한 리드 타임이 길다는 것을 의
미합니다. 시간이 지날수록 시스템 요구사항 변경에 따라 FPGA 디자인을 점진적으로 변경하는 비용은
ASIC를 새로 구축하는 데 드는 대규모 예산에 비교하면 아무 것도 아닙니다.
◾ 안정성 – 소프트웨어 툴이 프로그래밍 환경을 제공하는 반면 FPGA 회로는 프로그램이 매우 “견고
하게” 실행된 형태입니다. 프로세서 기반의 시스템은 여러 프로세스간 태스크 스케줄링 및 리소스 공유
를 위해 여러 계층의 추상화를 포함합니다. 드라이버 계층은 하드웨어 리소스를 컨트롤하며 운영 시스
템은 메모리 및 프로세서 대역폭을 관리합니다. 어떠한 프로세서 코어든지 하나의 지침이 한 번에 실행
되며, 프로세서 기반 시스템은 시간 결정적 태스크의 위험 상태에서 서로를 선점합니다. 운영 시스템을
사용하지 않는 FPGA는 병렬 실행 및 모든 태스크에 전용인 결정성 있는 하드웨어로 안정성 문제를 최
소로 줄여줍니다.
◾ 장기 유지 관리 – 앞서 설명했듯이 FPGA 칩은 현장에서 업그레이드가 가능하며 ASIC 재설계와
관련된 시간 및 비용이 필요하지 않습니다. 예를 들어, 디지털 통신 프로토콜은 시간에 따라 변경할 수
있는 스펙을 갖고 있으며, ASIC 기반의 인터페이스는 유지 보수 및 향후 호환성 문제가 있을 수 있습니
다. 반면 재구성 가능한 FPGA 칩은 향후에 필요하다면 변경 가능합니다. 제품 또는 시스템이 노후화되
면 하드웨어를 재설계하거나 보드 레이아웃을 변경할 필요 없이 기능적으로 개선시킬 수 있습니다.
나. 라즈베리파이
(1) 라즈베리파이의 주요 사양
◾4 USB ports
◾40 GPIO pins
◾Full HDMI port
◾Ethernet port
◾Combined 3.5mm audio jack and composite video
◾Camera interface (CSI)
◾Display interface (DSI)
◾Micro SD card slot
◾VideoCore IV 3D graphics core
- 416 -