6. SÍNTESE: MdE SÍNCRONA COMPLETAMENTE ESPECIFICADA

Tamanho: px
Começar a partir da página:

Download "6. SÍNTESE: MdE SÍNCRONA COMPLETAMENTE ESPECIFICADA"

Transcrição

1 6. SÍNTESE: MdE SÍNRON OMPLETMENTE ESPEIFI realização de circuitos seqüenciais síncronos consiste em um conjunto de células binárias de memória (Flip-Flops) para armazenar o estado (estado presente) e os circuitos combinacionais para realizar as funções de saída e de transição (próimo estado). Uma forma-padrão para todos os circuitos seqüenciais é a implementação canônica (também chamada de implementação de Huffman- Moore), que consiste diretamente na descrição de estados de um sistema: 'r' equações de próimo estado Y i = δ i (,,, n, y, y,, y r ) 'm' equações de saída Z j = ω j (,,, n, y, y,, y r ) {modelo Mealy} Z j = ω j (y, y,, y r ) {modelo Moore} Esta implementação, como pode ser vista nas figuras dadas abaio, consiste em: um registrador de estado para armazenar o estado atual (y); e um conjunto de circuitos combinacionais para implementar as equações lógicas de saída (Z) e de transição (Y) (ou estado futuro). Y Registrador de estado y Z Y Registrador de estado y Z Relógio Relógio (a) Máquina de Mealy (b) Máquina de Moore É bom lembrar que qualquer sistema seqüencial pode ser implementado utilizando-se de uma máquina de Mealy ou de uma máquina de Moore. Estes sistemas diferem levemente como ilustra a figura acima. máquina de Mealy difere da máquina de Moore apenas na função de saída! 6.. O Procedimento da Síntese e uma maneira geral, o procedimento da síntese para um circuito lógico seqüencial envolve seis passos. Ele se apresenta como sendo o caminho inverso ao procedimento da análise. O procedimento da síntese deve seguir os seguintes passos:. a descrição por palavras do comportamento funcional do sistema digital a ser projetado, obter o diagrama de estado e em seguida a tabela de estado; Página 59

2 . Usar as técnicas de redução de estado para chegar a uma máquina de estado mínima equivalente; 3. Estabelecer uma boa designação de estado e gerar as tabelas de transição e, a partir daí, obter as tabelas de próimo estado para cada um dos elementos de memória (Flip-Flops); 4. Escolher o tipo de Flip-Flop a serem usado e construir os mapas_k para cada uma das equações de ecitação dos Flip-Flops; 5. partir dos mapas_k das ecitações dos Flip-Flops e dos mapas_k das saídas achar as equações lógicas mínimas do circuito; 6. esenhar o diagrama lógico do circuito a partir das equações lógicas correspondentes. Para melhor esclarecer os passos do procedimento da síntese, bem como o da análise, de um circuito lógico seqüencial síncrono, segue os seguintes fluogramas: ircuito Lógico escrição funcional Equações: saída e ecitação iagrama de estado Tabela de estado Usar mapa_k Tabela de estado mínima iagrama de tempo Eqs. próimo estado Boa designação de estado e tabela de transição Tabela de transição Tabela de estado iagrama de estado Escolher Flip-Flop e mapas-k para ecitações e saídas Equações mínimas das ecitações e saídas ircuito Lógico escrição funcional (a) Procedimento da nálise (b) Procedimento da Síntese Página 6

3 No que se refere ao procedimento da síntese, verifica-se que: O primeiro passo daquela seqüência é de natureza totalmente intuitiva, requerendo assim algumas tentativas e uma certa eperiência para eecutá-lo corretamente; Os passos 5 e 6 são bastantes conhecidos das técnicas combinacionais; Os passos, 3 e 4 serão vistos com bastante detalhes mais adiante. Vale ressaltar ainda, que o passo possui uma grande diferenciação, conforme a síntese seja orientada para circuitos lógicos seqüenciais completamente ou incompletamente especificados. 6.. Especificação dos ircuitos Lógicos Seqüenciais onsiderar-se-á alguns eemplos, tanto para máquinas de estado completamente especificadas, como para as não completamente especificadas ircuitos Seqüenciais ompletamente Especificados ircuitos seqüenciais completamente especificados, são aqueles nos quais todos os pares, estado seguinte / saída, são inteiramente definidos. Eemplo de uma MdE completamente especificada. / / / / B / / / OU // / B / \ / / B / B/ B/ B/ 6... ircuitos Seqüenciais Incompletamente Especificadas ircuitos seqüenciais não completamente especificados, são aqueles nos quais pelo menos um dos pares, estado seguinte / saída, possui um dos elementos ou ambos não especificado. Eemplo de uma MdE não completamente especificada. / B \ / / / / B/ B / / / / / / Página 6

4 6.3. Redução de Estado em MdE ompletamente Especificada uando se pretende minimizar o número de estados em um circuito seqüencial completamente especificado, o conceito de equivalência de estado é empregado. EFINIÇÃO: ois estados q i e q j, de um circuito seqüencial completamente especificado, são ditos serem equivalentes ( ) se, para toda e qualquer seqüência de entrada possível, é produzida a mesma seqüência de saída, independentemente de ser q i ou q j o estado de origem. a definição acima tem-se o seguinte teorema: TEOREM: Sejam q l e q k os estados destinos de uma máquina Μ completamente especificada ao ser aplicada uma seqüência de entrada '' quando seus estados de origem eram q i e q j respectivamente. Logo, q i e q j são ditos eqüivalentes, se e somente se, para qualquer seqüência de entrada '' possível, tem-se: Necessidades:. seqüência de saída produzida a partir do estado q i for igual a seqüência de saída produzida a partir do estado q j. Pode-se escrever matematicamente como: ω(,q i ) = ω(,q j ) modelo de Mealy ω(q i ) = ω(q j ) modelo de Moore. Os estados de destino q l e q k serem equivalentes, ou seja: q l = δ(,q i ) δ(,q j ) = q k para qualquer um dos modelos.. Se δ(,q i ) δ(,q j ), então q i q j.. Se q l q k, então eiste pelo menos uma seqüência de entrada tal que as seqüências de saída a partir de q l e q k e, consequentemente a partir de q i e q j, serão diferentes. ois estados equivalentes ( ) respeitam sempre as seguintes propriedades: Simetria: Refleibilidade: B B Transitividade: B e B Basicamente eistem três métodos de determinação de estados equivalentes: o ) INSPEÇÃO; o ) PRTIÇÕES SUESSIVS; 3 o ) TBEL E IMPLIÇÃO. Página 6

5 6.3.. Simplificação de estados através da Inspeção Inspeção não é bem um método para minimizar o número de estados de um circuito seqüencial, ele simplesmente se baseia na verificação da tabela de estado. Se por observação, notar-se que duas linhas de uma dada tabela de estado são eatamente iguais, conclui-se facilmente que estes dois estados são equivalentes, logo uma das linhas (estado) pode ser removida. Eemplo: Por inspeção, ver-se que as linhas do estado 'B' e do estado '' são idênticas, logo o estado 'B' é equivalente ao estado '' (B ). tabela de estado simplificada é obtida eliminando uma das linhas (no caso a linha!). \ B/ / B / / B/ B/ / / \ B/ / B / / B/ B/ Simplificação de estados através das Partições Sucessivas Inicialmente é necessário apresentar o conceito matemático do que vem a ser uma partição. EFINIÇÃO: Seja P k = {,,, q } uma coleção de subconjuntos de S. Um conjunto P k é chamado uma partição de S se e somente se:. U q i = S i=. I = Φ i j i j onde cada subconjunto i é chamado bloco da partição P k. O método da partição consiste na determinação de P k, k=,, e sendo P k composta por blocos, cada um deles contendo um ou mais estados de S. Os estados contidos em cada bloco de P k devem ser 'k' equivalentes, ou seja, equivalentes para qualquer seqüência de comprimento 'k'. O processo para determinação das partições sucessivas envolve os seguintes passos:. primeira partição P é formada, colocando-se o máimo de estados em um mesmo bloco de P, desde que suas saídas sejam iguais, para cada uma das entradas possíveis. ssim os estados pertencentes a um dos blocos de P, são '' equivalentes, ou seja, equivalentes para qualquer seqüência de comprimento ''.. s partições sucessivas, P k para k=, 3,, l, são determinadas mantendo-se um ou mais estados no mesmo bloco de P k, se e somente se seus próimos estados estão contidos em um mesmo bloco de P k-. O processo é interativo. Página 63

