Você está na página 1de 21

1.

Sistemas Digitais
1.1 Sistemas de Numerao Os sistemas digitais e as linguagens de mquina em computadores, so baseados em sistemas de numerao diferentes do nosso Sistema Decimal, utilizado no dia-a-dia. Para aumentar a confiabilidade em circuito eletrnicos, utiliza-se o Sistema Binrio, e para simplificar o entendimento entre Homem - Mquina utiliza-se o Sistema Hexadecimal. Para uma melhor compreenso destes Sistemas de Numerao, ser feita uma breve reviso sobre o Sistema Decimal para para posteriormente ser feita uma anlise comparativa entre eles. 1.1.1 Sistema Decimal No sistema decimal existem dez smbolos bsicos : 0 1 2 3 4 5 6 7 8 9 Atravs das combinaes adequadas destes smbolos, constroi-se os nmeros do Sistema Decimal . A regra de construo consiste na combinao seqencial dos smbolos, de modo que o valor do nmero depende da posio dos smbolos bsicos. 0 1 2 3 4 5 6 7 8 9 10 11 12 13 ... 19 20 ... 99 100

Smbolos Bsicos

Repetio dos Smbolos Bsicos

Observe a repetio do smbolo bsico 1

No sistema decimal a posio dos smbolos recebe nomes: Exemplo : Milhar 103 3 Centena 102 2 Dezena 101 5 Unidade 100 9

O nmero decimal pode ser decomposto da seguinte forma : Milhar x 103 + Centena x 102 + Dezena x 101 + Unidade x 100 No exemplo:

3259 = 3 x103 + 2 x 102 + 5 x 101 + 9 x 100 3259 = 3 x 1000 + 2 x 100 + 5 x 10 + 9 x 1 Significa que os nmeros decimais so uma somatria de seus smbolos bsicos multiplicados, cada um por uma base 10 com seus expoentes seqenciais. Genericamente :

No = Sy x Bn + Sy-1 x Bn-1 + ... + S1 x B1 + S0 x B0


Sendo : Si = smbolo bsico ( 0 < i < y ) n = expoente da base B = base O fator S0 a unidade, considerado o fator menos significativo e o fator Sy o fator mais significativo. Os nmeros do sistema decimal tambm so chamados de nmeros na base 10, devido a construo do sistema. Para diferenci-los dos nmeros dos outros sistemas de numerao, utiliza-se a seguinte identificao: (No. decimal)10 exemplo: Cem = (100)10

1.1.2 Sistema Binrio A Eletrnica digital baseada na lgica de dois nveis de tenso diferentes. Um sistema eletrnico com mais de dois nveis de tenso diferentes seria um sistema de alta complexidade, complicando o projeto, as anlises e at mesmo a confeco e manuteno deste sistema. Portanto, diante do nmero elevado de smbolos, o sistema decimal no adequado para representar os nveis de tenso na Eletrnica Digital. O sistema Binrio possui dois smbolos: 0 e 1 Atravs das combinaes adequadas, obtm-se a mesma quantidade de nmeros, com suas respectivas grandezas, do Sistema Decimal. A diferena apenas na representao dos nmeros. O sistema Binrio utilizado na lgica da Eletrnica Digital. Os Smbolos deste sistema de numerao representam os dois nveis de tenso utilizados na lgica dos circuitos digitais. A construo do Sistema Binrio idntica a do sistema Decimal: 0 1 10 11 100 101 --111 1000 ----1111 10000 Smbolos Bsicos Repetio dos Smbolos Bsicos Observe a repetio do smbolo bsico 1

O primeiro smbolo da direita sempre o menos significativo e o primeiro smbolo da esquerda sempre o mais significativo.

A representao de um nmero binrio anloga a de um nmero Decimal, respeitando-se as Bases : ( No. Binrio )2 (1001101)2

