Você está na página 1de 32

Machine Translated by Google

Fundamentos do Analisador Lógico


Cartilha
Machine Translated by Google

Cartilha

Índice
Introdução . . ......... ......... ......... .3-4 Exemplos de medição do analisador lógico. . . . . . 16 - 20
Fazendo medições de tempo de uso geral . . . . . 16
Onde tudo começou . ... . ... . ... ... . ... ... . ... . .3
Detectando e exibindo falhas intermitentes. . . . . . . 17
O Osciloscópio Digital. ... . ... ... . ... ... . ... . .3
... . ... . ... ... . ... ... . ... . .4 Capturando configuração de violações de retenção. . . . . . . . . . . . . . .18
O Analisador Lógico.
Aplicando armazenamento transicional para maximizar

Operação do Analisador Lógico . . . . . . . . . . . . . . . . . . 5 - 13 Comprimento de registro utilizável. . . . . . . . . . . . . . . . . . . . . . .19

Conecte-se ao sistema em teste. . . . ... ... . ... . .5


Exemplos de aplicação do analisador lógico. . . . . . . . 20 - 26
Sonda. . ... . ... ... . ... . ... ... . ... ... . ... . .5
FPGA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,20

Configure o Analisador Lógico. . . . ... ... . ... ... . ... . .7 Memória. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23

Configurar modos de relógio. ... . ... ... . ... ... . ... . .7 Integridade do Sinal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23

Configurar o acionamento. . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Dados seriais. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24

Adquira dados de estado e tempo. . . ... . ... ... . ... . .8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26


Resumo . . . . .
Estado e tempo simultâneos. . . . ... ... . ... . .8
... . ... ... . ... . .9
Glossário . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27 - 30
Memória de aquisição em tempo real.
Ferramentas integradas de solução de problemas analógico-digitais . . . 11

Analisar e exibir resultados. . . . . . . . . . . . . . . . . . . . .12

Exibição de forma de onda. . . . . . . . . . . . . . . . . . . . . . . . . . 12


Exibição de listagem. . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Medições automatizadas . . . . . . . . . . . . . . . . . . 13

Termos e Considerações de Desempenho . . . . . 14 - 15

Taxa de aquisição de tempo. . . . . . . . . . . . . . . . . . . . . . . . .14

Taxa de aquisição do estado. . . . . . . . . . . . . . . . . . . . . . . . . .14

Taxa de aquisição MagniVu. . . . . . . . . . . . . . . . . . . . . . .14

Duração do registro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

Contagem de canais e modularidade. . . . . . . . . . . . . . . . . . . 15

Acionamento. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

Sondagem. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

2www.tektronix.com/logic_analyzers _
Machine Translated by Google

Fundamentos do Analisador Lógico

Introdução
Como tantas ferramentas eletrônicas de teste e medição, um analisador
lógico é uma solução para uma classe específica de problemas.
É uma ferramenta versátil que pode ajudá-lo com hardware digital
depuração, verificação de projeto e depuração de software embarcado.
O analisador lógico é uma ferramenta indispensável para engenheiros que
projetar circuitos digitais.

Os analisadores lógicos são usados


para medições digitais que envolvem vários
sinais ou requisitos de disparo desafiadores.

Veremos primeiro o osciloscópio digital e o resultado


evolução do analisador lógico. Então você verá o que
compreende um analisador lógico básico. Com esse conhecimento básico Figura 1. O osciloscópio revela os detalhes da amplitude do sinal, tempo de subida e outros
características analógicas.
você aprenderá quais são os recursos de um analisador lógico
importante e por que eles desempenham um papel importante na escolha do O Osciloscópio Digital
ferramenta correta para sua aplicação específica.
O osciloscópio digital é a ferramenta fundamental para visualização de sinais

Onde tudo começou de uso geral. Sua alta taxa de amostragem e largura de banda
permite capturar muitos pontos de dados ao longo de um período de
Os analisadores lógicos evoluíram quase ao mesmo tempo que os primeiros
tempo, fornecendo medições de transições de sinal (bordas),
microprocessadores comerciais chegaram ao mercado. Engenheiros
eventos transitórios e pequenos incrementos de tempo.
projetar sistemas baseados nesses novos dispositivos logo descobriu que a
depuração de projetos de microprocessadores exigia mais Embora o osciloscópio seja certamente capaz de observar

entradas que os osciloscópios poderiam oferecer. mesmos sinais digitais de um analisador lógico, a maioria dos osciloscópios
os usuários estão preocupados com medições analógicas, como
Os analisadores lógicos, com suas múltiplas entradas, resolveram esse
tempos de subida e descida, amplitudes de pico e o tempo decorrido
problema. Estes instrumentos têm aumentado constantemente tanto a sua
entre bordas.
taxas de aquisição e contagens de canais para acompanhar os rápidos
avanços na tecnologia digital. O analisador lógico Uma olhada na forma de onda na Figura 1 ilustra os pontos fortes do

é uma ferramenta fundamental para o desenvolvimento de sistemas digitais. osciloscópio. A forma de onda, embora tirada de um digital
circuito, revela as características analógicas do sinal, todas as quais podem
Existem semelhanças e diferenças entre os osciloscópios
afetar a capacidade do sinal de funcionar
e analisadores lógicos. Para entender melhor como os dois instrumentos
sua função. Aqui, o osciloscópio capturou detalhes
abordam suas respectivas aplicações, é útil
revelando toque, overshoot, rolloff na borda ascendente e
para dar uma olhada comparativa em suas capacidades individuais.
outras aberrações aparecendo periodicamente.

www.tektronix.com/logic_analyzers3 _
Machine Translated by Google

Cartilha

Quando devo usar um osciloscópio? Quando devo usar um analisador lógico?


Se você precisar medir as características “analógicas” de um Um analisador lógico é uma excelente ferramenta para verificar e
poucos sinais por vez, o osciloscópio digital é o mais depurar projetos digitais. Um analisador lógico verifica se
solução eficaz. Quando você precisa saber um sinal específico o circuito digital está funcionando e ajuda a solucionar problemas
amplitudes, valores de potência, corrente ou fase, ou limites problemas que surgem. O analisador lógico captura e
medições como tempos de subida, um osciloscópio é o exibe muitos sinais de uma vez e analisa seu tempo
instrumento certo. relacionamentos. Para depurar problemas indescritíveis e intermitentes,
alguns analisadores lógicos podem detectar falhas, bem como
Use um osciloscópio digital ao violações de tempo de configuração e espera. Durante software/hardware
Preciso:
integração, os analisadores lógicos rastreiam a execução do

Caracterizar a integridade do sinal (como tempo de subida, software embarcado e analisar a eficiência de execução do programa.

ultrapassagem e toque) durante a verificação de dispositivos Alguns analisadores lógicos correlacionam o código-fonte com atividades

analógicos e digitais específicas de hardware em seu projeto.

Caracterize a estabilidade do sinal (como jitter e espectro de


jitter) em até quatro sinais ao mesmo tempo
Use um analisador lógico quando precisar:
Meça as bordas e tensões do sinal para avaliar o tempo
Depure e verifique a operação do sistema digital
margens como configuração/manutenção, atraso de propagação
Rastreie e correlacione muitos sinais digitais simultaneamente
Detecte falhas transitórias, como falhas, pulsos runt,
transições metaestáveis Detecte e analise violações de tempo e transientes em ônibus

Meça parâmetros de amplitude e tempo em alguns sinais por vez


Rastrear a execução de software incorporado

Com as ferramentas integradas do osciloscópio, como cursores e e um barramento de endereços de 64 bits? Isso aponta a necessidade de uma ferramenta

medições automatizadas, é fácil rastrear o sinal com muito mais entradas – o analisador lógico.
problemas de integridade que podem impactar seu projeto. Além disso,
medições de tempo, como atraso de propagação e tempo de configuração
O Analisador Lógico
e espera, são candidatos naturais para um osciloscópio. E, claro, existem O analisador lógico possui capacidades diferentes do osciloscópio. A diferença
muitos sinais puramente analógicos – mais óbvia entre os dois instrumentos é o número de canais (entradas).
como a saída de um microfone ou conversor digital para analógico – que Digital típico
deve ser visualizado com um instrumento que
osciloscópios têm até quatro entradas de sinal. Analisadores lógicos
registra detalhes analógicos. normalmente têm entre 34 e 136 canais. Cada canal

Os osciloscópios geralmente possuem até quatro canais de entrada. insere um sinal digital. Alguns projetos de sistemas complexos
requerem milhares de canais de entrada. Dimensionado adequadamente
O que acontece quando você precisa medir cinco sinais digitais
simultaneamente – ou um sistema digital com barramento de dados de 32 bits analisadores lógicos também estão disponíveis para essas tarefas.

4www.tektronix.com/logic_analyzers _
Machine Translated by Google

Fundamentos do Analisador Lógico

Operação do analisador lógico

O analisador lógico se conecta, adquire e


analisa sinais digitais. Existem quatro etapas para
usando um analisador lógico conforme mostrado na Figura 3.

1 Conectar

2 Configuração
Figura 2. Um analisador lógico determina valores lógicos relativos a um nível de tensão limite.
3 Adquirir

Um analisador lógico mede e analisa sinais de maneira diferente 4 Analisar

do que um osciloscópio. O analisador lógico não mede


detalhes analógicos. Em vez disso, ele detecta níveis de limite lógico. passo 1 passo 2 etapa 3 Passo 4
Ao conectar um analisador lógico a um circuito digital, você está
preocupado apenas com o estado lógico do sinal. Um analisador lógico Conectar Configurar Adquirir Analisar
procura apenas dois níveis lógicos, conforme mostrado na Figura 2.

Quando a entrada está acima da tensão limite (V), o nível é


dito ser “alto” ou “1”; inversamente, o nível abaixo de Vth é um Figura 3. Operação simplificada do analisador lógico.

“baixo” ou “0”. Quando um analisador lógico amostra a entrada, ele armazena um


“1” ou “0” dependendo do nível do sinal relativo ao
limite de tensão. Conecte-se ao sistema em teste
A exibição de temporização da forma de onda de um analisador lógico é semelhante Sondar
à de um diagrama de temporização encontrado em uma folha de dados ou produzido
O grande número de sinais que podem ser capturados ao mesmo tempo
por um simulador. Todos os sinais são correlacionados no tempo, de modo que
pelo analisador lógico é o que o diferencia do osciloscópio. As sondas
tempo de configuração e espera, largura de pulso, dados estranhos ou ausentes
de aquisição se conectam ao SUT.
pode ser visualizado. Além de sua alta contagem de canais, a lógica
O comparador interno da ponta de prova é onde a tensão de entrada é
analisadores oferecem recursos importantes que suportam design digital
comparada com a tensão limite (Vth) e onde
verificação e depuração. Entre estes estão:
a decisão sobre o estado lógico do sinal (1 ou 0) é tomada.
Acionamento sofisticado que permite especificar as condições O valor limite é definido pelo usuário, variando de níveis TTL a CMOS,
sob as quais o analisador lógico adquire dados ECL e definível pelo usuário.

Sondas e adaptadores de alta densidade que simplificam a


