Anda di halaman 1dari 44

1 E

1-1 1-2 1-3 1-4 1-5 1-6 1-7

ELETRNICA DIGITAL CONCEITOS


TPICOS DO CAPTULO OBJETIVOS DO CAPTULO

Grandezas Analgicas e Digitais Dgitos Binrios, Nveis Lgicos e Formas de Onda Digitais Operaes Lgicas Bsicas Viso Geral das Funes Lgicas Bsicas Circuitos Integrados de Funes Fixas Introduo Lgica Programvel Instrumentos de Medio e Teste Aplicaes em Sistemas Digitais

Explicar as diferenas bsicas entre grandezas analgicas e digitais Mostrar como os nveis de tenso so usados para representar grandezas digitais Descrever os diversos parmetros da forma de onda de um pulso tais como tempo de subida, tempo de descida, largura de pulso, freqncia, perodo e ciclo de trabalho Explicar as operaes lgicas bsicas AND, OR e NOT Descrever as funes lgicas dos circuitos comparador, somador, conversor de cdigo, codificador, decodificador, multiplexador, demultiplexador, contador e registrador

Identificar circuitos integrados digitais de funes fixas, de acordo com a complexidade deles, e os tipos de encapsulamentos de CIs Identificar a numerao de pinos nos encapsulamentos dos circuitos integrados Descrever a lgica de programao, discutir os diversos tipos e descrever como so programados os PLDs Reconhecer os diversos instrumentos e compreender como eles so usados em medies e anlise de defeito em sistemas e circuitos digitais Mostrar como um sistema digital completo formado combinando as funes bsicas em aplicaes prticas

tal aplicada em diversas reas alm da rea computacional. Aplicaes como televiso, sistemas de comunicao, radar, sistemas de navegao e direcionamento, sistemas militares, instrumentao mdica, controle de processos industriais e equipamentos eletrnicos de consumo usam tcnicas digitais. Ao longo dos anos a tecnologia digital tem progredido desde os circuitos com vlvulas, passando pelos circuitos com transistores discretos, at os circuitos integrados complexos, alguns dos quais contm milhes de transistores. Esse captulo fornece uma introduo eletrnica digital e propicia uma ampla viso dos diversos conceitos, componentes e ferramentas importantes.
DISCUSSO PRVIA DE APLICAES

EM SISTEMAS DIGITAIS TERMOS IMPORTANTES

Termos importantes na ordem em que aparecem no captulo.


Analgico Digital Binrio Bit Pulso Clock Diagrama de temporizao Dados Serial Paralelo Lgica Entrada

Sada Porta NOT Inversor AND OR Circuito integrado (CI) SPLD CPLD FPGA Compilador Anlise de defeito

A abordagem adotada no final de vrios captulos deste livro faz uso de aplicaes em sistemas para explorar os principais assuntos do captulo. Cada sistema projetado de forma a ser adequado aos assuntos tratados para ilustrar como a teoria e os dispositivos podem ser usados. Cinco sistemas diferentes so apresentados ao longo do livro, sendo que alguns abordam dois ou mais captulos. Todos os sistemas so simplificados para torn-los adequados ao contexto do material do captulo. Embora esses sistemas sejam baseados em requisitos de sistemas reais, eles so projetados de forma a se ajustarem aos tpicos desenvolvidos sem a inteno de representar a abordagem mais eficiente ou definitiva para uma determinada aplicao. Este captulo introduz o primeiro sistema, o qual se enquadra na rea de controle de processos industriais e que faz a contagem e o controle de itens no empacotamento numa linha transportadora. Este foi projetado para incorporar todas as funes lgicas que so introduzidas neste captulo de forma que o leitor possa ver como elas so usadas e como funcionam em conjunto para alcanar um objetivo.

INTRODUO

O termo digital derivado da forma com que os computadores realizam operaes, contando dgitos. Durante muitos anos, as aplicaes da eletrnica digital ficaram confinadas aos sistemas computacionais. Hoje em dia, a tecnologia digi-

AC E S S E O S I T E

Recursos que o ajudaro no estudo deste captulo esto disponveis em http://www.prenhall.com/floyd

19

20

S I S T E M A S D I G I TA I S

1-1

GRANDEZAS ANALGICAS E DIGITAIS


Os circuitos eletrnicos podem ser divididos em duas grandes categorias, digitais e analgicos. A eletrnica digital envolve grandezas com valores discretos e a eletrnica analgica envolve grandezas com valores contnuos. Ainda que o leitor estude os fundamentos da eletrnica digital neste livro, deve conhecer tambm algo sobre eletrnica analgica, pois muitas aplicaes requerem conhecimentos das duas reas; so igualmente importantes os conhecimentos relativos ao interfaceamento entre essas reas. Ao final do estudo desta seo voc dever ser capaz de: Definir grandeza analgica Definir grandeza digital Explicar a diferena entre grandezas analgicas e digitais Enunciar as vantagens dos sistemas digitais sobre os analgicos Apresentar exemplos de como as grandezas digitais e analgicas so usadas em eletrnica

Uma grandeza analgica* aquela que apresenta valores contnuos. Uma grandeza digital aquela que apresenta valores discretos. A maioria daquilo que se pode medir quantitativamente na natureza se encontra na forma analgica. Por exemplo, a temperatura do ar varia numa faixa contnua de valores. Durante um determinado dia, a temperatura no passa, digamos, de 71 F para 72 F (~21,7 C para ~22,2 C) instantaneamente; ela passa por toda uma infinidade de valores intermedirios. Se fizermos um grfico da temperatura em um dia de vero tpico, teremos uma curva contnua e de variao suave similar curva mostrada na Figura 11. Outros exemplos de grandezas analgicas so tempo, presso, distncia e som.
Temperatura (F) 100 95 90 85 80 75

FIGURA 11

70 Hora do dia 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3 4 5 6 7 8 9 10 11 12
A.M. P . M.

Grfico de uma grandeza analgica (temperatura versus tempo).

Em vez de fazer um grfico da temperatura em uma base contnua, suponha que faamos a leitura da temperatura apenas a cada hora. Agora temos valores amostrados que representam a temperatura em pontos discretos no tempo (de hora em hora) ao longo de um perodo de 24 horas, conforme indicado na Figura 12. Efetivamente convertemos uma grandeza analgica em um formato que podemos agora digitalizar representando cada valor amostrado por um cdigo digital. importante perceber que a Figura 12 no propriamente uma representao digital de uma grandeza analgica. Vantagens dos Sistemas Digitais A representao digital tem certas vantagens sobre a representao analgica em aplicaes eletrnicas. Para citar uma, dados digitais podem ser processados e transmitidos de forma mais eficiente e confivel que dados analgicos. Alm disso, dados digitais possuem uma grande vantagem quando necessrio armazenamento (memorizao). Por exemplo, a msica quando convertida para o formato digital pode ser armazenada de forma mais compacta e reproduzida com maior preciso e pureza que quando est no formato analgico. O rudo (flutuaes indesejadas na tenso) quase no afeta os dados digitais tanto quanto afeta os sinais analgicos.
* Todos os termos destacados em negrito so importantes e esto definidos no Glossrio que se encontra no final do livro. Aqueles termos em negrito e em cor so termos-chave e esto includos nos Termos Importantes no final de cada captulo.

C A P T U LO 1
Temperatura (F) 100 95 90 85 80 75 70

E L E T R N I C A D I G I TA L C O N C E I T O S

21

FIGURA 12

Hora do dia 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

Representao dos valores amostrados (quantizao) da grandeza analgica mostrada na Figura 11. Cada valor representado por um ponto pode ser digitalizado sendo representado por um cdigo digital que consiste de uma srie de 1s e 0s.

Um Sistema Eletrnico Analgico


Um sistema de amplificao de som que pode ser ouvido por uma grande quantidade de pessoas um exemplo simples de uma aplicao da eletrnica analgica. O diagrama bsico na Figura 13 ilustra as ondas sonoras, que so de natureza analgica, sendo captadas por um microfone e convertidas em uma pequena tenso analgica denominada sinal de udio. Essa tenso varia continuamente de acordo com as variaes no volume e na freqncia do som e aplicada na entrada de um amplificador linear. A sada do amplificador, que uma reproduo ampliada da tenso de entrada, enviada para o(s) altofalante(s). O alto-falante converte o sinal de udio amplificado de volta para o formato de ondas sonoras com um volume muito maior que as ondas sonoras originais captadas pelo microfone.
Ondas sonoras originais Ondas sonoras reproduzidas

Microfone

Amplificador linear Sinal de udio Alto-falante Sinal de udio amplificado FIGURA 13

Um sistema bsico de amplificao de udio.

Um Sistema que Usa Mtodos Analgicos e Digitais


O aparelho de CD (compact disk) um exemplo de um sistema no qual so usados tanto circuitos digitais quanto analgicos. O diagrama em bloco simplificado que visto na Figura 14 ilustra o princpio bsico. A msica no formato digital armazenada no CD. Um sistema ptico com diodo laser capta os dados digitais a partir do disco girante e os transfere para um conversor digitalanalgico (DAC digital-to-analog converter).
Acionador de CD

10110011101 Dados digitais

Conversor digital-analgico

Reprocuo analgica do sinal de msica

Amplificador linear Alto-falante Ondas sonoras FIGURA 14

Diagrama em bloco bsico de um aparelho de CD. Apenas um canal mostrado.

22

S I S T E M A S D I G I TA I S

O DAC converte os dados digitais em um sinal analgico que uma reproduo eltrica da musica original. Esse sinal amplificado e enviado ao auto-falante para que as pessoas apreciem. Quando a msica gravada originalmente no CD, um processo essencialmente contrrio ao que descrevemos aqui acontece usando um conversor analgico-digital (ADC analog-to-digital converter).

SEO 11 REVISO As respostas esto no final do captulo.

1. Escreva o significado de analgico. 2. Escreva o significado de digital. 3. Explique a diferena entre uma grandeza digital e uma grandeza analgica. 4. Cite um exemplo de um sistema analgico e de um outro sistema que combina tcnicas analgicas e digitais. Cite tambm um sistema totalmente digital.

1-2

DGITOS BINRIOS, NVEIS LGICOS E FORMAS DE ONDA DIGITAIS


A eletrnica digital envolve circuitos e sistemas nos quais existem apenas dois estados possveis. Esses estados so representados por dois nveis de tenso diferentes: um ALTO e um BAIXO. Os dois estados tambm podem ser representados por nveis de corrente, bits e ressaltos num CD ou DVD, etc. Em sistemas digitais tais como computadores, as combinaes de dois estados, denominadas cdigos, so usadas para representar nmeros, smbolos, caracteres alfabticos e outros tipos de informaes. O sistema de numerao de dois estados denominado de binrio e os seus dois dgitos so 0 e 1. Um dgito binrio denominado de bit. Ao final do estudo desta seo voc dever ser capaz de: Definir binrio Definir bit Especificar os bits num sistema binrio Explicar como os nveis de tenso so usados para representar bits Explicar como os nveis de tenso so interpretados por um circuito digital Descrever as caractersticas gerais de um pulso Determinar a amplitude, o tempo de subida, o tempo de descida e a largura de um pulso Identificar e descrever as caractersticas de uma forma de onda digital Determinar a amplitude, o perodo, a freqncia e o ciclo de trabalho de uma forma de onda digital Explicar o que um diagrama de temporizao e dizer qual a finalidade dele Explicar a transferncia serial e paralela de dados e dizer quais so as vantagens e desvantagens de cada uma

Dgitos Binrios
NOTA: COMPUTAO

O conceito de um computador digital pode nos levar de volta a Charles Babage, quem desenvolveu um dispositivo computacional mecnico primitivo nos anos de 1830. John Atanasoff foi o primeiro a aplicar o processamento eletrnico computao digital em 1939. Em 1946, um computador digital eletrnico chamado ENIAC foi implementado com circuitos vlvula. Mesmo ocupando toda uma sala, o ENIAC no tinha o poder computacional das nossas calculadoras portteis.

Cada um dos dois dgitos de um sistema binrio, 1 e 0, denominado bit, uma contrao das palavras binary digit (dgito binrio). Em circuitos digitais, dois nveis de tenso diferentes so usados para representar os dois bits. Geralmente, 1 representado pela tenso maior, a qual chamamos de nvel ALTO, e o 0 representado pelo nvel de tenso menor, o nvel BAIXO. Essa forma de representao denominada lgica positiva e usada ao longo desse livro. ALTO = 1 e BAIXO = 0 Um outro sistema no qual o 1 representado por um nvel BAIXO e o 0 representado por um nvel ALTO chamado de lgica negativa. Grupos de bits (combinao de 1s e 0s), denominados cdigos, so usados para representar nmeros, letras, smbolos, instrues e qualquer outro tipo de grupo necessrio para uma determinada aplicao.

Nveis Lgicos
As tenses usadas para representar 1 e 0 so denominados nveis lgicos. Teoricamente, um nvel de tenso representa um nvel ALTO e o outro representa um nvel BAIXO. Entretanto, em um circuito digital prtico, um nvel ALTO pode ser qualquer tenso entre um valor mnimo e um valor

C A P T U LO 1

E L E T R N I C A D I G I TA L C O N C E I T O S

23

mximo especificados. Da mesma forma, um nvel BAIXO pode ser qualquer valor de tenso entre um valor mnimo e mximo especificados. No existe sobreposio entre as faixas aceitveis para os nveis ALTO e BAIXO. A Figura 15 ilustra as faixas dos nveis ALTO e BAIXO para um circuito digital. A varivel VH(mx) representa o valor mximo de tenso para o nvel ALTO e VH(mn) representa o valor mnimo de tenso para o nvel ALTO. O valor mximo de tenso para o nvel BAIXO representado por VL(mx) e o valor mnimo de tenso para o nvel BAIXO representado por VL(mn). Os valores de tenso entre VL(mx) e VH(mn) so inaceitveis para uma operao adequada. Uma tenso na faixa proibida pode ser interpretada tanto como um nvel ALTO quanto um nvel BAIXO por um determinado circuito sendo, portanto, valores inaceitveis. Por exemplo, os valores referentes ao nvel ALTO para um determinado circuito digital chamado de CMOS pode variar de 2 V a 3,3 V e os valores referentes ao nvel BAIXO podem varia de 0 a 0,8 V. Assim, por exemplo, se uma tenso de 2,5 V for aplicada, o circuito interpretar como um nvel BAIXO ou binrio 0. Para esse tipo de circuito, as tenses entre 0,8 V e 2 V no so permitidas.