1.1.3 Sistema Hexadecimal Todos os sistemas digitais trabalham com os Nmeros Binrios, porm, em computao, por exemplo, as informaes so grupos de 8, 16 ou 32 dgitos binrios, que combinados formam as instrues e os dados inteligveis ao sistema. Devido ao grande nmero de dgitos, a Linguagem de Mquina torna complexo o entendimento entre o homem e a mquina. Para suprir esta complexidade, ou pelo menos atenu-la, um sistema de numerao de muitos smbolos e ao mesmo tempo proporcional aos grupos de dgitos, seria o adequado, pois diminuiria o nmero de dgitos da informao, sem alter-la. Este sistema conhecido como Sistema Hexadecimal. O sistema Hexadecimal possui 16 smbolos : 0 1 2 3 4 5 6 7 8 9 A B C D E F As Letras de A a F ,para efeito de converso, correspondero aos decimais de 10 a 15 respectivamente. A construo do sistema Hexadecimal idntica a qualquer outro sistema de numerao, consiste na combinao ordenada seqencial dos smbolos bsicos de modo que o valor do nmero depende da posio dos smbolos. Os nmeros do sistema Hexadecimal tambm so conhecidos como nmeros na base 16. A representao dos nmeros Hexadecimais anloga aos outros sistemas de numerao : ( N o. Hexadecimal )16 (C12FA)16 1.1.4 Sistema Octal O sistema Octal se assemelha ao sistema Hexadecimal e tambm muito utilizado na rea de digital. O sistema Octal possui 8 smbolos : 0 1 2 3 4 5 6 7 A construo do sistema Octal idntica aos demais sistemas de numerao. Os nmeros do sistema Octal tambm so conhecidos como nmeros na base 8. A representao dos nmeros Octais anloga aos outros sistemas de numerao : ( N o. Octal )8 (7123)8

1.1.5 Converso por decomposio em potncias de base ( Base N Decimal) Para converter um nmero de uma base qualquer em um nmero decimal, utiliza-se a Frmula genrica, j vista :

No = Sy x Bn + Sy-1 x Bn-1 + ... + S1 x B1 + S0 x B0


ou seja: n 1
i 0

Onde:
i

b a base i a casa onde est o algarismo ai o algarismo da casa i n nmero total de algarismos

Exemplos : ( 1101 )2 = (1 x 23) + (1 x 22) + (0 x 21) + ( 1 x 20) = 8 + 4 + 0 + 1 = 13 ( 1101 )2 = ( 13 )10 ( 10101 )2 = (1 x 24 ) +(0 x 23 ) + (1 x 22 ) + (0 x 21 ) + ( 1 x 20 ) = 16 + 0 + 4 + 0 + 1 = 21 ( 10101 )2 = ( 21 )10 (2A)16 = 2 x 161 + A x 160 = 2 x 161 + 10 x 160 = 32 + 10 = 42 (lembrete A=10) ( 2A )16= ( 42 )10 ( B1 )16 = B x 161 + 1 x 160 = 11 x 161 + 1 x 160 = 176 + 16 = 192 (B=16) ( B1 )16 = ( 192 )10

( 75 )8 = 7 x 81 + 5 x 80 = 56 + 5 = 61 ( 75 )8 = ( 61 )10

1.1.6 Converso pela diviso pela base (Decimal - base) A converso de nmeros decimais para nmeros de outra base feita dividindo-se o nmero decimal pela base at que o resultado seja zero. Os restos das divises no sentido da ltima diviso para a primeira formam o nmero convertido. Exemplo : ( 12 )10 ( ?? )2 Soluo : 12 2 1o resto 2 resto 3 resto 4o resto
o o

6 0

2 3 1 2 1 1 1o resto 0 2 0 Resultado Final

X2 = 4o resto 3o resto 2o resto 1 1 0 X2 = Portanto: ( 12 )10 = ( 1100 )2 Outro Exemplo : ( 59 )10 ( ?? )2 Soluo : 59 2 1 1 0 1 1 1 Neste Sentido 1 29 1 2 14 0 2 7 1

2 3 1 2 1 1 2 0 Fim

( 59 )10 = ( 1 1 1 0 1 1 )2