conexão ao sistema em teste (SUT)

Capacidades de análise que traduzem dados capturados em


instruções do processador e os correlacionam ao código-fonte

www.tektronix.com/logic_analyzers5 _
Machine Translated by Google

Cartilha

Figura 7. A impedância da ponta de prova do analisador lógico pode afetar os tempos de subida do sinal e
medir as relações de tempo.

As pontas de prova do analisador lógico vêm em muitas formas físicas:

Figura 4. Sonda de uso geral.


Sondas de uso geral com “conjuntos de cabos voadores” destinadas à solução

de problemas ponto a ponto, conforme mostrado na Figura 4.

Sondas multicanais de alta densidade que requerem conectores dedicados na

placa de circuito, conforme mostrado na Figura 5.

As sondas são capazes de adquirir sinais de alta qualidade e têm um impacto

mínimo no SUT.

Pontas de prova de compressão de alta densidade que usam uma conexão de

ponta de prova sem conector, conforme mostrado na Figura 6. Este tipo

de ponta de prova é recomendado para aquelas aplicações que exigem

maior densidade de sinal ou um mecanismo de conexão de ponta de prova

sem conector para conexões rápidas e confiáveis ao seu sistema sob teste.

A impedância das pontas de prova do analisador lógico (capacitância,

resistência e indutância) torna-se parte da carga total

no circuito que está sendo testado. Todas as sondas exibem características de

carregamento. A ponta de prova do analisador lógico deve introduzir o mínimo


Figura 5. Sonda do analisador lógico multicanal de alta densidade.
carregamento no SUT e fornecer um sinal preciso para o

analisador lógico.

A capacitância da ponta de prova tende a “rolar” as bordas das transições de

sinal, conforme mostrado na Figura 7. Essa rolagem retarda a transição da borda

por um período de tempo representado como “tD”

na Figura 7. Por que isso é importante? Porque uma borda mais lenta

cruza o limite lógico do circuito posteriormente, introduzindo erros de temporização

no SUT. Este é um problema que se torna


mais grave à medida que as taxas de clock aumentam.

Em sistemas de alta velocidade, a capacitância excessiva da ponta de prova pode

potencialmente impedir o funcionamento do SUT! É sempre crítico

escolher uma ponta de prova com a menor capacitância total possível.

Também é importante observar que os clipes de sonda e os conjuntos de derivações

aumentar a carga capacitiva nos circuitos aos quais estão conectados. Use

um adaptador devidamente compensado sempre que possível.

Figura 6. Sonda do analisador sem conector D-MaxTM.

6www.tektronix.com/logic_analyzers _
Machine Translated by Google

Fundamentos do Analisador Lógico

Configure o analisador lógico


Dicas de configuração do modo relógio
Configurar modos de relógio

Seleção do modo de relógio Existem algumas diretrizes gerais a serem seguidas na configuração
um analisador lógico para adquirir dados:
Os analisadores lógicos são projetados para capturar dados de multipinos
1. Aquisição de tempo (assíncrona): A amostra
dispositivos e barramentos. O termo “taxa de captura” refere-se a como
A taxa de clock desempenha um papel importante na determinação do
muitas vezes as entradas são amostradas. É a mesma função do
resolução da aquisição. A precisão do tempo de qualquer medição
base de tempo em um osciloscópio. Observe que os termos “amostra”,
será sempre um intervalo de amostra mais outros erros
“adquirir” e “capturar” são frequentemente usados de forma intercambiável quando
especificados pelo fabricante.
descrevendo as operações do analisador lógico.
Por exemplo, quando a taxa de clock da amostra é de 2 ns, uma nova
Existem dois tipos de aquisição de dados ou modos de relógio: amostra de dados é armazenada no

A aquisição de temporização captura informações de temporização do sinal. Nisso memória a cada 2 ns. Os dados que mudam após esse relógio de

modo, um relógio interno ao analisador lógico é usado para amostrar amostra não são capturados até a próxima amostra
relógio. Porque o momento exato em que os dados
dados. Quanto mais rápido os dados forem amostrados, maior será o
resolução da medição. Não há relação de tempo fixa entre o dispositivo alvo alterado durante este período de 2 ns não pode ser conhecido, a
resolução líquida é de 2 ns.
e os dados adquiridos
pelo analisador lógico. Este modo de aquisição é usado principalmente 2. Aquisição de estado (síncrona): Ao adquirir
quando a relação de temporização entre os sinais SUT é de importância informações de estado, o analisador lógico, como qualquer dispositivo
primordial. síncrono, deve ter dados estáveis presentes no
entradas antes e depois do relógio de amostra para garantir
A aquisição estatal é usada para adquirir o “estado” do SUT.
que os dados corretos sejam capturados.
Um sinal do SUT define o ponto de amostragem (quando e
com que frequência os dados serão adquiridos). O sinal usado para cronometrar
a aquisição pode ser o relógio do sistema, um sinal de controle no
o barramento, ou um sinal que faz com que o SUT mude de estado. Configurar o acionamento
Os dados são amostrados na borda ativa e representam a condição do SUT
O disparo é outro recurso que diferencia a lógica
quando os sinais lógicos estão estáveis. O
analisador de um osciloscópio. Os osciloscópios têm gatilhos,
o analisador lógico amostra quando, e somente quando, os sinais escolhidos
mas eles têm capacidade relativamente limitada de responder a mensagens binárias
são válidos. O que acontece entre os eventos do relógio não é de interesse aqui.
condições. Em contraste, uma variedade de condições lógicas (booleanas)
podem ser avaliadas para determinar quando o analisador lógico
O que determina qual tipo de aquisição é usada? O caminho gatilhos. O objetivo do gatilho é selecionar quais dados serão
você deseja examinar seus dados. Se você quiser capturar um filme longo, capturado pelo analisador lógico. O analisador lógico pode rastrear
registro contíguo de detalhes de cronometragem e, em seguida, aquisição de cronometragem, Estados lógicos SUT e acionamento quando um evento definido pelo usuário
o relógio interno (ou assíncrono) é adequado para o trabalho. ocorre no SUT.

Alternativamente, você pode querer adquirir dados exatamente como Ao discutir analisadores lógicos, é importante entender
SUT vê isso. Nesse caso, você escolheria a aquisição de estado (síncrona). Com o termo “evento”. Tem vários significados. Pode ser um simples
a aquisição estatal, cada sucessivo transição, intencional ou não, em uma única linha de sinal. Se
o estado do SUT é exibido sequencialmente em uma janela de listagem. você está procurando uma falha, então esse é o “evento” de interesse.
O sinal de clock externo usado para aquisição de estado pode ser Um evento pode ser o momento em que um sinal específico, tal
qualquer sinal relevante. conforme Increment ou Enable se torna válido. Ou um evento pode ser
a condição lógica definida que resulta de uma combinação

www.tektronix.com/logic_analyzers7 _
Machine Translated by Google
Cartilha

A confusão das sondagens duplas A Simplicidade das Sondas Únicas

Estado
Sondas

Tempo/Estado
Sondas

Tempo
Sondas

Figura 8. A sondagem dupla requer duas sondas em cada ponto de teste, diminuindo o Figura 9. A sondagem simultânea fornece aquisição de estado e tempo através do
qualidade da medição. mesma sonda, para um ambiente de medição mais simples e limpo.

de transições de sinal em todo o barramento. Observe que em todos Adquirir dados de estado e tempo
Em alguns casos, porém, o evento é algo que aparece quando
os sinais mudam de um ciclo para o seguinte. Estado e tempo simultâneos

Muitas condições podem ser usadas para acionar um analisador lógico. Durante a depuração de hardware e software (integração do sistema), é útil ter
informações correlacionadas de estado e tempo.
Por exemplo, o analisador lógico pode reconhecer um valor binário específico
em um barramento ou saída de contador. Outros acionamentos Um problema pode inicialmente ser detectado como um estado inválido no

as opções incluem: ônibus. Isso pode ser causado por um problema como configuração e
segure violação de tempo. Se o analisador lógico não puder capturar ambos
Palavras: padrões lógicos específicos definidos em binário,
dados de tempo e estado simultaneamente, isolando o problema
hexadecimal, etc.
torna-se difícil e demorado.
Intervalos: eventos que ocorrem entre um valor baixo e alto
Alguns analisadores lógicos requerem a conexão de um temporizador separado
Contador: o número programado pelo usuário de eventos rastreados
sonda para adquirir as informações de tempo e usar
por um contador
hardware de aquisição. Esses instrumentos exigem que você conecte dois
Sinal: um sinal externo, como uma reinicialização do sistema tipos de pontas de prova ao SUT ao mesmo tempo, conforme mostrado na Figura

Glitches: pulsos que ocorrem entre as aquisições 8. Uma ponta de prova conecta o SUT a um módulo de temporização,
enquanto uma segunda sonda conecta os mesmos pontos de teste a um
Cronômetro: o tempo decorrido entre dois eventos ou a duração de
Módulo de estado. Isso é conhecido como “sondagem dupla”. É um
um único evento, monitorado por um cronômetro
arranjo que pode comprometer o ambiente de impedância de seus sinais. Usar
Analógico: use um osciloscópio para disparar uma característica
duas sondas ao mesmo tempo carregará
analógica e fazer disparo cruzado do analisador lógico
diminuir o sinal, degradando os tempos de subida e descida do SUT,

Com todas essas condições de disparo disponíveis, é possível amplitude e desempenho de ruído. Observe que a Figura 8 é uma ilustração

rastrear erros do sistema usando uma ampla pesquisa de falhas de estado simplificada que mostra apenas algumas conexões representativas. Em uma

e, em seguida, refinando a pesquisa com condições de acionamento cada medição real, pode haver quatro,

vez mais explícitas. oito ou mais cabos multicondutores conectados.

8www.tektronix.com/logic_analyzers _
Machine Translated by Google

Fundamentos do Analisador Lógico

É melhor adquirir dados de tempo e estado simultaneamente,


através da mesma sonda ao mesmo tempo, conforme mostrado na
Figura 9. Uma conexão, uma configuração e uma aquisição
fornecer dados de tempo e estado. Isto simplifica o
conexão mecânica das sondas e reduz problemas.

Com temporização e aquisição de estado simultâneas, o analisador lógico


captura todas as informações necessárias para dar suporte à análise de
tempo e de estado. Não há segunda etapa e, portanto, menos chances
de erros e danos mecânicos
que pode ocorrer com sondagem dupla. O efeito da sonda única
no circuito é menor, garantindo medições mais precisas
e menos impacto na operação do circuito.
Figura 10. O analisador lógico armazena dados de aquisição em memória profunda com um
Quanto maior a resolução de tempo, canal de profundidade total suportando cada entrada digital.

mais detalhes você poderá ver e ativar


em seu projeto, aumentando sua chance
de encontrar problemas. Quantos sinais você precisa capturar e analisar?

