El Registro de Instrucciones es de 4-bits, soporta 16 instrucciones. El listado de
abajo son instrucciones del JTAG útiles para la operación Boundary-scan. Note
que la instrucción opcional HIGHZ no esta implementada, pero todas las
salidas con 3- estados de capacidad pueden ser puestos en estado de alta
impedancia usando la instrucción AVR_RESET, desde el estado de inicio para
todo los pines del pórtico es de 3-estados. Como definición de este datasheet, el
LSB es desplazado primero hacia adentro y hacia afuera por todos Registros de
Desplazamiento.
El OPCODE para cada instrucción es mostrado detrás del nombre de la
instrucción en el formato hex. El texto describe con cual Registro de Datos es
seleccionado como camino entre TDI y TDO para cada instrucción.
EXTEST; 0x0
24.4.1
Obligatoriamente las instrucciones JTAG para seleccionar el Boundary-scan
Chain como Registro de Datos para probar los circuitos externos en los
paquetes del AVR. Para pines del pórtico, Pull-up Deshabilitadas, Control de
Salidas, Datos de Salida, y entrada de Datos son todas accesibles en la revisión
en cadena. Para circuitos Analógico teniendo conexiones off-chip, la interfase
entre el analógico y el lógico digital es la cadena de revisión. Los contenidos de
las habilitaciones de salida del Boundary-scan chain es manejada a la salida así
como el registro IR del JTAG es cargado con la instrucción EXTEST.
Los estados activos son:
• Captura DR: Datos en los pines externos son probados en el Boundary-scan
Chain.
• Desplazamiento DR: La cadena de revisión interna es desplazada por la
entrada del TCK.
• Actualización DR: Datos desde la cadena de revisión es aplicada a los pines
de salida.
IDCODE; 0x1
24.4.2
Instrucción opcional del JTAG seleccionando los 32 bits del Registro ID como
Registro de Datos. El registro ID consiste de un numero de versión, un número
de dispositivo y un código de fabricante escogidos por JEDEC. Esta es la
instrucción por defecto después del encendido.
Los estados activos son:
• Captura DR: Datos en el Registro IDCODE es probado en el Boundary-scan
Chain.
• Desplazamiento DR: El IDCODE revisa si la cadena es desplazada por la
entrada TCK.
SAMPLE_PRELOAD; 0x2
24.4.3
Obligatoriamente las instrucciones del JTAG para pre-carga a la habilitación de
salida y tomando instantáneo de los pines de entrada/salida sin afectar la
operación del sistema. Sin embargo, la habilitacion de salida no es conectada a
los pines. El Boundary-scan Chain es seleccionado como Registro de Datos.