6 3. uando se obtiver uma partição P k+ =P k, o proceso pára, isto porque, se as partições se repetirem, os estados de cada bloco da partição P k, que são 'k' equivalentes, serão também 'k+' equivalentes, 'k+' equivalentes, etc,. Então a partição P k é dita uma partição equivalente e os estados contidos em um determinado bloco de P k são equivalentes. Outra possibilidade de encerrar o processo, é quando todos os blocos da partição P k só contiver um único estado, concluindo-se portanto que a tabela de estado já é mínima! Eemplo: Reduzir os estados da tabela dada abaio: \ E/ / B / F/ / / B/ / E / / F / / G H/ G/ H / B/ Para formar a partição P é necessário agrupar em blocos os estados que possuem as mesmas saídas para cada um dos valores das entradas. Observando a tabela ao lado verifica-se que: e estão em um mesmo bloco (saídas =); B e E, pois suas saídas são idênticas (=); da mesma forma e F (com saídas =); G e H também estão em um só bloco (saídas=). onclui-se portanto que P é escrito como: P = {(, ), (B, E), (, F), (G, H)} Para se obter P a partir de P, depois P 3 a partir de P e assim sucessivamente e interativamente, procede-se como se segue: Obtenção de P : aplica-se aos estados de cada bloco de P as entradas possíveis e verifica os próimos estados que podem pertencer ou não aos blocos de P. aso pertençam, aqueles estados se mantêm em P, caso contrário, aqueles estados se dividem em novos bloco em P, como se segue: ( ) ( ) E, B, (, ) (B, E) (, ) ( F, ) (, ) ( H, ) (, F) (G, H) ( G),( H ) (, ) ( G, B) logo P é: P = {(, ), (B, E), (, F), (G), (H)} P segue Obtenção de P 3 : ( E, B) (, ) (, ) (, ) (B, E) (, F) (, ) ( F, ) (, ) logo P 3 é: P 3 = {(, ), (B, E), (, F), (G), (H)} = P pára! onclui-se que os blocos da partição P agrega os estados que são equivalentes entre si, ou sejam:, B E e F; Página 64

7 fazendo: a, b B E, c F, d G e e H, chega-se finalmente a tabela de estado mínima! \ a b/ a/ b a/ c/ c c/ a/ d e/ d/ e c/ b/ Para fiar melhor o método das Partições Sucessivas, visando a redução de estado em circuitos seqüenciais completamente especificados, será feita a redução da tabela de estado dada abaio: Tabela de Estado \ / B/ B H/ / E/ B/ / / E / E/ F F/ G/ G B/ F/ H H/ / Para formar a partição P é necessário agrupar em blocos os estados que possuem as mesmas saídas para cada um dos valores das entradas. Observando a tabela ao lado verifica-se que:, e G (os três com saídas =); Φ (nenhum com saídas =); B,, E e H (os quatro com saídas =); F (o único com saídas =). onclui-se portanto que P é escrito como: P = {(,, G), (B,, E, H), (F)} Obtenção de P : ( ),( E, B) (,, G) ( B, B),( F) (B,, E, H) ( ) ( ) (( H ),[, ],( H )) (( ),[, E],( ) ) ( ),(, G) (, ),( G) ( ),( ),( G) ( B, H ),[, E] ( B, H ),[, E] ( B, H ), (, E) logo P é: P = {(), (B, H), (), (, E), (F), (G)} P segue Obtenção de P 3 : ( H, H ) (B, H) (, ) (, E) (, ) (, E) logo P 3 =P pára! Tabela de Estado (reduzida) \ () a a/ b/ (B,H) b b/ c/ () c d/ b/ (,E) d c/ d/ (F) e e/ f/ (G) f b/ e/ Página 65

8 Simplificação de Estados através da Tabela de Implicação Este método é um pouco mais trabalhoso do que o das Partições Sucessivas, embora seja mais geral e possa ser aplicado, com algumas modificações, às Máquinas de Estado Incompletamente Especificadas. O algoritmo para o método da Tabela de Implicação deve seguir os passos seguintes:. Formar uma tabela triangular, listando na sua diagonal todos os estados do circuito seqüencial a minimizar. tabela resultante deve indicar todas as possíveis combinações entre estados e, cada célula na tabela corresponde a uma interseção de uma linha e uma coluna, representa as características de dois () estados cuja eqüivalência será testada.. Marcar com um 'Χ' as células cujos estados não são equivalentes (são distinguíveis, porque possuem saídas diferentes para uma mesma entrada). 3. Nas células vazias (em branco), escrever os pares de estados que são implicados (atingidos) pelos dois estados, cuja interseção define a célula. Evitar os pares de estados implicados quando estes são os mesmos estados da interseção. Marcar um ponto ' ' na célula quando nenhum par de estados for estabelecido, significando que o par de estados em questão, são equivalentes, pois não eiste restrição alguma que os impeça de o serem! 4. Verificar, a partir do resultado do passo anterior, os pares de estados implicados escritos nas células ainda não marcados, observando se não são ou se são todos equivalentes. aso não sejam todos equivalente, a célula é também riscada. 5. O passo 4 é repetido toda vez que uma célula for riscada, até que nenhuma célula adicional seja riscada. 6. Terminado o passo 5, os estados que definem células que não foram riscadas são estados equivalentes. O eemplo a seguir serve para ilustrar o algoritmo de redução de estado utilizando o método da Tabela de Implicação. Reduzir a tabela de estado: \ Tabela de Estado 3 / / F/ / B / / E/ F/ / / E/ / / B/ / F/ E / F/ E/ / F / / / F/ G G/ G/ / / H B/ / E/ / B Passo : E F G H Página 66

9 B Passo : Χ Χ Χ Χ Χ Χ E Χ Χ Χ F G Χ Χ Χ Χ Χ Χ Χ H Χ Χ -F B- / B Passo 4: -F Χ Χ Χ -F -F -G -F Χ B- -F -F Χ E / Χ Χ B- Χ F Χ Χ B-G -F Χ -G G / -F B- -F Χ Χ H Χ B- Χ Χ -F B Passo 3: B- -F Χ Χ Χ -F -F -G -F -F Χ E Χ Χ B- Χ F Χ Χ B-G -F Χ B- -F Χ Χ -F B- / B- // Χ -G -F G Χ B- -F Χ Χ H B Passo 5: -F Χ Χ Χ -F -F -F Χ E Χ Χ B- Χ F Χ Χ B-G -F Χ -G G / -F B- -F Χ Χ H // // -G -F Χ B- -F / Χ B- // // pós o passo 5, verifica-se que nenhuma célula poderá ser riscada novamente, portanto todos os pares de estados não riscados, bem como aqueles com a marca ' ' nas células, correspondem aos pares de estados equivalentes entre si, que são: F, B, B H e H; como é satisfeita a propriedade da transitividade, tem-se: B H. Para se construir a nova tabela de estado reduzida, faz-se: a F, b B H, c, d E e e G. iagrama de Estado Tabela de Estado (reduzida) 3 \ (,F) a c/ c/ a/ a/ (B,,H) b b/ c/ d/ a/ () c c/ b/ a/ a/ (E) d b/ a/ d/ a/ (G) e e/ e/ a/ a/ Fazer o diagrama de estado para a máquina reduzida. Página 67

10 omo último eemplo de redução de estados em um circuito seqüencial síncrono completamente especificado, é dada a seguir a tabela de estado, epressa através do modelo de "Moore". Ela será simplificada utilizando, simultaneamente, os dois métodos apresentados. Tabela de Estado Z \ E B E 3 F G E B F F E G 3 P ={(,,F),(B,E),(,G)} Χ B Χ Χ Χ Χ Χ Χ Χ E Χ Χ Χ F Χ Χ Χ Χ Χ G ( ) ( ) E, B, (B, E) (,G) (, ) (, ) ((, F, F) ) (,, F) (,,F) (( E),[ G],( E) ) (, F),[ ] (,F),() Facilmente vê-se que P 3 =P pára! P ={(,F),(B,E),(,G),()} Χ B Χ Χ -F E-G / Χ Χ Χ Χ Χ E Χ Χ E-G / Χ F Χ Χ Χ Χ Χ G Portanto os estados equivalentes são: F, B E e G; Fazendo: a B, b B E, c G e e tem-se a tabela de estado reduzida dada abaio: Tabela de Estado (reduzida) z \ (,F) a a b (B,E) b b c (,G) c a d 3 () d a c iagrama de Estado a/ b/ c/3 d/ Página 68