Exemplo : ( 58 )10 (???)16 Soluo : 58 1 resto 2 resto X2 = 2o resto X2 = 3 Portanto : ( 58 )10 = ( 3A )16
o o

16 3 3 16 0 1o resto A

10

Outro Exemplo : ( 428 )10 (???)16 Soluo : 428 C A 12 16 29 10 16 1 16

1 Neste Sentido

1 ( 428 )10 = ( 1AC )16

1.1.7 Converso de base B para BN (Binrio Hexadecimal, Binrio Octal) A converso B para BN feita transformando-se grupos de n dgito binrios, no sentido da direta para a esquerda, e feita a converso diretamente em nmeros da base BN. Exemplo : ( 10100110 )2 (???)16 Soluo : 16 = 24 logo n=4 1010 0110 A 6 Portanto : ( 10100110 )2 = ( A6 )16 Exemplo : (110011)2 (???)16 Soluo : 16 = 24 logo n=4 0011 0011 3 3 Portanto : ( 110011 )2 = ( 33 )16 Caso o ltimo grupo esquerda no possua 4 dgitos, deve-se completar com zeros. Exemplo : (110011)2 (???)8 Soluo : 8 = 23 logo n=3 110 011 6 3 Portanto : ( 110011 )2 = ( 63 )8

1.1.8 Converso de base BN para B (Hexadecimal Binrio, Octal Binrio) A converso de nmeros de base BN para base B feita transformando-se os smbolos da base BN diretamente em n dgitos da base B. Exemplo : ( 10D )16 (???)2 Soluo : 16 = 24 logo n=4 1 0 D 0001 0000 1101

Portanto : ( 10D )16 = (000100001101)2 ou ( 10D )16 = (100001101)2

Os zeros esquerda do ltimo grupo da esquerda podem ser omitidos. Exemplo : (C59 )16 (???)2 Soluo : 16 = 24 logo n=4 C 5 9 1100 0101 1001

Portanto : ( C59 )16 = (110001011001)2

Exemplo : (743 )8 (???)2 Soluo : 8 = 23 logo n=3 7 4 3 111 100 011 Portanto : ( 743 )8 = (111100011)2 N M 1.1.9 Converso de base B para B (Hexadecimal Octal ) A converso de nmeros de base BN para base BM feita transformando-se os smbolos da base BN primeiramente para base B e aps para a base BM. Exemplo : ( 10D )16 (???)8 Soluo : 16 = 24 logo n=4 , 8 = 23 logo m=3 1 0 D Portanto : ( 10D )16 = (000100001101)2 0001 0000 1101 ou ( 10D )16 = (100001101)2

100 001 101 4 1 5 Portanto : (100001101)2= ( 415 )8 Soluo: ( 10D )16 (100001101)2 (415)8

Decimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Tabela de Equivalncia entre Sistemas de Numerao Binrio Hexadecimal 0 0 1 1 10 2 11 3 100 4 101 5 110 6 111 7 1000 8 1001 9 1010 A 1011 B 1100 C 1101 D 1110 E 1111 F

Octal 0 1 2 3 4 5 6 7 10 11 12 13 14 15 15 17

1.2 Operaes Aritmticas em outras bases As operaes aritmticas bsicas feitas por circuitos eletrnicos so a Adio e a Subtrao. Todas as outras operaes aritmticas so decorrentes das operaes bsicas, por exemplo, a multiplicao uma srie de adies e a diviso uma srie de subtraes. 1.2.1 Adio Sege as mesmas regras que o sistema decimal Exemplo : ( 101 )2 + ( 10 )2 = (??)2

1 + 1 Portanto : ( 101 )2 + ( 10 )2 = ( 111 )2 Exemplo : ( 1011)2 + ( 101 )2 = (??)2 1 1 + 1 Portanto : ( 1011)2 + ( 101 )2 = (10010)2 Exemplo : ( ABC )16 + ( BCD )16 = (??)16 1 + 1 Portanto : ( ABC )16 + ( BCD )16 = (1689)16 0

