Baixe o app para aproveitar ainda mais
Prévia do material em texto
Desafio 6 O método de projeto em Nível de Transferência de Registradores (Register Transfer Level - RTL) é uma importante ferramenta para que o desenvolvimento ágil e coeso de circuitos digitais processadores tanto para aplicações genéricas quanto para aplicações específicas. Como especificação básica para essa máquina, você deverá considerar que o usuário deverá fornecer moedas para o sistema de controle, e este, por sua vez, deverá dispensar automaticamente uma bebida quando o valor depositado for igual e/ou superior ao custo do refrigerante. No sentido de simplificar a descrição do seu circuito, considere que a máquina de refrigerantes é capaz de dispensar somente um tipo de bebida, e também que o circuito digital não tem a necessidade de devolver o troco ao usuário. Aplicação e Resposta Bloco de Controle: Descreve o comportamento de circuitos sequenciais Bloco Operacional: Componentes de processamento e armazenamento de dados Processadores: Combinação de Bloco de Controle e Operacional Métodos de Projeto Estudados: Circuitos Combinacionais: 1ª Etapa: Compreender o comportamento do circuito Utilizando Tabela verdade ou equação 2ª Etapa: Converter o comportamento em um circuito Circuitos Sequenciais: 1ª Etapa: Compreender o comportamento do circuito Máquinas de estados finitos 2ª Etapa: Converter o comportamento em um circuito Elaborando o Projeto de um processador: 1ª Etapa: Capturar o comportamento do circuito Máquina de estados de alto nível 2ª Etapa: Converter o comportamento em um circuito Estudar o Comportamento “capturar” Converter Comportamento em Circuito Obter uma máquina de estados de alto nível: Descreva o comportamento desejado do sistema na forma de uma máquina de alto nível. De alto nível porque as condições para as transições e as ações dos estados são mais do que operações booleanas; Criar um bloco operacional: A partir da máquina de estado anterior, crie um bloco operacional capaz de realizar as operações sobre os dados; Conectar o bloco operacional a um de controle: Conectar também as entradas e saídas externas ao bloco de controle; Obtenha a FSM do bloco de controle: A partir da máquina de alto nível crie a FSM do bloco de controle; Substitua as operações por sinais de controle. Exemplo da maquina de Refrigerante: Requisitos: c: Vale 1 quando a moeda for depositada a: Valor da moeda depositada: 8 bits s: Valor do refrigerante: 8 bits d: Processador envia 1 quando valor depositado for maior ou igual a s.
Compartilhar