11 6.4. Regas para Escolher uma Boa esignação de Estados Para ressaltar a importância da designação de estados em projetos de circuitos lógicos seqüenciais, visando a simplificação do bloco combinacional, será mostrado um eemplo que vai ilustrar bem a necessidade de estabelecer regras para escolher uma boa designação de estados. onsiderar como eemplo ilustrativo, a máquina de estado dada pela sua tabela de estado abaio: Tabela de Estado \ B/ B/ B / / / B/ / / E G/ E/ F / G/ G F/ F/ Supondo que os estados desta máquina tenham as seguintes designações, dadas por dois projetistas distintos, onde lê-se y=(y y y 3 ) : esignação esignação = E= = E= B= F= B= F= = G= = G= = = Se esta máquina for realizada com Flip_Flops do tipo JK, ela terá as seguintes equações de ecitação e de saída: Para a designação, tem-se Z = y y y3 + y y3 e J = y3 + y y3 K + = y 3 y3 J = J 3 = y K = K 3 = y Para a designação, tem-se Z = y y3 + y y3 e J = y3 + y J = y y3 + y y J 3 = y + y K + = y 3 K y + y + y3 = K 3 = Neste caso, para a a designação, é necessário praticamente o dobro de portas lógicas das que seriam utilizadas para a a designação! É evidente, que pelo eemplo acima, a realização de uma máquina de estado pode ser mais ou menos complea, segundo a designação dada aos estados. Entretanto esta designação foi totalmente arbitrária! ntes de anunciar as regras para se obter uma boa designação de estado, é feito a seguir, alguns comentários no que diz respeito ao número bastante elevado das diferentes possíveis designações de estado não equivalentes (N NE ). Página 69

12 Uma máquina com N FF Flip_Flops pode, no máimo, possuir N FF estados. Geralmente, o número de estados N E é superior a N FF - e inferior ou igual a N FF, a menos que eista redundância. Se for desejado designar uma máquina com N E estados, N E dentre as N FF diferentes combinações, obtém-se o número N P para todas as diferentes N E designações possíveis, epresso por N FF. Resumindo: N FF - < N E N FF e NE N FF N P =! N FF = N FF ( N )! realização de uma máquina de estado tem sua compleidade diminuída ou aumentada segundo a posição relativa dos seus estados. Isto é, duas designações diferentes, cujos estados mantenham uma mesma posição relativa entre si, tem realizações igualmente compleas. Os eemplos gráficos ilustram o que foi dito acima. Supondo y=(y y y 3 ), tem-se: E I = B= = E= = II = B= = E= = III = E= B= = = Pode-se contatar facilmente que a designação II é obtida da designação I pela permuta de y com y 3, ou seja: II I(y y 3 ). a mesma forma, obtém-se a designação III substituindo na designação I y pelo seu complemento, ou seja: III I( y y ). Logo I, II e III são designações equivalentes! onclui-se daí, que qualquer sucessão de operações de troca de variáveis ou inversão das mesmas, acarretará em uma designação equivalente. Vê-se portanto que nem todas a s possíveis designação conduzem a graus de compleidade diferentes. ssim, o número de designações de realização não equivalente, N NE, é obtido dividindo N P por N FF (número possível de inversões de variáveis) e por (N FF )! (número possível de trocas de variáveis). Logo tem-se: N NE = finalmente: FF N P ( N!) N FF (número de designações não equivalentes), ( N NE = ( N N FF! N N FF FF )! E N FF )! = ( N FF N FF ( )! N )! N E FF! Página 7

13 partir destas epressões, pode ser obtida a tabela abaio mostra a eplosão da quantidade de designações não equivalentes possíveis em função do número de estados da máquina de estado. N E N FF N P N NE ,5* Tabela Infelizmente não eiste até o presente nenhum método que permita encontrar a melhor designação! Entretanto eistem alguns procedimentos (regras) que devem ser respeitados, a fim de se encontrar uma boa designação. lem do mais, como uma designação que é boa para um determinado tipo de flip_flop e, pode não o ser tão boa para outro tipo, serão dados apenas as regras que deverão ser obedecidas, sem muitas justificativas. Regras para um "boa designação de estados":. Estados que possuem o mesmo estado seguinte para uma mesma entrada, devem receber designações adjacentes. ( R). Estados que possuem o mesmo estado seguinte para entradas diferentes, devem receber designações adjacentes. ( R) 3. Estados que são os estados seguintes de um único estado presente, sob entradas logicamente adjacentes, devem receber designações adjacente. ( R3) 4. s saídas devem ter a máima adjacência para os seus 's' (ou 's'). 5. evem ser satisfeitas o maior número possível de adjacências. Todos os conflitos eistentes entre as regras, devem ser resolvidos à favor das regras,, 3 e 4, nesta ordem. Observação: aso seja '' o tipo de flip_flop usado, recomenda-se escolher o estado que mais aparece na tabela de estado, para designá-lo com valor zero. Para o eemplo anterior, tem-se: esignação_ esignação_ R: (,F) y y R: (B,E) (,G) (,F) B B R3: (B,E) (,G) (,F) y E G F y E F G R4: (, ) (F, ) y 3 y 3 Página 7

14 nalisando os dois mapas_k correspondentes as duas designações dadas, verifica-se que para o conjunto das regras de adjacência, a designação_ falha em apenas parte de R4, ou seja, apenas a eigência de adjacência (, ) não foi obedecida. No que se refere a designação_, esta obedeceu somente a regra R4 e apenas satisfez uma das três eigências de adjacência que compõe as regras R e R3, ou seja, a eigência de adjacência (,G). Uma das piores designação seria a designação_3 dada a seguir, pois ela não satisfaz regra alguma! esignação_3 y B y E F G y 3 esignação_3 y=(y y y 3 ) y=(y y y 3 ) = E= B= F= = G= = máquina de estado dada pela sua tabela de estado abaio, supostamente mínima, deve ser projetada usando flip_flop tipo JK. Para sua implementação, deve-se primeiramente estabelecer as regras par uma boa designação de estado para, em seguida, construir a tabela de transição, para só então, obter as equações de saída e de ecitações dos flip_flops do tipo JK. Tabela de Estado \ B/ / B / E/ E/ / F/ G/ E G/ F/ F / / G / / Regras: R: (F,G) R: (B,) (,E) (F,G) R3: (B,) (,E) (F,G) R4: (F, ) (G, ) Escolha/designação y F G y B E y Valor/designação y=(y y y ) y=(y y y ) = E= B= F= = G= = Tabela de Transição \ \ y y y \ // F / / G / / / / // E / / / / B // z y y y y z = y y y + y y Página 7

15 Y J K y y y y y y y y y y y y J K = = y y Y J K y y y y y y y y y y y y J = y K + y = + y Y J K y y y y y y y y y y y y J K = = y y Para determinar uma boa designação de estado para a MdE dada abaio pela sua tabela de estado e, implementá-la com flip_flop do tipo, faz-se: Tabela de Estado \ Regras: R: (,) (,) (B,) R: (B,) (B,E) (,) R3: (,B) (,) (,E) (B,E) (,) R4: (B, ) 3 (, ) 3 (B,) E/ B/ B / / E/ / / B/ E / / Escolha/designação Valor/designação y y E B y y=(y y y ) y=(y y y ) = E= B= = = Página 73

16 Tabela de Transição \ \ y y y \ // / / / / / / / / E / / B / / // z y y y y z = y y y + y y Y y y y y Y y y y y Y y y y y Para Filp_Flop tipo sabe-se que Y =, logo tem-se: = Y = y y + y + y + y = Y = y i = Y = y + y i Implementação N-OR: Z SET y LR SET y LR SET y khz LR Implementação NN-NN: Z SET y LR SET y LR SET y khz LR Página 74

Síntese de Circuitos Seqüenciais

Síntese de Circuitos Seqüenciais PS Fundamentos de ngenharia de omputação II ulas - Síntese de ircuitos Seqüenciais Jaime Simão Sichman Professor Responsável versão:. (agosto ) Gomi, Reali, Sato e Sichman ulas - PS - Fund. ng. omp. II

