Professional Documents
Culture Documents
Buffer
Detector
Prolongador
Pulsos
Pulsos
Punta de
Prueba
Memoria
Comparador
Ventana
Alto
Bajo
Pulsos
Indefinido
3/20
4/20
Otra forma tradicional del mantenimiento de los mismos se hacia a nivel de tarjetas o
mdulos. Estos se reemplazaban directamente si presentaban alguna anomala lo cual
era rpido y no exiga personal calificado.
En contrapartida este mtodo implica un costo elevado para su implementacin y
mantenimiento esto adems de la dificultad para detectar cierto tipos de errores esta
provocando el uso de otras metodologas de mantenimiento.
Para comprobar el funcionamiento de los dispositivos digitales desde simples
compuertas, a nivel de componentes, hasta placas con varios microprocesadores
se desarrollo el concepto del Anlisis de Firma el cual es ms econmico que el
anterior. El Anlisis de Firma se basa en las propiedades matemticas de las mquinas
secuenciales lineales que la hacen apta para la deteccin de errores en una secuencia de
datos.
El concepto del Anlisis de Firmas es simple y similar al utilizado en los circuitos
analgicos en lo referente a procedimiento, en los mismos se compara las formas de
ondas y tensiones obtenidas en el equipo bajo prueba con las esperadas determinando
as la avera.
En el anlisis de firmas, la Firma obtenida en el equipo bajo prueba se compara con la
esperada para determinar si la etapa funciona correctamente o no.
Este instrumento se basa en la compresin de datos el cual reduce grupos complejos de
varios bytes a una firma de solo 4 dgitos hexadecimales.
Supondremos inicialmente un dispositivo simple que funcione como inversor
N1
N2
INVERSOR
01010101
10101010
01010101
NS
10101010
5/20
10101010
Nn
Las firmas actuales pueden tener cientos de bits por lo que para comprimir la informacin
que contienen se utiliza el cdigo de deteccin de errores CRC 16. Este cdigo permite
con solo dos bytes detectar ms del 99% de errores posibles en conjuntos de datos de
cientos de bytes.
Si en un sistema digital cualquiera que funcione correctamente, medimos en un punto
cualquiera su estado lgico (en un cierto tiempo) o se determina el mismo durante su
diseo se obtiene un numero binario caracterstico, el cual puede ser representado en
forma polinomial.
n
Ci X i
1.1
i 0
S(n)
P(m)
X15+X14+X13+X11+X8+X6+X5+X4+X2+1
X3+X2+X+1
X15+X14+X13+X12
X12+X9+X7+X4
X12+X11+X8+X6+X5+X4+X2+1
X12+X11+X10+X9
X10+X9+X8+X6+X5+X4+X2+1
X10+X9+X8+X7
6/20
X7+X6+X5+X4+X2+1
X7+X6+X5+X4
X2+1
Resto = Firma
X 2 1 ( = 1 0 1)
1 por lo que no habr transicin en los datos dependiendo el valor obtenido del numero
de veces que se introduce la misma.
Por lo tanto esta firma se puede utilizar para verificar el tiempo de medida las seales de
START y STOP y CLOCK.
Esto es necesario para evitar posibles fallos producidos por la realimentacin del circuito.
Cuando el fallo es causado por el microprocesador o la zona de memoria necesaria para
generar el anlisis de firmas, no funcionaria el anlisis de firmas al no poder activarse el
programa de anlisis de firmas.
Punta
Prueba n
Reloj
Externo
Reloj
Interno
Disparo
Externo
Comparador
Palabras
Disparo
Interno
ADC 1
Registro
Muestreo
N Bits
MEMORIA
Bus
Datos
ADC n
Adquisicin
Teclado
Display
Sincronismo
Tiempos
Frecuencia
Muestreo
Selector
Reloj
CPU
Disparo
Visualizacin
Selector
Disparo
Bus
Control
Sincronismo
Disparo
Las funciones especficas que poseen los analizadores lgicos confieren a stos una serie
de caractersticas para el anlisis de los circuitos digitales que no poseen otros equipos
electrnicos de medida. A continuacin se describen los distintos tipos de analizadores
utilizados. Posteriormente se inicia la descripcin exhaustiva de los analizadores lgicos
destinados al anlisis del funcionamiento de sistemas digitales complejos en los que se
requiere la observacin simultnea de multitud de canales y una gran potencia en sus
sistemas de adquisicin, disparo y presentacin.
9/20
Adquisicin
Est compuesta por n etapas idnticas una por cada canal de que disponga el analizador,
estas etapas tienen tres bloques y un registro de muestreo de n bits.
Cada etapa posee una sonda y un ADC realizado con comparadores con tensin de
umbral seleccionable que convierten la seal de entrada a un valor binario de 1 Bit. Este
bloque tiene como misin determinar si el nivel de tensin que hay en cada entrada se
corresponde con un "uno lgico" o con un "cero lgico". Para ello realiza una comparacin
entre la seal recibida y un determinado voltaje umbral. Si el nivel de la seal recibida es
superior al umbral, el analizador almacena un
"uno"; si es inferior, un "cero". El voltaje umbral depende de la familia lgica utilizada en el
sistema al que tenemos conectados los canales del analizador (TTL, HCMOS, ECL, etc.)
Canal 1
Este tipo de ADC es extremadamente rpido dado que el tiempo de conversin solo
depende del tiempo de establecimiento del comparador y del tiempo de propagacin de la
compuerta utilizada. Con velocidades de conversin tpicas de 1 nseg es decir que su
frecuencia de muestreo puede llegar a 100 Mhz. En la actualidad se han desarrollado
ADC Flash para este tipo de instrumentos con tiempos de conversin mximos de 1 Pseg
es decir que soportan frecuencias de muestreo de 1 Ghz.
La conversin de los n canales del analizador se realiza en forma simultanea y los datos
obtenidos son transferidos al registro de muestreo cuando lo indica el reloj de muestreo el
cual puede ser generado en forma externa o interna.
La grfica siguiente muestra el diagrama de tiempos de la etapa de adquisicin.
En donde Tm es el tiempo de muestreo del circuito. Obtenindose un conjunto de sondas
que se conectan al circuito digital que se quiere analizar. Cada entrada se llama canal.
Actualmente es habitual disponer de al menos 32 canales de entrada hasta mas de un
centenar. Cada canal se identifica por un nombre y un nmero, de forma similar a como
se nombran los buses de datos o direcciones en un sistema basado en microprocesador.
10/20
RELOJ
Sirve para establecer el instante en que se los datos convertidos por los ADC son
transferidos al registro de muestreo. La seal de reloj puede provenir del exterior del
analizador reloj externo o puede venir dada por el propio analizador reloj interno. Cada
caso tiene sus particularidades.
RELOJ EXTERNO
El uso del reloj externo se realizar cuando empleemos el MUESTREO SINCRNICO ,en
este caso el instrumento esta sincronizado con el circuito digital que se est analizando.
En este modo, las muestran se toman en los instantes dados por una seal de reloj
externa.
Es por tanto el reloj del sistema externo el que marca el ritmo de captura de datos del
analizador permitiendo de este modo guardar en la memoria del analizador la mxima
informacin til del sistema.
Es importante hacer notar que en este tipo de muestreo no se tiene ninguna referencia
temporal de la seales puesto que la seal de muestreo es externa y no se dispone de
ningn mecanismo para conocer su temporizacin.
RELOJ INTERNO
El reloj interno se utiliza cuando realizamos un MUESTREO ASNCRONO dado de que el
instrumento no tiene ningn sincronismo con el circuito que se trata de medir.
En este caso es el propio analizador lgico quien genera los flancos en los que se
escriben datos en memoria.
El perodo de esta seal se puede elegir entre una serie de valores prefijados en el
analizador.
Se debe notar que en este caso s se dispone de una referencia temporal sobre las
seales que analizamos puesto que el analizador conoce el periodo de muestro con el
que se est trabajando.
La precisin de las medidas ser funcin del periodo de muestreo que seleccionamos,
cuando mayor sea el periodo menor ser la precisin y viceversa.
La exactitud de las medidas depende, por lo tanto, de la frecuencia de muestreo dado en
que en el intervalo entre dos muestras puede ocurrir una transicin que no seria detectada
por el mismo.
El peor caso ocurre cuando se producen dos transiciones consecutivas ambas en el
periodo de incertidumbre del instrumento.
Estas transiciones tambin denominadas glich son detectadas en los modernos
analizadores por detectores de cambios de nivel por flancos que se activan en el periodo
de incertidumbre del mismo.
Cuando se produce un glich se almacena en la unidad de control para posteriormente ser
mostrado en el display.
La figura muestra el diagrama de tiempos cuando se produce la mxima incertidumbre del
instrumento.
11/20
MEMORIA
Es una memoria RAM encargada de almacenar los datos obtenidos del registro de
adquisicin. Estos datos son los que posteriormente podremos visualizar en el monitor del
analizador.
Esta memoria est organizada en palabras de n bits, siendo n el nmero de
canales del analizador, los analizadores lgicos del laboratorio disponen de unas pocas
Kbytes.
La cantidad de palabras que se pueden almacenar determina el intervalo de tiempo que
se puede analizar en cada toma de datos. Si se toman las muestras a una frecuencia
constante denominada Frecuencia de Muestreo, el tiempo que podremos almacenar en una
toma de datos vendr dado por:
Tiempo Almacenado (Seg.) = Tamao Memoria / Frecuencia Muestreo(Hz)
El control de los datos que se guardan en la memoria se realiza mediante dos Seales
Reloj: es la que fija los instantes en los que se graban datos en la memoria.
Disparo: es una seal que habilita o deshabilita la escritura de datos en la memoria.
Comprender y utilizar adecuadamente estas dos "seales" permite sacar el mximo
partido a la limitada memoria con que cuentan los analizadores lgicos.
SELECTOR DE DISPARO
Indica el instante a partir del cual se permite la escritura de los datos en la memoria. La
especificacin del disparo (TRIGGER) sirve para seleccionar los
datos que nos interesan de aquellos que no son tiles para el anlisis que se va a realizar.
Para programar este disparo se debe tener en cuenta los niveles lgicos de alguna
seal externa al analizador Entrada de Disparo Externa
Las palabras que se van produciendo en los canales de entrada Comparador de
Palabras
Una combinacin entre las dos anteriores.
12/20
13/20
La figura muestra un dibujo de la sonda P6444. En l se aprecia que la sonda posee tres
conectores: A, B y C. El conector C corresponde a los 8 canales de menor peso, el B a los
8 de mayor peso y el A a una serie de entradas
EXT es la lnea de entrada de disparo externo.
CLK1 y CLK2 ambas son lneas de entrada de reloj externo.
QUAL sirve para realizar un filtrado selectivo de los datos que se adquieren cuando
se utiliza reloj sncrono (externo). Mientras esta lnea no est activa no se tienen en
cuenta los pulsos del reloj.
Adems de los tres conectores, la sonda P6444 posee 6 microinterruptores que sirven
para configurar el funcionamiento de las entradas del conector A de la misma. En ellos
debe especificarse si se utilizan las seales de disparo externo y validacin (QUAL) y en
qu flancos o niveles son activas estas seales y las de reloj.
Descripcin del panel frontal
En la figura se representa el panel frontal del 1230, que se describe a continuacin .
17/20
Monitor
Teclado hexadecimal
Tecla DON'T CARE: permite introducir valores indiferentes en el men de condiciones
(aparecen como X) o valores en blanco en la edicin de algunos campos de otros mens.
Tecla START: al presionarla comienza el muestreo de datos.
Tecla STOP: permite finalizar manualmente la adquisicin de los datos (generalmente
sta termina cuando se da la condicin de disparo).
Cursores: se utilizan para desplazarse a travs de los mens o de los datos, adems
para seleccionar caracteres alfanumricos en modo editor.
Tecla ENTER: sirve para confirmar cambios cuando el analizador lo solicita y para
entrar y salir del modo editor.
Tecla MENU: permite acceder al men principal al encender el equipo y volver al
men anterior desde cualquier situacin.
Tecla NOTES: presionando esta tecla se obtiene ayuda sobre el men actual. Si se
presiona la tecla ENTER simultneamente con sta, se inicializa el analizador.
POWER: indica mediante un LED el encendido del equipo.
Conexiones de las sondas: el 1230 permite conectar hasta 4 sondas de 16 canales cada
una. Siempre que se vayan a adquirir datos una de las sondas debe ocupar la ranura con
el rtulo PROBE A.
Descripcin de los mens del analizador
La configuracin del analizador lgico antes de la toma de datos, as como las diversas
opciones de presentacin de datos una vez adquiridos stos, se realizan mediante el uso
de los mens disponibles en el equipo.
En esta seccin se dar una visin general de las posibilidades de cada uno de los
mens, sin entrar en detalles de su modo de funcionamiento.
El men principal del analizador se estructura en tres partes: Configuracin, Datos y
Utilidades. Cada una de ellas est formada por varios mens, cada uno de los cuales se
identifica mediante un dgito hexadecimal. El acceso a un men se puede realizar
Pulsando el dgito hexadecimal que lo identifica
Desplazando el cursor hasta seleccionar el men (aparecer en video inverso) y
entonces pulsando ENTER.
La mayor parte de las opciones dentro de cada men se deben seleccionar pulsando
algn dgito hexadecimal. En la parte inferior de la pantalla, la ltima lnea informa
continuamente de las opciones disponibles y las teclas que sirven para seleccionarlas.
18/20
Mens de configuracin
0 Timebase (men de base de tiempos): permite seleccionar el tipo de reloj que se va a
utilizar en la adquisicin de los datos (sncrono o asncrono). En caso de que se
seleccione reloj asncrono (interno del analizador), puede elegirse la frecuencia del mismo
entre varios valores.
Cuando se utiliza ms de una sonda de entrada puede asignarse un reloj a cada una de
las sondas utilizadas o pueden agruparse varias de ellas bajo un mismo reloj.
Este men permite la agrupacin/desagrupacin de las sondas en las distintas bases de
tiempos.
El nivel de referencia o voltaje umbral (dependiente, como se indic anteriormente, de la
familia lgica del sistema bajo prueba) puede ser tambin seleccionado por este men.
Puede tambin habilitarse mediante este men la deteccin de espurios.
1 Channel Groups (men de agrupacin de canales): permite agrupar los canales de
entrada en conjuntos definidos por el propio usuario, de acuerdo al rupamiento lgico que
aquellos poseen en el sistema bajo prueba (bus de direcciones, bus de datos, etc.).
Pueden agruparse canales de distintas sondas siempre que aquellas estn referidas a la
misma base de tiempo.
2 Trigger Spec (men de disparo): este men se utiliza para definir la secuencia de
condiciones que deben darse para que se produzca el disparo del analizador, lo que
hemos llamado programa de disparo.
3 Conditions (men de condiciones): se entiende por condicin una combinacin de unos
y ceros perteneciente a un grupo de canales y que puede ser reconocida por el analizador
(generalmente, a esta combinacin se le denomina palabra de disparo).
Las condiciones que se definen en este men son las que utiliza el men anterior para
determinar el disparo.
4 Run Control (men de control de ejecucin): con este men se puede especificar la
memoria (de las cuatro que posee el analizador) en la que se desea almacenar los datos,
el formato en que stos sern presentados por defecto tras su adquisicin, la posicin que
ocupar el disparo en el conjunto de los datos almacenados y las condiciones para la
comparacin de memorias.
Mens de datos
6 Mem Select (men de seleccin de memoria): muestra los principales parmetros de
configuracin de cada una de las cuatro memorias. Permite elegir la memoria que se
desea utilizar.
7 State (listado de estados): presenta los datos adquiridos en el formato de tabla de
estados. Permite adems examinar las diferencias entre memorias tras una comparacin
de las mismas.
8 Disassembly (mnemnicos desensamblados): traduce los datos de la memoria a su
formato de lenguaje ensamblador del microprocesador del sistema bajo prueba.
19/20
Bibliografa de referencia
Tektronix (2008): Manualtecnico.pdf
Tektronix (2003): XYZ Analizadores lgicos.pdf
Universidad de Antioqua (2005): 43003407.pdf
Agilent Technologies, Application Note 1337 (1999): an1337-logic-analyzers.pdf
Agilent Technologies, Application Note (2001): puntas de prueba de analizadores.pdf
Mg.Ing. Juan C. Colombo
Prof. Tit. Medidas Electrnicas II
FRT-UTN : 21/05/2015
20/20