0 1 1

1 0 1 Vai um 1 0 0 1

1 1 0

1 1 0 Vai um 1 B C 8

A B 6

C D 9

1.2.2 Subtrao : Do mesmo modo que a adio, obedece as mesmas regras. Exemplo : ( 110 )2 - ( 10 )2= (??)2 1 1 Exemplo : ( 110 )2 - ( 11 )2= (??)2 1 Exemplo : ( 3566 )8 - ( 1567 )8= (??)8 3 1+1 1
15 5+1 7 16 6+1 7 16 +1

1 1 0

0 0 0 Empresta um

1 1+1 1

10

1 1 Empresta um

7 7

1.3 Cdigos de Numerao Os cdigos de numerao foram desenvolvidos objetivando executarem funes especficas em equipamentos digitais. Basicamente o cdigo de numerao representa os smbolos do Sistema Decimal como grupos de smbolos binrios ( 0 e 1 ). Cada cdigo distingue-se dos outros pelas suas caractersticas de construo, e cada uma destas caractersticas representa uma vantagem ou desvantagem de utilizao deste cdigo em relao aos outros cdigos. 1.3.1 Cdigo BCD 8421 ( Binary Coded Decimal ) No cdigo BCD cada smbolo decimal codificado como grupos com quatro dgitos binrios ( 4 bits ).No cdigo BCD 8421 os smbolos decimais so representados pelo nmero binrio puro de 4 dgitos.

Decimal 0 1 2 3 4 5 6 7 8 9

BCD Natural 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001

A representao de um nmero em cdigo BCD Natural anloga a dos Sistemas de Numerao : ( No. em BCD Natural )BCD Exemplo : ( 71 )10 = (??)BCD Soluo : 7 1 0111 0001

Portanto : ( 71 )10 = ( 0111 0001 )BCD

Os zeros esquerda do ltimo grupo esquerda, de qualquer cdigo de numerao, nunca devem ser omitidos, pois descaracterizaria o cdigo. O cdigo BCD Natural um cdigo de ponderao 8421, isto eqivale a dizer que cada dgito assume um valor, definido pela sua posio. Veja : ( 1 1x8 8 0 0x4 0 0 0x2 0 1 1x1 1 )BCD = ( 9 )10

1.3.2 Cdigo Excesso - 3 A construo do cdigo excesso - 3 baseada no incremento de trs unidades ao binrio puro de quatro dgitos. Decimal 0 1 2 3 4 5 6 7 8 9 A representao dos nmeros anloga ao BCD natural. ( No. em excesso - 3 )EX3 Exemplo : ( 27 )10 = (??)EX3 Soluo : Excesso - 3 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100

2 0101

7 1010

Portanto : ( 71 )10 = ( 0101 1010 )EX3

O cdigo excesso - 3 no um cdigo ponderado, como se pode notar. Uma caracterstica importante deste cdigo a auto-complementariedade a 9. A auto-complementariedade a 9 facilita as operaes aritmticas de subtrao, tornando o sistema mais veloz na execuo destas operaes. 1.3.3 Cdigo AIKEN ou BCD 2421 O cdigo AIKEN um cdigo de ponderao 2 4 2 1 e auto-complementado a nove. A regra fundamental para sua construo sempre utilizar a ponderao 2 do dgito mais significativo a partir do valor decimal 5. Decimal 0 1 2 3 4 5 6 7 8 9 A representao anloga a dos outros sistemas : ( No. em AIKEN )AK Exemplo : ( 19 )10 = (??)AK Soluo : 1 9 0001 1111 Portanto : ( 19 )10 = ( 0001 1111 )AK 1.3.4 Cdigo GRAY O cdigo GRAY um cdigo com a caracterstica de apenas um bit variar de um nmero para outro. Decimal Gray 0 1 2 3 4 5 6 7 8 9 A B C D E F 0000 0001 0011 0010 0110 0111 0101 0100 1100 1101 1111 1110 1010 1011 1001 1000 AIKEN 0000 0001 0010 0011 0100 1011 1100 1101 1110 1111

