Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Enviando Analizador Logico PDF
Enviando Analizador Logico PDF
1/20
1.- Sonda Lgica
Introduccin
La sonda o punta lgica permite ver el estado digital de un nodo en el circuito bajo prueba
en modo esttico, sin considerar la evolucin temporal de los estados lgicos detectados.
Este instrumento determina si el estado lgico del nodo es alto o bajo encendiendo un led
indicador del mismo. Es habitual que el nivel alto sea indicado por un Led Rojo y el bajo
por un Led Verde, emitiendo el zumbador (buzzers) un sonido para cada caso. Cuando
se detecta un transicin de bajo a alto nivel o viceversa, se enciende un Led Amarillo
durante un tiempo suficiente y se emite un zumbido especial. Si se mide un estado
indefinido no luce ningn led ni se emite seal acstica.
Algunos modelos permiten adems determinar la existencia de trenes de pulsos, pulsos
de corta duracin (one shot), pulsos de ruido (glitch) y estados de alta impedancia.
Diagrama en Bloques
Memoria
Comparador
Ventana Pulsos
En el caso de CMOS se toma como estado bajo entre 0V y 0.3VCC, para el estado alto se
toma entre 0.7VCC y VCC. Si la alimentacin variable desde +0.5V hasta +18V aunque el
valor tpico es de +15V. El nivel alto (H) corresponde a tensiones superiores al 70% de la
tensin de alimentacin mientras que el nivel bajo (L) a tensiones inferiores a 30%. Los
valores de tensin intermedios definen un estado indeterminado.
El buffer asla el circuito del prolongador de pulsos del dispositivo bajo prueba de forma
tal de no modificar el funcionamiento de este. Dispone de un circuito detector de pulsos,
tanto positivos como negativos.
Cuando se detecta un pulso muy pequeo el circuito prolongador que es un monoestable
produce a su salida un pulso de longitud mucho mayor, lo que permite detectar pulsos
cortos que de otra manera serian invisibles para el operador (estos pulsos se conocen
como one shot), la memoria se utiliza para almacenar en forma permanente la deteccin
de un cambio de estado de alto a bajo de esa manera se pueden detectar glich en el
circuito una vez que se produce el indicador permanecer encendido hasta que se
desactive esta funcin.
3/20
Sonda lgica Comercial
Introduccin
Si bien una sonda lgica permite ver el estado de un nodo, no permite comprobar si la
secuencia de estados lgicos que presenta el mismo a lo largo del tiempo es
correcta o no.
El problema de la reparacin de equipos electrnicos digitales se ha hecho cada vez ms
complejo.
Se necesita una gran cantidad de tiempo para detectar una falla, gran conocimiento de
Hardware y Software por parte de los tcnicos y un alto costo administrativo. Se puede
llegar a tener un 5% del costo del activo dedicado a estas funciones.
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.
N1 N2
01010101 INVERSOR 10101010
N1
01010101 Circuito
Bajo NS
Prueba 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.
1.1 Ci X i
i 0
S(n) = C15X15+C14 X14+ C13X13 +C12X12 +C11X11 +C10X10 +C9X9 +C8X8+C7X7 +C6X6 +C5X5 +
C4 X4+ C3X3 +C2X2 +C1X1 +C0X0
P(m)
S(n)
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
1.5 R(n) X 2 1 ( = 1 0 1)
00110011
00001000
01000110
00001000
START
STOP
CLOCK
NODO
X X X X X 0 0 1 1 1 1 1 1 0 1 0 0 0 X X X X
7/20
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.
Una forma de generar los estmulos en forma interna por el sistema es agregar al
firmware del mismo una seccin que se dedica a la generacin de las firmas.
O haciendo trabajar al sistema en formato libre, este formato obliga a trabajar al sistema
en un ciclo repetitivo usando para ello el menor numero de elementos posible y
estimulando el mximo numero de nodos del circuito.
Luego de tomados los datos estos son procesados aplicndose el CRC 16 a los mismos y
luego se muestra el resto como cuatro dgitos hexadecimales.
8/20
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.
Diagrama en Bloques
Registro
Punta ADC 1 Muestreo MEMORIA
Prueba 1
N Bits
Bus
Punta ADC n Datos
Prueba n Adquisicin
Teclado
Reloj Sincronismo Display
Externo Tiempos Frecuencia
Muestreo
Reloj Selector
Interno Reloj CPU
Comparador Bus
Palabras Control
Disparo
Interno 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
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.
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
ENTRADA DE DISPARO EXTERNO
13/20
Disparo lgico (logic triggering). Se determina el disparo mediante combinacin lgica
de dos o mas seales de entrada. Se suele configurar este mtodo de disparo
introduciendo una ecuacin con operadores lgicos.
Disparo secuenciado (setup-and-hold triggering). Este mtodo de disparo evala la
posicin y duracin temporal relativa entre determinadas seales y la transicin de otra
seal de referencia. El disparo se efecta (o no) cuando cumple el cronograma
establecido por los tiempos setup y hold como se muestra en la figura 9.8.
Sirve para establecer todas las palabras de datos que son significativas para el anlisis
que se quiere hacer. Cada una de estas palabras se identifican mediante un nombre o
etiqueta. El objetivo es, por tanto, facilitar la programacin de la condicin de disparo.
Sirve para comparar las palabras de disparo con los canales de entrada y para establecer
la secuencia de condiciones que se deben dar para generar el disparo del analizador.
Cada analizador lgico tiene multitud de opciones para configurar su disparo.
Normalmente el disparo se especifica mediante una serie de sentencias condicionales
que en conjunto se suelen llamar PROGRAMA DE DISPARO. Cuando se cumplen todas
las condiciones impuestas en el programa se produce la CONDICIN DE DISPARO del
analizador.
A partir de este momento la memoria se llena y el analizador lgico deja de tomar
datos de los canales de entrada. En este sentido se hablar de POSICIN DE DISPARO
al instante en el que se produce la condicin de disparo.
Normalmente es importante guardar datos tanto previos como posteriores a que se
produzca la condicin de disparo. Esto es posible gracias a que el analizador va
guardando en su memoria cclica todos los datos previos a la condicin de disparo por lo
que cuando sta se produce es posible indicarle que conserve ciertos datos previos.
Esto se realiza mediante la programacin de la posicin del disparo dentro de la memoria.
Resaltar finalmente que la realizacin del programa de disparo es la tarea ms compleja
en el manejo del analizador, dado que debemos especificar con precisin la secuencia
que ha de producirse hasta llegar a los datos que queremos analizar.
CIRCUITO DE PRESENTACIN
Permite visualizar los datos almacenados en la memoria una vez que se finaliza la
adquisicin de los mismos; estos datos se pueden representar en el monitor de diversas
formas.
Diagramas de Tiempos muestran formas de onda que representan los estados
lgicos de cada canal de datos, o de un grupo de canales manejado como un bus.
En el eje vertical se representa una seleccin de los canales de entrada y el eje
horizontal se representa el tiempo.
14/20
de numeracin (binario, hexadecimal, etc.) o distintos cdigos (ASCII, BCD, etc.)
para visualizar los "unos" y "ceros" almacenados en la memoria.
MONITOR Y TECLADO
Forman la interfase con el usuario. En el monitor se presentan tanto los mens y las
opciones de configuracin del analizador como los datos almacenados en la memoria.
El teclado que incorporan los analizadores lgicos permite seleccionar los diferentes
mens del aparato e introducir todos los datos para configurar adecuadamente el
analizador.
CPU
Es la que se encarga de controlar todas las etapas del instrumento y ejecutar los
comandos ingresados por el usuario
En el osciloscopio el disparo tiene lugar cada vez que se detecta el paso por un
determinado nivel de tensin en una de las seales de entrada; en el analizador el
usuario determina la condicin de disparo y la posicin de ste dentro del conjunto
de datos almacenados.
Los analizadores lgicos 1230 de Tektronix tienen 32 canales de datos, puede muestrear
a una frecuencia mxima de 100 MHz y dispone de 2Kb de memoria
RAM interna. Se maneja por medio de un teclado hexadecimal y unas teclas de cursor, y
se configura mediante una serie de mens y opciones que aparecen en pantalla.
El analizador 1230 permite la conexin de hasta cuatro sondas de 16 canales cada una.
En el laboratorio, los equipos estn preparados para la conexin de dos sondas como
mximo por analizador (32 canales).
A este analizador se le pueden conectar diferentes tipos de sondas de adquisicin.
Algunas permiten trabajar nicamente con un voltaje de referencia, otras admiten varios
voltajes diferentes para hacer la comparacin de umbral y algunas otras permiten adems
obtener el cdigo en ensamblador del microprocesador que se estudia.
Sonda P6444
Esta sonda permite trabajar con diferentes niveles de referencia TTL, HCMOS, ECL,... la
eleccin de uno de estos niveles se realizar mediante una de las opciones del men
Timebase.
16/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
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.
17/20
Monitor
Teclado hexadecimal
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 NOTES: presionando esta tecla se obtiene ayuda sobre el men actual. Si se
presiona la tecla ENTER simultneamente con sta, se inicializa el analizador.
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.
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
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
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.
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
Mens de utilidades
Bibliografa de referencia
20/20