¿Se cambia TDI al pasar de SHIFT-IR a EXIT2-IR en JTAG?

2

Estoy luchando con el análisis de una señal JTAG. Puedes ver la señal de abajo. La máquina de estado se inicia en RUN-TEST / IDLE (verde):

Hastadondeentiendoelestándarylaslíneasderastreo,00100debecambiarseaIR.Sinembargo,eldecodificador(sigrok/PulseView)yacambiaTDIaIRenelmovimientodeCAPTURE-IRaSHIFT-IR.Además,notieneencuentaelúltimobitquedeberíacambiarseaIRcuandoseafirmaqueTMSsemueveaEXIT1-IR.

Sibienelprimerbitnoesungranproblema(solosecaerádelacadena),elúltimobit(MSB)esrealmenterelevante.¿Quémeestoyperdiendo?Dudoqueeldecodificadorestémalyaqueseusaampliamente.

LasiguienteimagenilustramicomprensióndeJTAG:

    
pregunta Jonas

1 respuesta

1

Estás en lo correcto. Los datos se desplazan si el estado en el flanco ascendente de TCK es SHIFT-IR, y el siguiente estado se ingresa después de eso.

Por lo tanto, el bit en la transición de CAPTURE-IR a SHIFT-IR no se desplaza, y el bit en la transición de SHIFT-IR a EXIT1-IR es.

Por lo tanto, el decodificador de protocolo está roto.

    
respondido por el Simon Richter

Lea otras preguntas en las etiquetas