Leia mais

Síntese de circuitos sequenciais síncronos(máquinas de estados finitos)

Síntese de circuitos sequenciais síncronos(máquinas de estados finitos) ESTV-ESI-Sistemas igitais-circuitos Sequenciais Síncronos (2) /2 Síntese de circuitos sequenciais síncronos(máquinas de estados finitos) O procedimento para o projecto (síntese) de um circuito sequencial

Leia mais

Eletrônica Digital II

Eletrônica Digital II FACULDADE SANTO AGOSTINHO - FSA ENGENHARIA ELÉTRICA Eletrônica Digital II Prof. Fábio Leite, Esp Tópicos Procedimento de projeto de circuitos sequenciais Projeto com FFs tipo D Projeto com FFs tipo JK

Leia mais

SÍNTESE DE SIST. SEQUENCIAIS SÍNCRONOS. Sel Sistemas Digitais Prof. Homero Schiabel

SÍNTESE DE SIST. SEQUENCIAIS SÍNCRONOS. Sel Sistemas Digitais Prof. Homero Schiabel SÍNTESE DE SIST. SEQUENCIAIS SÍNCRONOS Sel 414 - Sistemas Digitais Prof. Homero Schiabel Síntese Sist. Síncronos Contagem = 0 Saídas: Z 1 = 0 Z 0 = 0 Contagem = 3 Saídas: Z 1 = 1 Z 0 = 1 A/00 D/11 Contagem

Leia mais

Divisão de Engenharia Eletrônica Laboratório de ELE-20

Divisão de Engenharia Eletrônica Laboratório de ELE-20 Versão original: Prof. Duarte Lopes de Oliveira Versão digital : TCel. Fábio Durante Prof. de Laboratório: Prof. Giovanni Fernandes Amaral Sala 183 IEEA gfamaral@ita.br Divisão de Engenharia Eletrônica

Leia mais

Os sistemas combinacionais a saída depende exclusivamente das condições das entradas, portanto o sistema não possui memória interna.

Os sistemas combinacionais a saída depende exclusivamente das condições das entradas, portanto o sistema não possui memória interna. AULA 1 Introdução aos Sistemas Seqüenciais pg. 111 a 117 1. SISTEMAS COMBINACIONAIS Os sistemas combinacionais a saída depende exclusivamente das condições das entradas, portanto o sistema não possui memória

Leia mais

Universidade Federal de Santa Catarina Centro Tecnológico Departamento de Informática e Estatística Curso de Graduação em Ciências da Computação

Universidade Federal de Santa Catarina Centro Tecnológico Departamento de Informática e Estatística Curso de Graduação em Ciências da Computação Universidade Federal de Santa Catarina Centro Tecnológico Departamento de Informática e Estatística Curso de Graduação em Ciências da Computação Aula 4-T 2. Máquinas Sequenciais Síncronas. Modelos de Moore

Leia mais

Análise de Circuitos Sequënciais Máquinas de Mealy e Moore

Análise de Circuitos Sequënciais Máquinas de Mealy e Moore INF 8 Técnicas Digitais para Computação Análise de Circuitos Sequënciais Máquinas de Mealy e Moore Aula 23 Técnicas Digitais. Introdução circuito seqüencial síncrono reconhecido se contém flip-flops (ou

Leia mais

Máquinas de Estados Finitos

Máquinas de Estados Finitos Capítulo 6 Máquinas de Estados Finitos Construir circuitos digitais que executam operações complexas pode ser trabalhoso e demorado. Felizmente há uma forma de sistematizar o processo. Sistemas que requerem

Leia mais

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de Computadores I Circuitos Lógicos Sequenciais (Parte

Leia mais

Aula 18. Máquina de Estados Parte 2. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira

Aula 18. Máquina de Estados Parte 2. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira Aula 8 Máquina de Estados Parte 2 SEL 44 - Sistemas Digitais Prof. Dr. Marcelo Andrade da Costa Vieira Eemplo de Projetos Síntese de Circuitos Sequenciais Eemplo de Projeto: l Contador binário síncrono

Leia mais

Análise e Projeto de Circuitos Combinacionais e Sequenciais

Análise e Projeto de Circuitos Combinacionais e Sequenciais Análise e Projeto de Circuitos Combinacionais e Sequenciais Referência bibliográfica: - Digital Design: Principles and Practices - Wakerly - Elementos de Eletrônica Digital Idoeta e Capuano - Introduction

Leia mais

Circuitos sequenciais Adaptado dos transparentes das autoras do livro The Essentials of Computer Organization and Architecture

Circuitos sequenciais Adaptado dos transparentes das autoras do livro The Essentials of Computer Organization and Architecture Capítulo 3 Circuitos sequenciais Adaptado dos transparentes das autoras do livro The Essentials of Computer Organization and Architecture Objectivos Conhecer alguns dos principais circuitos digitais sequenciais

Leia mais

Sistemas Digitais. Módulo 14 Prof. Celso CIRCUITOS SEQÜÊNCIAIS

Sistemas Digitais. Módulo 14 Prof. Celso CIRCUITOS SEQÜÊNCIAIS Módulo 4 Prof. Celso CIRCUITOS SEQÜÊNCIAIS s São estágios através dos quais um circuito seqüencial avança. Em cada estado o circuito armazena informação sobre sua história passada de modo que possa saber

Leia mais

Sistemas Digitais (SD)

Sistemas Digitais (SD) Sistemas Digitais (SD) Síntese de Circuitos Sequenciais: Minimização do Número de Estados S1 S2 S3 S4 S5 S6 S1-S3 S2-S4 S1-S5 S3-S5 S2-S6 S4-S6 S0 S1 S2 S3 S4 S5 Aula Anterior Na aula anterior: Definição

Leia mais

SISTEMAS DIGITAIS (SD)

SISTEMAS DIGITAIS (SD) SISTEMAS DIGITAIS (SD) MEEC Acetatos das Aulas Teóricas Versão 2.0 - Português Aula N o 18: Título: Sumário: Síntese de Circuitos Sequenciais: Minimização do Número de Estados Especificação e projecto

Leia mais

Flip-flop D disparado pelo bordo ascendente ( Positive edge-triggered D flip-flop )

Flip-flop D disparado pelo bordo ascendente ( Positive edge-triggered D flip-flop ) Células de memória síncronas ESV-ESI-Sistemas igitais-fundamentos dos Circuitos Sequenciais (2) 1/14 As células de memória síncronas reagem de forma sincronizada com um sinal de relógio ( Clock -), o qual

Leia mais

SISTEMAS DIGITAIS CIRCUITOS SEQUENCIAIS SÍNCRONOS

SISTEMAS DIGITAIS CIRCUITOS SEQUENCIAIS SÍNCRONOS IRUITOS SEQUENIIS SÍNRONOS Setembro de IRUITOS SEQUENIIS SÍNRONOS - 2 SUMÁRIO: IRUITOS E MOORE E MELY RTERIZÇÃO ESPEIFIÇÃO SÍNTESE ONVERSÃO EEMPLOS PROJETOS LTERNTIVOS FLIP-FLOP / ESTO UTILIZÇÃO E ONTORES

Leia mais

A) A C + A B D + A B C D B) A B + A B D + A B C D C) A C + A C D + A B C D D) A C + A B D + A B C D

A) A C + A B D + A B C D B) A B + A B D + A B C D C) A C + A C D + A B C D D) A C + A B D + A B C D luno nº: Nome: LEI-T, LER, LEE Sistemas igitais 2º Exame - 9 de Fevereiro de 212 uração: 2h3. Identifique todas as folhas. Responda a cada pergunta no quadrado à direita ou deixe em branco. ada resposta

Leia mais

ELETRÔNICA DIGITAL II

ELETRÔNICA DIGITAL II ELETRÔNICA DIGITAL II Parte 8 Máquina de Estados Professor Dr. Michael Klug 1 Lembrando Circuitos Combinacionais: o valor da saída no instante t depende apenas da combinação dos valores das entradas neste

Leia mais

Circuitos sequenciais síncronos

Circuitos sequenciais síncronos Circuitos sequenciais síncronos Considerações gerais Modelos de Mealy e de Moore Projecto de circuitos sequenciais síncronos Usando lógica discreta Usando ROMs 2 1 Um contador ou um registo como os que

Leia mais

Circuitos sequenciais síncronos