VH(mx.) ALTO (binrio 1) VH(mn.) Proibida VH(mx.) BAIXO (binrio 0) VH(mn.)

FIGURA 15

Faixas de nveis lgicos de tenso para um circuito digital.

Formas de Onda Digitais


Formas de onda digitais consistem em nveis de tenso que comutam entre os nveis, ou estados, lgicos ALTO e BAIXO. A Figura 16(a) mostra que um nico pulso positivo gerado quando a tenso (ou corrente) passa do nvel BAIXO normal para o nvel ALTO e em seguida retorna para o nvel BAIXO. O pulso negativo, visto na Figura 16(b), gerado quando a tenso passa do nvel ALTO normal para o nvel BAIXO e retorna para o nvel ALTO. Uma forma de onda digital constituda de uma srie de pulsos.
ALTO Borda de subida ou positiva BAIXO ALTO Borda de descida Borda de subida ou negativa ou descida t0 t1 BAIXO t0 t1 Borda de descida ou subida

FIGURA 16

(a) Pulso positivo

(b) Pulso negativo

Pulsos ideais.

O Pulso Conforme indicado na Figura 16, um pulso tem duas bordas: a borda positiva, que ocorre primeiro no instante t0, e uma borda negativa, que ocorre depois no instante t1. Para um pulso positivo, a borda positiva uma borda de subida e a borda negativa uma borda de descida. Os pulsos vistos na Figura 16 so ideais porque se considera que as bordas de subida e descida comutam num tempo zero (instantaneamente). Na prtica, essas transies nunca ocorrem instantaneamente, embora para a maioria dos circuitos digitais funcionarem consideramos pulsos ideais. A Figura 17 mostra um pulso no-ideal. Na realidade, todos os pulsos exibem algumas, ou todas, essas caractersticas. A sobrelevao do sinal (overshoot) e oscilaes so produzidas al-

24

S I S T E M A S D I G I TA I S
Sobrelevao do Sinal (Overshoot) Oscilao Queda 90% Amplitude 50% 10% tW Largura de pulso Oscilao Subelevao do Sinal (Undershoot) tr Tempo de subida tf Tempo de descida

FIGURA 17

Linha de base

Caractersticas de um pulso no ideal.

gumas vezes por efeitos de indutncia e capacitncia parasitas. A inclinao pode ser causada por capacitncia parasita e circuitos resistivos que formam um circuito RC com uma pequena constante de tempo. O tempo necessrio para um pulso passar do nvel BAIXO para o nvel ALTO denominado tempo de subida (tr rise time) e o tempo necessrio para a transio do nvel ALTO para o nvel BAIXO denominado tempo de descida (tf fall time). Na prtica, comum medir o tempo de subida a partir de 10% da amplitude do pulso (altura a partir da linha de base) at 90% da amplitude do pulso e para medir o tempo de descida consideramos o tempo de 90% a 10% da amplitude do pulso, conforme indicado na Figura 17. Os 10% da parte inferior e os 10% da parte superior no so includos nos tempos de subida e descida devido a no-linearidade da forma de onda nessas reas. A largura de pulso (tW pulse width) a medida da durao do pulso e freqentemente definida como o intervalo de tempo entre os pontos de 50% das bordas de subida e descida, conforme indicado na Figura 17. Caractersticas de uma Forma de Onda A maioria das formas de onda encontradas em sistemas digitais so compostas de uma srie de pulsos, algumas vezes denominados trem de pulsos, podendo ser classificadas como peridicas ou no-peridicas. Uma forma de onda peridica aquela que se repete num intervalo fixo, denominado de perodo (T). A freqncia (f) a taxa com que ela se repete e medida em hertz (Hz). Uma forma de onda no-peridica, claro, no se repete em intervalos fixos e pode ser composta de pulsos com larguras aleatrias e/ou intervalos aleatrios de tempo entre os pulsos. Um exemplo de cada tipo mostrado na Figura 18.

T1

T2

T3

(b) No-peridica

Perodo = T1 = T2 = T3 = . . . = Tn 1 Freqncia = T (a) Peridica (onda quadrada) FIGURA 18

Exemplos de formas de onda digitais.

A freqncia (f) de uma forma de onda digital o inverso do perodo. A relao entre freqncia e perodo expressa como: Equao 11 Equao 12 1 T 1 T = f f =

C A P T U LO 1

E L E T R N I C A D I G I TA L C O N C E I T O S

25

Uma caracterstica importante de uma forma de onda digital peridica o ciclo de trabalho, a razo entre a largura de pulso (tW) e o perodo (T). O ciclo de trabalho pode ser expresso em porcentagem. Ciclo de trabalho = tW 100% T Equao 13

EXEMPLO 11 Uma parte de uma forma de onda digital peridica mostrada na Figura 19. As medidas esto em milissegundos. Determine: (a) perodo (b) freqncia
T

(c) ciclo de trabalho

tW

0 FIGURA 19

11

t (ms)

Soluo

(a) O perodo medido a partir da borda de um pulso at a borda correspondente do prximo pulso. Nesse caso T medido entre duas bordas positivas, conforme indicado. T igual a 10 ms. (b) f = 1 1 = = 100 Hz T 10 ms tW 1 ms 100% = 100% = 10% T 10 ms

(c) Ciclo de trabalho =


Problema relacionado*

Uma forma de onda digital peridica tem uma largura de pulso de 25 s e um perodo de 150 s. Determine a freqncia e o ciclo de trabalho.
* As respostas esto no final do captulo.

Uma Forma de Onda Digital Transporta Informao Binria


Uma informao binria manipulada por sistemas digitais aparece como formas de onda que representam seqncias de bits. Quando a forma de onda est em nvel ALTO, um nmero binrio 1 est presente; quando a forma de onda est em nvel BAIXO, um binrio 0 est presente. Cada bit na seqncia ocupa um intervalo de tempo definido denominado tempo de bit. O Clock Em sistemas, todas as formas de onda so sincronizadas com uma forma de onda de temporizao de referncia denominada clock. O clock uma forma de onda peridica na qual cada intervalo entre os pulsos (perodo) igual ao tempo de um bit. Um exemplo de uma forma de onda de clock mostrado na Figura 110. Observe que, nesse caso, cada mudana de nvel na forma de onda A ocorre na borda positiva da forma de onda do clock. De outra forma, as mudanas de nvel ocorreriam na borda negativa do clock. Durante cada tempo de bit do clock, a forma de onda A nvel ALTO ou nvel BAIXO. Esses ALTOs e BAIXOs representam uma seqncia de bits conforme indicado. Um grupo de vrios bits pode ser usado como parte de uma informao binria, tal como um nmero ou uma letra. A forma de onda do clock por si s no transporta informao.
NOTA: COMPUTAO

A velocidade na qual um computador pode operar depende do tipo do microprocessador usado no sistema. A especificao de velocidade, por exemplo 3,5 GHz, de um computador a mxima freqncia de clock na qual o microprocessador pode operar.

26

S I S T E M A S D I G I TA I S
Tempo de bit Clock 1 0

FIGURA 110

1 0 1 0 1 0 0 1 1 0 0 1 0

Exemplo de uma forma de onda de clock sincronizada com uma forma de onda que representa uma seqncia de bits.

Seqncia de bits representada pela forma de onda A

Diagramas de Temporizao Um diagrama de temporizao um grfico de formas de onda digitais que mostra a relao atual de tempo de duas ou mais formas de onda e como cada forma de onda muda em relao s outras. Observando um diagrama de temporizao, podemos determinar os estados (ALTO ou BAIXO) de todas as formas de onda em qualquer instante especificado e o momento exato que uma forma de onda muda de estado em relao s outras formas de onda. A Figura 111 um exemplo de um diagrama de temporizao composto de quatro formas de onda. A partir desse diagrama de temporizao podemos ver, por exemplo, que as trs formas de onda A, B e C so nvel ALTO apenas durante o tempo de bit 7 e todas elas retornam para o nvel BAIXO no final do tempo de bit 7 (rea sombreada).

Clock

B FIGURA 111

Exemplo de um diagrama de temporizao.

C A, B e C em nvel ALTO

Tranferncia de Dados
Dados se referem a grupos de bits que transportam algum tipo de informao. Dados em binrio, que so representados por formas de onda digitais, tm que ser transferidos de um circuito para outro dentro de um sistema digital ou de um sistema para outro para cumprir um determinado propsito. Por exemplo, nmeros armazenados em binrio a partir de uma memria de computador tm que ser transferidos para a unidade central de processamento do computador para serem somados. O resultado da adio tem que ser transferido para um monitor e/ou transferido de volta para a memria. Em sistemas computacionais, conforme ilustrado na Figura 112, dados em binrio so transferidos de duas formas: em srie e em paralelo. Quando bits so transferidos na forma serial de um ponto para outro, eles so enviados um bit de cada vez ao longo de uma nica linha, conforme ilustrado na Figura 112(a) para o caso da transferncia de um computador para um modem. Durante o intervalo de tempo de t0 a t1, o primeiro bit transferido. Durante o intervalo de tempo de t1 a t2, o segundo bit transferido, e assim por diante. Para transferir oito bits em srie, se gastam oito intervalos de tempo. Quando bits so transferidos no formato paralelo, todos os bits de um grupo so enviados em linhas separadas ao mesmo tempo. Existe uma linha para cada bit, conforme mostra a Figura 112(b) para o exemplo de oito bits sendo transferidos de um computador para uma impressora. Para transferir oito bits em paralelo, se gasta um intervalo de tempo comparado aos oito intervalos de tempo gastos na transferncia serial. Resumindo, uma vantagem da transferncia serial de dados em binrio que um nmero mnimo de linhas necessrio. Na transferncia em paralelo, necessrio um nmero de linhas igual

C A P T U LO 1

E L E T R N I C A D I G I TA L C O N C E I T O S
1

27

Computador

0 1 1 0 0

Impressora

1 t0 Computador t1

0 t2

1 t3

1 t4

0 t5

0 t6

1 t7

0 Modem t0

1 0 t1

(a) Transferncia serial de um dado Binrio de 8 bits a partir de um Computador para um modem. O intervalo de t0 a t1 enviado primeiro. FIGURA 112

(b) Transferncia paralela de um dado binrio de 8 bits a partir de um computador para uma impressora. O instante inicial t0.

Ilustrao de transferncias serial e paralela de dados binrios. Apenas as linhas de dados so mostradas.

ao nmero de bits. Uma desvantagem da transferncia serial que ela gasta um tempo maior, para transferir um determinado nmero de bits, que a transferncia paralela. Por exemplo, se um bit pode ser transferido em 1 s, ento a transferncia serial gasta 8 s para transferir oito bits, porm gasta apenas 1 s para a transferncia paralela de oito bits. Uma desvantagem da transferncia paralela que ela necessita de mais linhas que a transferncia serial. EXEMPLO 12 (a) Determine o tempo total necessrio para a transferncia serial de oito bits contidos na forma de onda A vista na Figura 113 e indique a seqncia de bits. O bit mais esquerda o primeiro a ser transferido. Um clock de 100 kHz usado como referncia. (b) Qual o tempo total de transferncia dos mesmos oito bits em paralelo?

Clock

A FIGURA 113

Soluo

(a) Como a freqncia do clock 100 kHz, o perodo T = 1 1 = = 10 ms f 100 kHz

Se gasta 10 s para transferir cada bit da forma de onda. O tempo total de transferncia para 8 bits 8 10 s = 80 s Para determinar a seqncia de bits, examine a forma de onda apresentada na Figura 113 durante cada tempo de bit. Se a forma de onda A for nvel ALTO durante o tempo

28

S I S T E M A S D I G I TA I S

de bit, um 1 transferido. Se a forma de onda for nvel BAIXO durante o tempo de bit, um 0 transferido. A seqncia de bits ilustrada na Figura 114. O bit mais esquerda o primeiro a ser transferido.
1 FIGURA 114 1 0 1 0 1 0 0

(b) Uma transferncia paralela gastaria 10 s para todos os oito bits.


Problema relacionado

Se dados em binrio so transferidos a uma taxa de 10 milhes de bits por segundo (10 Mbits/s), quanto tempo gasto para uma transferncia paralela de 16 bits em 16 linhas? E para uma transferncia serial de 16 bits?

SEO 12 REVISO

1. Defina binrio. 2. O que significa bit? 3. O que so os bits em um sistema binrio? 4. O que o tempo de subida e o tempo de descida de um pulso medido? 5. Conhecendo o perodo de uma forma de onda, como se determina a freqncia? 6. Explique o que uma forma de onda de clock. 7. Qual a finalidade de um diagrama de temporizao? 8. Qual a principal vantagem da transferncia paralela sobre a transferncia de dados em binrio?

1-3

OPERAES LGICAS BSICAS


Em sua forma bsica, a lgica o campo do raciocnio humano que nos diz que uma certa proposio (declarao) verdadeira se certas condies forem verdadeiras. Proposies podem ser classificadas como verdadeiras ou falsas. Muitas situaes e processos que encontramos em nossas vidas diariamente podem ser expressos na forma de funes proposicionais ou lgicas. Como tais funes so declaraes verdadeiro/falso ou sim/no, os circuitos digitais com suas caractersticas de dois estados so aplicveis. Ao final do estudo desta seo voc dever ser capaz de:

Fazer uma lista com as trs operaes lgicas bsicas a operao AND Definir a operao OR

Definir a operao NOT

Definir

Diversas proposies, quando combinadas, formam funes proposicionais ou lgicas. Por exemplo, a declarao proposicional A luz est ligada ser verdadeira se A lmpada no est queimada for verdadeira e se A chave est ligada for verdadeira. Portanto, a declarao lgica a seguir pode ser feita: A luz est ligada apenas se a lmpada no est queimada e a chave est ligada. Nesse exemplo, a primeira declarao verdadeira apenas se as duas ltimas forem verdadeiras. A primeira declarao (A luz est ligada) a proposio bsica e as outras duas declaraes so as condies das quais a proposio depende. Em 1850, o matemtico e logicista irlands Georg Boole desenvolveu um sistema matemtico para formulao de declaraes lgicas com smbolos de forma que pudessem ser resolvidos de uma forma similar lgebra comum. A lgebra Booleana, como conhecida hoje em dia, aplicada no projeto e anlise de sistemas digitais e ser abordada em detalhes no Captulo 4.

C A P T U LO 1

