Estudos de caso
Contadores síncronos
Prof. Carlos Sêrro Prof. João Paulo Carvalho
Novembro de 2005 Sistemas Digitais 1
Contadores síncronos
Prof. Carlos Sêrro Prof. João Paulo Carvalho
!
!
Para um contador ser síncrono, todos os FF devem ser actuados ao mesmo tempo. Logo, a linha de relógio deve ser comum Vamos fazer o projecto, de forma heurística, de um contador binário ascendente com 3 bits
Novembro de 2005
Sistemas Digitais
2
Contadores síncronos
Prof. Carlos Sêrro Prof. João Paulo Carvalho
! !
Começamos com 3 FFs JK ET Os flancos de comutação não são importantes
" Mas
são os mesmos para os 3 FFS " Neste exemplo, admite-se que os flancos de comutação são os ascendentes
Novembro de 2005
Sistemas Digitais
3
Contadores síncronos
Prof. Carlos Sêrro Prof. João Paulo Carvalho
! !
Vejamos a saída Q0_H Ela muda sempre que ocorre um impulso (flanco ascendente) no relógio
Novembro de 2005
Sistemas Digitais
4
Contadores síncronos
Prof. Carlos Sêrro Prof. João Paulo Carvalho
!
!
Vejamos agora a saída Q1_H Ela só muda quando ocorre um impulso (flanco ascendente) no relógio e Q0_H está a H
Novembro de 2005
Sistemas Digitais
5
Contadores síncronos
Prof. Carlos Sêrro Prof. João Paulo Carvalho
!
Obtemos, então, o seguinte logigrama parcial
Q0_H muda em todos os flancos ascendentes de CLK_H
Novembro de 2005
Q1_H muda com um flanco ascendente em CLK_H se e só se Q0_H = H
Sistemas Digitais 6
Contadores síncronos
Prof. Carlos Sêrro Prof. João Paulo Carvalho
!
!
Vejamos agora a saída Q2_H Ela só muda quando ocorre um impulso (flanco ascendente) no relógio e Q0_H e Q1_H estão ambos e simultaneamente a H
Novembro de 2005
Sistemas Digitais
7
Contadores síncronos
Prof. Carlos Sêrro Prof. João Paulo Carvalho
!
Obtemos, então, o seguinte logigrama (final)
Q2_H muda com um flanco ascendente em CLK_H se e só se Q0_H = H e Q1_H = H
Novembro