일 실시 예 에서 , 테스 트기 프로세서 와 DUT 사이 의 통신 에 사용 되 는 통신 프로토콜 은 바람직 하 게 도 재 구성 가능 하 다 . 그러 한 구현 에서 의 통신 프로토콜 엔진 은 일부 실시 예 에서 , 인 스턴스 화 된 FPGA 테스 트기 블록 ( 210 ) 의 프로토콜 엔진 모듈 ( 230 ) 에 직접 프로그래밍 될 수 있 다 . 따라서 , 인 스턴스 화 된 FPGA 테스 트기 블록 ( 210 ) 은 DUT 가 지원 하 는 임의 의 프로토콜 로 DUT 와 통신 하 도록 구성 될 수 있 다 . 이 는 하드웨어 버스 어댑터 카드 의 필요 성 을 없애 주 며 , 다른 프로토콜 지원 을 갖 는 DUT 를 테스트 하 기 위해 프로토콜 특정 하드웨어 를 교체 해야 하 는 일 은 필요 하 지 않 다 . 일 실시 예 에서 , 프로토콜 은 SATA , SAS 또는 PCIe 등 을 포함 하 지만 이 에 한정 되 지 않 는 고속 직렬 프로토콜 일 수 있 다 . 새로운 또는 수정 된 프로토콜 은 어떠 한 종류 의 하드웨어 상호 작용 없이 도 , 시스템 제어기 로부터 테스 트기 프로세서 를 통한 간단 한 비트 - 스트림 다운로드 를 통해 FPGA 상 에 직접 다운로드 및 설치 될 수 있 다 . 또한 , 새로운 프로토콜 이 출시 되 면 , FPGA 는 소프트웨어 다운로드 를 통해 그 새로운 프로토콜 로 쉽 게 구성 될 수 있 다 .