Memória de aquisição em tempo real A contagem de canais do seu analisador lógico é mapeada diretamente
para o número de sinais que você deseja capturar. Os barramentos
Os sistemas de sondagem, disparo e cronometragem do analisador lógico
do sistema digital vêm em várias larguras e muitas vezes há necessidade
existem para entregar dados à memória de aquisição em tempo real.
de testar outros sinais (relógios, habilitações, etc.) ao mesmo tempo em
Esta memória é o coração do instrumento – o destino
que todo o barramento está sendo monitorado. Certifique-se de considerar
para todos os dados amostrados do SUT e a fonte para
todos os barramentos e sinais que você precisará adquirir
toda a análise e exibição do instrumento.
simultaneamente.
Os analisadores lógicos possuem memória capaz de armazenar dados no
Quanto “tempo” você precisa adquirir?
taxa de amostragem do instrumento. Esta memória pode ser imaginada
como uma matriz com largura de canal e profundidade de memória, como Isto determina o requisito de profundidade de memória do

mostrado na Figura 10. analisador lógico e é especialmente importante para uma aquisição
de temporização. Para uma determinada capacidade de memória,
O instrumento acumula um registro de toda a atividade do sinal até que
o tempo total de aquisição diminui à medida que a taxa de amostragem aumenta.
um evento de disparo ou o usuário diga para parar. O resultado é uma
Por exemplo, os dados armazenados em uma memória de 1M
aquisição – essencialmente uma exibição de forma de onda multicanal
abrangem 1 segundo quando a taxa de amostragem é de 1 ms. A
que permite visualizar a interação de todos os sinais que você
mesma memória de 1M abrange apenas 10 ms de tempo para um
adquirido, com um alto grau de precisão de tempo.
período de clock de aquisição de 10 ns.
A contagem de canais e a profundidade da memória são fatores-chave
Adquirir mais amostras (tempo) aumenta sua chance de capturar um
na escolha de um analisador lógico. A seguir estão algumas dicas para ajudar
erro e a falha que causou o erro (veja a explicação a seguir).
você determina a contagem de canais e a profundidade da memória:

www.tektronix.com/logic_analyzers 9
Machine Translated by Google

Cartilha

Os analisadores lógicos coletam continuamente amostras de dados,


preenchendo a memória de aquisição em tempo real e descartando o excesso de
ordem de entrada, primeiro a sair, conforme mostrado na Figura 11. Assim,
há um fluxo constante de dados em tempo real através da memória.
Quando ocorre o evento de disparo, o processo de “parada” é iniciado,
preservando os dados na memória.

A colocação do gatilho na memória é flexível, permitindo capturar e examinar eventos


que ocorreram antes, Figura 11. O analisador lógico captura e descarta dados com base no princípio do primeiro a entrar, primeiro a sair

depois e em torno do evento acionador. Este é um recurso valioso de solução até que um evento de gatilho ocorra.

de problemas. Se você acionar um sintoma – geralmente algum tipo de erro –


você pode configurar o analisador lógico para
armazenar dados anteriores ao gatilho (dados pré-trigger) e capturar
a falha que causou o sintoma. Você também pode definir a lógica
analisador para armazenar uma certa quantidade de dados após o gatilho
(dados pós-trigger) para ver o que afeta subsequentemente o erro
poderia ter tido. Outras combinações de posicionamento do gatilho são
disponível, conforme ilustrado nas Figuras 12 e 13.

Com a configuração de sondagem, cronometragem e disparo, o analisador lógico


está pronto para funcionar. O resultado será uma aquisição em tempo real
memória cheia de dados que podem ser usados para analisar o comportamento Figura 12. Capturando dados ao redor do gatilho: Os dados à esquerda do ponto de gatilho são
dados “pré-disparo”, enquanto os dados à direita são dados “pós-disparo”. O gatilho pode ser
do seu SUT de diversas maneiras diferentes.
posicionado de 0% a 100% da memória.

A memória de aquisição principal do analisador lógico armazena um longo


e registro abrangente da atividade do sinal. Alguns dos de hoje
analisadores lógicos podem capturar dados em taxas de vários gigahertz
em centenas de canais, acumulando os resultados em um longo registro. Isto é
ideal para uma visão ampla
atividade de ônibus de longo prazo.

Cada transição de sinal exibida é entendida como tendo


ocorreu em algum lugar dentro do intervalo de amostragem definido

pela taxa de clock ativa. A borda capturada pode ter


ocorreu apenas alguns picossegundos após a amostra anterior,
Figura 13. Captura de dados que ocorreram em um horário específico ou número de ciclos depois
ou alguns picossegundos antes da amostra subsequente, ou em qualquer lugar
o gatilho.
entre eles. Assim, o intervalo de amostra determina

a resolução do instrumento. A evolução dos barramentos de computação de alta


velocidade e dos dispositivos de comunicação está impulsionando a necessidade à medida que a memória se enche. Cada canal tem seu próprio buffer MagniVu

para melhor resolução de tempo em analisadores lógicos. memória. A aquisição MagniVu mantém um registro dinâmico e de alta resolução
de transições e eventos que podem ser invisíveis em
A tecnologia de aquisição Tektronix MagniVuTM , um recurso padrão da Série
a resolução subjacente às principais aquisições de memória.
TLA, é a resposta para esse desafio.
A aquisição do MagniVu depende de uma memória buffer de alta velocidade, A aquisição do MagniVu é a chave para a capacidade líder do setor da Série TLA

que captura informações em intervalos maiores ao redor do gatilho de detectar erros de temporização elusivos, como

apontar. Também aqui novas amostras substituem constantemente as mais antigas falhas e violações de configuração/retenção que escapam ao convencional

10www.tektronix.com/logic_analyzers _
Machine Translated by Google

Fundamentos do Analisador Lógico

Figura 14. Aquisição MagniVuTM mostra falha no sinal do relógio. Figura 15. Uma visão analógico-digital correlacionada com o tempo de uma anomalia.

analisadores lógicos. Como mostrado na Figura 14, esta alta resolução Informação. Rastrear essas características analógicas é
registro pode ser visualizado no display em perfeito alinhamento com muitas vezes o caminho mais curto para resolver um problema digital.
as outras formas de onda de temporização na memória principal.
A solução de problemas eficiente exige ferramentas e métodos que possam
abordar ambos os domínios. Capturar a interação entre os dois domínios e
Ferramentas integradas de solução de problemas analógico-digital
exibi-la em analógico e digital
Os projetistas que tentam rastrear erros digitais também devem considerar
formulários, é a chave para uma solução de problemas eficiente.
o domínio analógico. Nos sistemas atuais, com
Algumas soluções modernas, notadamente a série Tektronix TLA
suas bordas rápidas e taxas de dados, as características analógicas
analisadores lógicos e os osciloscópios da série DPO, incluem
sinais digitais subjacentes têm um impacto cada vez maior sobre
recursos para integrar as duas plataformas. O Tektronix iLinkTM
comportamento do sistema – confiabilidade e repetibilidade em particular.
conjunto de ferramentas permite que o analisador lógico e o osciloscópio
As aberrações de sinal podem surgir de problemas no sinal analógico
“colaborar”, compartilhando gatilhos e exibições correlacionadas com o tempo.
domínio: incompatibilidades de impedância, efeitos de linha de transmissão,
O conjunto de ferramentas iLinkTM consiste em vários elementos projetados para
e mais. Da mesma forma, as aberrações de sinal podem ser um subproduto
acelerar a detecção e solução de problemas:
de questões digitais, como violações de configuração e retenção. Existe um
alto grau de interação entre os efeitos dos sinais digitais e analógicos. A multiplexação iCaptureTM fornece aquisição simultânea digital e analógica
através de uma única ponta de prova do analisador lógico.

A detecção inicial de uma anomalia e seu efeito no digital O display iViewTM fornece medições de osciloscópio e analisador lógico

domínio geralmente ocorre no analisador lógico. Esta é a ferramenta integrados e correlacionadas com o tempo no display do analisador lógico.

que captura dezenas ou até centenas de canais de uma só vez,


e por longos períodos de tempo; portanto é a aquisição A análise iVerifyTM oferece análise de barramento multicanal e testes de
instrumento com maior probabilidade de estar conectado ao sinal correto em validação usando diagramas oculares gerados por osciloscópio.
a hora certa.

Caracterizar aberrações de sinal, uma vez descobertas, é o trabalho A Figura 15 mostra uma tela do iView em uma Série TLA
do osciloscópio em tempo real. Ele pode adquirir todas as falhas e analisador lógico. O sinal aparece nas formas analógica e digital à medida
transição em grande detalhe, com amplitude e tempo precisos que o tempo do analisador lógico TLA correlaciona o
rastreamento integrado do osciloscópio DPO.

www.tektronix.com/logic_analyzers 11
Machine Translated by Google
Cartilha

Analisar e exibir resultados


Os dados armazenados na memória de aquisição em tempo real podem ser
usados em vários modos de exibição e análise. Depois que as informações
são armazenadas no sistema, elas podem ser visualizadas em formatos que
variam desde formas de onda de temporização até mnemônicos de
instrução correlacionados ao código-fonte.

Exibição de forma de onda

A exibição da forma de onda é uma visualização detalhada multicanal que


permite ver a relação temporal de todos os sinais capturados, de forma semelhante
à exibição de um osciloscópio. A Figura 16 é uma exibição simplificada da
forma de onda. Nesta ilustração, foram adicionadas marcas de relógio de amostra
para mostrar os pontos em que as amostras foram coletadas.
Figura 16. Exibição da forma de onda do analisador lógico (simplificada).

A exibição da forma de onda é comumente usada em análise de tempo e é ideal


para:

Diagnosticando problemas de temporização no hardware SUT

Verificando a operação correta do hardware comparando os resultados


registrados com a saída do simulador ou diagramas de tempo da folha
de dados

Medindo características relacionadas ao tempo de hardware:


- Condições da corrida

– Atrasos de propagação
– Ausência ou presença de pulsos

Analisando falhas

Exibição de listagem

A exibição da listagem fornece informações de estado em formato alfanumérico


de tabela de seleção do usuário. Os valores dos dados na listagem são Figura 17. A aquisição de estado captura uma “fatia” de dados através de um barramento quando o sinal de
clock externo permite uma aquisição.
desenvolvidos a partir de amostras capturadas de um barramento inteiro e
podem ser representados em hexadecimal ou outros formatos.

Imagine fazer uma “fatia” vertical através de todas as formas de onda em um


Amostra de carimbo de data e hora do contador
barramento, conforme mostrado na Figura 17. A fatia através do barramento de
quatro bits representa uma amostra que é armazenada na memória de
0 0111 7 0 ps
1111 F 114.000 ns
aquisição em tempo real. Como mostra a Figura 17, os números na fatia
1 0000 0 228.000 ns
sombreada são os que o analisador lógico exibiria, normalmente em formato
2 1000 8 342.000 ns
hexadecimal.
3 0100 4 457.000 ns
A intenção da exibição da listagem é mostrar o estado do SUT. A exibição de 4 1100 570.500 ns
5 0010 C2 685.000 ns
listagem na Figura 18 permite ver o fluxo de informações exatamente como o SUT
67 1010 A 799.000 ns
o vê – um fluxo de palavras de dados.

Figura 18. Exibição da listagem.

12www.tektronix.com/logic_analyzers _
Machine Translated by Google

Fundamentos do Analisador Lógico