Muitos outros cdigos de numerao existem, cada um com uma ou mais caractersticas prpria objetivando um uso especfico em algum sistema digital. Exemplos de outros cdigos existentes : Anel, Johnson, Bi-quinrio,etc.

2. lgebra de Boole
2.1 Definies A lgebra Booleana, denominada assim em homenagem a George Boole, nasceu por volta de 1.854 quando este matemtico estabeleceu os fundamentos desta lgebra. Porm tais fundamentos foram aproveitados somente a partir de 1.937, quando Claude Shannon usou-os para simplificao na resoluo de circuitos de comutao que utilizavam rels. Na lgebra de Boole, qualquer varivel ou funo, assume somente dois valores distintos - zero ou um - que podem ser associados a situaes fsicas ou eventos quaisquer. Exemplo : 0 Desligado Apagado Abertp Vazio Sem tenso 1 Ligado Aceso Fechado Cheio Com tenso

Verifica-se nos exemplos dados que um dos valores associado a ocorrncia do evento e outro a no ocorrncia do mesmo evento. Para uma melhor assimilao da tcnica desta lgebra, ser utilizado analogia com circuitos eltricos comuns, com chaves e lmpadas.

Legenda :

Evento X ou Y (Chave) Chave ligada X=1 Chave desligada X=0

Evento L (Lampada) Lampada ligada X=1 Lampada desligada X=0

Considere o circuito:

Fonte de tenso

Anlise :

10

1. Se a chave estiver desligada a lmpada estar apagada: 2. Se a chave estiver ligada a lmpada estar acesa:

X=0 L=0 X=1 L=1

Uma outra forma de traduzir a anlise do circuito, atravs da Tabela Verdade, onde posiciona-se as sadas em funo das entradas : Entrada X 0 1 Sada L 0 1

Conclui-se que a ocorrncia, ou no ocorrncia, de um evento resulta na ocorrncia, ou no ocorrncia, de outro evento. Associando-se mais eventos de Entrada pode-se criar infinitas situaes envolvendo a lgica de eventos em relao a resultados pretendidos. 2.2 Operaes Lgicas As Operaes Lgicas so associaes de eventos com resultados lgicos. As Operaes Lgicas Bsicas so : AND, OR e NOT, cada uma com caractersticas prprias objetivando enquadrar todas as situaes lgicas possveis. Decorrentes das Operaes Lgicas Bsicas, existem outras como a NAND, NOR, EXCLUSIVEOR, etc, que foram implementadas visando a simplificao de circuitos lgicos. 2.2.1 Operao AND Considere o circuito : X Y

Fonte de tenso

Atravs das combinaes das chaves (Entradas) pode-se obter as situaes de lmpada (Sada), com o auxilio de uma Tabela Verdade : Entradas X Y 0 0 0 1 1 0 1 1 Sada L 0 0 0 1

Conclui-se que L estar acesa somente quando X e Y, estiverem fechadas. A Operao AND representada por um ponto entre as variveis de entrada ou pelo sinal *. Neste caso : X . Y = L l-se: X and Y igual a L ou X * Y

11

Resumindo : 0.0=0 0.1=0 1.0=0 1.1=1 Na Operao AND o resultado igual a 1somente quando, todas as entradas forem iguais 1. 2.2.2 Operao OR Considere o circuito :

Y Fonte de tenso L

Anlise via tabela verdade: Entradas X Y 0 0 0 1 1 0 1 1 Sada L 0 1 1 1

Conclui-se que L estar acesa se X ou Y estiver fechada. A Operao Lgica OR representada pelo mesmo sinal da Operao Aritmtica Adio, um +, porm estas operaes nunca devem ser confundidas. Portanto, neste caso : X+Y=L Resumindo : 0+0=0 0+1=1 1+0=1 1+1=1 A Operao AND tem prioridade, na resoluo de equaes lgicas, em relao a operao OR. 2.2.3 Operao NOT l-se : X or Y igual a L