E L E T R N I C A D I G I TA L C O N C E I T O S

29

O termo lgica aplicado a circuitos digitais usados para implementar funes lgicas. Diversos tipos de circuitos lgicos digitais so os elementos bsicos que formam os blocos construtivos de sistemas digitais complexos como o computador. Agora estudaremos esses elementos e discutiremos as funes deles de uma forma bem geral. Os captulos posteriores abordaro esses circuitos em detalhes. As trs operaes lgicas bsicas (NOT, AND e OR) esto indicadas pelos seus smbolos padro na Figura 115. Outros smbolos padro para essas operaes lgicas sero apresentados no Captulo 3. As linhas conectadas em cada smbolo so as entradas e sadas. As entradas esto do lado esquerdo de cada smbolo e a sada est do lado direito. Um circuito que executa uma operao lgica especificada (AND, OR) denominado de porta lgica. As portas AND e OR podem ter um numero qualquer (duas no mnimo) de entradas conforme indicado pela linha pontilhada na figura.

FIGURA 115 NOT AND OR

As operaes lgicas bsicas e os respectivos smbolos.

Em operaes lgicas, as condies verdadeiro/falso mencionadas anteriormente so representadas por ALTO (verdadeiro) e BAIXO (falso). Cada uma das trs operaes lgicas bsicas gera uma nica resposta para um determinado conjunto de condies.

NOT
A operao NOT comuta de um nvel lgico para o nvel lgico oposto, conforme indicado na Figura 116. Quando a entrada for nvel ALTO (1), a sada ser nvel BAIXO (0). Quando a entrada for nvel BAIXO, a sada ser nvel ALTO. Nos dois casos, a sada no o mesmo nvel lgico que a entrada. A operao NOT implementada por um circuito lgico conhecido como inversor.
FIGURA 116

ALTO (1)

BAIXO (0)

BAIXO (0)

ALTO (1)

A operao NOT(inverso).

AND
A operao AND gera uma sada de nvel ALTO apenas quando todas as entradas forem nvel ALTO, conforme indicado na Figura 117 para o caso de duas entradas. Quando um entrada for nvel ALTO e a outra entrada for nvel ALTO, a sada ser nvel ALTO. Quando qualquer uma, ou todas, as entradas forem nvel BAIXO, a sada ser nvel BAIXO. A operao AND implementada por um circuito lgico conhecido como porta AND.
ALTO (1) ALTO (1) BAIXO (0) ALTO (1)

ALTO (1)

BAIXO (0)

ALTO (1) BAIXO (0) BAIXO (0)

BAIXO (0) BAIXO (0)

BAIXO (0)

FIGURA 117

A operao AND.

OR
A operao OR gera uma sada de nvel ALTO quando uma ou mais entradas forem nvel ALTO, conforme indicado na Figura 118 para o caso de duas entradas. Quando uma entrada for nvel ALTO ou a outra entrada for nvel ALTO ou ambas forem nvel ALTO, a sada ser nvel ALTO. Quando as duas entradas forem nvel BAIXO, a sada ser nvel BAIXO. A operao OR implementada por um circuito lgico conhecido como porta OR.

30

S I S T E M A S D I G I TA I S
ALTO (1) ALTO (1) BAIXO (0) ALTO (1) ALTO (1) ALTO (1)

ALTO (1) BAIXO (0)

ALTO (1)

BAIXO (0) BAIXO (0)

BAIXO (0)

FIGURA 118

A operao OR.

SEO 13 REVISO

1. Quando a operao NOT gera uma sada de nvel ALTO? 2. Quando a operao AND gera uma sada de nvel ALTO? 3. Quando a operao OR gera uma sada de nvel ALTO? 4. O que um inversor? 5. O que uma porta lgica?

1-4

VISO GERAL DAS FUNES LGICAS BSICAS


Os trs elementos lgicos bsicos AND, OR e NOT podem ser combinados para formar circuitos lgicos mais complexos que realizam diversas operaes teis e que so usados para construir sistemas digitais completos. Algumas das funes lgicas comuns so: comparao, aritmtica, converso de cdigo, codificao, decodificao, seleo de dados, armazenamento e contagem. Esta seo apresenta uma viso geral dessas funes importantes de forma que possamos iniciar o estudo de como elas formam os blocos construtivos dos sistemas digitais tais como os computadores. Cada uma das funes lgicas bsicas ser abordada em detalhes em captulos posteriores. Ao final do estudo desta seo voc dever ser capaz de: Identificar nove tipos bsicos de funes lgicas Descrever um comparador de magnitude bsico Fazer uma lista das quatro funes aritmticas Descrever um somador bsico Descrever um codificador bsico Descrever um decodificador bsico Definir multiplexao e demultiplexao Dizer como realizado o armazenamento de dados Descrever a funo de um contador bsico

A Funo de Comparao
A comparao de magnitude realizada por um circuito lgico denominado comparador, abordado no Captulo 6. Um comparador compara dois nmeros e indica se eles so iguais ou no. Por exemplo, suponha que temos dois nmeros e desejamos saber se eles so iguais ou no e, caso no sejam iguais, qual deles maior. A funo de comparao representada na Figura 119. Um n-

A Dois nmeros binrios B

Comparador A>B

2 em cdigo binrio Sadas 5 em cdigo binrio

Comparador A>B

BAIXO

A=B

A=B B

BAIXO ALTO

A<B

A<B

FIGURA 119

(a) Comparador de magnitude bsico

A funo de comparao.

(b) Exemplo: A menor que B (2 < 5) conforme indicado pelo nvel ALTO na sada (A < B)

C A P T U LO 1

E L E T R N I C A D I G I TA L C O N C E I T O S

31

mero na forma binria (representado por nveis lgicos) aplicado na entrada A, e o outro nmero na forma binria (representado por nveis lgicos) aplicado na entrada B. A sada indica a relao entre os dois nmeros gerando um nvel ALTO na linha de sada apropriada. Suponha que uma representao binrias do nmero 2 seja aplicada na entrada A e uma representao binria do nmero 5 seja aplicada na entrada B, (discutiremos a representao binria de nmeros e smbolos no Captulo 2). Um nvel ALTO aparecer na sada A < B (A menor que B), indicando a relao entre os dois nmeros (2 menor que 5). As setas maiores representam um grupo de linhas em paralelo pelas quais os bits so transferidos.

As Funes Aritmticas
Adio A adio realizada por um circuito lgico denominado somador, abordado no Captulo 6. Um somador soma dois nmeros binrios (nas entradas A e B com um carry na entrada Cin) e gera uma soma () e um carry (vai um) de sada (Cout), conforme mostra a Figura 120(a). A Figura 120(b) ilustra a soma de 3 com 9. Sabemos que a soma 12; o somador indica esse resultado gerando um 2 na sada soma e um 1 na sada de carry. Considere que a entrada de carry nesse exemplo seja 0.

Somador A Dois nmeros binrios B Entrada de carry Cin Cout Soma Sada de carry 3 em cdigo binrio 9 em cdigo binrio 0 em binrio A

Somador Cout 2 em cdigo binrio 1 em binrio

B Cin

12 em cdigo binrio (a) Somador bsico FIGURA 120 ( b) Exemplo: A mais B (3 + 9 = 12)

A funo de soma.

Subtrao A subtrao tambm realizada por um circuito lgico. Um subtrator necessita de trs entradas: duas para os nmeros a serem subtrados e uma para o borrow (emprstimo). As duas sadas so: a sada da diferena e a sada de borrow. Quando, por exemplo, 5 subtrado de 8 sem borrow na entrada, a diferena 3 sem borrow na sada. Veremos no Captulo 2 como a subtrao pode ser realizada por um somador porque a subtrao simplesmente um caso especial da adio. Multiplicao A multiplicao realizada por um circuito lgico denominado multiplicador. Os nmeros so multiplicados sempre dois de cada vez, assim so necessrias duas entradas. A sada do multiplicador o produto. Devido a multiplicao ser uma srie de adies com deslocamentos nas posies dos produtos parciais, ela pode ser realizada usando um somador associado a outros circuitos. Diviso A diviso pode ser realizada por meio de uma srie de subtraes, comparaes e deslocamentos, sendo que dessa forma ela pode ser feita usando um somador associado a outros circuitos. So necessrias duas entradas no divisor e as sadas geradas so o quociente e o resto.

NOTA: COMPUTAO

Em um microprocessador, a unidade lgica e aritmtica (ALU arithmetic logic unit) realiza as operaes de soma, subtrao, multiplicao e diviso bem como as operaes lgicas sobre os dados digitais conforme determinado por uma srie de instrues. Uma ALU tpica construda com vrias centenas de portas lgicas.

A Funo de Converso de Cdigo


Um cdigo um conjunto de bits organizados em um padro nico e usado para representar uma informao especfica. Um conversor de cdigo converte uma informao codificada de uma forma em uma outra forma de cdigo. Como exemplos disso temos as converses entre binrio e outros cdigos, como decimal codificado em binrio (BCD binary coded decimal) e cdigo Gray. Vrios tipos de cdigos so abordados no Captulo 2, e as converses de cdigo so abordadas no Captulo 6.

32

S I S T E M A S D I G I TA I S

A Funo de Codificao
A funo realizada por um circuito lgico denominado codificador, abordado no Captulo 6. Um codificador converte informao, tal como um nmero decimal ou um caractere do alfabeto, em alguma forma codificada. Por exemplo, um certo tipo de codificador converte cada um dos dgitos decimais, de 0 a 9, em um cdigo binrio. Um nvel ALTO na entrada correspondente a um digito decimal gera nveis lgicos que representam o cdigo binrio apropriado nas linhas de sada. A Figura 121 uma ilustrao simples de um codificador usado para converter (codificar) as teclas acionadas de uma calculadora em um cdigo binrio que pode ser processado pelos circuitos da calculadora.

ALTO

FIGURA 121

7 4 1 0

8 5 2 .

9 6 3 +/

Um codificador usado para codificar as teclas acionadas de uma calculadora em um cdigo binrio sendo usado para armazenamento ou clculo.

9 8 7 6 5 4 3 2 1 0

Codificador 9 em cdigo binrio usado para em armazenamento e/ou clculo

Teclado da calculadora

A Funo de Decodificao
A funo de decodificao realizada por um circuito lgico denominado decodificador, abordado no Captulo 6. Um decodificador converte uma informao codificada, como um nmero binrio, numa forma no-codificada, como a forma de um nmero decimal. Por exemplo, um tipo particular de decodificador converte um cdigo binrio de 4 bits em um dgito decimal apropriado. A Figura 122 uma ilustrao simples de um tipo de decodificador que usado para ativar um display de 7 segmentos. Cada um dos sete segmentos do display conectado a uma linha de sada do decodificador. Quando um determinado cdigo binrio aparece nas entradas do decodificador, as linhas de sada apropriadas so ativadas fazendo com que os segmentos apropriados sejam acesos mostrando o dgito decimal correspondente ao cdigo binrio.

Decodificador

FIGURA 122

Entrada binria

Um decodificador usado para converter um determinado cdigo em um caractere decimal de 7 segmentos.

Display de 7 segmentos

A Funo de Seleo de Dados


Dois tipos de circuitos que selecionam dados so o multiplexador e o demultiplexador. Um multiplexador, ou apenas mux para abreviar, um circuito lgico que comuta dados digitais a partir de diversas linhas de entrada em uma nica linha de sada numa seqncia temporal especificada. Funcionalmente, um multiplexador pode ser representado pela operao de uma chave eletrnica que conecta seqencialmente cada uma das linhas de entrada linha de sada. Um demultiplexador (demux) um circuito lgico que comuta dados digitais de uma linha de

C A P T U LO 1

E L E T R N I C A D I G I TA L C O N C E I T O S

33

entrada para diversas linhas de sada numa seqncia temporal especificada. Essencialmente, um demux faz o contrrio do mux. A multiplexao e a demultiplexao so usadas quando dados de fontes diversas so transmitidos ao longo de uma linha para um local distante e redistribudos para diversos destinatrios. A Figura 123 ilustra esse tipo de aplicao em que dados digitais a partir de trs fontes so envidados ao longo de uma nica linha para trs destinatrios num outro local.

Multiplexador A t1 B t2 C t3 Dados de A para D t1 Dados de B para E t2 Dados de C para F t3 Dados de A para D t1

Demultiplexador D t1 E t2 t3 F

Entrada de controle da seqncia de comutao FIGURA 123

Entrada de controle da seqncia de comutao

Ilustrao de uma aplicao bsica de multiplexao/demultiplexao.

Na Figura 123, os dados da entrada A so conectados linha de sada durante o intervalo de tempo t1 e transmitido para o demultiplexador que os conecta na sada D. Em seguida, durante o intervalo t2, o multiplexador comuta para a entrada B e o demultiplexador comuta para a sada E. durante o intervalo de tempo t3, o multiplexador comuta para a entrada C e o demultiplexador comuta para a sada F. Para resumir, durante o primeiro intervalo de tempo, o dado na entrada A vai para a sada D. durante o segundo intervalo de tempo, o dado na entrada B vai para a sada E. durante o terceiro intervalo de tempo, o dado na entrada C vai para a sada F. Aps isso, a seqncia se repete. Devido o tempo ser dividido entre as diversas fontes e destinatrios, esse processo denominado de multiplexao por diviso do tempo (TDM time division multiplexing).

NOTA: COMPUTAO

A Funo de Armazenamento
Armazenamento uma funo necessria na maioria dos sistemas digitais, sendo a sua finalidade guardar informao binria por um perodo de tempo. Alguns dispositivos de armazenamento so usados para armazenamento temporrio e outros so usados para armazenamento por longo tempo. Um dispositivo de armazenamento pode memorizar um bit ou um grupo de bits e manter a informao pelo tempo necessrio. Tipos comuns de dispositivos de armazenamento so: flip-flops, registradores, memrias semicondutoras, discos magnticos, fitas magnticas e discos pticos (CDs). Flip-flops Um flip-flop um circuito lgico biestvel (dois estados estveis) que pode armazenar apenas um bit de cada vez, podendo ser 1 ou 0. A sada de um flip-flop indica qual bit est armazenado. Um nvel ALTO na sada indica que um 1 est armazenado e um nvel BAIXO na sada indica que um 0 est armazenado. Flip-flops so implementados com portas lgicas e sero abordados no Captulo 7. Registradores Um registrador formado pela combinao de vrios flip-flops de forma que um grupo de bits possa ser armazenado. Por exemplo, um registrador de 8 bits construdo a partir de oito flip-flops. Alm de armazenar bits, registradores podem ser usados para deslocar os bits a partir de uma posio para outra dentro do registrador ou para fora (para um outro circuito); portanto, esses dispositivos so conhecidos com registradores de deslocamento. Registradores de deslocamento sero abordados no Captulo 9.