Os dados de estado são exibidos em vários formatos. O rastreamento de

instruções em tempo real desmonta cada transação do barramento e determina

exatamente quais instruções foram lidas no barramento. Ele coloca o mnemônico

de instrução apropriado, junto com seu endereço associado, no display do

analisador lógico. A Figura 19 é um exemplo de exibição de rastreamento de

instruções em tempo real.

Uma exibição adicional, a exibição de depuração do código-fonte, torna seu trabalho de

depuração mais eficiente, correlacionando o código-fonte ao histórico de

rastreamento de instruções. Ele fornece visibilidade instantânea do que

realmente está acontecendo quando uma instrução é executada. A Figura 20 é

uma exibição de código fonte correlacionada ao rastreamento de instrução em tempo

real da Figura 19.


Figura 19. Exibição do rastreamento de instruções em tempo real.

Com a ajuda de pacotes de suporte específicos do processador, os dados de análise

de estado podem ser exibidos em formato mnemônico. Isso facilita a depuração

de problemas de software no SUT.

Armado com esse conhecimento, você pode ir para uma exibição de estado de

nível inferior (como uma exibição hexadecimal) ou para uma exibição de diagrama de

tempo para rastrear a origem do erro.

As aplicações de análise de estado incluem:

Análise paramétrica e de margem (por exemplo, valores de configuração e retenção)

Detectando violações de tempo de configuração e espera

Integração e depuração de hardware/software

Depuração de máquina de estado

Figura 20. Exibição do código-fonte. A linha 27 nesta tela está correlacionada com a amostra 120 na tela de rastreamento
Otimização do sistema
de instrução da Figura 19.

Seguindo os dados através de um design completo

Medições Automatizadas

Medições automatizadas de arrastar e soltar fornecem a capacidade de realizar

medições sofisticadas nos dados de aquisição do analisador lógico. Uma ampla

seleção de medições semelhantes a osciloscópios está disponível, incluindo

frequência, período, largura de pulso, ciclo de trabalho e contagem de bordas. As

medições automatizadas fornecem resultados rápidos e completos, fornecendo

rapidamente resultados de medição em amostras muito grandes.

Realizar uma medição é simples: clique em um ícone de medição selecionado em um

grupo de ícones relacionados que aparecem em um painel com guias; arraste o

ícone para um traçado de forma de onda na janela principal; e solte-“solte”-o clique. O

analisador lógico configura a medição, executa todas as etapas de análise necessárias

(por exemplo, cálculo da largura do pulso) e exibe o resultado conforme visto na Figura

21. Observe que essas etapas são totalmente automatizadas, permitindo descartar
Figura 21. Medições automatizadas melhoraram a produtividade.
medições manuais demoradas. métodos anteriormente utilizados.

www.tektronix.com/logic_analyzers 13
Machine Translated by Google

Cartilha

Termos de Desempenho e Por exemplo, um analisador lógico da série TLA com uma frequência de
amostragem de 50 GHz equivaleria a uma resolução de 20 ps.
Considerações
Portanto, a exibição do tempo reflete os posicionamentos das bordas dentro
O analisador lógico possui uma série de indicadores quantitativos de seu 20 ps da borda real, pior caso.
desempenho e eficácia, sendo vários deles
relacionado à sua taxa de amostragem. Esta é a frequência de medição
Taxa de aquisição estadual
eixo que é análogo à largura de banda de um fósforo digital A aquisição de estado é síncrona. Depende de um fator externo
osciloscópio (DPO). Certos termos de investigação e acionamento serão gatilho do DUT para cronometrar as aquisições. A aquisição de estado é projetada
também ser familiar para o usuário DPO, mas existem muitos atributos para ajudar os engenheiros a rastrear o fluxo de dados
que são exclusivos do domínio digital do analisador lógico. e execução de programas de processadores e barramentos. Analisadores
lógicos, como a Série TLA, podem oferecer aquisição de estado
Como o analisador lógico não está tentando frequências de 1,4 GHz, com uma janela de configuração/manutenção de 180 ps
capturar e reconstruir um sinal analógico, emite em todos os canais para garantir a captura precisa de dados.
como contagem de canais e sincronização (relógio)
Observe que esta frequência é relevante para as transações de barramento
modos são críticos, enquanto fatores analógicos, como e E/S que o analisador lógico monitorará, não para as transações do DUT.
a precisão vertical é secundária. taxa de clock interna. Embora a taxa interna do dispositivo possa estar na faixa de
vários gigahertz, sua comunicação com os barramentos
A lista a seguir de termos e considerações de desempenho
e outros dispositivos estão na mesma ordem que o analisador lógico
faz referência aos atuais analisadores lógicos da série Tektronix TLA, uma solução
frequência de aquisição de estado.
líder do setor que atende às necessidades dos mais
aplicações de design digital exigentes. Taxa de aquisição MagniVu

Taxa de aquisição de tempo A aquisição MagniVu é aplicável aos modos de aquisição de tempo ou de
estado. A aquisição do MagniVu proporciona maior
A missão mais básica do analisador lógico é produzir um diagrama de
resolução de amostragem em todos os canais para encontrar mais facilmente
temporização com base nos dados adquiridos. Se o DUT estiver funcionando
problemas acumulando amostras adicionais em torno do ponto de gatilho.
corretamente e a aquisição estiver configurada corretamente, a exibição de
Recursos adicionais incluem ajustável
temporização do analisador lógico será virtualmente idêntica ao diagrama de
Taxas de amostragem MagniVu, posições de gatilho móveis e uma ação de
temporização do simulador de projeto ou livro de dados.
gatilho MagniVu separada que pode ser acionada independentemente do gatilho
principal.
Mas isso depende da resolução do analisador lógico—
na verdade, sua taxa de amostragem. A aquisição de tempo é assíncrona; Duração do registro
isto é, o relógio de amostra funciona livremente em relação à entrada O comprimento do registro é outra especificação importante do analisador lógico.
sinal. Quanto maior a taxa de amostragem, maior a probabilidade de uma Um analisador lógico capaz de armazenar mais “tempo” na forma de dados
amostra detectar com precisão o tempo de um evento, como uma transição. amostrados é útil porque o sintoma que desencadeia
uma aquisição pode ocorrer bem depois de sua causa. Com um tempo mais longo
duração do registro, muitas vezes é possível capturar e visualizar ambos,
simplificando muito o processo de solução de problemas.

14www.tektronix.com/logic_analyzers _
Machine Translated by Google

Fundamentos do Analisador Lógico

Os analisadores lógicos da série TLA podem ser configurados com vários Acionamento
comprimentos de registro. Também é possível concatenar a memória
A flexibilidade de disparo é a chave para a detecção rápida e eficiente de
de até quatro canais para quadruplicar a profundidade disponível.
problemas invisíveis. Em um analisador lógico, o disparo consiste em definir
Isso fornece um meio de construir registros massivos quando
condições que, quando atendidas, capturarão a aquisição
necessário, ou para obter o desempenho de um disco de longa duração
e exibir o resultado. O facto de a aquisição ter
de uma configuração menor e de menor custo.
interrompido é a prova de que a condição ocorreu (a menos que uma exceção

Contagem de canais e modularidade de tempo limite seja especificada).

A contagem de canais do analisador lógico é a base do seu suporte Hoje, a configuração do acionamento é simplificada arrastando e soltando o

para barramentos largos e/ou múltiplos pontos de teste em todo um sistema. A acionamento para facilitar a configuração de tipos de acionadores comuns. Esses gatilhos

contagem de canais também é importante ao reconfigurar poupa o usuário da necessidade de elaborar configurações de gatilho elaboradas

a duração do registro do instrumento: dois ou quatro canais são para problemas diários de temporização. Como demonstrarão os exemplos de

necessário para duplicar ou quadruplicar a duração do disco, aplicação mais adiante neste documento, a lógica

respectivamente. analisadores também permitem uma especialização poderosa desses gatilhos


para resolver problemas mais complexos.

Com a tendência atual de serialização de alta velocidade


Os analisadores lógicos também fornecem vários estados de disparo,
ônibus, a questão da contagem de canais é tão crítica quanto reconhecedores de palavras, reconhecedores de borda/transição, reconhecedores de intervalo,
sempre. Um pacote de dados serial de 32 bits, por exemplo, temporizadores/contadores e um reconhecedor de instantâneos, além do

deve ser distribuído não para um, mas para 32 canais do falha e gatilhos de configuração/manutenção.

analisador lógico. Em outras palavras, a transição


Sondagem
de arquiteturas paralelas para seriais não
À medida que as densidades e velocidades do circuito aumentam dramaticamente com
afetou a necessidade de contagem de canais.
cada nova geração de produtos eletrônicos, soluções de sondagem

Os analisadores lógicos autônomos da série TLA podem ser configurados com tornar-se um componente cada vez mais importante do conjunto

uma ampla variedade de contagens de canais. A série modular TLA solução de analisador lógico. As sondas devem oferecer densidades de canal

analisadores lógicos podem acomodar uma variedade de aquisição que correspondam aos dispositivos alvo, ao mesmo tempo que fornecem conexões

módulos e podem ser conectados entre si para obter ainda maior positivas e preservam a qualidade do sinal.

contagem de canais. Em última análise, o sistema pode acomodar


A tecnologia D-Max™ subjacente à tecnologia sem conectores da Tektronix
milhares de canais de aquisição. A série modular TLA
sondas do analisador lógico são uma abordagem inovadora para esses
arquitetura é exclusivamente capaz de manter a sincronização e
desafios. Eles fornecem um mecanismo mecânico e confiável durável e confiável
baixa latência de módulo para módulo, mesmo que os módulos sejam
conexão elétrica entre a sonda e o circuito
em diferentes mainframes.
quadro. Sua capacitância de entrada líder do setor minimiza os efeitos de carga

das pontas de prova no sinal. Estas compressões

sondas são projetadas para combinar com plataformas de pouso simples em

a placa de circuito, conservando o precioso espaço da placa e

minimizando a complexidade e o custo do layout.

www.tektronix.com/logic_analyzers 15
Machine Translated by Google

Cartilha

CLK

Amostragem de Los Angeles

Figura 22. Exemplo de Flip-Flop “D” de taxa de amostragem em relação à resolução. Figura 23. Taxa de amostragem em relação à resolução.

têm capacidades de disparo flexíveis que ajudam o designer a


localize problemas rapidamente definindo condições de acionamento explícitas.