Circuitos sequenciais síncronos Circuitos sequenciais síncronos ESTV-ESI-Sistemas Digitais-Circuitos Sequenciais Síncronos / Os circuitos sequenciais síncronos, também designados por máquinas sequenciais síncronas ou máquinas de estados,

Leia mais

Circuitos sequenciais síncronos

Circuitos sequenciais síncronos Circuitos sequenciais síncronos Considerações gerais Modelos de Mealy e de Moore Projecto de circuitos sequenciais síncronos Usando lógica discreta Usando ROMs 2 1 Um contador ou um registo como os que

Leia mais

SISTEMAS DIGITAIS PROJETOS DE SISTEMAS SEQUENCIAIS. Professor Carlos Muniz

SISTEMAS DIGITAIS PROJETOS DE SISTEMAS SEQUENCIAIS. Professor Carlos Muniz PROJETOS DE SISTEMAS SEQUENCIAIS Professor Carlos Muniz Introdução Um sistema digital em geral pode ser representado por um circuito digital sequencial. A figura 1 ilustra a estrutura básica de um sistema

Leia mais

Contador. A ideia básica de um contador. Os flip-flops podem ser conectados juntos para realizar

Contador. A ideia básica de um contador. Os flip-flops podem ser conectados juntos para realizar A função de contagem é importante em sistemas digitais. Existem muitos tipos de contadores digitais, mas a finalidade básica deles é contar eventos representados por transições de níveis ou pulsos. Para

Leia mais

Antes de começar o exame leia atentamente esta folha de rosto

Antes de começar o exame leia atentamente esta folha de rosto Instituto Superior Técnico Licenciatura em Engenharia eroespacial Licenciatura em Engenharia Electrotécnica e de omputadores Sistemas Digitais Exame de ª Época 8 de Junho de 4 ntes de começar o exame leia

Leia mais

SÉRIE DE PROBLEMAS: CIRCUITOS SEQUENCIAIS SÍNCRONOS

SÉRIE DE PROBLEMAS: CIRCUITOS SEQUENCIAIS SÍNCRONOS A 1) Analise o circuito da Fig. 1 e descreva o seu funcionamento. Fig. 1 2) Analise o circuito da Fig. 2 e descreva o seu funcionamento. Fig. 2 3) Analise o circuito da Fig. 3 e descreva o seu funcionamento.

Leia mais

NASCIMENTOS DOS FLIP-FLOPS IMPLEMENTAÇÕES DOS TIPOS D, JK, T, RS A PARTIR DE LATCH PRIMITIVOS NAND E NOR

NASCIMENTOS DOS FLIP-FLOPS IMPLEMENTAÇÕES DOS TIPOS D, JK, T, RS A PARTIR DE LATCH PRIMITIVOS NAND E NOR NASCIMENOS OS FLIP-FLOPS IMPLEMENAÇÕES OS IPOS, JK,, RS A PARIR E LACH PRIMIIVOS NAN E NOR a) Implementação de um F/F tipo a partir do Latch primitivo Inicialmente partimos da tabela de transição do LACH

Leia mais

Sistemas Digitais (SD) Síntese de Circuitos Sequenciais: Definições

Sistemas Digitais (SD) Síntese de Circuitos Sequenciais: Definições Sistemas Digitais (SD) Síntese de Circuitos Sequenciais: Definições Aula Anterior Na aula anterior: Contadores síncronos Contadores de módulo 2 n Projecto de contadores Frequência máxima de funcionamento

Leia mais

SISTEMAS DIGITAIS (SD)

SISTEMAS DIGITAIS (SD) SISTEMAS DIGITAIS (SD) MEEC Acetatos das Aulas Teóricas Versão 2.0 - Português Aula N o 17: Título: Sumário: Síntese de Circuitos Sequenciais: Definições Definição de circuito sequencial síncrono; Máquinas

Leia mais

Circuitos Seqüenciais (Máquinas Síncronas ou de Estados Finitos)

