JTAG 명령어 KEY_VERIFY는 Stratix®V, Arria®V 또는 Cyclone®V FPGAs에서 변조 방지 비트가 활성화될 때 비활성화되는 필수가 아닌 여러 JTAG 명령어 중 하나입니다. KEY_VERIFY와 같은 필수가 아닌 명령을 실행할 때 변조 방지 비트가 프로그래밍되면 TDI는 BYPASS 레지스터를 가리킵니다. 이로 인해 변조 방지 비트가 설정되었을 때 KEY_VERIFY 명령을 실행하면 0x0(hex)가 반환됩니다.
tamper 방지 비트가 장치에 프로그래밍되었는지 확인하려면 KEY_VERIFY 명령을 실행할 때 사용자 정의 패턴을 이동하고 수신된 TDO 패턴에 \'0\'이 이동되었는지 확인합니다.
예를 들어 0x15A(이진수 1 0101 1010)으로 이동한다고 가정합니다. 변조 방지 비트가 프로그래밍된 경우 KEY_VERIFY=BYPASS이므로 0 1011 0100을 예상해야 하며 여기서 마지막 0은 BYPASS 레지스터의 내용입니다.