A memria interna de um computador, RAM e ROM, bem como as memrias caches de capacidades menores so memrias semicondutoras. Os registradores em um microprocessador so construdos de flip-flops semicondutores. Os dispositivos de memria em disco so o disco rgido interno, o disquete e o CD-ROM.

34

S I S T E M A S D I G I TA I S

Os dois tipos bsicos de registradores de deslocamento so: serial e paralelo. Os bits so armazenados um de cada vez em um registrador de deslocamento serial, conforme ilustrado na Figura 124. Uma boa analogia para o registrador de deslocamento serial a entrada de passageiros em fila nica atravs da porta de um nibus. Eles tambm saem do nibus em fila nica.
Bits em srie na linha de entrada

0101 010 01
FIGURA 124

0 0 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 1

Inicialmente, o registrador contm apenas dados invlidos ou zeros em todos os dgitos conforme mostrado aqui. O primeiro bit (1) deslocado de forma serial para dentro do registrador. O segundo bit (0) deslocado de forma serial para dentro do registrador e o primeiro bit deslocado para a direita. O terceiro bit (1) deslocado para dentro do registrador e o primeiro e segundo bits so deslocados para a direita. O quarto bit (0) deslocado para dentro do registrador e o primeiro, segundo e terceiro bits so deslocados para a direita. O registrador agora armazena todos os quarto bits e est completo.

Exemplo da operao de um registrador de deslocamento serial de 4 bits. Cada bloco representa uma clula ou flip-flop de armazenamento.

Os bits so armazenados em um registrador paralelo simultaneamente a partir de linhas em paralelo, conforme mostra a Figura 125. Nesse caso, uma boa analogia a entrada de passageiros em uma montanha russa onde todos eles entram nos carros em paralelo.

Bits em paralelo na linha de entrada

0 1 0 1 0 0 0 0
Inicialmente, o registrador contm apenas dados invlidos ou zeros.

FIGURA 125

Exemplo da operao de um registrador paralelo de 4 bits.

0 1 0 1

Todos os bits so deslocados para dentro sendo armazenados simultaneamente.

Memrias Semicondutoras As memrias semicondutoras so dispositivos usados tipicamente para armazenagem de uma grande quantidade de bits. Em um tipo de memria, denominado memria apenas de leitura ou ROM (Read-Only Memory), os dados em binrio so armazenados de forma permanente ou semipermanente no podendo ser alterados prontamente. Na memria de acesso aleatrio ou RAM (Random-Access Memory), os dados em binrio so armazenados temporariamente e podem ser alterados facilmente. Esse assunto abordado no Captulo 10. Memrias Magnticas As memrias de discos magnticos so usadas no armazenamento de massa de dados em binrio. Como exemplos temos os disquetes usados em computadores bem como os discos rgidos (HDs hard disks) internos. Fitas magnticas ainda so usadas em aplicaes de memorizao e para back up de dados a partir de outros dispositivos de armazenamento.

A Funo de Contagem
A funo de contagem importante em sistemas digitais. Existem muitos tipos de contadores digitais, mas a finalidade bsica deles contar eventos representados por transies de nveis ou pulsos. Para contar, o contador tem que lembrar do nmero atual para poder passar

C A P T U LO 1

E L E T R N I C A D I G I TA L C O N C E I T O S

35

para o prximo nmero da seqncia. Portanto, a capacidade de armazenamento uma importante caracterstica de todos os contadores, sendo que os flip-flops so geralmente usados para implement-los. A Figura 126 ilustra a idia bsica da operao de um contador. Os contadores so abordados no Captulo 8.

Contador

2 3 4 5 Pulsos de entrada

Linhas de sada em paralelo 1 em 2 em 3 em 4 em 5 em cdigo cdigo cdigo cdigo cdigo binrio binrio binrio binrio binrio Seqncia de cdigos binrios que representam os nmeros de pulsos de entrada contados

FIGURA 126

Ilustrao da operao bsica de um contador.

SEO 14 REVISO

1. O que faz um comparador? 2. Quais so as quatro operaes aritmticas bsicas? 3. Descreva a codificao e cite um exemplo. 4. Descreva a decodificao e cite um exemplo. 5. Explique a finalidade bsica da multiplexao e da demultiplexao. 6. Cite quatro tipos de dispositivos de armazenamento. 7. O que faz um contador?

1-5

CIRCUITOS INTEGRADOS DE FUNES FIXAS

Todos os elementos e funes lgicas que foram discutidos esto geralmente disponveis na forma de circuitos integrados (CIs). Sistemas digitais tm sido por muitos anos incorporados em CIs por causa do tamanho, alta confiabilidade, baixo custo e baixo consumo que os CIs apresentam. importante sermos capazes de reconhecer os encapsulamentos de CIs e saber como os pinos so numerados, bem como nos familiarizarmos com a forma na qual a complexidade e as tecnologias dos circuitos determinam as diversas classificaes dos CIs. Ao final do estudo desta seo voc dever ser capaz de: Reconhecer a diferena entre dispositivos PTH e SMD Identificar encapasulamentos DIP Identificar encapsulamentos SOIC Identificar encapsulamentos PLCC Identificar encapsulamentos LCCC Determine a numerao de pinos nos diversos tipos de encapsulamentos de CIs Explicar a classificao em termos da complexidade dos CIs de funes fixas.

Um circuito integrado (CI) monoltico um circuito eletrnico construdo totalmente em um nico e pequeno chip de silcio. Todos os componentes que formam o circuito (transistores, diodos, resistores e capacitores) so partes integrais de um nico chip. Os CIs digitais podem ser divididos em duas grandes categorias: funes lgicas fixas e funes lgicas programveis. No caso dos dispositivos de funes lgicas fixas, as funes so estabelecidas pelo fabricante e no podem ser alteradas.

36

S I S T E M A S D I G I TA I S

A Figura 127 mostra uma vista em corte de um tipo de CI de funo fixa com o chip do circuito que fica dentro do encapsulamento. Os pontos de conexo do chip so interligados aos pinos no encapsulamento para permitir as conexes de entrada e sada com o mundo externo.
Encapsulamento plstico

Chip FIGURA 127

Vista em corte de um tipo de encapsulamento de CI de funo fixa mostrando o chip interno com as conexes aos pinos de entrada e sada.

Pinos ou terminais

Encapsulamento de CIs
Os encapsulamentos de circuitos integrados so classificados de acordo com a forma com que eles so montados nas placas de circuito impresso como dispositivos com pinos que passam atravs de furos (PTH pin through-hole) na placa ou como dispositivos montados na superfcie (SMD surface mounted-device) da placa. O tipo PTH tem pinos (terminais) que so inseridos em furos na placa de circuito impresso e podem ser soldados a condutores (trilhas na placa) no lado oposto da placa. O tipo mais comum de PTH o encapsulamento no qual os pinos esto dispostos em duas linhas paralelas (DIP dual in-line package) mostrado na Figura 128(a).
FIGURA 128

Exemplos de dispositivos PTH e SMD. O DIP bem maior que o SOIC com o mesmo nmero de terminais. Esse DIP em particular tem aproximadamente 0,785 polegadas (~2 cm) de comprimento e este SOIC tem aproximadamente 0,385 polegadas (~0,98 cm) de comprimento.

(a) DIP

(b) SOIC

Um outro tipo de encapsulamento de CI usa tecnologia de montagem em superfcie (SMT surface mount tecnology). A montagem em superfcie uma alternativa de economia de espao em comparao aos dispositivos PTH. Os furos atravs da placa de circuito impresso no so necessrios para SMT. Os pinos nos encapsulamentos de SMDs so soldados diretamente s trilhas na placa, deixando o outro lado livre para circuitos adicionais. Alm disso, para um circuito com o mesmo nmero de pinos, o encapsulamento de um SMD muito menor que um DIP porque os pinos esto mais prximos um do outro. Um exemplo de encapsulamento SMT para um circuito integrado de perfil baixo (SOIC small-outline integrated circuit) mostrado na Figura 128(b). Trs tipos comuns de encapsulamentos SMT so: SOIC (small outline IC), PLCC (plastic lead chip carrier) e LCCC (leadless ceramic chip carrier). Esses tipos de encapsulamentos esto disponveis em vrios tamanhos dependendo do nmero de terminais (mais terminais so necessrios para circuitos mais complexos). A Figura 129 mostra exemplos de cada um desses tipos. Como podemos ver, os terminais do SOIC so construdos na forma de asa de gaivota. Os terminais do PLCC so dobrados para baixo do encapsulamento dando a forma da letra J. em vez de terminais, o LCCC tem contatos metlicos moldados no seu corpo cermico. Outras variaes de encapsulamentos SMT incluem SSOP (shrink small-outline package), TSSOP (thin shrink smalloutline package) e TVSOP (thin very small-outline package).

Numerao dos Pinos


Todos os encapsulamentos de CIs tm um formato padro para a numerao dos pinos (terminais). Os DIPs e os SOICs tm o estilo de numerao ilustrado na Figura 130(a) para um encapsulamento de 16 pinos. Observando a parte superior do encapsulamento, o pino 1 est indicado por um

C A P T U LO 1

E L E T R N I C A D I G I TA L C O N C E I T O S

37

Vista posterior (a) SOIC com terminais "asa de gaivota"

Vista posterior (b) PLCC com terminais tipo J

Vista posterior (c) LCCC sem terminais (os pontos de contato fazem parte do invlucro) FIGURA 129

Exemplos de configuraes de encapsulamentos SMT.

identificador que pode ser um pequeno ponto, um entalhe ou uma borda chanfrada. O ponto est sempre prximo ao pino 1. Alm disso, com o entalhe orientado para cima, o pino 1 sempre o pino superior esquerdo, conforme indicado. Comeando pelo pino 1, os nmeros dos pinos aumentam medida que se percorre os pinos para baixo, passando para o outro lado e subindo. O pino de maior nmero est sempre direita do entalhe ou do lado oposto ao ponto. Os encapsulamentos PLCC e LCCC tm terminais dispostos nos quatro lados. O pino 1 indicado por um ponto ou uma marca de ndice e est localizado no centro de um dos lados. Os nmeros dos pinos aumentam no sentido anti-horrio quando se visualiza o encapsulamento por cima. O pino de maior nmero est sempre direita do pino 1. A Figura 130(b) ilustra esse formato para um encapsulamento PLCC de 20 pinos.
Identificador do pino 1 Identificador do pino 1 1 2 3 4 5 6 7 8 Entalhe 16 15 14 13 12 11 10 9 3 19

18

14

FIGURA 130

(a) DIP ou SOIC

13 9 (b) PLCC ou LCCC

Numerao dos pinos para dois tipos padronizados de encapsulamentos de CI. Na figura so mostradas as vistas superiores.

Classificaes de Complexidade para CIs de Funes Fixas


Os CIs digitais de funes fixas so classificados de acordo com suas complexidades. Eles so apresentados aqui a partir da funo menos complexa at a mais complexa. As figuras de complexidade especificadas aqui por SSI, MSI, LSI, VLSI e ULSI so geralmente aceitas, porm podemos encontrar variaes nas definies de uma fonte para outra.

Integrao em pequena escala (SSI small-scale integration) descreve os CIs de funo fixa que tm at dez circuitos de portas equivalentes em um nico chip e eles incluem portas bsicas e flip-flops. Integrao em escala mdia (MSI medium-scale integration) descreve os circuitos integrados que tm de 10 a 100 portas equivalentes num chip. Eles incluem funes lgicas tais como codificadores, decodificadores, contadores, registradores, multiplexadores, circuitos aritmticos, memrias de pequena capacidade entre outros circuitos. Integrao em escala ampla (LSI large-scale integration) uma classificao de CIs com complexidades de 100 a 10.000 portas equivalentes por chip, que incluem memrias. Integrao em escala muito ampla (VLSI very large-scale integration) descreve circuitos integrados com complexidades de 10.000 a 100.000 portas equivalentes por chip.

38

S I S T E M A S D I G I TA I S

Integrao em escala ultra ampla (ULSI ultra large-scale integration) descreve memrias e microprocessadores de grandes capacidades e computadores de pastilha nica. Complexidades maiores que 100.000 portas equivalentes por chip so classificados como ULSI.

Tecnologia de Circuitos Integrados


Os tipos de transistores com os quais os circuitos integrados so implementados so MOSFETs (metal-oxide semiconductor field-effect transistors) ou transistores de juno bipolar (BJT bipolar-junction transistor). Uma tecnologia de circuitos que usa MOSFETs a CMOS (complementary metal-oxide semiconductor). Um tipo de tecnologia de circuito digital de funo fixa que usa BJTs a TTL (transistor-transistor logic). A BiCMOS usa a combinao de CMOS e TTL. Todas as portas e as outras funes podem ser implementadas com qualquer tipo e tecnologia de circuito. Os circuitos SSI e MSI esto geralmente disponveis em CMOS e TTL. Os circuitos LSI, VLSI e ULSI so implementados geralmente com CMOS ou NMOS porque necessitam de menor rea no chip e menor consumo de potncia. Existe mais informaes sobre tecnologias de circuitos integrados no Captulo 3. Alm disso, o Captulo 14 fornece uma abordagem completa sobre algumas tecnologias de circuitos integrados digitais. Precaues no Manuseio de Dispositivos CMOS Devido sua estrutura particular, os dispositivos CMOS so muito sensveis carga esttica e podem ser danificados por descarga eletrosttica (ESD electrostatic discharge) se no for manuseado adequadamente. As precaues a seguir devem ser tomadas quando se trabalha com dispositivos CMOS:

Dispositivos CMOS devem ser transportados e armazenados em espuma condutiva. Todos os instrumentos e bancadas metlicas usados em testes devem ser aterrados. O pulso da pessoa que manuseia o dispositivo deve ser aterrada atravs um fio com um resistor de alto valor. No remova um dispositivo CMOS (ou qualquer outro dispositivo no que diz respeito a esse assunto) de um circuito enquanto este estiver energizado. No conecte sinais de tenso contnua ou alternada em um dispositivo CMOS enquanto a fonte estiver desligada.