Circuitos Seqüenciais (Máquinas Síncronas ou de Estados Finitos) COTUCA - Colégio Técnico de Campinas e da UNICAMP TDM II - Técnicas Digitais e de Microprocessadores II - 1ºBim-2011 - Prof. Corradi 1-Introdução Circuitos Seqüenciais (Máquinas Síncronas ou de Estados

Leia mais

SISTEMAS DIGITAIS CIRCUITOS SEQUENCIAIS SÍNCRONOS

SISTEMAS DIGITAIS CIRCUITOS SEQUENCIAIS SÍNCRONOS IRUITOS SEQUENIIS SÍNRONOS Setembro de 4 IRUITOS SEQUENIIS SÍNRONOS - 2 SUMÁRIO: IRUITOS E MOORE E MELY RTERIZÇÃO ESPEIFIÇÃO SÍNTESE ONVERSÃO EEMPLOS PROJETOS LTERNTIVOS FLIP-FLOP / ESTO UTILIZÇÃO E ONTORES

Leia mais

Aula 17. Máquina de Estados Parte 1. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira

Aula 17. Máquina de Estados Parte 1. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira Aula 17 Máquina de Estados Parte 1 SEL 0414 - Sistemas Digitais Prof. Dr. Marcelo Andrade da Costa Vieira Bibliografia l l l Tocci, R. J.; Widmer, N. S. Sistemas Digitais Princípios e Aplicações. 8ª Ed.,

Leia mais

Implementação com ROMs

Implementação com ROMs Implementação com ROMs Considerações iniciais Implementação com a estrutura básica Implementação com endereçamento explícito Implementação com endereçamento implícito 2 1 Como se viu, a implementação de

Leia mais

ANÁLISE DE SIST. SEQUENCIAIS SÍNCRONOS. SEL Sistemas Digitais Prof. Homero Schiabel

ANÁLISE DE SIST. SEQUENCIAIS SÍNCRONOS. SEL Sistemas Digitais Prof. Homero Schiabel ANÁLISE DE SIST SEQUENCIAIS SÍNCRONOS SEL 414 - Sistemas Digitais Prof Homero Schiabel MODELOS DE SISTEMAS SEQUENCIAIS Introdução Sequência de cintilação de um conjunto de lâmpadas: 1 2 3 4 5 Soar um alarme

Leia mais

Memórias ROM ( Read-Only Memory )

Memórias ROM ( Read-Only Memory ) Memórias ROM ( Read-Only Memory ) ESTV-ESI-Sistemas Digitais-Memórias ROM /7 As memórias ROM, também designadas por memórias mortas, são constituídas por uma matriz de dispositivos com capacidade para

Leia mais

Organização e Arquitetura de Computadores

Organização e Arquitetura de Computadores Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de

Leia mais

7. SÍNTESE DE CIRCUITO INCOMPLETAMENTE ESPECIFICADO

7. SÍNTESE DE CIRCUITO INCOMPLETAMENTE ESPECIFICADO 7. SÍNTESE DE CIRCUITO INCOMPLETAMENTE ESPECIFICADO A síntese de circuitos seqüenciais não completamente especificados pode ser realizada de três maneiras distintas, uma para os circuitos seqüenciais síncronos,

Leia mais

ELT601 Eletrônica Digital II

ELT601 Eletrônica Digital II Graduação em Engenharia Eletrônica Universidadee Federal de Itajubá IESTI Máquinas de Estados Finitos de Paula Rodrigues Contexto Aplicações dos Flip-flops síncronos Armazenamento de dados Q Transferência

Leia mais

Circuitos Sequenciais

Circuitos Sequenciais ircuitos Sequenciais! ircuitos Sequenciais ircuitos em que há uma realimentação da saída para a entrada, denominada estado interno. As condições atuais da entrada e do estado interno determinem a condição

Leia mais

Universidade Federal de Santa Catarina Centro Tecnológico Departamento de Informática e Estatística Curso de Graduação em Ciências da Computação

Universidade Federal de Santa Catarina Centro Tecnológico Departamento de Informática e Estatística Curso de Graduação em Ciências da Computação Universidade Federal de Santa Catarina Centro Tecnológico Departamento de Informática e Estatística Curso de Graduação em Ciências da Computação Aula 5-T 2. Máquinas Sequencias Síncronas: Codificação de

Leia mais

SISTEMAS DIGITAIS CONTADORES E REGISTRADORES. Professor Carlos Muniz

SISTEMAS DIGITAIS CONTADORES E REGISTRADORES. Professor Carlos Muniz Registradores de deslocamento O flip-flop pode armazenar durante o período em que sua entrada clock for igual a 0, um bit apenas (saída Q). Porém, se necessitarmos guardar uma informação de mais de um

Leia mais

Contadores ( Counters )

Contadores ( Counters ) ontadores ( ounters ) ircuitos sequenciais que : não dependem de entradas externas (para além do relógio); seguem uma sequência de estados pré-definida (ciclo do contador = nº de estados). plicações ontagem

Leia mais

Curso Profissional de Técnico de Gestão de Equipamentos Informáticos 10º ANO

Curso Profissional de Técnico de Gestão de Equipamentos Informáticos 10º ANO Planificação Anual 2016/2017 Curso Profissional de Técnico de Gestão de Equipamentos Informáticos SISTEMAS DIGITAIS E ARQUITETURA DE COMPUTADORES 10º ANO 1 MÓDULO 1 - Sistemas de Numeração 32 aulas de

Leia mais

UNIVERSIDADE DE AVEIRO DEPARTAMENTO DE ELECTRÓNICA, TELECOMUNICAÇÕES E INFORMÁTICA Teste modelo 2 de Arquitecturas e Sistemas Operativos I

UNIVERSIDADE DE AVEIRO DEPARTAMENTO DE ELECTRÓNICA, TELECOMUNICAÇÕES E INFORMÁTICA Teste modelo 2 de Arquitecturas e Sistemas Operativos I UNIVERSIAE E AVEIRO EPARTAMENTO E ELECTRÓNICA, TELECOMUNICAÇÕES E INFORMÁTICA Teste modelo 2 de Arquitecturas e Sistemas Operativos I Nome: Nº mec. I. [5 valores] Para cada questão proposta existem quatro

Leia mais

Máquinas de estado. Rodrigo Hausen ... saída próx. estado. entrada estado. Circuito combinacional para o cálculo do próximo estado.

Máquinas de estado. Rodrigo Hausen ... saída próx. estado. entrada estado. Circuito combinacional para o cálculo do próximo estado. Máquinas de estado Rodrigo Hausen Modelo geral de máquinas de estado Y n Y Y Entrada de dados Memória Saída de dados n entrada estado atual saída próx. estado Circuito combinacional para o cálculo do próximo

Leia mais

Aluno Nº. A não identificação desta folha implica que as respostas que lhe correspondem não lhe serão atribuídas.

Aluno Nº. A não identificação desta folha implica que as respostas que lhe correspondem não lhe serão atribuídas. Teste R3 Sistemas igitais - M 26/7 3. luno Nº não identificação desta folha implica que as respostas que lhe correspondem não lhe serão atribuídas.. [2 val] onsidere o diagrama de estados seguinte, que

Leia mais

SIMPLIFICAÇÃO GRÁFICA DE EXPRESSÕES BOOLEANAS Minitermos e Maxitermos

SIMPLIFICAÇÃO GRÁFICA DE EXPRESSÕES BOOLEANAS Minitermos e Maxitermos SIMPLIFICAÇÃO GRÁFICA DE EXPRESSÕES BOOLEANAS Minitermos e Maxitermos Além da simplificação algébrica, existe outra forma bem mais prática, que é a simplificação gráfica, através dos mapas de Veitch-Karnaugh,

Leia mais

Sistemas Digitais. Aula 11

Sistemas Digitais. Aula 11 Sistemas Digitais Aula 11 1 Projeto de sistemas digitais Unidade de Processamento da Informação Transferência de Informação Operação sobre a informação Unidade de Controle Determina a seqüência de operação

Leia mais

Instituto Superior Técnico Licenciatura em Engenharia Electrotécnica e de Computadores Licenciatura em Engenharia Física Tecnológica

Instituto Superior Técnico Licenciatura em Engenharia Electrotécnica e de Computadores Licenciatura em Engenharia Física Tecnológica Instituto Superior Técnico Licenciatura em Engenharia Electrotécnica e de Computadores Licenciatura em Engenharia Física Tecnológica Sistemas Digitais Eame de ª Época - 24 de Janeiro de 2 Antes de começar

Leia mais

REGISTRADOR DE DESLOCAMENTO (SHIF-REGISTER)

REGISTRADOR DE DESLOCAMENTO (SHIF-REGISTER) REGISTRADOR DE DESLOCAMENTO (SHIF-REGISTER) Conceito geral: O registrador de deslocamento (do inglês Shift-Register) é um dispositivo largamente usado em sistemas digitais, desde uma simples calculadora

Leia mais

Circuitos sequenciais

Circuitos sequenciais Circuitos sequenciais Saídas dependem da sequência das entradas não basta uma tabela de verdade! Exemplo: controlo do nível de água num tanque: entrada de água electro-válvula ABRE sistema digital de controlo

Leia mais

Circuitos Seqüenciais Sistemas Digitais

Circuitos Seqüenciais Sistemas Digitais 2 ircuitos Seqüenciais Sistemas igitais Muitos sistemas digitais são pulsados ou clocked. Isto é, eles operam em sincronismo com um trem de pulsos de período chamado relógio (clock). n n+ ula GEO-I-UFPE

Leia mais

Circuitos Digitais. Tipos de circuitos digitais: Circuitos combinacionais Circuitos sequenciais

Circuitos Digitais. Tipos de circuitos digitais: Circuitos combinacionais Circuitos sequenciais 1 Tipos de circuitos digitais: Circuitos combinacionais Circuitos sequenciais Circuitos Digitais Circuito combinacional: Circuito não é capaz de armazenar um valor Possui portas lógicas conectadas para

Leia mais

Universidade do Porto Faculdade de Engenharia

Universidade do Porto Faculdade de Engenharia Sistemas igitais, 2ª chamada - 5/Jul/2000 (Prova ) Página 1 Universidade do Porto Faculdade de Engenharia Sistemas igitais (1999/2000) 2ª chamada - 5/Julho/2000 uração: 2h 30m, sem consulta. ntes de iniciar

Leia mais

Circuitos Sequenciais

Circuitos Sequenciais Circuitos Sequenciais Tópicos: Contadores Memórias Circuitos Sequenciais Teoremas DeMorgan Mapas de Karnaugh Multiplexadores Flip Flops Flip Flop Os flip flops são unidades básicas de memória. Cada circuito

Leia mais

AULA 2 Implementação de Flip-Flops dos tipos JK e RS Livro Texto pág. 113 a 117 e 124 e 146 a 148 e 150 a 152.

AULA 2 Implementação de Flip-Flops dos tipos JK e RS Livro Texto pág. 113 a 117 e 124 e 146 a 148 e 150 a 152. NOTA DE AULA NE7720 ITEMA DIGITAI - II AULA 2 Implementação de Flip-Flops dos tipos JK e R Livro Texto pág. 3 a 7 e 24 e 46 a 48 e 50 a 52..) Estudo do F/F tipo JK. a) Tabela da verdade do F/F tipo JK.

Leia mais

a)[1 val] Desenhe o esquema lógico que implementa directamente a função f (i.e., sem simplificar).

a)[1 val] Desenhe o esquema lógico que implementa directamente a função f (i.e., sem simplificar). Exame 1 Sistemas Digitais - LETI/LEE 2016-17 1 1. Dado f A, B, C = AB + BC. BC a)[1 val] Desenhe o esquema lógico que implementa directamente a função f (i.e., sem simplificar). b)[1 val] Simplifique f

Leia mais

Antes de começar o exame leia atentamente esta folha de rosto

Antes de começar o exame leia atentamente esta folha de rosto Instituto Superior Técnico Licenciatura em Engenharia eroespacial Licenciatura em Engenharia Electrotécnica e de omputadores Sistemas Digitais Exame de 1ª Época 1 de Julho de 2003 ntes de começar o exame

Leia mais

Circuitos sequenciais síncronos Parte II

Circuitos sequenciais síncronos Parte II Circuitos sequenciais síncronos Parte II Diagramas de estado Conceitos básicos Concepção de diagramas de estado Comparação do comportamento dos modelos de Moore e de Mealy Construção de tabelas de estado

Leia mais

Introdução a Sistemas Digitais

Introdução a Sistemas Digitais Introdução a Sistemas Digitais Definição Sistemas Digitais Projeto Revisão: Circuitos Combinacionais Circuitos Sequênciais Máquinas de Estados Sistemas Digitais Definição Um sistema digital é um sistema

