·
Engenharia de Computação ·
Sistemas Digitais
Envie sua pergunta para a IA e receba a resposta na hora
Recomendado para você
25
Blocos Operacionais Combinacionais: Comparadores Digitais - Sistemas Digitais
Sistemas Digitais
UFAL
1
Função e Tabela da Verdade do Circuito
Sistemas Digitais
UFAL
14
Projeto de Sistemas Digitais: Soma das Diferenças Absolutas (SAD)
Sistemas Digitais
UFAL
1
Lista de Exercicios - Implementacao de Circuito com Multiplexadores e Deslocador Programavel
Sistemas Digitais
UFAL
42
Sistemas Digitais - Análise e Projeto de Sistemas Combinacionais
Sistemas Digitais
UFAL
36
Projeto de Sistemas Sequenciais Síncronos
Sistemas Digitais
UFAL
28
Projeto de Sistemas Sequenciais Síncronos em Sistemas Digitais
Sistemas Digitais
UFAL
35
Mapa de Karnaugh - Simplificacao de Expressoes Logicas e Circuitos Digitais
Sistemas Digitais
UFAL
28
Blocos Operacionais Sequenciais em Sistemas Digitais
Sistemas Digitais
UFAL
1
Desenho de Circuitos Lógicos para Deslocador Programável e Operações Aritméticas
Sistemas Digitais
UFAL
Texto de pré-visualização
Sistemas digitais Projeto em nível RTL Bruno Nogueira brunoicufalbr Circuitos digitais Objetivos Metodologia para projetar sistemas digitais de média complexidade utilizando os blocos operacionais vistos em sala Sistemas digitais Processadores Sistemas digitais Processador blocos operacionais controlador máquina de estados Podem ser de dois tipos Programáveis ex computador pessoal Aplicação específica circuito digital que implementa um algoritmo ex calculadora controle remoto máquina de refrigerante Metodologia de projeto de processadores Sistemas digitais Metodologia RTL Registertransfer level Definir os registradores do projeto Definir as operações as operações nos dados de entrada saída e registradores Definir o controle que especifica quando transferir e operar os dados Revisão de metodologias Sistemas digitais Sistemas combinacionais simples Sistemas sequenciais simples Metodologia de projeto Máquina de refrigerante Sistemas digitais Devemos projetar o processador de uma máquina de fornecer refrigerante Ela possui uma entrada c a qual quando uma moeda é detectada tornase 1 durante um ciclo uma entrada a de 8 bits que indica o valor da moeda uma outra entrada s de 8 bits indica o custo do refrigerante Quando o valor atual é maior que o custo a máquina coloca a saída s em alto por um ciclo A máquina não retorna troco Máquina de refrigerante Sistemas digitais Máquina de refrigerante Sistemas digitais int tot 0 d 0 while 1 if c tot tot a espera um ciclo if tot s d 1 espera um ciclo tot 0 d 0 espera um ciclo Passo 1 Sistemas digitais Passo 1 Criar máquina de estados de alto nível Máquina de estados FSM tipos booleanos equações booleanas condições boolenas Máquina de estados de alto nível FSMD vários tipos de dados registradores equações e expressões aritméticas FSMD da máquina de refrigerantes Sistemas digitais Passo 2 Sistemas digitais Passo 2 Criar bloco operacional Todas as entradas e saídas de dados devem ser entradas e saídas do bloco operacional Todo registrador da FSMD deve ter um correspondente no bloco operacional Adicionalmente costumase colocar um registrador para cada saída Adicione blocos operacionais para realizar as operações soma comparação na FSMD Verifique se blocos operacionais já existentes podem ser compartilhados entre as operações usando multiplexadores ou sinais de controle Conecte os blocos Bloco operacional da máquina de refrigerantes Sistemas digitais Passo 3 Sistemas digitais Passo 3 Conectar bloco operacional ao bloco de controle Criar bloco de controle com as entradas e saídas booleanas do sistema Conectar o bloco de controle às saídas e entradas de controle do bloco operacional Conexão blocos controle operacional da máquina de refrigerantes Sistemas digitais Passo 4 Sistemas digitais Passo 4 Criar FSM do bloco de controle A FSM terá os mesmos estados e transições que a FSMD No lugar das computações e condições da FSMD utilizamos os sinais de controle do bloco operacional FSM do bloco de controle da máquina de refrigerantes Sistemas digitais
Envie sua pergunta para a IA e receba a resposta na hora
Recomendado para você
25
Blocos Operacionais Combinacionais: Comparadores Digitais - Sistemas Digitais
Sistemas Digitais
UFAL
1
Função e Tabela da Verdade do Circuito
Sistemas Digitais
UFAL
14
Projeto de Sistemas Digitais: Soma das Diferenças Absolutas (SAD)
Sistemas Digitais
UFAL
1
Lista de Exercicios - Implementacao de Circuito com Multiplexadores e Deslocador Programavel
Sistemas Digitais
UFAL
42
Sistemas Digitais - Análise e Projeto de Sistemas Combinacionais
Sistemas Digitais
UFAL
36
Projeto de Sistemas Sequenciais Síncronos
Sistemas Digitais
UFAL
28
Projeto de Sistemas Sequenciais Síncronos em Sistemas Digitais
Sistemas Digitais
UFAL
35
Mapa de Karnaugh - Simplificacao de Expressoes Logicas e Circuitos Digitais
Sistemas Digitais
UFAL
28
Blocos Operacionais Sequenciais em Sistemas Digitais
Sistemas Digitais
UFAL
1
Desenho de Circuitos Lógicos para Deslocador Programável e Operações Aritméticas
Sistemas Digitais
UFAL
Texto de pré-visualização
Sistemas digitais Projeto em nível RTL Bruno Nogueira brunoicufalbr Circuitos digitais Objetivos Metodologia para projetar sistemas digitais de média complexidade utilizando os blocos operacionais vistos em sala Sistemas digitais Processadores Sistemas digitais Processador blocos operacionais controlador máquina de estados Podem ser de dois tipos Programáveis ex computador pessoal Aplicação específica circuito digital que implementa um algoritmo ex calculadora controle remoto máquina de refrigerante Metodologia de projeto de processadores Sistemas digitais Metodologia RTL Registertransfer level Definir os registradores do projeto Definir as operações as operações nos dados de entrada saída e registradores Definir o controle que especifica quando transferir e operar os dados Revisão de metodologias Sistemas digitais Sistemas combinacionais simples Sistemas sequenciais simples Metodologia de projeto Máquina de refrigerante Sistemas digitais Devemos projetar o processador de uma máquina de fornecer refrigerante Ela possui uma entrada c a qual quando uma moeda é detectada tornase 1 durante um ciclo uma entrada a de 8 bits que indica o valor da moeda uma outra entrada s de 8 bits indica o custo do refrigerante Quando o valor atual é maior que o custo a máquina coloca a saída s em alto por um ciclo A máquina não retorna troco Máquina de refrigerante Sistemas digitais Máquina de refrigerante Sistemas digitais int tot 0 d 0 while 1 if c tot tot a espera um ciclo if tot s d 1 espera um ciclo tot 0 d 0 espera um ciclo Passo 1 Sistemas digitais Passo 1 Criar máquina de estados de alto nível Máquina de estados FSM tipos booleanos equações booleanas condições boolenas Máquina de estados de alto nível FSMD vários tipos de dados registradores equações e expressões aritméticas FSMD da máquina de refrigerantes Sistemas digitais Passo 2 Sistemas digitais Passo 2 Criar bloco operacional Todas as entradas e saídas de dados devem ser entradas e saídas do bloco operacional Todo registrador da FSMD deve ter um correspondente no bloco operacional Adicionalmente costumase colocar um registrador para cada saída Adicione blocos operacionais para realizar as operações soma comparação na FSMD Verifique se blocos operacionais já existentes podem ser compartilhados entre as operações usando multiplexadores ou sinais de controle Conecte os blocos Bloco operacional da máquina de refrigerantes Sistemas digitais Passo 3 Sistemas digitais Passo 3 Conectar bloco operacional ao bloco de controle Criar bloco de controle com as entradas e saídas booleanas do sistema Conectar o bloco de controle às saídas e entradas de controle do bloco operacional Conexão blocos controle operacional da máquina de refrigerantes Sistemas digitais Passo 4 Sistemas digitais Passo 4 Criar FSM do bloco de controle A FSM terá os mesmos estados e transições que a FSMD No lugar das computações e condições da FSMD utilizamos os sinais de controle do bloco operacional FSM do bloco de controle da máquina de refrigerantes Sistemas digitais