SEO 15 REVISO

1. O que um circuito integrado? 2. Defina os termos DIP , SMT, SOIC, SSI, MSI, LSI, VLSI e ULSI. 3. De uma forma geral, qual a classificao de um CI de funo fixa que apresenta os seguintes nmeros de portas equivalentes? (a) 10 (b) 75 (c) 500 (d) 15.000 (e) 200.000

1-6

INTRODUO LGICA PROGRAMVEL


A lgica de programao necessita de hardware e software. Dispositivos de lgica programvel podem ser programados para realizar funes lgicas especificadas pelo fabricante ou pelo usurio. Uma vantagem da lgica programvel sobre a lgica de funes fixas que os dispositivos programveis ocupam bem menos espao na placa para uma mesma quantidade de lgica. Uma outra vantagem que, com a lgica programvel, pode-se alterar os projetos com facilidade sem alteraes fsicas no hardware ou substituio de componentes. Alm disso, um projeto lgico geralmente pode ser implementado mais rpido e com um menor custo com a lgica programvel do que com CIs de funo fixa.

C A P T U LO 1

E L E T R N I C A D I G I TA L C O N C E I T O S

39

Ao final do estudo desta seo voc dever ser capaz de:


Enunciar os principais tipos de lgica programvel e discutir as diferenas entre eles Discutir os mtodos de programao Fazer uma lista das principais linguagens de programao usadas em lgica programvel Discutir os processos de projetos com lgica programvel

Tipos de Dispositivos Lgicos Programveis


Temos disponveis vrios tipos de lgica programvel, desde dispositivos de pequena capacidade, os quais podem substituir alguns dispositivos de funes lgicas fixas, at dispositivos complexos de alta densidade, que podem substituir centenas de dispositivos de funes fixas. As duas categorias principais de lgica programvel pelo usurio so PLD (programmable logic device) e FPGA (field programmable gate array), conforme indicado na Figura 131. As PLDs se subdividem SPLDs (PLDs simples) e CPLDs (PLDs complexas).

Lgica programvel

PLDs

FPGAs

SPLDs

CPLDs

FIGURA 131

Lgica programvel.

Dispositivo de Lgica Programvel Simples (SPLD) O SPLD foi o PLD que surgiu inicialmente e ainda encontra-se disponvel para aplicaes de pequena escala. Geralmente, um SPLD pode substituir at dez CIs de funo fixa e suas interconexes, dependendo dos tipos de funes e do SPLD especfico. A maioria dos SPLDs esto em uma das duas categorias: PAL e GAL. Um dispositivo PAL (programmable array of logic) pode ser programado uma vez. Ele consiste de um arranjo programvel de portas AND e um arranjo fixo de portas OR, como mostra a Figura 132(a). Um dispositivo GAL (generic array logic) basicamente um dispositivo PAL que pode ser reprogramado vrias vezes. Ele consiste de um arranjo programvel de portas AND e um arranjo fixo de portas OR com sadas programveis, como mostra

Arranjo AND programvel

Arranjo OR e lgica de sada fixos

Arranjo AND reprogramvel

Arranjo OR fixo e lgica de sada programvel

(a) PAL FIGURA 132

(b) GAL

Diagramas em bloco de dispositivos lgicos programveis simples (SPLDs).

40

S I S T E M A S D I G I TA I S

a Figura 132(b). Um tpico encapsulamento para SPLD mostrado na Figura 133 e geralmente tem de 24 a 28 pinos.

FIGURA 133

Encapsulamento tpico de um SPLD.

Dispositivo de Lgica Programvel Complexo (CPLD) Conforme o progresso tecnolgico e o aumento da quantidade de circuito que pode ser implementado em um chip (densidade de chip), os fabricantes conseguiram implementar mais de um SPLD num nico chip, surgindo assim o CPLD. Essencialmente, o CPLD um dispositivo que contm mltiplos SPLDs e pode substituir diversos CIs de funes fixas. A Figura 134 mostra o diagrama em bloco bsico de um CPLD com quatro blocos de arranjo lgico (LABs logic array blocks) e um arranjo de interconexes programveis (PIA programmable interconnction array). Dependendo do CPLD especfico, podem existir de 2 a 64 LABs. Cada bloco de arranjo lgico aproximadamente equivalente a um SPLD.

LAB

LAB

PIA

LAB FIGURA 134

LAB

Diagrama em bloco geral de um CPLD.

Geralmente, CPLDs podem ser usadas para implementar quaisquer tipos de funes lgicas discutidas anteriormente, como decodificadores, codificadores, multiplexadores, demultiplexadores e somadores. Eles esto disponveis em uma variedade de configuraes, tendo tipicamente um encapsulamento com uma extenso de 44 a 160 pinos. A Figura 135 mostra exemplos de encapsulamentos para CPLDs.

FIGURA 135

Encapsulamentos tpicos de CPLDs.

(a) Encapsulamento PLCC de 84 pinos

(b) Encapsulamento PQFP de 128 pinos

Arranjo de Portas Programveis por Campo (FPGA) Um FPGA geralmente mais complexo e tem uma densidade muito maior que CPLD, embora suas aplicaes possam, em alguns casos, se sobrepor. Conforme mencionado, o SPLD e o CPLD so inter-relacionados porque o

C A P T U LO 1

E L E T R N I C A D I G I TA L C O N C E I T O S
Interconexes programveis

41

Bloco de I/O Bloco de I/O Bloco lgico Bloco de I/O Bloco lgico Bloco de I/O Bloco lgico Bloco lgico

Bloco de I/O

Bloco de I/O

Bloco de I/O Bloco de I/O

Bloco lgico

Bloco lgico Bloco de I/O

Bloco lgico

Bloco lgico Bloco de I/O

Bloco lgico Bloco de I/O Bloco de I/O FIGURA 136

Bloco lgico

Bloco lgico

Bloco lgico Bloco de I/O

Bloco de I/O

Bloco de I/O

Bloco de I/O

Estrutura bsica de um FPGA.

CPLD contm basicamente dispositivos SPLDs. Entretanto, o FPGA tem uma estrutura (arquitetura) interna diferente, conforme ilustra a Figura 136. Os trs elementos bsicos de um FPGA so o bloco lgico, as interconexes programveis e os blocos de entrada/sada (I/O in/out). Os blocos lgicos em um FPGA no so complexos como os LABs em um CPLD, porm, geralmente eles existem em maior nmero. Quando os blocos lgicos so relativamente simples, a arquitetura do FPGA denominada gro fino (fine-graned). Quando os blocos lgicos so maiores e mais complexos, a arquitetura denominada gro grosso (coarse-graned). Os blocos de I/O esto nas bordas da estrutura e proporcionam acesso individualmente selecionvel de entrada, sada ou bidirecional ao mundo externo. A matriz de interconexes programveis distribudas prov as interconexes de blocos lgicos e as conexes para as entradas e sadas. FPGAs de grande capacidade podem ter dezenas de centenas de blocos lgicos, alm de memria e outros recursos. Um encapsulamento tpico BGA (ball-grid array) de uma FPGA mostrado na Figura 137. Esses tipos de encapsulamentos podem ter mais de 1.000 pinos de entradas e sadas.

FIGURA 137

Uma configurao tpica de encapsulamento BGA (boll-grid array).

42

S I S T E M A S D I G I TA I S

O Processo de Programao
Uma SPLD, CPLD ou FPGA pode ser vista como um quadro branco no qual podemos implementar um determinado circuito ou sistema projetado fazendo uso de um certo processo. Esse processo necessita de um software de desenvolvimento instalado em um computador para implementar um projeto de circuito em um chip programvel. O computador tem que ser interfaceado por meio de uma placa de desenvolvimento ou um equipamento de programao contendo o dispositivo, conforme ilustrado na Figura 138.

CD c/ software Placa de desenvolvimento Computador executando o software DHL FIGURA 138 Cabo de interface Dispositivo programvel instalado na placa de desenvolvimento e interconectado com outros dispositivos na placa (tais dispositivos no so mostrados).

Configurao bsica de um sistema para programao de PLD ou FPGA.

Vrios passos, chamados de fluxo de projeto, esto envolvidos no processo de implementao de um projeto lgico em um dispositivo lgico programvel. A Figura 139 mostra um diagrama em bloco de um processo de programao. Conforme indicado, o fluxo do projeto tem acesso a uma biblioteca de projeto.

Entrada do projeto

Biblioteca de projeto

Simulao funcional

Sntese

Implementao

Simulao de temporizao

Compilador

FIGURA 139

Diagrama em bloco bsico da seqncia do projeto de uma lgica programvel.

Download

Entrada do Projeto Esse o primeiro passo. O projeto do circuito ou sistema tem que ser inserido no software de desenvolvimento de projeto usando entrada baseada em texto, entrada grfica

C A P T U LO 1

E L E T R N I C A D I G I TA L C O N C E I T O S

43

(desenho esquemtico) ou descrio em diagrama de estado. A insero do projeto independente do dispositivo. A insero baseada em texto realizada com uma linguagem de descrio de hardware (HDL hardware description language), tal como VHDL, Verilog, AHDL ou ABEL. A insero grfica (esquemtico) permite que funes lgicas pr-armazenadas sejam selecionadas a partir de um biblioteca, apresentada na tela e ento interconectadas para criar o projeto lgico. A insero por diagrama de estados requer a especificao dos estados pelos quais um circuito lgico seqencial passa e as condies que provocam a mudana de cada estado. Uma vez inserido o projeto, ele compilado. Um compilador um programa que controla o processo do fluxo do projeto e traduz o cdigo-fonte em cdigo-objeto num formato que pode ser testado logicamente ou transferido para um dispositivo destino. O cdigo-fonte criado durante a insero do projeto e o cdigo-objeto o cdigo final que realmente faz com que o projeto seja implementado no dispositivo programvel. Simulao Funcional O projeto compilado inserido simulado por software para confirmar se os circuitos lgicos funcionam conforme esperado. A simulao ir verificar se as sadas adequadas so geradas para um conjunto de entradas especificadas. Uma ferramenta de software independente do dispositivo que faz essa tarefa denominada editor de forma de onda. Qualquer falha demonstrada pela simulao poderia ser corrigida voltando no projeto inserido e realizando as alteraes apropriadas. Sntese A fase sntese onde o projeto traduzido em uma lista (netlist), a qual tem uma forma padronizada e independente do dispositivo. Implementao A implementao onde a estrutura lgica descrita pela netlist mapeada na estrutura real do dispositivo a ser programado. O processo de implementao denominado fitting ou place and route e resulta em uma sada denominada seqncia de bits, a qual depende do dispositivo usado. Simulao de Temporizao Esse passo ocorre aps o projeto ser mapeado no dispositivo especificado. A simulao de temporizao basicamente usada para confirmar que no existem falhas no projeto ou problemas de temporizao em funo dos atrasos de propagao. Download Uma vez gerada uma seqncia de bits para um dispositivo programvel especfico, ele tem que ser transferido (operao download) ao dispositivo para implementar o projeto de software no hardware. Alguns dispositivos programveis so instalados em uma seo especial de um equipamento denominado programador de dispositivos ou em uma placa de desenvolvimento. Outros tipos de dispositivos podem ser programados quando ainda esto inseridos no sistema denominados programveis no sistema (ISP in-system programming) usando uma interface padro JTAG (Joit Test Action Group). Alguns dispositivos so volteis, o que significa que eles perdem o contedo armazenado quando sofrem uma operao de resete (inicializao) ou quando a alimentao desligada. Nesse caso, os dados (seqncia de bits) tm que ser armazenados numa memria e recarregados no dispositivo aps cada resete ou desligamento da alimentao. Alm disso, o contedo de um dispositivo ISP pode ser manipulado ou atualizado enquanto estiver operando no sistema.

SEO 16 REVISO

1. Enuncie as principais categorias de dispositivos lgicos programveis e especifique os seus acrnimos. 2. Em que um CPLD difere de um SPLD? 3. Cite os passos de um processo de programao de um dispositivo lgico programvel. 4. Faa uma breve explicao de cada um dos passos citados na questo 3.

1-7

INSTRUMENTOS DE MEDIO E TESTE

A anlise de defeito o processo sistemtico de isolamento, identificao e correo de defeitos em um circuito ou sistema. Uma variedade de instrumentos est disponvel para ser usada em testes e anlises de defeito. Alguns tipos comuns de instrumentos so apresentados e discutidos nesta seo.

44

S I S T E M A S D I G I TA I S

Ao final do estudo desta seo voc dever ser capaz de: Distinguir entre um osciloscpio analgico e um digital Reconhecer os controles comuns de um osciloscpio Determinar, usando um osciloscpio, a amplitude, o perodo, a freqncia e o ciclo de trabalho da forma de onda de um pulso Discutir o analisador lgico e alguns formatos comuns Descrever a finalidade de uma fonte de alimentao cc, de um gerador de funes e um multmetro digital (DMM)

O Osciloscpio
O osciloscpio um dos instrumentos mais usados em teste e anlise de defeito em geral. O osciloscpio basicamente um dispositivo de apresentao grfica que traa na tela o grfico de um sinal eltrico. Na maioria das aplicaes, o grfico mostra como o sinal varia no tempo. O eixo vertical da tela do display representa a tenso e o eixo horizontal representa o tempo. A amplitude, o perodo e a freqncia de um sinal podem ser medidos usando um osciloscpio. Alm disso, a largura do pulso, o ciclo de trabalho, o tempo de subida e o tempo de descida da forma de onda de um pulso podem ser determinados. A maioria dos osciloscpios pode mostrar pelo menos dois sinais na tela ao mesmo tempo, possibilitando que a relao de tempo entre os sinais possa ser observada. A Figura 140 mostra a imagem de um osciloscpio tpico.

FIGURA 140

Um osciloscpio de dois canais (imagem apresentada com a permisso da Tektronix, Inc).

Dois tipos bsicos de osciloscpios, o analgico e o digital, podem ser usados para visualizar formas de onda digitais. Assim como mostra a Figura 141(b), o osciloscpio digital converte a forma de onda medida em informao digital por meio de um processo de amostragem em um conversor analgico-digital (ADC analog-digital converter). A informao digital ento usada para reconstruir a forma de onda na tela. O osciloscpio digital bem mais usado que o osciloscpio analgico. Entretanto, os dois tipos podem ser usados em diversas aplicaes, sendo que cada um tem caractersticas que o torna mais adequado para determinadas situaes. Um osciloscpio analgico mostra formas de onda em tempo real ( medida que elas acontecem). Osciloscpios digitais so teis na medio de pulsos transientes que podem ocorrer aleatoriamente ou apenas uma vez. Alm disso, pelo fato da informao relativa forma de onda medida poder ser armazenada em um osciloscpio digital, ela pode ser visualizada algum tempo depois, pode ser impressa ou completamente analisada por um computador ou outros meios.