Medição do Analisador Lógico Além disso, a ferramenta deve fornecer recursos de exibição e análise que
simplifiquem a interpretação de registros longos.
Exemplos
Medições de tempo são comumente necessárias ao validar
A série de exemplos a seguir ilustrará vários problemas comuns de
um novo design digital. O exemplo a seguir demonstra uma
medição e suas soluções.
medição de tempo em um flip-flop “D” com as conexões
mostrado na Figura 22. Este exemplo é baseado nos recursos de
As explicações são simplificadas para focar em
os analisadores lógicos da série Tektronix TLA. No mundo real,
algumas técnicas básicas de aquisição do analisador lógico tal medição pode adquirir simultaneamente centenas
e a exibição dos dados resultantes. ou mesmo milhares de sinais. Mas o princípio é o mesmo em
em ambos os casos, e como o exemplo prova, as medições de tempo
Certas etapas e detalhes de configuração foram omitidos por questões
são rápidas, fáceis e precisas.
de brevidade. Para detalhes adicionais, por favor
consulte a documentação do seu instrumento, notas de aplicação, Configure o disparo e o relógio. Este exemplo usa a configuração “IF
e outras informações técnicas. Anything, THEN Trigger” e clock interno (assíncrono). Há também
uma etapa de configuração, além do escopo desta discussão, para
Fazendo cronometragem de uso geral nomear e mapear os sinais para canais específicos do analisador lógico.
Medidas
Garantir as relações de temporização adequadas entre sinais críticos Depois de executar uma operação “Run” para adquirir os dados do
em um sistema digital é uma etapa essencial na validação sinal, use o controle de posição horizontal ou a barra de rolagem da
processo. Uma ampla gama de parâmetros de temporização e sinais memória para posicionar os dados na tela de forma que o indicador
deve ser avaliada: atraso de propagação, largura de pulso, características de disparo (marcado com um “T”) fique visível.
de configuração e retenção, distorção de sinal e muito mais. Coloque o ponteiro do mouse na borda principal do sinal Q e clique

Medições de tempo eficientes exigem uma ferramenta que possa fornecer com o botão direito do mouse. Selecionar “Move cursor 1 here” no

aquisição de alta resolução em vários canais com menu resultante moverá o primeiro

carga mínima no circuito que está sendo medido. A ferramenta deve cursor de medição para este local. Você pode então “estalar”
o cursor para a borda principal usando o recurso arrastar e soltar

16 www.tektronix.com/logic_analyzers
Machine Translated by Google

Fundamentos do Analisador Lógico

CLK

Falha
P

Amostragem MagniVu

Figura 24. Exemplo de flip-flop “D” de aquisição MagniVu permitindo maior resolução. Figura 25. O gatilho de falha com aquisição MagniVu permite maior resolução.

recurso. Este se torna o início do intervalo de tempo que duas aquisições de analisador lógico.
será medido.

Coloque o cursor do mouse na borda final do sinal Q. Clique com o


Somente um analisador lógico com resolução de temporização muito alta
botão direito e selecione “Move cursor 2 here” para posicionar o
(ou seja, uma alta frequência de clock quando executado em modo assíncrono).
cursor. Novamente, você pode usar o recurso de cursor “encaixar” para
modo) pode esperar capturar esses breves eventos. Idealmente, o
alinhar mais facilmente o cursor à borda.
o analisador lógico destacará automaticamente a falha e o
Este se torna o fim do intervalo de tempo medido.
canal.
Como o eixo Y do display indica o tempo, a diferença subtrativa
entre o Cursor 2 e o Cursor 1 é O exemplo a seguir ilustra o processo de captura de um
falha estreita usando um analisador lógico da série TLA. O dispositivo
a medição do tempo. O resultado de 52 ns aparece na leitura “Delta
sob teste (DUT) é novamente um flip-flop “D” com a temporização do sinal
Time” no display. A resolução da medição depende da taxa de
mostrado na Figura 24. A resolução de tempo MagniVu é usada para detectar
amostragem; na Figura 23 é 2 ns conforme indicado pelos tiques na
e exibir a falha com grande precisão.
trilha Sample. Observe que a medição “Delta Time” não pode ter
resolução maior que a taxa de amostragem. Novamente, este exemplo não pretende ser um tutorial detalhado;
algumas etapas foram omitidas para consistência com o nível
desta cartilha.
Detectando e exibindo falhas intermitentes Nas configurações de trigger anteriores, adquirimos formas de onda em
As falhas são um incômodo constante para os projetistas de sistemas nossa janela de formas de onda. Capturar uma falha é fácil com o
digitais. Esses pulsos erráticos são intermitentes e podem ser irregulares acionamento de arrastar e soltar.
em amplitude e duração. Eles são
Clique na guia “Trigger” na parte inferior da tela.
inevitavelmente difícil de detectar e capturar, mas os efeitos de
uma falha imprevisível pode desabilitar um sistema. Por exemplo, Clique na opção Glitch trigger na cesta, arraste e solte-a na forma de
onda do barramento.
um elemento lógico pode facilmente interpretar mal uma falha como um relógio
pulso. Isso, por sua vez, pode enviar dados prematuramente pelo Agora, clique no botão Executar. As falhas nesses barramentos
barramento, criando erros que se propagam por todo o sistema. serão então capturadas e exibidas na janela de forma de onda.

Qualquer número de condições pode causar falhas: diafonia,


acoplamento indutivo, condições de corrida, violações de tempo e A aquisição é mostrada na Figura 25. Esta tela inclui
mais. Falhas podem escapar do tempo do analisador lógico convencional vários canais que foram adicionados (por meio de uma etapa de
medições simplesmente porque são de curta duração. configuração separada que não requer uma segunda aquisição) para
Uma falha pode aparecer facilmente e depois desaparecer no intervalo entre exibir o conteúdo do arquivo de alta resolução

www.tektronix.com/logic_analyzers 17
Machine Translated by Google

Cartilha

Os fabricantes de dispositivos digitais especificam os parâmetros Setup and Hold


Ext.
e os engenheiros devem tomar muito cuidado para garantir que seus
CLK
os projetos não violam as especificações. Mas hoje está mais apertado
tolerâncias e o uso generalizado de peças mais rápidas para acionar
mais rendimento está criando violações de configuração e retenção
D Segurar mais comum.

Essas violações podem fazer com que a saída do dispositivo se torne


Configurar instável (uma condição conhecida como metaestabilidade) e potencialmente
causar falhas inesperadas e outros erros. Os projetistas precisam examinar
P seus circuitos de perto para determinar se
violações das regras de design estão causando configuração e retenção
problemas.

Nos últimos anos, os requisitos de configuração e retenção foram reduzidos


Amostragem MagniVu a ponto de ser difícil para a maioria dos analisadores lógicos convencionais de uso
geral detectar e capturar os eventos. A única resposta real é um analisador
Figura 26. Relacionamentos de temporização Setup e Hold.
lógico com resolução de amostragem inferior a nanossegundos.

Aquisição MagniVu.
Os analisadores lógicos da série Tektronix TLA com
seus recursos de aquisição MagniVu são comprovados
No traçado da forma de onda da saída Q, observe a bandeira vermelha à esquerda
solução para medições de configuração e retenção.
de (antes) do indicador de disparo. Isto anuncia que um
falha foi detectada em algum lugar na área vermelha entre O exemplo a seguir apresenta aquisição síncrona
o ponto de amostra de disparo e os dados imediatamente anteriores modo, que depende de um sinal de relógio externo para acionar o
Ponto de amostragem. O canal MagniVu da saída Q (traço inferior) amostragem. Independentemente do modo, o recurso MagniVu é
revela exatamente onde a falha ocorreu. Neste ponto, o sempre disponível e fornece um buffer de dados de amostra de alta resolução
o tempo da falha é conhecido e o zoom e o zoom do instrumento em torno do ponto de disparo. Mais uma vez, o DUT é um flip-flop “D” com uma
recursos de cursor podem ser usados para medir a largura do pulso. única saída, mas o exemplo é igualmente aplicável a um dispositivo com
centenas de saídas.
Capturando violações de configuração ou retenção
Usar uma aquisição MagniVu para visualizar os dados nos dá a
O tempo de configuração é definido como o tempo mínimo que os dados
maior resolução de tempo possível. Deve-se notar que para
de entrada devem ser válidos e estáveis antes da transição do clock (consulte
neste tutorial construímos uma janela de dados que apenas
Figura 26) que o desloca para dentro do dispositivo. O tempo de espera é
inclui aquisições MagniVu. Como você acionará uma violação de configuração
o tempo mínimo que os dados devem ser válidos e estáveis após
ou retenção, o recurso MagniVu pode fornecer a melhor resolução de tempo
ocorre a transição do clock.
possível em torno da violação.

18www.tektronix.com/logic_analyzers _
Machine Translated by Google

Fundamentos do Analisador Lógico

Explodido

Dados

Figura 27. Exibição de evento Setup and Hold.

Amostra armazenada na transição

Figura 29. A técnica de armazenamento tradicional armazena dados apenas quando ocorrem transições.

Aplicando armazenamento transicional para maximizar


Comprimento de registro utilizável

Às vezes, o dispositivo em teste emite um sinal que consiste em


agrupamentos ocasionais de eventos separados por longos intervalos.
intervalos de inatividade. Por exemplo, certos tipos de sistemas de radar
acionam seus conversores D/A internos com rajadas de dados
amplamente separadas.

Este é um problema ao usar o analisador lógico convencional


técnicas de aquisição e armazenamento. O instrumento usa um local de
memória para cada intervalo de amostra, um método
apropriadamente denominado “Armazenar tudo”. Isso pode preencher rapidamente o

Figura 28. A exibição resultante mostra o tempo de configuração e retenção. memória de aquisição com dados imutáveis, consumindo a valiosa
capacidade necessária para capturar os dados reais de interesse – as
rajadas do sinal ativo.
Neste exemplo, o próprio DUT fornece o sinal de relógio externo que controla
as aquisições síncronas. A lógica Uma abordagem conhecida como “Armazenamento Transicional” resolve o

O recurso de acionamento de arrastar e soltar do analisador pode ser usado problema armazenando dados apenas quando ocorrem transições.

para criar um acionador Setup and Hold. Exclusivo para este modo é o A Figura 29 ilustra o conceito. As amostras do analisador lógico

capacidade de definir facilmente os parâmetros explícitos de violação de quando, e somente quando, os dados mudam. Bursts com segundos,

tempo de configuração e retenção, conforme mostrado na Figura 27. minutos, horas ou até dias de intervalo podem ser capturados

Submenus adicionais na janela de configuração estão disponíveis para refinar outros com a resolução total da amostra principal do analisador lógico

aspectos da definição do sinal, incluindo condições lógicas e termos memória. O instrumento aguarda os longos períodos de inatividade.

positivos ou negativos. Observe que esses longos períodos de inatividade não são “ignorados”.
Pelo contrário, são constantemente monitorados. Mas eles não são
Quando o teste é executado, o analisador lógico avalia cada
registrados.
borda ascendente do relógio para uma violação de configuração ou retenção.
Ele monitora milhões de eventos e captura apenas aqueles que falham no O exemplo a seguir ilustra a solução conforme implementada

requisitos de configuração ou retenção. A exibição resultante é mostrada em com um analisador lógico da série TLA. O versátil algoritmo de disparo IF/

Figura 28. Aqui o tempo de configuração é de 2,375 ns, muito menos que o THEN é novamente a melhor ferramenta para distinguir o
limite definido de 10 ns. circunstâncias únicas que motivam o armazenamento transitório.

www.tektronix.com/logic_analyzers 19
Machine Translated by Google

Cartilha

Exemplos de aplicação de analisadores lógicos

A seção a seguir fornece uma visão geral


dos requisitos e considerações de
medição que precisam ser considerados
em algumas das principais aplicações atuais.

