다른 실시 예 에서 , FPGA ( 111 A - 111 M ) 는 둘 이상 의 통신 프로토콜 을 실행 하 도록 구성 , 예 를 들 어 프로그래밍 될 수 있 으며 , 이 들 프로토콜 은 또한 시스템 제어기 ( 101 ) 로부터 다운로드 될 수 있 고 소프트웨어 를 통해 구성 될 수 있 다 . 예 를 들 어 , 인 스턴스 화 된 FPGA 테스 트기 블록 ( 110 A ) 은 PCIe 프로토콜 을 실행 하 도록 구성 될 수 있 는 한편 , 인 스턴스 화 된 FPGA 테스 트기 블록 ( 110 B ) 은 SATA 프로토콜 을 실행 하 도록 구성 될 수 있 다 . 이 를 통해 테스 트기 하드웨어 는 상이 한 프로토콜 을 지원 하 는 DUT 들 을 동시 에 테스트 할 수 있 다 . 이제 FPGA ( 111 A ) 는 PCIe 및 SATA 프로토콜 모두 를 지원 하 는 DUT 를 테스트 하 도록 결합 될 수 있 다 . 이 와 달리 , FPGA ( 111 A ) 는 두 개 의 서로 다른 DUT , 즉 PCIe 프로토콜 을 지원 하 는 하나 의 DUT 및 SATA 프로토콜 을 지원 하 는 다른 DUT 를 테스트 하 도록 결합 될 수 있 다 .