Leia mais

CIRCUITOS SEQUENCIAIS. Adão de Melo Neto

CIRCUITOS SEQUENCIAIS. Adão de Melo Neto CIRCUITOS SEQUENCIAIS Adão de Melo Neto 1 EMENTA DEFINIÇÃO FLIP-FLOP SR FLIP-FLOP SR COM ENTRADA DE CLOCK FLIP-FLOP D COMPARAÇÃO DOS FLIP-FLOPS FLIP-FLOP X LATCH FLIP FLOP JK FLIP-FLOP D A PARTIR DO JK

Leia mais

Escola Politécnica de Pernambuco Departamento de Engenharia Elétrica PROGRAMA EMENTA OBJETIVOS

Escola Politécnica de Pernambuco Departamento de Engenharia Elétrica PROGRAMA EMENTA OBJETIVOS PROGRAMA Disciplina: ELETRÔNICA DIGITAL Código: ELET0037 Carga Horária Semestral: 60 HORAS Obrigatória: sim Eletiva: Número de Créditos: TEÓRICOS: 04; PRÁTICOS: 00; TOTAL: 04 Pré-Requisito: ELET0033 ELETRONICA

Leia mais

Contador Síncrono Binário

Contador Síncrono Binário Trabalho Prático n o 8 Análise e Síntese de Máquinas de Estados Síncronas Contador Síncrono Binário 1 Introdução Este trabalho tem como objectivo: introduzir o conceito de máquinas de estados (máquinas

Leia mais

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano.

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano. CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano yaratadano@utfpr.edu.br Aula 4 09/2014 Zeros reais de funções Parte 1 Objetivo Determinar valores aproimados para as soluções (raízes) de equações da forma:

Leia mais

Linguagens Regulares. Prof. Daniel Oliveira

Linguagens Regulares. Prof. Daniel Oliveira Linguagens Regulares Prof. Daniel Oliveira Linguagens Regulares Linguagens Regulares ou Tipo 3 Hierarquia de Chomsky Linguagens Regulares Aborda-se os seguintes formalismos: Autômatos Finitos Expressões

Leia mais

FEI PROVA P1 SISTEMAS DIGITAIS II - NE /04/ TURMA A - Duração 80 min Sem Consulta Interpretação faz parte da prova. N.

FEI PROVA P1 SISTEMAS DIGITAIS II - NE /04/ TURMA A - Duração 80 min Sem Consulta Interpretação faz parte da prova. N. FEI PROVA P1 SISTEMAS DIGITAIS II - NE 7720 04/04/2009 - TURMA A - Duração 80 min Sem Consulta Interpretação faz parte da prova. N.o N.o da Lista Nome...Nota... 1.a Questão: (Valor 2,0) Para o circuito

Leia mais

CIRCUITOS DIGITAIS. Contadores e Registradores. Prof. Denis Fantinato Prof. Rodrigo Moreira Bacurau

CIRCUITOS DIGITAIS. Contadores e Registradores. Prof. Denis Fantinato Prof. Rodrigo Moreira Bacurau CIRCUITOS DIGITAIS Contadores e Registradores Prof. Denis Fantinato Prof. Rodrigo Moreira Bacurau Slides baseados nas aulas do Prof. Rodrigo Moreira Bacurau O que será visto nesta aula Projeto de Contadores

Leia mais

Sistemas Digitais Módulo 10 Circuitos Sequenciais: Latches e Flip-Flops

Sistemas Digitais Módulo 10 Circuitos Sequenciais: Latches e Flip-Flops Universidade Federal de Uberlândia Faculdade de Computação Sistemas Digitais Módulo 0 Circuitos Sequenciais: Latches e Flip-Flops Graduação em Sistemas de Informação Disciplina: Sistemas Digitais Prof.

Leia mais

étodos uméricos SISTEMAS DE EQUAÇÕES LINEARES (Continuação) Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA

étodos uméricos SISTEMAS DE EQUAÇÕES LINEARES (Continuação) Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA étodos uméricos SISTEMAS DE EQUAÇÕES LINEARES (Continuação) Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA UNIVERSIDADE DE JOÃO DEL-REI PRÓ-REITORIA DE PESQUISA CENTRO

Leia mais

Problema de designação

Problema de designação Departamento de Engenharia de Produção UFPR 48 Problema de designação Imagine, que em uma gráfica eiste uma única máquina e um único operador apto a operá-la. Como você empregaria o trabalhador? Sua resposta

Leia mais

ELETRÔNICA DIGITAL 1 CAPÍTULO 4 FLIP-FLOP E LATCH

ELETRÔNICA DIGITAL 1 CAPÍTULO 4 FLIP-FLOP E LATCH ENTRO FEDERL DE ENSINO TENOLÓGIO DE SNT TRIN UNIDDE DESENTRLIZD DE SÃO JOSÉ URSO TÉNIO DE TELEOMUNIÇÕES ELETRÔNI DIGITL 1 PÍTULO 4 FLIP-FLOP E LTH Prof. Jorge H.. asagrande RIL 2005 PÍTULO 4 FLIP-FLOP

Leia mais

SISTEMAS DIGITAIS CIRCUITOS SEQUENCIAIS SÍNCRONOS

SISTEMAS DIGITAIS CIRCUITOS SEQUENCIAIS SÍNCRONOS SISTEMS IGITIS CIRCUITOS SEQUENCIIS SÍNCRONOS H. Neto, N. Horta, J.P. Carvalho Novembro 2 CIRCUITOS SEQUENCIIS SÍNCRONOS - 2! SUMÁRIO:! CIRCUITOS E MOORE E MELY! CRCTERIZÇÃO! ESPECIFICÇÃO! SÍNTESE! EEMPLOS!

Leia mais

FLIP-FLOPS: RS e D (teoria)

FLIP-FLOPS: RS e D (teoria) FLIP-FLOPS: RS e D (teoria) A eletrônica digital divide-se basicamente em duas áreas: a) lógica combinacional: que é caracterizada por circuitos cujas saídas dependem das entradas presentes no instante

Leia mais

Circuitos Seqüenciais

Circuitos Seqüenciais ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES Circuitos Seqüenciais Alexandre Amory Edson Moreno Nas Aulas Anteriores 2 A algumas aulas: Arquitetura da Cleo A duas aulas: Como descrever a parte operativa da

Leia mais

Automação Industrial Parte 8

Automação Industrial Parte 8 Automação Industrial Parte 8 Prof. Ms. Getúlio Teruo Tateoki http://www.getulio.eng.br/meusalunos/autind.html -Vamos supor que seja necessário determinar a função lógica interna de um sistema desconhecido.

Leia mais

UFAL- Campus Arapiraca- Equipe:Igor Rafael, Matheus Torquato, Onassys Constant, Arthur Erick, Luis Eduardo. LÓGICA SEQUENCIAL

UFAL- Campus Arapiraca- Equipe:Igor Rafael, Matheus Torquato, Onassys Constant, Arthur Erick, Luis Eduardo. LÓGICA SEQUENCIAL UFAL- Campus Arapiraca- Equipe:Igor Rafael, Matheus Torquato, Onassys Constant, Arthur Erick, Luis Eduardo. LÓGICA SEQUENCIAL Lógica Sequencial Na lógica seqüencial, os sinais de saída são resultados não

Leia mais

Contadores(Aula2) Prof. Rômulo Calado Pantaleão Camara

Contadores(Aula2) Prof. Rômulo Calado Pantaleão Camara Contadores(Aula2) Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h Analisando Contadores Síncronos Pode-se projetar contadores síncronos personalizados, que realizem contagem desejada, usando

Leia mais

CAPÍTULO 16 REAIS DE VÁRIAS VARIÁVEIS EM COMPACTOS

CAPÍTULO 16 REAIS DE VÁRIAS VARIÁVEIS EM COMPACTOS CAPÍTULO 16 MÁXIMOS E MÍNIMOS DE FUNÇÕES REAIS DE VÁRIAS VARIÁVEIS EM COMPACTOS 161 Introdução Esta aula está baseada no Capítulo 16 do segundo volume do livro de Cálculo do Guidorii Nesta aula, estamos

Leia mais

CIRCUITOS SEQUENCIAIS (Unidade 5)

CIRCUITOS SEQUENCIAIS (Unidade 5) MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO DISCIPLINA: ELETRÔNICA

Leia mais