FPGA
O crescimento fenomenal no tamanho e na complexidade do design torna
o processo de verificação de projeto é um gargalo crítico para
sistemas FPGA atuais. Acesso limitado a sinais internos,
pacotes FPGA avançados e placa de circuito impresso (PCB)
ruído elétrico contribui para tornar a depuração e verificação do FPGA o

Figura 30. Display demonstrando técnica de armazenamento transicional.


processo mais difícil do ciclo de projeto.
Você pode facilmente gastar mais de 50% do seu ciclo de design
tempo de depuração e verificação de seu design. Para ajudá-lo com
A interface da Série TLA fornece um menu suspenso de armazenamento o processo de depuração e verificação de design, novas ferramentas
para selecionar eventos “Transicionais” em vez de “Todos”. Isso traz à tona são necessários para ajudar a depurar seu design enquanto ele está sendo executado em

um menu no qual a opção “IF Channel Burst=High THEN velocidade total em seu FPGA.
O modo Trigger” pode ser invocado.
Uma das principais escolhas que precisam ser feitas no Design
Executar o teste com essas condições especificadas produzirá A fase está decidindo qual metodologia de depuração FPGA usar.
uma tela semelhante à mostrada na Figura 30. Aqui, Idealmente, você deseja uma metodologia que seja portátil para todos os seus
a explosão contém nove grupos de oito pulsos, 22 ns de largura, Projetos de FPGA fornecem informações sobre seu FPGA
com os grupos separados por intervalos quiescentes de 428 ns. operação e a operação do seu sistema, e fornece a você a
O armazenamento transitório permitiu que o instrumento capturasse todos poder de identificar e analisar problemas difíceis. Há
dezesseis desses grupos de explosão, incluindo os sete restantes na verdade, duas metodologias básicas de depuração FPGA no circuito: a
fora da tela, consumindo apenas 256 da duração do registro. O o primeiro é o uso de uma lógica embarcada
janela de tempo representa quase 3,8 milissegundos de aquisição analisador e o segundo é o uso de um analisador lógico externo. A
tempo, onde os grupos se repetem a cada 2 milissegundos. escolha de qual metodologia usar depende
nas necessidades de depuração do seu projeto.
Em contraste, o modo de aquisição Store All capturaria apenas um dos
grupos burst usando duas mil vezes o Cada um dos fornecedores de FPGA oferece um analisador lógico incorporado
espaço de memória em 512K. A memória alocada seria preenchida em essencial. Esses blocos de propriedade intelectual são inseridos em seu
cerca de 1 microssegundo, com grande parte do espaço sendo projeto FPGA e fornecem capacidade de disparo e
ocupado por ciclos inativos “em branco”. Armazenamento transitório capacidade de armazenamento. É importante notar que a lógica FPGA
torna possível reunir muito mais informações úteis recursos são usados para implementar o circuito de disparo e blocos de
toda vez que você executa uma aquisição. memória FPGA são usados para implementar o armazenamento
capacidade. JTAG é normalmente usado para configurar a operação do
núcleo e, em seguida, é usado para passar os dados capturados para um
PC para visualização. Porque o analisador lógico incorporado

20 www.tektronix.com/logic_analyzers
Machine Translated by Google

Fundamentos do Analisador Lógico

usa recursos internos de FPGA, eles são mais frequentemente usados com FPGAs Ambas as metodologias podem ser úteis dependendo da sua situação. O
maiores que podem absorver melhor a sobrecarga do núcleo. Tal como desafio é determinar qual abordagem é apropriada para o seu projeto.
acontece com qualquer metodologia de depuração, o analisador lógico incorporado Pergunte a você mesmo as seguintes questões. Quais são os problemas
tem algumas desvantagens que você deve estar ciente: previstos? Se você acha que eles serão isolados de problemas funcionais dentro
do FPGA, o uso de um analisador lógico incorporado pode ser todo o recurso de

Vantagens Desvantagens depuração que você precisa. Se, no entanto, você antecipar problemas de depuração
maiores que possam exigir a verificação das margens de tempo, a correlação da
Menos pinos são necessários Tamanho do uso dos limites principais
atividade interna do FPGA com outras atividades em sua placa ou uma
para grandes FPGAs
Sondagem simples capacidade de disparo mais poderosa para isolar o problema, o uso de um
A memória interna deve ser analisador lógico externo é mais adequado para suas necessidades de
Relativamente barato
abandonada depuração.

Somente análise de modo de estado

Velocidade limitada Vejamos a abordagem do analisador lógico externo com mais detalhes. Em

Nenhuma correlação entre essência, este método utiliza o P no FPGA para reprogramar o dispositivo

Dados de rastreamento de FPGA conforme necessário para rotear os sinais internos de interesse para o que

e outros rastreamentos de sistema


normalmente é um pequeno número de pinos. Esta é uma abordagem muito útil,
mas tem limitações. Cada vez que você precisar observar um conjunto diferente de
sinais internos, pode ser necessário alterar seu design (no nível RTL ou
Devido às limitações da metodologia do analisador lógico incorporado, muitos usando uma ferramenta de edição FPGA) para rotear o conjunto desejado de sinais
projetistas de FPGA adotaram uma metodologia que utiliza a flexibilidade para os pinos de depuração. Isso não é apenas demorado, mas se exigir uma
do FPGA e o poder de um analisador lógico externo, como a série TLA de recompilação do seu projeto, levará ainda mais tempo e poderá ocultar o
analisadores lógicos. Nesta metodologia, os sinais internos de interesse são problema alterando o tempo do seu projeto. Normalmente há um pequeno número
roteados para os pinos do FPGA, que são então conectados a um analisador de pinos de depuração e a relação 1:1 entre sinais internos e pinos de
lógico externo. Essa abordagem oferece uma memória muito profunda, que é útil depuração limita a visibilidade e a visão do design.
na depuração de problemas em que o sintoma e a causa real estão separados por um
grande período de tempo. Ele também oferece a capacidade de correlacionar
os sinais internos do FPGA com outras atividades no sistema. Tal como acontece
com a metodologia do analisador lógico incorporado, há compensações a serem
Para superar essas limitações, foi criado um novo método de depuração de FPGA que
consideradas.
oferece todas as vantagens da abordagem do analisador lógico externo, ao
mesmo tempo que remove suas limitações primárias. O pacote de software
FPGAView da First Silicon Solution, quando usado com um analisador lógico da
série Tektronix TLA, fornece uma solução completa para depurar seu FPGA
Vantagens Desvantagens Altera ou Xilinx e o hardware circundante.

Usa poucos, se houver, Requer mais pinos


Recursos lógicos FPGA FPGA
A combinação do FPGAView e um analisador lógico TLA permite que você

Não usa memória FPGA Mover pontos de sondas pode veja o interior do seu projeto FPGA e correlacione sinais internos com sinais

exigir uma recompilação do externos. A produtividade aumenta porque o demorado processo de recompilação do
Opera nos modos Estado e
projeto seu design é eliminado e você tem acesso a vários sinais internos por pino de
Temporização
depuração. Além disso, o FPGAView pode lidar com vários núcleos de teste em um
Correlação entre Requer atualização manual dos
único dispositivo. Isso é útil quando você precisa monitorar diferentes domínios
nomes dos sinais em LA
Sinais FPGA e outros sinais do
de clock dentro do seu FPGA. Ele também pode lidar com vários FPGAs em uma
sistema
cadeia JTAG.

www.tektronix.com/logic_analyzers 21
Machine Translated by Google

Cartilha

Placa PC

FPGA
LAI Analisador Lógico

Conecte-se
a não utilizado
JTAG Pinos FPGA

Hardware de programação

Software de desenvolvimento

Figura 31. Implementação típica do FPGAView.

Conforme mostrado na Figura 31, a solução completa consiste em quatro A combinação do FPGAView e de um analisador
peças. Neste exemplo, a primeira peça é um multiplexador de teste lógico da série TLA pode simplificar muitas de
fornecido pela Altera em seu conjunto de software Quartus® II. Esse
suas tarefas de depuração em relação aos FPGAs.
multiplexador de teste está disponível para todos os usuários do software Quartus II.

Este conjunto de ferramentas permite que você veja o interior do seu design FPGA
A segunda peça é o pacote de software FPGAView que
permite ao usuário controlar o Test Mux e integra o e correlacionar sinais internos com sinais externos.

outras peças em uma ferramenta poderosa. A terceira peça é um TLA A produtividade aumenta porque o processo demorado

Analisador lógico em série para adquirir e analisar os dados. E a peça processo de recompilação do seu design é eliminado e você

final é um cabo de programação JTAG usado para controlar ter acesso a vários sinais internos por pino.

o multiplexador de teste dentro do seu FPGA.

22 www.tektronix.com/logic_analyzers
Machine Translated by Google

Fundamentos do Analisador Lógico

Memória
A memória dinâmica de acesso aleatório evoluiu ao longo do tempo impulsionada

por requisitos de memória mais rápidos, maiores e de menor potência e tamanhos


físicos menores. O primeiro passo foi para a RAM Dinâmica Síncrona que

forneceu um clock edge para sincronizar sua operação com o controlador de memória.
Em seguida, a taxa de dados foi aumentada usando Double Data Rate (DDR). E

então, para superar problemas de integridade de sinal, DDR2 SDRAM e DDR3

SDRAM evoluíram para serem mais rápidos.


Figura 32. Janela de listagem NEX-FBD-NEXVu da Nexus Technology, Inc. com dados de leitura de
SDRAM DDR2 de padrão alternado de 5555, 5555, 5555, 5555 hex e AAAA, AAAA, AAAA, AAAA hex.

Para acompanhar os ciclos de projeto mais complexos e mais curtos, os

projetistas de memória precisam de uma variedade de equipamentos de teste

diferentes para verificar seu projeto. Se você estiver observando a impedância e

o comprimento do traço, usará osciloscópios de amostragem. Se você estiver

observando os sinais elétricos, desde a potência até a integridade do sinal, passando

pelos relógios, jitter e assim por diante, você usará osciloscópios digitais de fósforo.

Se você estiver observando os comandos e protocolos, usará analisadores lógicos

para verificar o funcionamento do seu sistema de memória, conforme mostrado na

Figura 32.

Os suportes de memória do analisador lógico melhoram a operação do analisador

lógico configurando a configuração do analisador lógico, fornecendo clock

personalizado para aquisição de memória, software de análise de dados de memória,

listagem de mnemônicos e pode incluir hardware de sondagem de memória. Nexus

Technology, Inc. é um parceiro de ferramentas de sistemas embarcados da


Tektronix que fornece suporte de memória para analisadores lógicos e produtos

complementares para analisadores lógicos e osciloscópios da Tektronix. A


Figura 33. Tela do analisador lógico mostrando formas de onda de temporização e rastreamento de software em
Tektronix também distribui produtos selecionados da Tecnologia Nexus. tempo real correlacionados ao código-fonte.

Quando se trata de configurar um sistema de medição de integridade de sinal, as


Integridade do Sinal
principais considerações giram em torno de:
Observações e medições diretas de sinais são a única maneira de descobrir as
Sondagem
causas dos problemas relacionados à integridade do sinal. Como sempre, escolher
Largura de banda e resposta ao passo
a ferramenta certa simplificará seu trabalho.

