Você está na página 1de 10

Impresso por Ricardo Pasquati, CPF 377.940.648-99 para uso pessoal e privado.

Este material pode ser protegido por direitos autorais e


não pode ser reproduzido ou repassado para terceiros. 16/06/2021 09:40:38

Revisão da disciplina Projeto Digital


Dib Karam Junior

Objetivo: apresentar uma revisão do conteúdo da disciplina focando na fixação dos conceitos
envolvidos durante o curso. O software Quartus II é uma ferramenta de circuitos digitais que
tem a função de simular o desempenho dos projetos colocados ali. A simulação tem por
função predizer eventuais problemas (erros, atrasos etc.) sem que haja a necessidade de
montagem física do circuito eletrônico. A navegação do Quartus II é quase autoexplicativa e,
ainda assim, há videoaulas de simulação que são suficientes para seu uso. Reveja as
videoaulas de simulação caso permaneça alguma dúvida a respeito do uso do Quartus II.

Sistemas de numeração (bases numéricas)


base n → contém n símbolos
base 10 – decimal – 10 símbolos – 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
base 2 – binário – 2 símbolos – 0, 1
base 16 – hexadecimal – 16 símbolos – 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
Conversão entre uma base numérica qualquer e decimal
(WYZ)n = W.n2 + Y.n1 + Z.n0
Exemplo:
(1110)2 = 1.23 + 1.22 + 1.21 + 0.20 = 1.8 + 1.4 + 1.2 + 0.1 = 8 + 4 + 2 + 0 = (14)10
Conversão entre decimal e uma base numérica qualquer

Exemplo:
(17)10 = (10001)2
Impresso por Ricardo Pasquati, CPF 377.940.648-99 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e
não pode ser reproduzido ou repassado para terceiros. 16/06/2021 09:40:38

Sinal analógico x sinal digital


Analógico – sinal contínuo e que corresponde diretamente à grandeza que ele representa.
Digital – sinal discreto (0s e 1s) que codifica uma informação.

Representação de uma função binária


Expressão booleana

Tabela verdade

Mapa de Karnaugh
Impresso por Ricardo Pasquati, CPF 377.940.648-99 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e
não pode ser reproduzido ou repassado para terceiros. 16/06/2021 09:40:38

Diagrama Lógico
Utilização de portas lógicas báscas (AND, OR, NOT, NAND, NOR)

Representação de uma função binária com lógica NAND ou NOR


Qualquer função binária pode ser escrita somente com portas NAND ou NOR, chamada
lógica NAND e lógica NOR, respectivamente. O conceito está nos Teoremas de DeMorgan:

Exemplo:


𝒇 = 
𝑨

+ 𝑩 +   .
𝑪 = 𝑨 𝑩 + 𝑪

Exemplo:


 
 .
𝒇=𝑨  . 𝑨
𝑩 𝑩 = 𝑨 . 
. 𝑩 + 𝑨 . 𝑩
Impresso por Ricardo Pasquati, CPF 377.940.648-99 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e
não pode ser reproduzido ou repassado para terceiros. 16/06/2021 09:40:38

Circuitos sequenciais

LATCH
É sensível ao nível lógico (alto ou baixo), a variação das entradas causa imediata alteração
da saída.

FLIP-FLOP
É disparado pela borda (subida ou descida) do clock, significa que as entradas modificam
as saídas após a presença do clock.

Flip-flops com entradas assíncronas


As entradas assíncronas são aquelas que independem do sinal de clock e normalmente são
de Preset e Clear, como no exemplo:

Embora mostrado no exemplo o flip-flop JK, essa condição vale para qualquer flip-flop.

Máquina de Estados Finitos (FSM)


O Flip-Flop pode ser utilizado de maneira a criar dispositivos mais complexos, como aqueles
para guardar informações, dividir frequências, entre outras aplicações. Esses dispositivos são
chamados de Máquinas de Estados Finitos (FSM) ou somente de Máquinas de Estado.
Podem ser de dois tipos: a Máquina de Moore que é aquela que depende apenas do estado
atual e a Máquina de Mealy que depende também do estdo atual além da entrada recebida,
conforme abaixo:
Impresso por Ricardo Pasquati, CPF 377.940.648-99 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e
não pode ser reproduzido ou repassado para terceiros. 16/06/2021 09:40:38

Diagrama de Estados

Máquina de Moore

Máquina de Mealy
Impresso por Ricardo Pasquati, CPF 377.940.648-99 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e
não pode ser reproduzido ou repassado para terceiros. 16/06/2021 09:40:38

O exemplo apresenta uma máquina de Moore com utilização de flip-flop D.

Diagrama de estados do circuito

Codificação dos estados

Tabela de estados

Tabela de saídas
Impresso por Ricardo Pasquati, CPF 377.940.648-99 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e
não pode ser reproduzido ou repassado para terceiros. 16/06/2021 09:40:38

Esquemático do projeto

Registradores
Os registradores, elementos básicos de memória, são dispositivos caracterizados pelos
modos de entrada e saída de dados, que podem ser: serial ou paralelo. Assim, temos:
PIPO – Parallel In/Parallel Out
SIPO – Serial In/Parallel Out
SISO – Serial In/Serial Out
PISO – Parallel In/Serial Out

Existem CIs que executam essas funções, por exemplo os TTLs abaixo:
74ALS166 – entrada serial/saída serial (p. 509 do texto-base – TOCCI).
74ALS174 – entrada paralela/saída paralela (p. 507 do texto-base – TOCCI).
74ALS165 – entrada paralela/saída serial (p. 511 do texto-base – TOCCI).
74ALS164 – entrada serial/saída paralela (p. 513 do texto-base – TOCCI).
Através de suas folhas de dados, nas quais encontramos a tabela de funções, conseguimos
conecta-los para que funcionem adequadamente de acordo com as necessidades do
projeto.
Impresso por Ricardo Pasquati, CPF 377.940.648-99 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e
não pode ser reproduzido ou repassado para terceiros. 16/06/2021 09:40:38

Aplicações de registradores como contadores


Contador Johnson
Um circuito registrador de deslocamento com a saída Q ligada à entrada é um contador
Johnson.

Contador em anel
Um circuito registrador de deslocamento com a saída Q ligada à entrada é um contador
Johnson.

RTL – Nível de Transferência entre Registradores


Impresso por Ricardo Pasquati, CPF 377.940.648-99 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e
não pode ser reproduzido ou repassado para terceiros. 16/06/2021 09:40:38

É a associação de blocos operacionais com blocos de controle. É a concepção em hardware


de um processador.

Genericamente (unidades de execução = unidades de operação):


Impresso por Ricardo Pasquati, CPF 377.940.648-99 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e
não pode ser reproduzido ou repassado para terceiros. 16/06/2021 09:40:38

CONCLUSÃO
Embora não seja exaustiva, esta revisão teve a intenção de repassar por todos os pontos
abordados em nossa disciplina, conforme descrito no objetivo, fixando-se nos conceitos. O
material didático apresentado é bem extenso e abrangente, podendo ser revisitado a cada
dúvida ainda persistente.
Sobre o software Quartus II, reforço que se trata de ferramenta para simulação de projetos,
e que só é possível seu uso após a prontificação do projeto, maior foco deste nosso
documento. Além disso, esse software é amigável e as apresentações feitas durante o
decorrer do curso capacitam vocês ao seu uso de forma adequada aos níveis necessários à
disciplina.
Agradeço a oportunidade de poder ter ajudado!

Você também pode gostar