Resistor

Fonte de tenso

12

Anlise via tabela verdade: Entradas X 0 1 Sada L 1 0

Conclui-se que L estar acesa somente quando X estiver aberta. Portanto h uma inverso dos estados da sada em funo dos estados de entrada. A operao NOT inverte o estado lgico da varivel. A representao desta inverso um trao horizontal sobre a varivel ou sinal ! antes Neste caso : X = L l-se: not X igual a L ou !X = L l-se: not X igual a L Verifique que a recproca, neste caso, verdadeira, ou seja: se X=L ento L=X

A operao NOT tem prioridade sobre as operaes AND e OR, na resoluo de equaes lgicas.

2.3 Postulados de Boole Para simplificao de equaes lgicas, tambm chamadas de Equaes Booleanas, a lgebra de Boole dispe de muitos Postulados. Os Postulados objetivam a minimizao das equaes lgicas de baixo ou alto grau de complexidade. PRINCIPAIS POSTULADOS DE BOOLE : Considere A, B e C variveis lgicas distintas. 1. !0=1 2. !1=0 3. !!A=A 4. A*1=A 5. A*0=0 6. A*A=A 7. A*!A=0 8. A+1=1 9. A+0=A 10. A+A=A 11. A+!A=1 12. A+A*B=A 13. A+!A*B=A+B 14. (A+!B)*B=A*B 15. A*B+A*!B=A 16. (A+B)*(A+!B)=A Comutativas: A+B=B+C A*B=B*A

13

Associativas A+(B+C)=(A+B)+C A *(B *C)=(A *B) *C Distributivas A+(B*C)=(A+B)*(A+C) A *(B+C)=(A *B)+(A *C) Absoro A+(A*B)=A A *(A+B)=A Teoremas de Morgan: !(A*B) = !A +!B !(A+B) = !A * !B

2.4 Resoluo de Equaes Lgicas 1 - Simplificar a equao lgica S=A+A.B+A Soluo : S=A+A.B+A S=A+A S=1 Verificao dos Resultados Atravs da Tabela Verdade : A 0 0 1 1 B 0 1 0 1 B.A 0 0 0 1 A+B.A 0 0 1 1 A 1 1 0 0 S 1 1 1 1

Para todas as combinaes das variveis, S = 1.

2 - Simplificar a equao Booleana : S=A+B.A+B Soluo : S=(A.B).A+B S=A.(A.B)+B S=(A.A).B+B

14

S=(A.B)+B S=(B.A)+B S=B+(B.A) S=B Verificao pela Tabela Verdade B 0 0 1 1 A 0 1 0 1 A+B 0 1 1 1 A+B 1 0 0 0 A 1 0 1 0 A+B.A 1 0 0 0 B 1 1 0 0 S 1 1 0 0

15

3. Portas Lgicas
3.1 Definies As porta lgicas so circuitos eletrnicos destinados a executar as Operaes Lgicas. Estes circuitos eletrnicos, compostos de transistores, diodos, resistores, etc, so encapsulados na forma de Circuito Integrado. Cada circuito integrado pode conter vrias portas Lgicas, de iguais ou diferentes Funes Lgicas. Portas lgicas de mesma funo podem ter caractersticas eltricas diferentes, como corrente de operao, consumo e velocidade de transmisso, que sero objeto de estudo no captulo Circuitos Integrados, neste captulo sero estudados os aspectos referentes somente lgica. Para a eletrnica digital, os smbolo 0 e 1 da lgebra booleana, so nveis de tenso eltrica. 0 - Equivale ao nvel de tenso mais baixo e 1 - Equivale ao nvel de tenso mais alto Estes nveis lgicos sero os estados lgicos das variveis lgicas de entrada e sada dos circuitos lgicos. 3.2 Tipos de portas lgicas A seguir sero apresentados os tipos de portas lgicas de duas entradas, com smbolo, funo, tabela verdade e um Circuito Integrado equivalente comercial. Algumas portas lgicas podem possuir mais de duas entradas e alguns circuitos integrados, podem possuir tipos diferentes de portas lgicas no mesmo encapsulamento. Sugere-se que, paralelamente ao estudo desta apostila, haja um acompanhamento com manuais e circuitos integrados de portas lgicas. 3.2.1 Porta AND A porta AND um circuito lgico que demonstra na sua sada a operao AND entre suas entradas. Smbolo :