Na maior parte, as medições de integridade do sinal são realizadas pelos mesmos Resolução de tempo
instrumentos familiares encontrados em quase todos os laboratórios de
Duração do registro
engenharia eletrônica. Esses instrumentos incluem o analisador lógico e o
Acionamento
osciloscópio. Sondas e software aplicativo completam o kit de ferramentas básico.

Além disso, fontes de sinal podem ser usadas para fornecer sinais distorcidos Integração

para testes de estresse e avaliação de novos dispositivos e sistemas. Ao solucionar problemas de integridade de sinal digital, especialmente em
sistemas complexos com numerosos barramentos, entradas e saídas, o analisador

lógico é a primeira linha de defesa.

www.tektronix.com/logic_analyzers 23
Machine Translated by Google

Cartilha

Capacidade recomendada do recurso Logic Analyzer para integridade do sinal


Integração com osciloscópio Traçados do osciloscópio alinhados no tempo na tela do analisador lógico, diagramas oculares multicanais

Sondagem Aquisição simultânea de temporização, estado e analógica através da mesma ponta de prova do analisador lógico

Medição de tempo 20 ps (com clock de 50 GHz)

Resolução

Taxa de aquisição estadual Até 1,4 GHz

Comprimento do registro de aquisição Até 256 milhões

Acionamento Edge, Glitch, Lógica, Configuração/Hold, etc.

Análise Pacotes de suporte de processador e desmontadores

Mostrar Vários monitores

Figura 34. A análise de integridade de sinal exige o mais alto desempenho de analisador lógico disponível.

Este instrumento possui alta contagem de canais, memória profunda, No entanto, nem todo analisador lógico se qualifica para integridade de sinal
e acionamento avançado para adquirir informações digitais de análise dos dados digitais extremamente elevados (e crescentes) de hoje
muitos pontos de teste e, em seguida, exibir as informações de forma coerente. cotações. A Figura 34 fornece algumas diretrizes de especificação que
Por ser um instrumento verdadeiramente digital, o analisador lógico deve ser considerado ao escolher um analisador lógico para
detecta cruzamentos de limiar nos sinais que está monitorando, solução avançada de problemas de integridade de sinal. Com toda a ênfase nas
e então exibe os sinais lógicos vistos pelos ICs lógicos. taxas de amostragem e capacidades de memória, é fácil ignorar os recursos
As formas de onda de temporização resultantes são claras e compreensíveis, de disparo em um analisador lógico. No entanto, os gatilhos
e pode ser facilmente comparado com os dados esperados para confirmar geralmente são a maneira mais rápida de encontrar um problema. Afinal, se um
que as coisas estão funcionando corretamente. Essas formas de onda de analisador lógico dispara em um erro, é a prova de que um erro ocorreu
temporização são geralmente o ponto de partida na busca por problemas de sinal ocorreu. A maioria dos analisadores lógicos atuais inclui gatilhos que
que comprometam a integridade do sinal. Esses resultados podem ser ainda mais detectar certos eventos que comprometem a integridade do sinal —
interpretado com a ajuda de desmontadores e processador eventos como falhas e violações de configuração e tempo de espera.
pacotes de suporte, que permitem ao analisador lógico correlacionar Essas condições de disparo podem ser aplicadas em centenas de
o rastreamento de software em tempo real (correlacionado ao código-fonte) com canais de uma só vez — uma força única dos analisadores lógicos.
a atividade de hardware de baixo nível, conforme mostrado na Figura 33.

24www.tektronix.com/logic_analyzers _
Machine Translated by Google

Fundamentos do Analisador Lógico

Dados seriais
Durante muitos anos, os amplos barramentos paralelos síncronos foram a

abordagem técnica estabelecida para a troca de dados.

entre dispositivos digitais. Movendo vários bits em paralelo,

essas tecnologias de barramento de dados seriam aparentemente mais rápidas para

comunicação do que técnicas de transmissão serial (sequencial). Infelizmente

com barramentos paralelos, a sincronização de temporização (inclinação) torna-se

problemática em frequências de clock mais altas.

e taxas de dados, limitando efetivamente a velocidade do barramento paralelo

transmissões. Além disso, existem desafios significativos

com suporte a distâncias estendidas, custo de implementação

e custo para o usuário final. Em comparação, os barramentos seriais enviam apenas

fluxos de bits únicos e têm “auto-clock”, eliminando assim

a distorção de tempo – a diferença no tempo de chegada dos bits transmitidos ao mesmo


tempo – entre os dados e o relógio. Com série Figura 35. Display do analisador lógico mostrando validação digital e depuração
do PCI Express 2.0.
a sincronização de transmissões é muito menos um problema e

o rendimento geral é maior.


Por exemplo, os módulos analisadores seriais da Série TLA fornecem
Ainda assim, à medida que uma barreira de desempenho é eliminada através de uma abordagem inovadora para validação PCI Express que abrange
um avanço tecnológico, surge outra. Tecnologias novas e mais rápidas abordam todas as camadas do protocolo, desde a camada física até a camada de transação.
esse desafio, mas a maior complexidade do projeto e os padrões em constante

mudança criam maior


Além disso, os módulos analisadores seriais da Série TLA possuem
novos desafios de design que podem dificultar o tempo de lançamento no mercado e
capacidade insuperável de capturar e disparar na camada PHY
aumentar o custo de desenvolvimento. Vários novos barramentos de dados seriais
eventos, se existem problemas durante o treinamento do link ou enquanto
arquiteturas incluindo PCI-Express, XAUI, RapidIO, HDMI,
o link está entrando ou saindo dos estados de gerenciamento de energia.
e a SATA fornecem uma taxa de transferência de dados muito maior do que era
O suporte completo para gerenciamento de energia L0s e L1 é
possível apenas alguns anos atrás.
“crítico à medida que as técnicas de economia de energia se tornam mais prevalentes

em projetos de sistemas. O analisador serial da série TLA7Sxx


Com tanta complexidade e mudança, você precisa
“a capacidade de aquisição é complementada por ferramentas de análise
de soluções de teste que ajudem a encontrar e corrigir
que fornecem recursos de decodificação de protocolo e relatório de erros, conforme
problemas de design de forma rápida e fácil. Tektronix mostrado na Figura 35.
oferece soluções completas de teste de dados
seriais que permitem desenvolver produtos e
garantir a conformidade com os mais recentes
requisitos de teste de dados seriais.

www.tektronix.com/logic_analyzers 25
Machine Translated by Google

Cartilha

Resumo Arquiteturas de amostragem de alta resolução, como MagniVu


a aquisição pode revelar detalhes invisíveis sobre comportamentos de sinal.
Os analisadores lógicos são uma ferramenta indispensável para solução de
A amostragem com mais frequência, como faz a aquisição do MagniVu,
problemas digitais em todos os níveis. À medida que os dispositivos digitais se
oferece mais oportunidades para detectar mudanças – intencionais ou
tornam mais rápidos e complexos, as soluções de análise lógica devem responder.
caso contrário, em dados binários.
Eles devem oferecer a velocidade para capturar as anomalias mais rápidas
Aquisição de sonda única de temporização de estado e de alta velocidade
e fugazes em um projeto, a capacidade de visualizar todos
dados são um conceito cuja hora chegou. Cada vez mais isso
canais com alta resolução e profundidade de memória para
capacidade está ajudando os designers a coletar volumes de dados sobre
desembaraçar as relações entre dezenas, centenas ou mesmo
seus dispositivos e, em seguida, analise a relação entre o tempo
milhares de sinais ao longo de muitos ciclos.
diagrama e a atividade estatal de nível superior. Outros correlacionados
Este documento faz referência à série Tektronix TLA de
visualizações também suportam solução de problemas: analógico correlacionado com tempo
analisadores lógicos que atendam a esses requisitos. Nós temos
e formas de onda digitais, listagens e visualizações de protocolo, diagramas oculares
vimos como variáveis como o acionamento (e a forma como ele é usado),
multicanais, rastreamentos de software em tempo real, histogramas e muito
amostragem de alta resolução e inovações como temporização simultânea e mais.
aquisição de estado por meio de uma sonda podem contribuir para a eficácia
Uma série de outras características, como memória de aquisição,
do analisador lógico.
recursos de exibição e análise, integração com ferramentas analógicas,
O disparo pode confirmar um problema suspeito ou descobrir um erro
e até mesmo a modularidade unem forças para tornar os analisadores lógicos o
totalmente inesperado. Mais importante ainda, o acionamento fornece um
ferramenta preferida para encontrar problemas digitais rapidamente e cumprir
conjunto diversificado de ferramentas para testar hipóteses sobre falhas ou
cronogramas de projeto agressivos. A série TLA líder do setor de
localizar eventos intermitentes. O alcance de um analisador lógico
os analisadores lógicos surgiram para enfrentar os desafios atuais e continuarão
de opções de disparo é uma marca registrada de sua versatilidade.
a enfrentar novos desafios à medida que surgirem.

26 www.tektronix.com/logic_analyzers
Machine Translated by Google

Fundamentos do Analisador Lógico

Glossário C
(Para facilitar a referência, o glossário também inclui Cursor: Um marcador na tela que você pode alinhar com uma forma de onda
termos não utilizados neste documento). para fazer medições mais precisas.

A D
Amplitude: A magnitude de uma quantidade ou força de um sinal. Na Decibel (dB): Unidade utilizada para expressar a diferença relativa de
eletrônica, amplitude geralmente se refere a tensão potência entre dois sinais elétricos, igual a dez vezes o logaritmo comum
ou poder. da razão dos dois níveis.

Conversor Analógico-Digital (ADC): Um conversor eletrônico digital Sinal Digital: Um sinal cujas amostras de tensão são representadas
componente que converte um sinal elétrico em sinal discreto por números binários discretos.
valores binários.
Osciloscópio Digital: Um tipo de osciloscópio que usa um conversor
Sinal Analógico: Um sinal com tensões continuamente variáveis. analógico-digital (ADC) para converter o valor medido
tensão em informações digitais. Três tipos: armazenamento digital,
Atenuação: Diminuição da amplitude do sinal durante sua transmissão de um
fósforo digital e osciloscópios de amostragem digital.
ponto a outro.
Osciloscópio Digital de Fósforo (DPO): Um tipo de
Assíncrono: Não sincronizado. O analisador lógico executa seu
osciloscópio que modela de perto as características do display
próprio relógio de amostragem. O relógio é independente e inconsciente
de um osciloscópio analógico, fornecendo ao mesmo tempo sinais digitais tradicionais
do tempo no dispositivo em teste. Esta é a base do
benefícios do osciloscópio (armazenamento de formas de onda,
modo de aquisição “temporizado”.
medições automatizadas, etc.) O DPO usa um processamento paralelo

B arquitetura para passar o sinal para o display tipo raster,


que fornece visualização com graduação de intensidade das
Largura de banda: Uma faixa de frequência, geralmente limitada em –3 dB. características do sinal em tempo real. O DPO exibe sinais em três