C A P T U LO 1

E L E T R N I C A D I G I TA L C O N C E I T O S

45

ADC

FIGURA 141 (a) Analgico (b) Digital

Comparao entre os osciloscpios analgico e digital.

Operao Bsica de um Osciloscpio Analgico Para medir uma tenso, uma ponta de prova tem que ser conectada entre o osciloscpio e o ponto do circuito no qual a tenso ser medida. Geralmente, uma ponta de prova 10 usada para reduzir (atenuar) a amplitude do sinal por 10. O sinal, que passa pela ponta de prova, chega ao circuito vertical onde ele atenuado ainda mais ou amplificado, dependendo da amplitude real e da escala ajustada no controle vertical do osciloscpio. O circuito vertical atua ento nas placas de deflexo vertical do tubo de raios catdicos (CRT cathode Ray tube). Alm disso, o sinal passa pelo circuito de disparo que sincroniza o circuito horizontal para iniciar a varredura horizontal repetitiva do feixe de eltrons que percorre a tela usando uma forma de onda dente de serra. So realizadas diversas varreduras por segundo de forma que o feixe de eltrons tenha uma aparncia de uma linha contnua na tela acompanhando o contorno da forma de onda. Essa operao bsica ilustrada na Figura 142.

Osciloscpio Circuito vertical

Ponta de prova

CRT

Circuito de disparo

Circuito horizontal

FIGURA 142

Diagrama em bloco de um osciloscpio analgico.

Operao Bsica de um Osciloscpio Digital Algumas partes de um osciloscpio digital so similares s de um osciloscpio analgico. Entretanto, o osciloscpio digital mais complexo, do que um analgico, tendo geralmente um display de cristal lquido (LCD liquid cristal display) no lugar de um CRT. Em vez de mostrar uma forma de onda medida que ela acontece, o osciloscpio digital

46

S I S T E M A S D I G I TA I S

primeiro faz a aquisio da forma de onda analgica medida e a converte em um formato digital usando um conversor analgico-digital (ADC analog-to-digital converter). Os dados digitais so armazenados e processados. Os dados ento vo para o circuito de reconstruo e de display na sua forma original analgica. A Figura 143 mostra um diagrama em bloco bsico para um osciloscpio digital.
Osciloscpio Circuito de aquisio Processamento Circuito vertical AD Memria

Ponta de prova Circuito de disparo Circuito horizontal

Circuito de reconstruo e display

FIGURA 143

Diagrama em bloco de um osciloscpio digital.

Controles do Osciloscpio A vista frontal do painel de um osciloscpio mostrada na Figura 144. Existem diferenas entre instrumentos dependendo do modelo e do fabricante, mas a maioria tem certas caractersticas comuns. Por exemplo, as duas sees verticais contm um controle de posio, um boto de acesso ao menu do canal e um controle V/div. A seo horizontal contm um controle segundos/div (SEC/DIV).

FIGURA 144

Um osciloscpio de dois canais. Os nmeros embaixo na tela indicam os valores de cada diviso nas escalas vertical (tenso) e horizontal (tempo), os quais podem ser ajustados pelos controles do osciloscpio.

C A P T U LO 1

E L E T R N I C A D I G I TA L C O N C E I T O S

47

Alguns dos principais controles do osciloscpio so discutidos a seguir. Consulte o manual do usurio para mais saber detalhes do seu osciloscpio. Controles Verticais Na seo vertical do osciloscpio mostrado na Figura 144, podemos ver que existem controles idnticos para cada um dos dois canais (CH1 e CH2). O controle de posio nos permite mover verticalmente para cima e para baixo a forma de onda mostrada na tela. O boto menu prov acesso para seleo entre diversos itens, os quais aparecem na tela, tais como os modos de acoplamento (ac, dc ou GND), ajuste fino ou grosso de V/div, atenuao da ponta de prova, entre outros parmetros. O controle V/div ajusta o nmero de volts representado por cada diviso vertical na tela. O valor no qual V/div ajustado para cada canal mostrado na parte inferior da tela. O boto MATH MENU prov a opo de seleo de operaes que podem ser realizadas sobre as formas de onda de entrada, tal como subtrao, adio ou inverso. Controles Horizontais Na seo horizontal, os controles se aplicam aos dois canais. O controle de posio (Position) nos permite mover horizontalmente para esquerda ou para a direita a forma de onda mostrada na tela. O boto Menu prov a opo de seleo entre diversos itens que aparecem na tela tais como base de tempo principal, visualizar a expanso de uma parte da forma de onda entre outros parmetros. O controle sec/div ajusta o tempo representado por cada diviso horizontal ou base de tempo principal. O valor ajustado em sec/div mostrado na parte inferior da tela. Controles de Disparo (Trigger) Na seo controle de disparo, o controle de nvel (Level) determina o ponto na forma de onda a ser sincronizada onde ocorrer o incio da varredura para mostrar a forma de onda de entrada. O boto Menu prov a opo de seleo entre diversos itens que aparecem na tela, incluindo trigger por borda ou por inclinao, fonte de trigger, modo de trigger entre outros parmetros. Existe tambm uma entrada para sinal de trigger externo. O trigger faz com que uma forma de onda estabilize na tela ou que um pulso que ocorre apenas uma vez ou aleatoriamente seja visualizado na tela. Alm disso, ele possibilita que observemos atrasos de tempo entre duas formas de onda. A Figura 145 compara um sinal no-sincronizado com um sincronizado. O sinal no-sincronizado tende a ficar deriva na tela, gerando uma visualizao de mltiplas formas de onda.

FIGURA 145

(a) Forma de onda no-sincronizada

(b) Forma de onda sincronizada

Comparao entre formas de onda sincronizada e no-sincronizada.

Acoplamento de um Sinal no Osciloscpio O acoplamento um mtodo usado para conectar ao osciloscpio uma tenso relativa a um sinal. Os acoplamentos DC (cc) e AC (ca) so geralmente selecionados a partir do MENU da seo vertical do osciloscpio. O acoplamento DC nos permite visualizar a componente cc. O acoplamento AC bloqueia a componente cc do sinal de forma que vemos a forma de onda centrada em 0 V. O modo GND nos permite conectar a entrada do canal ao GND para vermos onde est situada na tela a referncia 0 V. A Figura 146 ilustra o resultado na tela dos acoplamentos DC e AC usando uma forma de onda digital que tem uma componente cc. A ponta de prova de tenso, mostrada na Figura 147, essencial para a conexo de um sinal ao osciloscpio. Como todos os instrumentos tendem a afetar o circuito a ser medido devido ao efeito de carga, a maioria das pontas de prova dos osciloscpios tem uma resistncia em srie de

48

S I S T E M A S D I G I TA I S

0V

0V

FIGURA 146

Apresentaes da mesma forma de onda com um componente cc.

(a) Forma de onda com acoplamento CC

(b) Forma de onda com acoplamento AC

FIGURA 147

Ponta de prova de tenso. Imagem apresentada com a permisso da Tektronix, Inc.

alto valor para minimizar este efeito. As pontas de prova que tm uma resistncia em srie dez vezes maior do que a resistncia de entrada do osciloscpio so denominadas pontas de prova 10. As pontas de prova sem resistncia em srie so chamadas de pontas de prova 1. O osciloscpio ajusta sua calibrao para a atenuao do tipo da ponta de prova que est sendo usada. Para a maioria das medies deve-se usar a ponta de prova 10. Entretanto, se estivermos medindo sinais de pequena amplitude, uma ponta de prova 1 a melhor escolha. A ponta de prova tem um ajuste que nos permite compensar a capacitncia de entrada do osciloscpio. A maioria dos osciloscpios tem um sinal de sada usado para compensao de pontas de prova que fornece uma forma de onda quadrada calibrada. Antes de efetuar uma medio, devemos nos certificar de que a ponta de prova est compensada adequadamente para eliminar qualquer distoro introduzida. Normalmente, existe um parafuso ou outro mecanismo de ajuste da compensao da ponta de prova. A Figura 148 mostra formas de onda para trs condies de ponta de prova: adequadamente compensada, subcompensada e sobrecompensada. Se a forma de onda se mostrar subcompensada ou sobrecompensada, ajuste a ponta de prova at obter uma forma de onda quadrada adequadamente compensada.

Compensada adequadamente FIGURA 148

Subcompensada

Sobrecompensada

Condies de compensao da ponta de prova.

C A P T U LO 1

E L E T R N I C A D I G I TA L C O N C E I T O S

49

EXEMPLO 13 Baseado no que foi estudado sobre osciloscpios, determine a amplitude e o perodo da forma de onda digital na tela de um osciloscpio digital conforme mostra a Figura 149. Alm disso, calcule a freqncia do sinal.

FIGURA 149

Soluo

