프로그래밍 가능 하드웨어 요소 - 프로그래밍 가능 상호 연결부 를 통해 연결 되 는 다수 의 프로그래밍 가능 기능 블록 들 을 포함 하 는 다양 한 하드웨어 디바이스 들 을 포함 함 . 예 들 은 FPGA ( Field Programmable Gate Array ) 들 , PLD ( Programmable Logic Device ) 들 , FPOA ( Field Programmable Object Array ) , " 및 CPLD ( Complex PLD ) 를 포함 한다 . 프로그래밍 가능 기능 블록 들 은 그 범위 가 미립 형 ( fine grained ) ( 조합 로직 또는 룩 업 테이블 들 ) 으로부터 조립 형 ( coarse grained ) ( 산술 로직 유닛 들 또는 프로세서 코어 들 ) 에 까지 이를 수 있 다 . 프로그래밍 가능 하드웨어 요소 는 또한 "" 재 구성 가능 로직 "" 으로 지칭 될 수 있 다 . "