JTAG ( Joint Test Access Group ) 는 IEEE 표준 1149 . 1 - 1990 Test Access Port and Boundary - Scan Architecture 에 근거 한 규격 으로 CPU 에서 직접 지원 하 는 디버깅 을 위한 인터페이스 로 현재 CPU 의 상태 를 점검 하 거나 프로그램 의 디버깅 , 플래시 메모리 에 새로운 자료 를 저장 할 때 주로 사용 한다 . 전술 한 JTAG 은 임베디드 시스템 의 개발 환경 의 하나 로서 , 임베디드 시스템 의 하드웨어 가 만들 어 졌 을 때 플 래쉬 ( flash ) 에 부트 로더 를 fusing 하 는 등 중요 한 기능 을 수행 하 게 된다 . 특히 , JTAG 은 프로세서 ( CPU ) 의 상태 와 는 상관없이 디바이스 의 모든 외부 핀 을 구동 시키 거나 값 을 읽 어 들일 수 있 는 기능 을 제공 한다 . 그리고 , JTAG 은 serial shift register 인 boundary scan register ( 이하 , ' boundary cell ' 이 라 한다 ) 를 구비 하 고 CPU 정보 를 저장 및 관리 하 게 되 며 , 외부 로부터 의 요청 에 따라 바운더리 셀 정보 를 제공 한다 .