PORTAS NOR e NAND OR - AND - NOT. Considerando as entradas A e B, teremos na saída a complementação ou negação das mesmas.

PORTAS NOR e NAND OR - AND - NOT. Considerando as entradas A e B, teremos na saída a complementação ou negação das mesmas. PORTAS NOR e NAND As portas NOR e NAND são obtidas a partir da complementação das funções OR e AND. Podemos então dizer que o operador booleano lógico NOR é a negação do operador booleano OR enquanto que

Leia mais

UTILIZAÇÃO DE CIRCUITOS BIESTÁVEIS

UTILIZAÇÃO DE CIRCUITOS BIESTÁVEIS UTILIZAÇÃO DE CIRCUITOS BIESTÁVEIS E.T.M./2006 E.T.M./2008 (revisão) E.T.M./2011 (revisão) RESUMO Esta experiência tem como principal objetivo ilustrar a utilização de circuitos biestáveis, através do

Leia mais

Arquitetura de Computadores

Arquitetura de Computadores Arquitetura de Computadores Aula 11 - Circuitos Sequenciais Anderson L. S. Moreira anderson.moreira@recife.ifpe.edu.br Copyright 2010, IFPE. Creative Commons BY-SA 3.0 license Latest update: 30 de Mai

Leia mais

LTDA APES PROF. RANILDO LOPES SITE:

LTDA APES PROF. RANILDO LOPES SITE: Matemática Aplicada - https://ranildolopes.wordpress.com/ - Prof. Ranildo Lopes - FACET 1 Faculdade de Ciências e Tecnologia de Teresina Associação Piauiense de Ensino Superior LTDA APES PROF. RANILDO

Leia mais

Teste 2 Sistemas Digitais - MEEC 2009/10 1. Aluno Nº

Teste 2 Sistemas Digitais - MEEC 2009/10 1. Aluno Nº Teste 2 Sistemas Digitais - MEEC 29/ luno Nº não identificação desta folha implica que as respostas que lhe correspondem não lhe serão atribuídas.. [3 val] Considere o circuito da figura e as formas de

Leia mais

Capítulo 3. Álgebra de Bool

Capítulo 3. Álgebra de Bool Capítulo 3 Álgebra de Bool Adaptado dos transparentes das autoras do livro The Essentials of Computer Organization and Architecture Objectivos Compreender a relação entre lógica Booleana e os circuitos

Leia mais

Utiliza variáveis binárias, i.e., que só podem assumir um de dois valores: {0,1}; {Low,High}; {True,False}; etc.

Utiliza variáveis binárias, i.e., que só podem assumir um de dois valores: {0,1}; {Low,High}; {True,False}; etc. Álgebra de oole binária através do recurso à utiliação de funções booleanas (ou funções lógicas) é a principal teoria de suporte às metodologias de síntese e análise de circuitos digitais. Utilia variáveis

Leia mais

(deve ser apresentados os bit de transporte sempre que aplicável). [1]

(deve ser apresentados os bit de transporte sempre que aplicável). [1] SISTEMAS DIGITAIS Licenciatura em Engenharia Electrotécnica Licenciatura em Engenharia Informática Exame (ª Chamada) 29 de Janeiro de 2 Antes de começar o exame leia atentamente as seguintes instruções:

Leia mais

CIRCUITOS SEQÜENCIAIS. Um modo de classificar os circuitos digitais seria subdividi-los em: - circuitos combinacionais; - circuitos seqüenciais.

CIRCUITOS SEQÜENCIAIS. Um modo de classificar os circuitos digitais seria subdividi-los em: - circuitos combinacionais; - circuitos seqüenciais. CIRCUITOS SEÜENCIAIS Um modo de classificar os circuitos digitais seria subdividi-los em: - circuitos combinacionais; - circuitos seqüenciais. Os circuitos combinacionais são aqueles em que as saídas dependem

Leia mais

Zero de Funções ou Raízes de Equações

Zero de Funções ou Raízes de Equações Zero de Funções ou Raízes de Equações Um número ξ é um zero de uma função f() ou raiz da equação se f(ξ). Graficamente os zeros pertencentes ao conjunto dos reais, IR, são representados pelas abscissas

Leia mais

Aluno Nº. A não identificação desta folha implica que as respostas que lhe correspondem não lhe serão atribuídas.

Aluno Nº. A não identificação desta folha implica que as respostas que lhe correspondem não lhe serão atribuídas. Teste 2 Sistemas Digitais - MEEC 28/9. Suponha o circuito da figura inicialmente no estado Q=Q=, e com E=, A=, D=, J= e Y=. a) [2 val] Esboce as formas de onda dos sinais indicados, tendo em conta as formas

Leia mais

SISTEMAS DIGITAIS II Enunciados de Laboratório

SISTEMAS DIGITAIS II Enunciados de Laboratório SISTEMAS DIGITAIS II Enunciados de Laboratório Prof. José Sousa 2003/2004 JS/04 0 Sumário Trabalho - Memórias RAM... 2 Trabalho 2 - Memórias EPROM... 3 Trabalho 3 - Circuitos Sequenciais Síncronos Realização

Leia mais

USANDO UM MÉTODO INDUTIVO PARA RESOLVER PROBLEMAS. Bruno Maffeo Departamento de Informática PUC-Rio

USANDO UM MÉTODO INDUTIVO PARA RESOLVER PROBLEMAS. Bruno Maffeo Departamento de Informática PUC-Rio USANDO UM MÉTODO INDUTIVO PARA RESOLVER PROBLEMAS Bruno Maffeo Departamento de Informática PUC-Rio MÉTODO INDUTIVO O método indutivo para resolver problemas aqui empregado inspira-se na formulação mais

Leia mais

UTILIZAÇÃO DE CIRCUITOS BIESTÁVEIS

UTILIZAÇÃO DE CIRCUITOS BIESTÁVEIS UTILIZAÇÃO DE CIRCUITOS BIESTÁVEIS Versão 2012 RESUMO Esta experiência tem como principal objetivo ilustrar a utilização de circuitos biestáveis, através do projeto de um circuito de controle das luzes

Leia mais

Representação de Informação. 1. Converta cada um dos seguintes números para o seu equivalente decimal: a)

Representação de Informação. 1. Converta cada um dos seguintes números para o seu equivalente decimal: a) SISTEMAS DIGITAIS Caderno de Exercícios Representação de Informação 1. Converta cada um dos seguintes números para o seu equivalente decimal: a) b) i) 1101110.101 2 ii) 0.00101 2 iii) 1011010.1010 2 i)

Leia mais

2º TESTE (Questões 5, 6, 7, 8, 9 e 10)... 1h30m EXAME (Questões 1 a 10)... 2h30m

2º TESTE (Questões 5, 6, 7, 8, 9 e 10)... 1h30m EXAME (Questões 1 a 10)... 2h30m ntes de iniciar a prova, tenha em atenção o seguinte: i. O enunciado da prova inclui 4 páginas. ii. O teste contempla as perguntas 5, 6, 7, 8, 9 e e tem a duração de h3m. iii. O exame contempla todas as

Leia mais

Prof. Luís Caldas Síntese de Sistemas Seqüenciais por Diagrama de Estados SÍNTESE DE SISTEMAS SEQÜENCIAIS POR DIAGRAMA DE ESTADOS

Prof. Luís Caldas Síntese de Sistemas Seqüenciais por Diagrama de Estados SÍNTESE DE SISTEMAS SEQÜENCIAIS POR DIAGRAMA DE ESTADOS SÍNTESE DE SISTEMAS SEQÜENCIAIS POR DIAGRAMA DE ESTADOS O diagrama de estados é uma ferramenta de análise de circuitos seqüenciais que permite descrever o comportamento dinâmico de uma máquina de estados.

Leia mais

Mapas de karnaugh. Mapas de Karnaugh para funções de duas variáveis. m 0 m 1. m 2 m 3 X Y. Mapas de Karnaugh para funções de três variáveis

Mapas de karnaugh. Mapas de Karnaugh para funções de duas variáveis. m 0 m 1. m 2 m 3 X Y. Mapas de Karnaugh para funções de três variáveis Mapas de karnaugh ESTV-ESI-Sistemas Digitais-Mapas de Karnaugh 1/7 onstitui um método gráfico/tabular de representação de funções e de aplicação sistemática do processo de simplificação algébrica. Permite

Leia mais