Funo Lgica S=A.B Representao modo texto (VHDL) S= A * B Tabela Verdade B 0 0 1 1 Circuitos Integrados Comerciais : A 0 1 0 1 S 0 0 0 1 ou S= A & B

16

3.2.2 Porta OR Porta OR o circuito Lgico que demonstra em sua sada a operao lgica OR entre suas entradas. Smbolo :

Porta OR de duas entradas Funo Lgica : S=A+B Representao modo texto (VHDL) S= A + B Tabela Verdade : B 0 0 1 1 Circuito Integrado Comercial : A 0 1 0 1 S 0 1 1 1 ou S= A # B

3.2.3 Porta NOT - Inversora A porta lgica NOT o circuito lgico que demonstra em sua sada o complemento de sua entrada, isto , a sada o estado lgico de entrada invertido. Smbolo :

Funo Lgica : S=A Representao modo texto (VHDL) S= /A Tabela Verdade : ou S= !A

17

A S 0 1 1 0 Circuitos Integrados Comerciais :

3.2.4 Porta NAND A porta NAND o circuito lgico que demonstra em sua sada o complemento da operao AND entre as suas entradas. Smbolo :

Funo Lgica : S=A . B Representao modo texto (VHDL) S= /(A * B) Tabela Verdade : B 0 0 1 1 A 0 1 0 1 S 1 1 1 0

ou

S= !(A & B)

Circuitos Integrados Comerciais :

18

3.2.5 Porta NOR A Porta NOR o circuito lgico que demonstra em sua sada o complemento da operao OR entre as suas entradas. Smbolo :

Funo Lgica : S=A + B Representao modo texto (VHDL) S= /(A + B) Tabela Verdade : B 0 0 1 1 A 0 1 0 1 S 1 0 0 0

ou

S= !(A # B)

Circuitos Integrados Comerciais :

19

3.2.6 Porta EXCLUSIVE - OR (XOR) A Porta Exclusive-or um circuito lgico que demonstra em sua sada uma funo lgica especial de comparao entre suas duas entradas, de modo que sinais diferentes nas entradas originam estado lgico 1 na sada, e sinais iguais nas entradas originam estado lgico 0 na sada. Smbolo :

Funo Lgica : S=A . B + A . B Representao : Representao modo texto (VHDL): S= A @ B Tabela Verdade : B 0 0 1 1 A 0 1 0 1 S 0 1 1 0

ou

S= A $ B

Circuito Integrado Comercial :

3.2.7 Porta EXCLUSIVE - NOR A Porta Exclusive - nor ou conhecidence um circuito lgico que demonstra em sua sada uma funo lgica especial de comparao entra suas duas entradas, de modo que sinais iguais nas entradas originam estado lgico 1 na sada e sinais diferentes nas entradas originam estado lgico 0 na sada. Smbolo :

Funo Lgica : S=A . B + A . B Representao : Representao modo texto (VHDL) S= /(A @ B)

ou

S= !(A $ B)

20

Tabela Verdade : B 0 0 1 1 A 0 1 0 1 S 1 0 0 1

Circuitos Integrados Comerciais :

3.2.8 Porta YES (BUFFER) A Porta YES um circuito que copia em sua sada o estado de sua Entrada. A funo lgica apenas de transferncia, porm sua capacidade de corrente na sada superior a capacidade das Portas Lgicas comuns. Esta caracterstica proporciona a Porta YES a interligao de cargas ou muitas entradas lgicas diretamente em sua sada ( maior Fan-Out). Smbolo :

Funo Lgica : S=A Tabela Verdade : A 0 1 Equivalente Comercial : S 0 1

21

Você também pode gostar