Ball Grid Array (BGA): Um pacote de circuito integrado. dimensões: amplitude, tempo e distribuição de amplitude ao longo
do tempo.
Bit: um caractere binário cujo estado pode ser 1 ou 0.
Osciloscópio de Amostragem Digital: Um tipo de osciloscópio digital que
Byte: uma unidade de informação digital geralmente composta por oito
emprega método de amostragem de tempo equivalente para capturar e
bits.
exibir amostras de um sinal, ideal para
capturar sinais cujos componentes de frequência são muito
maior que a taxa de amostragem do osciloscópio.

www.tektronix.com/logic_analyzers 27
Machine Translated by Google

Cartilha

Osciloscópio de armazenamento digital (DSO): Um osciloscópio digital que H


adquire sinais por meio de amostragem digital (usando um conversor
Hertz (Hz): Um ciclo por segundo. A unidade de frequência.
analógico-digital). Ele usa uma arquitetura de processamento serial para
controlar a aquisição, a interface do usuário e a exibição raster.
EU

Digitalizar: O processo pelo qual um conversor analógico-digital (ADC) no


Entrada/Saída (E/S): Normalmente refere-se a sinais que entram ou saem
sistema horizontal amostra um sinal em pontos discretos no tempo e
de um dispositivo.
converte a tensão do sinal nesses pontos em valores digitais chamados
pontos de amostragem. Circuito Integrado (CI): Um conjunto de componentes e suas
interconexões gravadas ou impressas em um chip.
Módulo de memória dupla em linha (DIMM): O esquema de
empacotamento predominante para componentes dinâmicos de memória Multiplexação iCapture™: fornece aquisição simultânea digital e analógica
de acesso aleatório em plataformas de PC. por meio de uma única ponta de prova do analisador lógico.

Memória Dinâmica de Acesso Aleatório (DRAM): Um tipo de memória Conjunto de ferramentas iLink™: consiste em vários elementos projetados
que armazena cada bit de dados em um capacitor separado. para acelerar a detecção e solução de problemas, incluindo:
Multiplexação iCapture™, exibição iView™ e análise iVerify™.
Dispositivo sob teste (DUT): O dispositivo que está sendo testado pelo
instrumento de medição.

Display iView™: fornece medições de osciloscópio e analisador lógico


F integrados e correlacionadas com o tempo no display do analisador
lógico.
Módulo de memória dual inline totalmente bufferizado (FB-DIMM): Uma
arquitetura de memória de próxima geração. Análise iVerify™: oferece análise de barramento multicanal e testes de
validação usando diagramas oculares gerados por osciloscópio.
Fine-pitch Ball Grid Array (FBGA): Um pacote de circuito integrado.

K
Frequência: O número de vezes que um sinal se repete em um segundo,
Quilohertz (kHz): 1 mil Hertz.
medido em Hertz (ciclos por segundo). A frequência é igual a 1/período.

eu

G Carregamento: A interação não intencional da ponta de prova e


do osciloscópio com o circuito que está sendo testado, distorcendo
Gigabit (Gb): 1 bilhão de bits de informação.
um sinal.
Gigabyte (GB): 1 bilhão de bytes de informação.
Analisador Lógico: Um instrumento usado para tornar visíveis os
Gigahertz (GHz): 1 bilhão de Hertz.
estados lógicos de muitos sinais digitais ao longo do tempo. Ele analisa os
Glitch: Um erro intermitente e de alta velocidade em um circuito. dados digitais e pode representá-los como execução de software em tempo
real, valores de fluxo de dados, sequências de estado, etc.
Gigatransferências por segundo (GT/s): Um bilhão de transferências de
dados por segundo.

28 www.tektronix.com/logic_analyzers
Machine Translated by Google

Fundamentos do Analisador Lógico

M P
Aquisição MagniVu™ : uma arquitetura exclusiva de amostragem de alta Período: A quantidade de tempo que uma onda leva para completar um ciclo.
resolução no coração de cada analisador lógico da série TLA. O período é igual a 1/frequência.
A aquisição MagniVu fornece um registro dinâmico da atividade do sinal
Visualização pré-trigger: A capacidade de um instrumento digital de
ao redor do ponto de disparo com maior resolução.
capturar o que um sinal fez antes de um evento de trigger. Determina a
Megabit (Mb): Um milhão de bits de informação. duração do sinal visível antes e depois de um ponto de disparo.

Megabyte (MB): Um milhão de bytes de informação.


Sonda: Um dispositivo de entrada de instrumento de medição,
Megahertz (MHz): Um milhão de Hertz.
geralmente com uma ponta metálica pontiaguda para fazer contato elétrico
Megaamostras por segundo (MS/s): Uma unidade de taxa de com um elemento do circuito, um fio para conectar à referência de
amostragem igual a um milhão de amostras por segundo. aterramento do circuito e um cabo flexível para transmitir o sinal e o

Microssegundo (µs): Uma unidade de tempo equivalente a 0,000001 aterramento ao instrumento.


segundos.
Pulso: Uma forma de onda comum que possui uma borda de subida

Milissegundo (ms): Uma unidade de tempo equivalente a 0,001 segundos. rápida, uma largura e uma borda de queda rápida.

Placa-mãe: A placa de circuito do sistema principal de um computador Trem de pulso: uma coleção de pulsos viajando juntos.

contendo processador, controlador de memória, controlador de disco rígido, Largura de pulso: A quantidade de tempo que o pulso leva para ir de baixo
chipset de interface de entrada/saída, etc. Outras placas de circuito, como para alto e voltar para baixo novamente, medido convencionalmente a 50%
DIMMs e placas de vídeo, são conectadas à placa-mãe. da tensão total.
quadro.

Megatransferências por segundo (MT/s): Um milhão de transferências de R


dados por segundo. Memória de acesso aleatório (RAM): Um dispositivo de memória no
qual as informações podem ser acessadas em qualquer ordem.
N
Rampas: Transições entre níveis de tensão de ondas senoidais que mudam a
Nanossegundo (ns): Uma unidade de tempo equivalente a 0,000000001 uma taxa constante.
segundos.
Comprimento do registro: O número de pontos de forma de onda usados
Ruído: Uma tensão ou corrente indesejada em um circuito elétrico. para criar um registro de um sinal.

Tempo de subida: O tempo que leva para a borda inicial de um pulso subir de
Ó
seus valores baixos para altos, normalmente medido de 10% a 90%.
Osciloscópio: Um instrumento usado para tornar visíveis as mudanças de
tensão ao longo do tempo. A palavra osciloscópio vem de “oscilar”,
uma vez que os osciloscópios são frequentemente usados para medir
tensões oscilantes.

www.tektronix.com/logic_analyzers 29
Machine Translated by Google

Cartilha

S T
Amostragem: A conversão de uma porção de um sinal de entrada em Gatilho: O circuito que faz referência a uma varredura horizontal em um
uma série de valores elétricos discretos para fins de armazenamento, instrumento de medição.
processamento e/ou exibição por um instrumento.
Trigger Holdoff: Um controle que permite ajustar o período de tempo
Ponto de Amostra: Os dados brutos de um ADC usados para calcular após um disparo válido durante o qual o instrumento não pode disparar.
pontos de forma de onda.

Taxa de amostragem: Refere-se à frequência com que um instrumento Nível de disparo: O nível de tensão que um sinal de fonte de disparo
de medição digital coleta uma amostra do sinal, especificada em deve atingir antes que o circuito de disparo inicie uma varredura.
amostras por segundo (S/s).

Integridade do Sinal: A reconstrução precisa de um sinal, determinada


V
pelos sistemas e considerações de desempenho de um instrumento, além Volt (V): A unidade de diferença de potencial elétrico.
da sonda usada para adquirir o sinal.
Tensão: A diferença de potencial elétrico, expressa em volts, entre
dois pontos.
Fonte de Sinal: Um dispositivo de teste usado para injetar um sinal em uma
entrada de circuito; a saída do circuito é então lida por um instrumento de C
medição. Também conhecido como gerador de sinal.
Onda: O termo genérico para um padrão que se repete ao longo do tempo.
Sistema em teste (SUT): O sistema que está sendo testado pelo Os tipos comuns incluem: senoidal, quadrado, retangular, dente de serra,
instrumento de medição. triângulo, passo, pulso, periódico, não periódico, síncrono, assíncrono.

Síncrono: Sincronizado. Uma aquisição de estado do analisador lógico é


considerada síncrona porque o analisador lógico recebe suas
informações de relógio de uma fonte externa, geralmente o DUT. Isso faz
com que os dois sistemas sejam sincronizados e o analisador lógico
adquira dados somente quando o DUT estiver ativo. Isso é conhecido
como modo de aquisição de “estado”.

30 www.tektronix.com/logic_analyzers
Machine Translated by Google

Fundamentos do Analisador Lógico

www.tektronix.com/logic_analyzers 31
Machine Translated by Google
Entre em contato com a Tektronix:

ASEAN / Australásia (65) 6356 3900


Áustria 00800 2255 4835*

Balcãs, Israel e outros países ISE +41 52 675 3777


Bélgica 00800 2255 4835*
Brasil + 55 (11) 3759 7600
Canadá 1-800-833-9200

Europa Centro-Leste, Ucrânia e Países Bálticos +41 52 675 3777


Europa Central e Grécia +41 52 675 3777
Dinamarca +45 80 88 1401
Finlândia +41 52 675 3777
França 00800 2255 4835*

Alemanha 00800 2255 4835*


Hong Kong 400-820-5835
Índia 000-800-650-1835

Itália 00800 2255 4835*


Japão 81 (3) 6714-3010
Luxemburgo +41 52 675 3777
México, América Central/do Sul e Caribe (52) 56 04 50 90
Oriente Médio e África +41 52 675 3777
Holanda 00800 2255 4835*

Noruega 800 16098


República Popular da China 400-820-5835
Polônia +41 52 675 3777

Portugal 80 08 12370
República da Coreia 001-800-8255-2835
Rússia e CEI +7 (495) 7484900
África do Sul +41 52 675 3777

Espanha 00800 2255 4835*


Suécia 00800 2255 4835*
Suíça 00800 2255 4835*

Formosa 886 (2) 2722-9622


Reino Unido e Irlanda 00800 2255 4835*
EUA 1-800-833-9200

* Número gratuito europeu. Se não estiver acessível, ligue: +41 52 675 3777
26 de maio de 2010

Para mais informações


A Tektronix mantém uma rede abrangente e em constante expansão
coleção de notas de aplicação, resumos técnicos e outros
recursos para ajudar os engenheiros que trabalham na vanguarda da
tecnologia. Visite www.tektronix.com

Direitos autorais © 2010, Tektronix. Todos os direitos reservados. Os produtos Tektronix são cobertos
por patentes norte-americanas e estrangeiras, emitidas e pendentes. Informações nesta publicação
substitui isso em todo o material publicado anteriormente. Especificação e preço
alterar privilégios reservados. TEKTRONIX e TEK são marcas registradas da Tektronix, Inc.
Todos os outros nomes comerciais mencionados são marcas de serviço, marcas comerciais
ou marcas registradas de suas respectivas empresas.
10/10 Interno/WW 52W-14266-5

Você também pode gostar