O controle V/div est ajustado em 1 V. Os pulsos tm uma altura de 3 divises. Como cada diviso representa 1 V, a amplitude do pulso Amplitude = (3 div)((1 V/div) = 3 V O ajuste de sec/div 10 s. Um ciclo completo da forma de onda (a partir do incio de um pulso at o incio do prximo) compreende quatro divises; portanto, o perodo Perodo = (4 div)(10 s/div) = 40 s A freqncia calculada como segue f = 1 1 = = 25 kHz T 40 ms

Problema relacionado

Para um ajuste em V/div de 4 V e em sec/div de 2 ms, determine a amplitude e o perodo dos pulsos mostrados na tela da Figura 149.

O Analisador Lgico
Analisadores lgicos so usados para medidas de mltiplos sinais digitais e medidas de sinais que apresentam dificuldades de trigger. Basicamente, o analisador lgico surgiu como resultado de circuitos microprocessados necessitarem, para a anlise de defeito e depurao de programas, muito mais entradas que um osciloscpio oferece. Muitos osciloscpios tm dois canais de entrada e alguns tm quatro canais disponveis. Os analisadores lgicos so disponibilizados com 34 a 136 canais de entrada. Geralmente, um osciloscpio usado quando se deseja medir amplitude, freqncia e outros parmetros de poucos sinais de cada vez ou quando parmetros como tempos de subida e descida, overshoot e atrasos de tempo precisam ser medidos. O analisador lgico usado quando necessrio determinar os nveis lgicos de um grande nmero de sinais e para correlacionar os sinais simultneos com base em suas relaes de temporizao. A Figura 150 mostra um analisador lgico tpico e um diagrama em bloco simplificado na Figura 151. Aquisio de Dados O grande nmero de sinais que podem ser recebidos ao mesmo tempo o principal fator que distingue um analisador lgico de um osciloscpio. Geralmente, os dois tipos de aquisio de dados em um analisador lgico so a temporizao e o estado lgico. A aquisio de temporizao usada principalmente quando a relao de temporizao entre os diversos sinais

50

S I S T E M A S D I G I TA I S

FIGURA 150

Analisador lgico. Imagem apresentada com a permisso da Tektronix, Inc.

Canais de entrada

Buffer de entrada e amostragem

Memria de aquisio

Anlise e display

FIGURA 151

Diagrama em bloco simplificado de um analisador lgico.

Circuito de clock

Lgica de trigger e controle da memria

precisa ser determinada. A aquisio de estado lgico usada quando precisamos visualizar a seqncia de estados lgicos conforme eles aparecem num sistema sob teste. Freqentemente, til correlacionar temporizao com os estados dos dados, sendo que a maioria dos analisadores lgicos podem simultaneamente fazer a aquisio desses dados. Entretanto, a condio invlida pode ser causada por uma violao de temporizao no sistema sob teste. Sem os dois tipos de informaes disponveis ao mesmo tempo, a isolao do problema pode ser muito difcil. Nmero de Canais e Capacidade de Memria Os analisadores lgicos contm uma memria de aquisio de tempo real na qual os dados amostrados dos canais so armazenados medida que eles acontecem. As duas caractersticas de importncia fundamental so o nmero de canais e a capacidade da memria. A memria de aquisio pode ser pensada como tendo uma largura igual ao nmero de canais e uma capacidade que o nmero de bits que pode ser amostrado por cada canal durante um intervalo de tempo. O nmero de canais determina o nmero de sinais que podem ser amostrados simultaneamente. Em certos tipos de sistemas, trabalha-se com um grande nmero de sinais, como os do barramento de dados num sistema microprocessado. A capacidade da memria de aquisio determina a quantidade de dados a partir de um determinado canal que podemos visualizar em qualquer instante de tempo. Anlise e Modos de Apresentao Uma vez amostrados os dados e armazenados na memria de aquisio, eles podem ser usados em diversos modos de apresentao e anlise diferentes. A forma de onda apresentada muito parecida com a apresentada por um oscilosc-

C A P T U LO 1

E L E T R N I C A D I G I TA L C O N C E I T O S

51

pio, onde podemos ver a relao temporal dos mltiplos sinais. A apresentao na forma de lista indica os estados do sistema sob teste mostrando os valores das formas de onda (1s e 0s) de entrada em vrios pontos no tempo (pontos amostrados). Tipicamente, esses dados podem ser apresentados em hexadecimal ou outros formatos. A Figura 152 mostra verses simplificadas desses dois modos de apresentao. A apresentao na forma de lista de amostras corresponde aos pontos amostrados (identificados na cor cinza) no modo de apresentao de forma de onda. Estudaremos os nmeros binrio e hexadecimal (hexa) no prximo captulo.

1 2 3 4 5 6 7 8 (a) Apresentao em forma de onda (a) Apresentao em forma de lista

FIGURA 152

Dois modos de tela de apresentao de analisador lgico.

No teste de computadores e sistemas baseados em microprocessador dois modos a mais so teis: rastreamento de instrues e depurao de cdigo fonte. O modo de rastreamento de instrues determina e mostra as instrues em curso, por exemplo, no barramento de dados de um sistema baseado em microprocessador. Nesse modo, os cdigos de operao e os mnemnicos (nomes originrios do ingls) de instrues so geralmente mostrados, bem como os correspondentes endereos de memria. Muitos analisadores lgicos tambm incluem um modo de depurao de cdigo-fonte, o qual essencialmente nos permite ver o que realmente est acontecendo no sistema sob teste quando uma instruo executada. Pontas de Prova Trs tipos bsicos de pontas de prova so usadas com analisadores lgicos. Uma delas a ponta de prova multicanal comprimida, que pode ser fixada nos pontos de medio na placa de circuito, conforme mostra a Figura 153. Um outro tipo de ponta de prova multicanal, similar a que mostrada, conectada em um soquete dedicado montado na placa de circuito. Um terceiro tipo uma ponta de prova do tipo clip de nico canal.

FIGURA 153

Uma tpica ponta de prova de um analisador lgico de mltiplos canais. Imagem apresentada com a permisso da Tektronix, Inc.

52

S I S T E M A S D I G I TA I S

Geradores de Sinais
Fonte de Sinal Lgico Esses instrumentos tambm so conhecidos como geradores de pulsos e geradores padro. Eles so projetados especificamente para gerar sinais digitais com amplitudes e bordas precisas e para gerar seqncias de 1s e 0s necessrias nos testes de barramentos de computadores, microprocessadores e outros sistemas digitais. Geradores de Formas de Onda Arbitrrias e Geradores de Funes O gerador de formas de onda arbitrrias pode ser usado para gerar sinais padro como ondas senoidais, triangulares e pulsos, bem como sinais com vrios formatos e caractersticas. Formas de onda podem ser definidas por entradas matemticas ou grficas. Um gerador de formas de onda arbitrrias mostrado na Figura 154(a). O gerador de funes gera formas de onda digitais, bem como senoidais e triangulares. A maioria dos geradores de funes tem sadas compatveis com circuitos lgicos para prov o nvel de tenso adequado e acionar entradas de circuitos digitais. A Figura 154(b) mostra tipos de geradores de funes tpicos.

(a) Um gerador de forma de onda arbitrria. FIGURA 154

(b) Exemplos de geradores de funes.

Geradores de sinais tpicos. Imagens apresentadas com a permisso da Tektronix, Inc.

A Ponta de Prova Lgica e o Pulsador Lgico A ponta de prova lgica uma ferramenta porttil conveniente e barata que proporciona um recurso para anlise de defeito de um circuito digital detectando vrias condies em um ponto do circuito, conforme ilustrado na Figura 155. Essa ponta de prova pode detectar tenses de nvel ALTO e BAIXO, pulsos que ocorrem uma vez,

Pulsador lgico

Indicador luminoso lig. = ALTO

Indicador luminoso desl. = BAIXO

Ponta de prova lgica

Um flash = um pulso

Flashes repetitivos = pulsos FIGURA 155

Ilustrao de como um pulsador lgico e uma ponta de prova lgica podem ser usados para aplicar um pulso em um determinado ponto e verificar o resultado do pulso em outras partes do circuito.

C A P T U LO 1

E L E T R N I C A D I G I TA L C O N C E I T O S

53

pulsos repetitivos e circuito aberto em uma placa de circuito. O indicador luminoso sinaliza a condio que existe num certo ponto, conforme indicado na figura. O pulsador lgico produz uma forma de onda digital (pulsos repetitivos) que pode ser aplicada em qualquer ponto do circuito. Podemos aplicar pulsos em um ponto do circuito com um pulsador lgico e verificar em outro ponto o resultado dos pulsos com uma ponta de prova lgica.

Outros Instrumentos
A Fonte de Alimentao CC Esse instrumento indispensvel em qualquer bancada de teste. A fonte de alimentao converte potncia ca de uma tomada comum de parede em uma tenso cc regulada. Todos os circuitos digitais necessitam de tenso cc. Muitos circuitos lgicos necessitam de +5 V ou +3,3 V para operarem. A fonte de alimentao usada para alimentar os circuitos nas etapas de projeto, desenvolvimento e anlise de defeito quando o sistema no possui uma fonte de alimentao prpria. A Figura 156 mostra fontes de alimentao tpicas de bancadas de testes.

FIGURA 156

Fontes de alimentao cc tpicas. Cortesia da B + K Precision.

O Multmetro Digital (DMM) O DMM (digital multimeter) usado em medies de tenso cc e ca e resistncia. A Figura 157 mostra DMMs tpicos usados em bancadas de teste.

FIGURA 157

DMMs tpicos. Cortesia da B + K Precision.

SEO 17 REVISO

1. Qual a principal diferena entre um osciloscpio analgico e um digital? 2. Enuncie as duas diferenas principais entre um analisador lgico e um osciloscpio? 3. Para que serve o controle V/div num osciloscpio? 4. Para que serve o controle sec/div num osciloscpio? 5. Qual a finalidade de um gerador de funes?

54

S I S T E M A S D I G I TA I S

APLICAES EM SISTEMAS DIGITAIS

Nesse tpico de aplicaes em sistemas digitais, apresentamos uma aplicao simplificada de um sistema que contm os elementos lgicos e funes discutidas na Seo 14. importante que o leitor entenda como diversas funes lgicas podem operar juntas constituindo um sistema para desempenhar uma tarefa especfica. importante tambm iniciar o desenvolvimento do raciocnio em termos de operao sistmica porque, na prtica, uma grande parte do seu trabalho estar voltada para sistemas, em vez de particularidades como funes especficas de circuitos. claro que, para entender os sistemas, temos que primeiro entender as funes e os elementos bsicos que formam o sistema. Esta seo de aplicaes em sistemas digitais apresenta o conceito de sistema. O exemplo mostra como funes lgicas podem trabalhar juntas para realizar uma tarefa mais complexa e fazer com que o leitor comece a pensar de forma sistmica. O sistema especfico apresentado aqui para ilustrar o conceito de sistema serve como um modelo instrucional, no sendo necessrio uma abordagem que seria usada na prtica, embora pudesse ser feito. Em aplicaes modernas industriais como a que discutida aqui, equipamentos conhecidos como controladores programveis so freqentemente usados.

Sobre o Sistema
Vamos imaginar que uma fbrica usa o sistema de controle de processos mostrado no diagrama em blocos simplificado na Figura 158 para a contagem automtica e engarrafamento de comprimidos. Os

comprimidos so inseridos num largo alimentador em forma de funil. O pequeno pescoo do funil permite a passagem de apenas um comprimido de cada vez que cai dentro de uma garrafa na correia transportadora logo abaixo. O sistema digital controla a quantidade de comprimidos colocados em cada garrafa e mostra num display o nmero total que atualizado continuamente prximo linha transportadora bem como num local remoto em outra parte da planta de produo. Esse sistema utiliza todas as funes lgicas bsicas que foram apresentadas na Seo 14, sendo que o seu nico propsito mostrar como essas funes podem ser combinadas para alcanar um resultado desejado. A operao geral descrita a partir de agora. Um sensor ptico na parte inferior do pescoo do funil detecta cada comprimido que passa e produz um pulso eltrico. Esse pulso vai para um contador que avana uma contagem; portanto, a qualquer momento durante o enchimento de uma garrafa o contador contm a representao em binrio do nmero de comprimidos na garrafa. A contagem em binrio transferida do contador para a entrada B do comparador (comp.) atravs de linhas paralelas. O nmero binrio que define o nmero de comprimidos em cada garrafa colocado na entrada A do comparador. Este nmero vem do teclado e circuitos associados, os quais incluem codificador, registrador A e conversor de cdigo A. Quando o nmero desejado de comprimidos digitado no teclado, ele codificado e ento armazenado no registrador paralelo A at que uma alterao na quantidade de comprimidos por garrafa seja necessria. Suponha, por exemplo, que cada garrafa comporte 50 comprimidos. Quando o nmero no contador chegar a 50, a sada A=B do comparador ser nvel ALTO, indicando que a garrafa est cheia. A sada do comparador em nvel ALTO faz fechar a vlvula no pescoo do funil parando o fluxo de comprimidos e ao mesmo tempo ativa a correia transportadora que move a prxima garrafa para a posio logo abaixo do funil. Quando a prxima garrafa posicionada adequadamente sob o pescoo do funil, o circuito de controle da correia transportadora produz um pulso que reseta o contador para ze-

ro. A sada A=B do comparador cai para nvel BAIXO, abrindo a vlvula no funil e reinicia o fluxo de comprimidos. Na parte do sistema que compreende o circuito do display, o nmero no contador transferido em paralelo para a entrada A do somador. A entrada B do somador vem do registrador paralelo B que guarda o nmero total de comprimidos engarrafado at a ltima garrafa ser preenchida. Por exemplo, se dez garrafas foram preenchidas e cada garrafa tem 50 comprimidos, o registrador B contm a representao binria para 500. Ento, quando a prxima garrafa for preenchida, o nmero binrio equivalente a 50 aparece na entrada A do somador e o nmero binrio para 500 aparece na entrada B. O somador produz uma nova soma de 550, que armazenada no registrador B, substituindo a soma anterior que era 500. O nmero binrio no registrador B transferido em paralelo para o conversor de cdigo e decodificador, que converte do formato binrio para o decimal para mostrar no display situado na linha transportadora. O nmero binrio no registrador tambm transferido para um multiplexador (mux) de forma que ele possa ser convertido da forma paralela para a serial e transmitido ao longo de uma nica linha para um local remoto a uma determinada distncia. mais econmico instalar uma nica linha do que vrias linhas paralelas quando distncias significativas esto envolvidas e a velocidade da transmisso de dados no um fator importante nesta aplicao. No local remoto, os dados em formato serial so demultiplexados e enviados para o registrador C. Deste registro os dados so ento decodificados para o display da unidade remota. Tenha em mente que esse sistema puramente um modelo instrucional e no representa necessariamente a forma mais atual e eficiente de implementar esse processo hipottico. Embora existam outras abordagens, essa abordagem foi usada para ilustrar uma aplicao de funes lgicas que foram introduzidas na Seo 14 e que sero abordadas em detalhes nos prximos captulos. O leitor acaba de analisar uma aplicao de vrios dispositivos funcionais em nvel sistmico e como eles podem ser interconectados para atender a um objetivo especfico.

C A P T U LO 1

E L E T R N I C A D I G I TA L C O N C E I T O S

55

Display local

7 4 1 0

8 5 2 .

9 6 3 #

Codificador

Registrador A

Decodificador A

Teclado para entrada do nmero de comprimidos por garrafa Conversor de cdigo A

Nmeros de comprimidos por garrafa

Cdigo binrio para definio do nmero de comprimidos por garrafa

Comp

A
Um nvel ALTO fecha a vlvula e avana o transportador. Um nvel BAIXO mantm a vlvula aberta. Cdigo binrio para o nmero atual de comprimidos na garrafa

A=B B

Display local do nmero de comprimidos na garrafa

Somador Contador Um pulso proveniente do sensor para cada comprimido incrementa o contador em uma unidade.

Nova soma total Registrador B Conversor de cdigo B Decodificador B

A B

Cout
Um nvel ALTO faz com que uma nova soma seja armazenada.

Controle da correia

Pulso reseta o contador para zero quando a prxima garrafa posicionada.


Soma total atual

MUX

Um cdigo binrio para o nmero total de comprimidos transferido serialmente ao longo desta linha para o display remoto e para o computador de controle de estoque.

Entrada de controle da seqncia de chaveamento


DEMUX Registro C Decodificador C

Unidade remota
FIGURA 158

Diagrama em bloco simplificado para um sistema de contagem de comprimidos e controle de engarrafamento.

RESUMO

Uma grandeza analgica tem valores contnuos. Uma grandeza digital tem um conjunto de valores discretos. Um dgito binrio denominado bit. Um pulso caracterizado por tempo de subida, tempo de descida, largura de pulso (durao) e amplitude. A freqncia de uma onda peridica o inverso do perodo. A frmula que relaciona a freqncia e o perodo
f = 1 T e T= 1 f

56

S I S T E M A S D I G I TA I S

O ciclo de trabalho de uma forma de onda digital a razo entre a largura do pulso e o perodo, expresso pela seguinte frmula em porcentagem: Ciclo de trabalho =
tW 100% T

Um diagrama de temporizao um arranjo de duas ou mais formas de onda mostrando a relao temporal entre elas. As trs operaes lgicas bsicas so NOT, AND e OR. O smbolo padro de cada uma dado na Figura 159.

FIGURA 159

NOT

AND

OR

As funes lgicas bsicas so: comparao, aritmtica, converso de cdigo, decodificao, codificao, seleo de dados, armazenamento e contagem. As duas grandes categorias fsicas de encapsulamento de CIs so PTH (para dispositivos cujos pinos passam atravs de furos na placa de circuito impresso) e SMD (para dispositivos montados na superfcie da placa de circuito impresso). As categorias de CIs em termos de complexidade do circuito so SSI (integrao em pequena escala), MSI (integrao em mdia escala), LSI, VLSI e ULSI (larga escala, escala muito ampla, escala ultra ampla) Os dois tipos de SPLDs (dispositivos de lgica programvel simples) so PAL (lgica de arranjo programvel) e GAL (lgica de arranjo genrico). O CPLD (dispositivo lgico programvel complexo) contm mltiplos SPLDs com interconexes programveis. O FPGA (arranjo de porta programvel por campo) tem uma estrutura interna diferente comparada a de um CPLD e geralmente usado para sistemas e circuitos mais complexos. Os instrumentos comumente usados em teste e anlise de defeito de circuitos digitais so: osciloscpio, analisador lgico, gerador de formas de onda, gerador de funes, fonte de alimentao cc, multmetro digital, ponta de prova lgica e pulsador lgico.
Os termos importantes e outros termos em negrito destacados no captulo so definidos no glossrio que se encontra no final do livro.

T E R M O S I M P O R TA N T E S

Anlise de defeito A tcnica ou processo de identificao, isolao e correo sistemtica de um defeito num circuito ou sistema. Analgico Tem valores contnuos no tempo. AND Uma funo lgica bsica na qual uma sada verdadeira (nvel ALTO) ocorre apenas quando todas as condies de entrada so verdadeiras (nvel ALTO). Binrio Que apresenta dois valores ou estados; descreve um sistema de numerao que tem base dois e utiliza os dgitos 0 e 1. Bit Um dgito binrio, que pode ser 1 ou 0. Circuito integrado (CI) Um tipo de circuito no qual todos os componentes so integrados num nico chip de material semicondutor de tamanho extremamente reduzido. Clock O sinal de temporizao bsico num sistema digital; uma forma de onda peridica na qual cada intervalo entre pulsos igual ao tempo de um bit. Compilador Um programa que controla o processo do fluxo do projeto e traduz o cdigo fonte em cdigo objeto num formato que pode ser testado logicamente ou transferido para o dispositivo de destino. CPLD Dispositivo lgico programvel complexo que consiste basicamente de mltiplos arranjos SPLD com interconexes programveis. Dados Informao na forma numrica, alfabtica ou outra forma. Diagrama de temporizao Um grfico de formas de onda digitais que mostra a relao temporal de duas ou mais formas de onda. Digital Relativo a dgitos ou quantidades discretas; tem um conjunto de valores discretos.

C A P T U LO 1 FPGA Arranjo de porta programvel por campo.

E L E T R N I C A D I G I TA L C O N C E I T O S

57

Input O sinal enviado para um circuito ou a linha que chega ao circuito. Inversor Um circuito NOT; um circuito que comuta um nvel ALTO para um nvel BAIXO ou vice-versa. Lgica Em eletrnica digital, a capacidade dos circuitos das portas de tomar decises, para os quais um nvel ALTO representa uma sentena verdadeira e um nvel BAIXO uma sentena falsa. NOT Uma operao lgica bsica que realiza inverses. OR Uma operao lgica bsica na qual uma sada verdadeira (nvel ALTO) ocorre quando uma ou mais das condies de entrada so verdadeiras (nvel ALTO). Paralelo Em sistemas digitais, dados que ocorrem simultaneamente em diversas linhas; a transferncia ou processamento de vrios bits simultaneamente. Porta Um circuito lgico que realiza uma operao lgica especfica tal como uma AND ou uma OR. Pulso Uma mudana sbita do sinal de um nvel para outro e, aps um tempo (denominado de largura de pulso), retorna subitamente para o nvel original. Sada O sinal ou a linha que sai de um circuito. Serial Que tem um elemento seguido de outro, como em uma transferncia serial de bits; ocorre em seqncia em vez de simultaneamente. SPLD Dispositivo lgico programvel simples.

AUTOTESTE

As respostas esto no final do captulo.

1. Uma grandeza que apresenta valores contnuos


(a) uma grandeza digital (c) uma grandeza binria (b) uma grandeza analgica (d) uma grandeza natural (b) um 1 ou um 0 (d) as respostas (b) e (c) esto corretas

2. O termo bit significa


(a) uma pequena quantidade de dados (c) dgito binrio (a) tempo de subida (c) largura de pulso

3. O intervalo de tempo relativo borda positiva de um pulso entre 10% e 90% da amplitude
(b) tempo de descida (d) perodo

4. Um pulso em uma determinada forma de onda ocorre a cada 10 ms. A freqncia (a) 1kHz (b) 1Hz (c) 100 Hz (d) 10Hz 5. Em uma determinada forma de onda digital, o perodo duas vezes a largura do pulso. O ciclo de trabalho (a) 100% 6. Um inversor
(a) (b) (c) (d) realiza a operao NOT comuta de um nvel ALTO para um nvel BAIXO comuta um nvel BAIXO para um nvel ALTO todas as alternativas acima esto corretas (b) todas as entradas so nvel ALTO (d) as alternativas (a) e (b) esto corretas (b) todas as entradas so nvel ALTO (d) as alternativas (a) e (b) esto corretas

(b) 200%

(c) 50%

7. A sada de uma porta AND nvel ALTO quando


(a) qualquer entrada for nvel ALTO (c) nenhuma entrada for nvel ALTO (a) qualquer entrada for nvel ALTO (c) nenhuma entrada for nvel ALTO (a) multiplexador (c) decodificador (b) codificador (d) registrador

8. A sada de uma porta OR nvel ALTO quando

9. O dispositivo usado para converter um nmero binrio para um display de 7 segmentos o

10. Um exemplo de um dispositivo de armazenamento de dados


(a) a porta lgica (b) o flip-flop (c) o comparador (d) o registrador (e) as alternativas (b) e (d) esto corretas

11. Um encapsulamento de CI de funo fixa que contm quatro portas AND um exemplo de
(a) MSI (b) SMT (c) SOIC (d) SSI

58

S I S T E M A S D I G I TA I S

12. Um dispositivo LSI tem uma complexidade de


(a) 10 a 100 portas equivalentes (c) 2.000 a 5.000 portas equivalentes (b) mais de 100 a 10.000 portas equivalentes (d) mais de 10.000 a 100.000 portas equivalentes

13. VHDL um(a)


(a) dispositivo lgico (c) linguagem de computador (b) linguagem de programao de PLD (d) lgica de densidade muito alta (b) acionador lgico programvel complexo (d) dispositivo lgico de processamento central (b) arranjo de porta programvel rpido (d) aplicao de porta de processamento rpido

14. Um CPLD um
(a) dispositivo de lgica programvel controlado (c) dispositivo lgico programvel complexo

15. Um FPGA um(a)


(a) arranjo de porta programvel por campo (c) arranjo genrico programvel por campo

PROBLEMAS
SEO 11

As respostas para os problemas de nmero mpar esto no final do livro.

Grandezas Analgicas e Digitais


1. Cite duas vantagens dos dados digitais em comparao com dados analgicos. 2. Cite uma grandeza analgica que no seja a temperatura nem a intensidade sonora.

SEO 12

Dgitos Binrios, Nveis Lgicos e Formas de Onda Digitais


3. Defina a seqncia e bits (1s e 0s) representada por cada uma das seguintes seqncias de nveis:
(a) ALTO, ALTO, BAIXO, ALTO, BAIXO, BAIXO, BAIXO, ALTO (b) BAIXO, BAIXO, BAIXO, ALTO, BAIXO, ALTO, BAIXO, ALTO, BAIXO

4. Faa uma lista da seqncia dos nveis (ALTO e BAIXO) que representa cada uma das seguintes seqncias de bits: (a) 1 0 1 1 1 0 1 (b) 1 1 1 0 1 0 0 1
(b) o tempo de descida
Volts

5. Para o pulso mostrado na Figura 160 determine graficamente:


(a) o tempo de subida (c) a largura de pulso (d) a amplitude

10

FIGURA 160

0 0 1 2 3 4

t ( s)

6. 7. 8. 9. 10.

Determine o perodo da forma de onda digital mostrada na Figura 161? Qual a freqncia da forma de onda vista na Figura 161? A forma de onda digital mostrada na Figura 161 peridica ou no-peridica? Determine o ciclo de trabalho da forma de onda mostrada na Figura 161. Determine a seqncia de bits representada pela forma de onda vista na Figura 162. O tempo de bit 1 s nesse caso.
V

0 1 FIGURA 161 3 5 7 9 11 13 15 17

t (ms)

11. Qual o tempo total da transferncia serial para os oito bits mostrados na Figura 162? Qual o temo total para uma transferncia em paralelo?

C A P T U LO 1

E L E T R N I C A D I G I TA L C O N C E I T O S

59

1 s

2 s

3 s

4 s

5 s

6 s

7 s

8 s

FIGURA 162

SEO 13

Operaes Lgicas Bsicas


12. Um circuito lgico necessita de nvel ALTO em todas as suas entradas para tornar a sada nvel ALTO. Que tipo de circuito esse? 13. Um circuito lgico bsico de duas entradas tem um nvel ALTO numa entrada e um nvel BAIXO na outra, sendo a sada nvel BAIXO. Identifique o circuito. 14. Um circuito lgico bsico de duas entradas tem um nvel ALTO numa entrada e um nvel BAIXO na outra, sendo a sada nvel ALTO. Qual o tipo do circuito lgico?

SEO 14

Viso Geral das Funes Lgicas Bsicas


15. Cite a funo lgica de cada bloco na Figura 163 observando as entradas e sadas.

8 0

2 6

ALTO BAIXO BAIXO ALTO 1 0 0 1

ALTO BAIXO

7 Entradas selecionadas

BAIXO

(a)

(b)

(c)

(d)

FIGURA 163

16. Uma forma de onda digital com uma freqncia de 10 kHz aplicado na entrada de um contador. Durante 100 ms, quantos pulsos so contados? 17. Considere um registrador que pode armazenar oito bits. Vamos admitir que ele tenha sido inicializado de forma que ele passa a ter zero em todas as posies. Se transferirmos quatro bits alternados (0101) serialmente para o registrador, comeando pelo 1 e deslocando para a direita, qual o contedo final do registrador logo que os quatro bits forem armazenados?

SEO 15

Circuitos Integrados de Funes Fixas


18. Um CI digital de funo fixa tem uma complexidade de 200 portas equivalentes. Como ele classificado? 19. Explique a principal diferena entre os encapsulamentos DIP e SMT. 20. Determine a numerao dos pinos para os encapsulamentos vistos na Figura 164. Na figura so mostradas as vistas superiores.

FIGURA 164

(a)

(b)

SEO 16

Introduo Lgica Programvel


21. Qual dos seguintes acrnimos no descreve lgica programvel? PAL, GAL, SPLD, ABEL, CPLD, CUPL, FPGA

60

S I S T E M A S D I G I TA I S

22. O que significa cada um dos seguintes acrnimos? (a) SPLD (b) CPLD (c) HDL (b) simulao (d) FPGA (e) GAL (d) download 23. Defina cada um dos seguintes termos relativos programao de PLDs. (a) insero do projeto (c) compilao 24. Descreva o processo place e rout.

SEO 17

Instrumentos de Medio e Teste


25. Um pulso mostrado na tela de um osciloscpio sendo que a linha de base mede 1 V e a parte superior mede 8 V. Qual a amplitude? 26. Uma ponta de prova lgica colocada num dos terminais de um CI em operao num sistema. O indicador luminoso da ponta de prova pisca repetidamente. O que isso indica?

SEO 18

Aplicaes em Sistemas Digitais


27. Defina o termo sistema. 28. No sistema ilustrado na Figura 158, qual a necessidade do multiplexador e do demultiplexador? 29. O que pode ser feito para mudar a quantidade de comprimidos por garrafa no sistema da Figura 1-58?

R E S P O S TA S
SEES DE REVISO
SEO 11 Grandezas Analgicas e Digitais
1. Analgico significa contnuo. 2. Digital significa discreto. 3. Uma grandeza digital tem um conjunto de valores discretos e uma grandeza analgica tem um conjunto de valores contnuos. 4. Um sistema de som analgico. Um aparelho de CD analgico e digital. Um computador totalmente digital.

SEO 12

Dgitos Binrios, Nveis Lgicos e Formas de Onda Digitais


1. Binrio significa que tem dois estados ou valores. 2. Um bit um dgito binrio. 3. Os bits so 1 e 0. 4. Tempo de subida: de 10% a 90% da amplitude. Tempo de descida: de 90% a 10% da amplitude. 5. A freqncia o inverso do perodo. 6. Uma forma de onda de clock uma forma de onda de temporizao bsica a partir da qual outras formas de onda so derivadas. 7. Um diagrama de tempo mostra a relao temporal de duas ou mais formas de onda. 8. A transferncia paralela mais rpida que a transferncia serial.

SEO 13

Operaes Lgicas Bsicas


1. Quando a entrada for nvel BAIXO. 2. Quando todas as entrada forem nvel ALTO. 3. Quando qualquer uma das entradas for nvel ALTO. 4. Um inversor um circuito NOT. 5. Uma porta lgica um circuito que realiza uma operao lgica (AND, OR).

C A P T U LO 1

E L E T R N I C A D I G I TA L C O N C E I T O S

61

SEO 14

Viso Geral das Funes Lgicas Bsicas


1. Um comparador compara a magnitude de dois nmeros colocados nas entradas. 2. Soma, subtrao, multiplicao e diviso. 3. A codificao uma converso de uma forma familiar, como a forma decimal, em uma forma codificada, como a forma binria. 4. A decodificao uma converso de um cdigo para uma forma familiar, como acontece na converso de binrio para decimal. 5. A multiplexao coloca dados de diversas fontes em uma linha. A demultiplexao recebe os dados de uma linha e distribui os dados para diversos destinos. 6. Flip-flops, registradores, memrias semicondutoras e discos magnticos. 7. Um contador conta eventos com uma seqncia de estados binrios.

SEO 15

Circuitos Integrados de Funes Fixas


1. Um CI um circuito eletrnico em que todos os componentes so integrados num nico chip de silcio. 2. DIP encapsulamento com pinos em duas linhas; SMT tecnologia de montagem em superfcie; SOIC circuito integrado de perfil baixo; SSI integrao em pequena escala; MSI integrao em escala mdia; LSI integrao em escala ampla; VLSI integrao em escala muito ampla; ULSI integrao em escala ultra ampla. 3. (a) SSI (b) MSI (c) LSI (d) VSLI (e) ULSI

SEO 16

Introduo Lgica Programvel


1. Dispositivo lgico programvel simples (SPLD), dispositivo lgico programvel complexo (CPLD) e arranjo lgico programvel por campo (FPGA). 2. Uma CPLD constituda de mltiplas SPLDs. 3. Insero do projeto, simulao funcional, sntese, implementao, simulao de temporizao e Download. 4. Insero do projeto: o projeto lgico inserido usando um software de desenvolvimento. Simulao funcional: o projeto simulado com o uso de um software para garantir o correto funcionamento lgico. Sntese: o projeto traduzido em uma netlist. Implementao: a lgica desenvolvida pela netlist mapeada num dispositivo programvel. Simulao de temporizao: o projeto simulado por software para confirmar que no existem problemas de temporizao. Download: o projeto inserido num dispositivo programvel.

SEO 17

Instrumentos de Medio e Teste


1. O osciloscpio analgico transfere a forma de onda medida diretamente para o circuito do display. O osciloscpio digital converte primeiro o sinal medido para o formato digital. 2. O analisador lgico tem mais canais que o osciloscpio e tem mais que um formato de apresentao de dados. 3. O controle V/div ajusta a tenso para cada diviso na tela. 4. O controle sec/div ajusta o tempo para cada diviso na tela. 5. O gerador de funes produz diversos tipos de formas de onda.

PROBLEMAS RELACIONADOS APRESENTADOS NOS EXEMPLOS


11. f = 6,67 kHz; Ciclo de trabalho = 16,7% 12. Transferncia em paralelo: 100 ns; Transferncia serial: 1,6 s 13. Amplitude = 12 V; T = 8 ms

AUTOTESTE
1. (b) 9. (c) 2. (d) 10. (e) 3. (a) 11. (d) 4. (c) 12. (d) 5. (c) 13. (b) 6. (d) 14. (c) 7. (b) 15. (a) 8. (d)