SISTEMAS DIGITAIS II Enunciado do Projecto
|
|
- Jonathan Beretta Campos
- 5 Há anos
- Visualizações:
Transcrição
1 SISTEMAS DIGITAIS II Enunciado do Projecto Prof. José Sousa 2005/2006
2 Sumário Enunciado do Projecto: Processador de 1 bit...2 Regras e Calendário do Projecto...9 Estrutura do Relatório do Projecto...11 JS/05 1
3 Enunciado do Projecto: Processador de 1 bit Objectivo: Pretende-se construir um processador de 1 bit e desenvolver o respectivo circuito de controlo utilizando uma das técnicas de microprogramação leccionadas. Duração do projecto: Aproximadamente 6 semanas. Descrição: O processador a construir tem a seguinte estrutura: Processador de 1 bit Step Run Reset Circuito Controlador Circuito a Controlar Inputs Outputs Trata-se de um processador de 1 bit com 4 portos de entrada e 4 de saída. O comando deste processador faz-se com 3 entradas externas: Run: Executa sequencialmente as instruções do programa. Step: Executa apenas uma instrução do programa. Também serve para interromper o ciclo contínuo de instruções imposto pelo sinal Run. Esta interrupção só tem efeito após terminar o processamento da instrução em execução no momento. Reset: Coloca o Program Counter, ou seja, o endereço da próxima instrução a ser executada, em zero e inicializa o circuito controlador. Pretende-se com este trabalho projectar e desenvolver o circuito controlador utilizando uma estrutura microprogramada. No entanto, para melhor compreender a sua aplicação, há que definir muito bem o circuito a controlar cuja estrutura se apresenta na figura seguinte. JS/05 2
4 Inputs Sistemas Digitais II Circuito a Controlar Microprocessador de 1 bit Outputs Ri3 Ri2 Ri1 Ri0 Ra Rb Rz Ro3 Ro2 Ro1 Ro0 cl cl cl cl cl cl cl cl cl cl A B MUX in A B C D MUX oper A B MUX out A B DMUX CLK in En1 En0 Ck2 Ck1 Ck0 DEC en DEC clk A B C D P3..P0 Program Memory C D DMUX CLK out Rf cl X3..X0 (Código da instrução) Flag Clr Reset * Jmp Reset Program Counter PE Q7..Q0 Addr Data ABCD (Argumentos da instrução) * O sinal Reset é produzido na mesma tecla que faz o Reset ao circuito controlador. * Os argumentos da instrução (A, B, C e D) são ligados directamente aos vários pontos do circuito. JS/05 3
5 O circuito a controlar tem a seguinte composição: I/O e Registos R i3.. R i0 Registo das 4 entradas do processador. R a e R b Registos auxiliares para processamento de bits, nomeadamente como argumentos de operações lógicas. R z Registo auxiliar para processamento de bits, nomeadamente como resultado de operações lógicas. R o3..r o0 Registo das 4 saídas do processador. Com os devidos cuidados, também pode servir como registo auxiliar... R f Registo da flag usada na realização de operações condicionais. Controlo Vários buffers, multiplexers, demultiplexers e descodificadores são usados para controlar o fluxo de sinais entre os registos da estrutura através de um Bus Comum de 1 bit. Contador de Programa Contador que contém o endereço da próxima instrução a ser executada. Os 4 bits mais significativos podem ser carregados em paralelo para permitir a execução de instruções de salto. O facto de se tratar de um contador de 8 bits limita a dimensão dos programas a um máximo de 256 instruções. Memória de Programa EPROM que contém a lista de instruções do programa a executar. Na estrutura apresentada pode acondicionar até 16 programas em simultâneo. JS/05 4
6 O controlo deste circuito faz-se através dos seguintes sinais: En 1 e En 0 Ck 2..Ck 0 Clr Jmp A combinação destes sinais determina qual dos buffers será activado, ou seja, qual dos registos tem acesso ao Bus Comum e, então, pode ser lido. A combinação destes sinais determina qual dos registos vai receber um impulso de clock, directa ou indirectamente, ou seja, qual dos registos vai ser escrito. É também através destes sinais que se incrementa o contador de programa. É através deste sinal que se inicializam, ou seja, são colocados a zero, todos os registos do processador. Este sinal é utilizado em instruções de salto, isto é, quando o Program Counter sofre desvios na sua sequência normal de incremento. Para além dos sinais utilizados no controlo do microprocessador de 1 bit, existem outros sinais que são operados manualmente: Reset P 3..P 0 É através deste sinal, produzido por uma tecla, que se inicializa o Program Counter, ou seja, o contador que contém o endereço da próxima instrução a executar. Pretende-se que sejam produzidos por um DIP-switch e são ligados aos 4 bits mais significativos dos 12 bits de endereço da memória de programa. Servem apenas para seleccionar até 16 programas diferentes armazenados na memória de programa. Os restantes 8 bits de endereço da memória de programa, tal como já tinha sido referido, são produzidos pelo contador de programa. Os programas que este processador de 1 bit pode executar são construídos por uma sequência de instruções de 8 bits, retiradas de uma lista pré-definida, que se arnazena na memória de programa. As instruções são identificadas por um código de instrução de 4 bits (X 3..X 0 ) o que permite definir até 16 instruções diferentes. Quando necessário, os restantes 4 bits definem o(s) argumento(s) da instrução (A,B,C e D). JS/05 5
7 A listagem das instruções é a seguinte: X 3 X 2 X 1 X 0 A B C D x x x x NOP x x x x CLR A B x x RDI n A B x x ITZ n A B C D ITO mn x x x x ZTA x x x x ZTB x x C D ZTO n x x x x ZTF A B x x OTZ n A B C D OPR n A B C D GO addr A B C D JMP addr A B x x SKP n A B x x HLD n x x x x END Descrição Realiza um ciclo de instrução sem acção Faz o CLEAR a todos os registos da estrutura Dando o respectivo impulso de clock, actualiza o conteúdo do registo de entrada R in (n dado por AB) Sem dar impulso de clock, copia o conteúdo do registo de entrada R in (n dado por AB) para o registo R z Sem dar impulso de clock, copia o conteúdo do registo de entrada R im (m dado por AB) para o registo de saída R on (n dado por CD) Copia o conteúdo do registo R z para o registo R a Copia o conteúdo do registo R z para o registo R b Copia o conteúdo de R z para o registo de saída R on (n dado por CD) Copia o conteúdo do registo R z para o registo R f Copia o conteúdo do registo de saída R on (n dado por AB) para o registo R z Executa a operação n (n dado por ABCD) sobre o conteúdo dos registos R a e R b e guarda o resultado no registo R z (ver tabela adiante) Salta para a instrução no endereço addr (addr dado por ABCD0000) Salta para a instrução no endereço addr (addr dado por ABCD0000) se o conteúdo do registo R f for 1 Dando o respectivo impulso de clock, copia o conteúdo do registo de entrada R in (n dado por AB) para o registo R f e, se fôr zero, salta a execução da instrução seguinte Dando o respectivo impulso de clock, copia o conteúdo do registo de entrada R in (n dado por AB) para o registo R f e, se fôr zero, não incrementa o Program Counter Assinala o fim de programa JS/05 6
8 Quanto à instrução OPR n, note-se que esta usa como argumentos o conteúdo dos registos R a e R b e o resultado deve ser armazenado no registo R z. A operação será executada através do multiplexer OPER como função das suas entradas A, B, C e D dadas no argumento da instrução, pelo que se obtém: R a R b n A B C D Operação (R a,r b ) ZERO/RESET AND R A NOTR B R A NOTR A R B R B XOR OR NOR NXOR/COMPARE A NOT R B B R A +NOTR B C NOT R A D NOTR A +R B E NAND F ONE/SET Para que o microprocessador funcione correctamente, vai ser necessário desenvolver um circuito de controlo, objectivo deste projecto, tal como apresentado na figura seguinte: Circuito a Controlar X3 X2 X1 X0 Flag Run Step Circuito Controlador Micro Programado En1 En0 Ck2 Ck1 Ck0 Clr Jmp DEC Bus DEC Clk X3 X2 X1 X0 Reset Inputs Outputs JS/05 7
9 Tendo à entrada o código da instrução que vai ser executada (X 3 a X 0 ), o valor do registo de flag R f e os sinais externos Step, Run e Reset, o circuito controlador deve produzir a sequência de sinais (EN 1, EN 0, CK 2..CK 0, Clr e Jmp) necessários para a correcta execução das instruções que constituem o programa armazenado sequencialmente na memória de programa. No microprocessador, o controlo executa-se por ciclos de instrução em 2 passos: o Descodifica e executa a instrução corrente, aquela cujo endereço está definido pelo contador de programa; o Incrementa o contador de programa para a próxima instrução e recomeça o ciclo. Esse ciclo repete-se até ao fim do programa, sempre sujeito à intervenção dos sinais externos Step, Run e Reset. Note-se que no ciclo de instrução, o incremento do contador de programa pode não ocorrer; casos das instruções GO, JMP, SKP, HLD e END. JS/05 8
10 Regras e Calendário do Projecto A execução do projecto de laboratório é obrigatória para se conseguir a aprovação na disciplina. Para esse efeito é necessário obter, no minímo, 10 valores nesta componente da avaliação. O projecto só é avaliado quando são satisfeitos os seguintes requisitos: a) Conceptualização, projecto, implementação e teste do trabhalho realizados por todos os elementos do grupo constituído com o conhecimento e consentimento do docente de laboratório; b) Execução prática do trabalho tal como é pedido no enunciado, nomeadamente no que diz respeito à implementação de aspectos obrigatórios; c) Realização do projecto de acordo com a matéria leccionada e/ou a bibliografia recomendada para a cadeira; d) Entrega do relatório completo e conforme as indicações que se apresentam no capítulo seguinte deste documento, sendo obrigatória a justificação das decisões tomadas no projecto; e) Realização da discussão, com a presença de todos os elementos do grupo, em que se demonstre claramente o domínio da matéria e do projecto em si e com demonstração prática do circuito a funcionar correctamente; f) Satisfação rigorosa dos prazos impostos; g) Devolução de todo o material requisitado no laboratório; Contribuem para a avaliação aspectos como: a) Opinião do docente de laboratório relativamente ao comportamento e atitude dos alunos durante a execução do projecto (recomenda-se a apresentação, ao respectivo docente de laboratório, da progressão do trabalho); b) Justificação adequada das decisões tomadas durante a execução do projecto; c) Correcção da forma, linguagem e conteúdo do relatório; d) Execução de opções não descritas no enunciado desde que aprovadas pelo docente de laboratório; e) Qualidade da solução apresentada, quer do ponto de vista funcional quer do ponto de vista do hardware utilizado; f) Execução do trabalho em PCB ou wire-wrapping. JS/05 9
11 As discussões serão marcadas aquando da entrega do relatório. Esta tem que ser feita pelos elementos do grupo directamente ao seu docente de laboratório pela forma que determinarem em conjunto com aquele. A violação desta disposição pode levar à não realização da discussão e consequente reprovação. Se no período entre a entrega do relatório e a realização da discussão houver lugar a alterações menores no projecto, estas deverão ser devidamente documentadas e justificadas com uma adenda ao relatório que se entrega no próprio momento da discussão. Caso tal não se verifique, a classificação sofrerá uma penalização. Só se admitem alterações significativas ao trabalho quando estas forem previamente autorizadas pelo respectivo docente de laboratório. A não entrega do relatório, a falta de comparência na discussão ou a não devolução dos materiais de laboratório determinam a imediata reprovação nesta componente da avaliação da disciplina o que, de acordo com o estipulado na Ficha de Disciplina, determina a reprovação à disciplina. A realização do projecto decorre ao longo das últimas aulas de laboratório tendo início na semana de 1 de Novembro de A data limite de entrega dos respectivos relatórios é o fim do dia 3 de Janeiro de As discussões realizar-se-ão no dia 5 de Janeiro de 2006, em conformidade com um calendário a definir. Nota: Qualquer alteração nas datas apresentadas será devidamente publicitada na página web da disciplina, pelo que se sugere a sua consulta periódica. JS/05 10
12 Estrutura do Relatório do Projecto Nos pontos seguintes indicam-se as partes que devem constituir o relatório de projecto de Sistemas Digitais. Não sendo necessário seguir à risca a estrutura indicada é no entanto um bom ponto de partida. 1- Capa Identificação do projecto Nome e número dos alunos Local e Data 2- Resumo Resumir o relatório no máximo de uma página 3- Descrição do problema Explicação do enunciado Diagrama de blocos Descrição funcional de cada bloco 4- Descrição da solução realizada Diagrama lógico de cada bloco Explicação e justificação associadas a cada diagrama lógico Descrição das opções tomadas 5- Conclusões Resumo do trabalho efectuado Resumo crítico do trabalho Possíveis desenvolvimentos futuros (sugerir como) Anexos Esquemáticos (diagrama lógico e diagrama de pinos) Lista de componentes (Não incluir os data-sheets dos componentes) Nota: A estrutura e linguagem do relatório são factores fundamentais a considerar na avaliação. Por isso recomenda-se a utilização de uma linguagem clara e sucinta. Deve evitar-se o uso da primeira pessoa, recomenda-se o uso da forma reflexa, por exemplo, em vez de se escrever nós fizemos deverá escrever-se fez-se. Um relatório não é uma obra literária nem a transcrição de um discurso pelo que se recomenda um especial cuidado na forma como o texto é redigido. JS/05 11
SISTEMAS DIGITAIS I (EC) SISTEMAS DIGITAIS (EE) Enunciado do Projecto
SISTEMAS DIGITAIS I (EC) SISTEMAS DIGITAIS (EE) Enunciado do Projecto Prof. José Sousa 2004/2005 Sumário Enunciado do Projecto: Trinco Electrónico...2 Regras e Calendário do Projecto...3 Estrutura do Relatório
Leia maisCircuitos Sequenciais Escola Naval - Dep. Armas e Electrónica v
CIRCUITOS SEQUENCIAIS ESTRUTURA GERAL Varáveis de entrada Variáveis de saída Variáveis de estado Circ. combinatório Memória Circuito Combinatório Memória Actual Seguinte CIRCUITOS SEQUENCIAIS Exemplo :
Leia maisARQUITECTURA DE COMPUTADORES
ARQUITECTURA DE COMPUTADORES 2º Trabalho de Laboratório Unidade de Controlo Hardwired Objectivo: Pretende-se que os alunos compreendam a metodologia usada na síntese, implementação e programação de um
Leia maisBarramento. Prof. Leonardo Barreto Campos 1
Barramento Prof. Leonardo Barreto Campos 1 Sumário Introdução; Componentes do Computador; Funções dos Computadores; Estrutura de Interconexão; Interconexão de Barramentos Elementos de projeto de barramento;
Leia maisCircuitos Sequenciais Escola Naval - Dep. Armas e Electrónica v
CIRCUITOS SEQUENCIAIS ESTRUTURA GERAL Varáveis de entrada Variáveis de saída Variáveis de estado Circ. combinatório Memória Circuito Combinatório Memória Actual Seguinte CIRCUITOS SEQUENCIAIS Exemplo :
Leia maisAntes de começar o exame leia atentamente esta folha de rosto
Instituto Superior Técnico Licenciatura em Ciências Informáticas Licenciatura em Engenharia Física Tecnológica Licenciatura em Engenharia Electrotécnica e de Computadores Sistemas Digitais Exame de 2ª
Leia maisArquitetura de Microprocessadores
Arquitetura de Computadores UNIDADE 4 Arquitetura de 05-02-2019 Sumário Arquitetura de um microprocessador; Acesso à memória; A arquitetura de von Neumann apenas mostra a conceção ideológica do que deveria
Leia maisTrabalho Prático Nº3 Porta Paralela
Trabalho Prático Nº3 Porta Paralela 1. OBJECTIVOS - Utilização da porta paralela como porto genérico de Entrada e Saída. 2. INTRODUÇÃO A porta paralela é um meio frequentemente utilizado para efectuar
Leia maisArquitectura de Computadores LEEC/MEEC (2006/07 2º Sem.)
LEEC/MEEC (2006/07 2º Sem.) Nuno Cavaco Gomes Horta Universidade Técnica de Lisboa / Instituto Superior Técnico Sumário Introdução Unidade de Controlo Conjunto de Instruções Unidade Central de Processamento
Leia maisAcetatos de apoio às aulas teóricas
Microprocessadores e Aplicações Acetatos de apoio às aulas teóricas Ana Cristina Lopes Dep. Engenharia Electrotécnica http://orion.ipt.pt anacris@ipt.pt Ana Cristina Lopes, 24 de Outubro de 2004 Microprocessadores
Leia maisSímbolos e abreviaturas utilizadas na descrição das instruções
Símbolos e abreviaturas utilizadas na descrição das instruções acumulador registo A addr endereço de 16 bits data quantidade de 8 bits data 16 quantidade de 16 bits byte 2 segundo byte da instrução byte
Leia maisIntrodução da memória de programa
Introdução da memória de programa clock dados load_ir instrução IR CE 1xx 001 0 emória RO endereco Contém instruções (2 bytes) Q enable Contador de Programa (PC) inc_pc Unidade de Controlo OPR B FLGS R
Leia mais09 Unidade de controlo. v0.1
09 Unidade de controlo v0.1 Introdução Um micro-processador pode consistir apenas em alguns elementos: ALU Registers Lógica de controlo (ou unidade de controlo) 18 December 2014 Sistemas Digitais 2 Lógica
Leia maisCircuitos 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 maisEstrutura Básica de um Computador
SEL-0415 Introdução à Organização de Computadores Estrutura Básica de um Computador Aula 2 Prof. Dr. Marcelo Andrade da Costa Vieira INTRODUÇÃO n Organização Æ implementação do hardware, componentes, construção
Leia maisArquitectura de Computadores (ACom)
Arquitectura de Computadores (ACom) MEAer Acetatos das Aulas Teóricas Versão 4.0 - Português Aula N o 14: Título: Sumário: do P3 - Microprogramação Unidade de do P3; Unidade de do P3 (micro-sequenciador,
Leia maisArquitectura de Computadores (ACom)
Arquitectura de Computadores (ACom) MEAer Acetatos das Aulas Teóricas Versão 5.0 - Português Aula N o 13: Título: P3 - Sumário: Unidade de do P3 (micro-sequenciador, teste de variáveis, memórias de mapeamento,
Leia maisSISTEMAS 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 maisA utilização de elementos de memória como as ROM s permitem realizar a implementção de circuitos combinatórios: ROM Dados = OUT S
Sequenciadores A utilização de elementos de memória como as ROM s permitem realizar a implementção de circuitos combinatórios: Endereços = IN S ROM Dados = OUT S Se num circuito sequêncial as saídas são
Leia maisWilliam Stallings Organização de computadores digitais. Capítulo 14 Operação da Unidade de Controle
William Stallings Organização de computadores digitais Capítulo 14 Operação da Unidade de Controle Microoperações o A execução de um programa em um computador se faz através: o do ciclo de Busca e Execução.
Leia maisInterrupções por hardware
Interrupções Existem interrupções por software e por hardware, embora as que nos interessem mais neste contexto sejam as interrupções por hardware As interrupções por software são instruções que causam
Leia maisINSTITUTO SUPERIOR DE ENGENHARIA DE LISBOA
INSTITUTO SUPERIOR DE ENGENHARIA DE LISBOA Engenharia de Eletrónica e Telecomunicações e de Computadores e Engenharia Informática e de Computadores e Engenharia Informática, Redes e Telecomunicações INSTITUTO
Leia maisTrabalho Prático Nº 8
ESTV-ESI-Sistemas Digitais-Trabalho Prático Nº8 /7 Trabalho Prático Nº 8 Projecto de um controlador de semáforos V2 S2 V S S GY R S2 R2 Y2 G2 Especificações funcionais: Controlador de semáforos de um cruzamento
Leia maisEscola Secundária de Emídio Navarro
Escola Secundária de Emídio Navarro Curso Secundário de Carácter Geral (Agrupamento 4) Introdução às Tecnologias de Informação Bloco I 11.º Ano Ficha de avaliação sumativa n.º 1 Duração: 50 min. + 50 min.
Leia maisO COMPUTADOR POR DENTRO
1 2 SISTEMAS DE INFORMAÇÃO O COMPUTADOR POR DENTRO Ensino Recorrente 3 4 O CPU constitui o orgão central do computador. As suas características determinam, em grande medida, a performance global do sistema.
Leia maisMicroprocessadores MICROPROCESSADORES. Unidade de Processamento. Sumário
MICROPROCESSADORES Nuno Cavaco Gomes Horta Universidade Técnica de Lisboa / Instituto Superior Técnico Sumário Introdução Unidade de Controlo Conjunto de Instruções Unidade Central de Processamento (CPU)
Leia mais18/10/2010. Unidade de Controle Controle. UC Microprogramada
Arquitetura de Computadores Unidade de Controle Controle Microprogramado Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO UC Microprogramada
Leia maisPCS-2529 Introdução aos Processadores. Prof. Dr. Paulo Sérgio Cugnasca
PCS-2529 Introdução aos Processadores Prof. Dr. Paulo Sérgio Cugnasca 1 2 Existem 4 esquemas diferentes de E/S possíveis, cada um se aplicando em uma determinada situação. E/S Programada. E/S Acionada
Leia maisSistemas Digitais. Planificação das aulas teóricas e aulas práticas Ano Lectivo 2005/ 2006
Sistemas Digitais Planificação das aulas teóricas e aulas práticas Ano Lectivo 2005/ 2006 Aula 1 Semana 26 a 30 de Setembro - Apresentação 1. Apresentação da disciplina aos alunos: a. Programa da disciplina
Leia maisGrupo I (5 valores) CD AB
Grupo I (5 valores) Ministério da Ciência, Tecnologia e Ensino Superior 1. [2] Considere o seguinte mapa de Karnaugh da função F(A,B,C,D). Simplifique a função de modo a obter uma soma de produtos, e um
Leia maisSISTEMAS DIGITAIS (SD)
SISTEMAS DIGITAIS (SD) MEEC Acetatos das Aulas Teóricas Versão 4.0 - Português Aula N o 23: Título: Sumário: Máquinas de Estado Microprogramadas: Endereçamento Expĺıcito/Impĺıcito Projecto de máquinas
Leia maisNome: N.º Ano: Turma: Turno: Responde às seguintes questões 1. Qual o primeiro nome do computador à base de transístores?
ANO LETIVO 2018/2019 FICHA DE AVALIAÇÃO DE ARQUITETURA DE COMPUTADORES Módulo Nº: 4 Data: 13/03/20189 Tipo de Prova: Teórica Classificação: O Docente: (Rafael Henriques) Nome: N.º Ano: Turma: Turno: Leia
Leia maisOrganização e Arquitetura de Computadores I
Organização e Arquitetura de Computadores I Entrada e Saída Slide 1 Entrada e Saída Dispositivos Externos E/S Programada Organização e Arquitetura de Computadores I Sumário E/S Dirigida por Interrupção
Leia maisWilliam Stallings Arquitetura e Organização de Computadores 8 a Edição. Capítulo 12 Estrutura e função do processador
William Stallings Arquitetura e Organização de Computadores 8 a Edição Capítulo 12 Estrutura e função do processador slide 1 Estrutura da CPU CPU precisa: Buscar instruções. Interpretar instruções. Obter
Leia maisSistemas Digitais Circuitos Combinatórios Típicos
Sistemas Digitais Circuitos Combinatórios Típicos João Paulo Baptista de Carvalho (Prof. Auxiliar do IST) joao.carvalho@inesc.pt Descodificadores Um descodificador é um circuito combinatório que permite,
Leia maisMicroprocessadores. Arquitectura Geral de Microprocessador
Arquitectura Geral de Microprocessador António M. Gonçalves Pinheiro Departamento de Física Covilhã - Portugal pinheiro@ubi.pt Modelo de von Neuman Barramento de Endereços µprocessador Memória Entrada/Saída
Leia maisOrganização e Arquitetura de Computadores INTRODUÇÃO
Organização e Arquitetura de Computadores INTRODUÇÃO A Arquitetura de Computadores trata do comportamento funcional de um sistema computacional, do ponto de vista do programador (ex. tamanho de um tipo
Leia maisTrabalho prático de Sistemas Digitais
Trabalho prático de Sistemas Digitais (2016/17) Implementar o sistema de controlo de um elevador simples, de acordo com as especificações abaixo. Tem 4 botões de entradas: o andar desejado para mover 0
Leia maisConjunto de Instruções (ISA) I
Conjunto de Instruções (ISA) I José Costa Introdução à Arquitetura de Computadores Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 2013-10-16 José Costa (DEI/IST) Conjunto de Instruções
Leia maisUnidade Central de Processamento UCP (CPU)
Unidade Central de Processamento UCP (CPU)! Arquitetura Convencional (Von Neumann) UCP BARRAMENTO MEMÓRIA PRINCIPAL ENTRADA E SAÍDA ! Visão geral da CPU UC - UNIDADE DE CONTROLE REGISTRADORES A B C D ALU
Leia maisIntrodução à Computação: Arquitetura von Neumann
Introdução à Computação: Arquitetura von Neumann Beatriz F. M. Souza (bfmartins@inf.ufes.br) http://inf.ufes.br/~bfmartins/ Computer Science Department Federal University of Espírito Santo (Ufes), Vitória,
Leia maisINSTITUTO SUPERIOR DE ENGENHARIA DE LISBOA
INSTITUTO SUPERIOR DE ENGENHARIA DE LISBOA Engenharia de Eletrónica e Telecomunicações e de Computadores e Engenharia Informática e de Computadores e Engenharia Informática, Redes e Telecomunicações INSTITUTO
Leia maisOrganização e Arquitetura de Computadores I
Organização e Arquitetura de Computadores I BARRAMENTO Slide 1 Sumário Introdução Componentes de Computador Funções dos Computadores Estruturas de Interconexão Interconexão de Barramentos Slide 2 Introdução
Leia maisOrganização de Computadores
Organização de Computadores Aula 28 Operação da Unidade de Controle Rodrigo Hausen 17 de novembro de 2011 http://cuco.pro.br/ach2034 1/44 Apresentação 1. Bases Teóricas 2. Organização de computadores...
Leia maisEXAME DE SISTEMAS DIGITAIS (LEIC) JAN 2007(1ª Data)
EXAME DE SISTEMAS DIGITAIS (LEIC) JAN 2007(1ª Data) I. Dado o seguinte mapa de Karnaugh: f(a,b,c,d) 0 0 1 1 C 0 1 1 0 D 0 0 1-0 - 0 1 1 1-0 1 1-0 1-1 0 1-0 1 A B a. (2,5 val) Simplifique de modo a obter
Leia maisArquitetura e Organização de Computadores
Arquitetura e Organização de Computadores Unidade Central de Processamento (CPU) Givanaldo Rocha de Souza http://docente.ifrn.edu.br/givanaldorocha givanaldo.rocha@ifrn.edu.br Baseado nos slides do capítulo
Leia maisExame 2 Sistemas Digitais - MEEC 2009/10 1
Exame Sistemas Digitais - MEEC 9/. [ val] Considere a seguinte função booleana, em que A é a variável de maior peso: f ( A B, C, D) = m(,4,8,9,,5 ) + m (, ), d Obtenha a expressão mínima na forma disjuntiva
Leia maisUniversidade Federal do ABC
Universidade Federal do ABC Eletrônica Digital Aula 10: Contadores TOCCI, Sistemas Digitais, Sec. 7.1-7.10 http://sites.google.com/site/eletdigi/ Contadores Contadores são formados por FF que acionados
Leia maisOs 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 maisDepartamento de Sistemas de Computação - SSC. Sistemas Digitais. 2 o Semestre Projeto CPU. Data da apresentação: 26/27 de outubro
UNIVERSIDADE DE SÃO PAULO Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação - SSC Sistemas Digitais 2 o Semestre Projeto CPU Data da apresentação: 26/27 de outubro
Leia maisf (x 3,x 2,x 1,x 0 ) = Π M (1,4,8,9,10,15). Π M d (12,13)
Exame Sistemas Digitais - MEEC 2/. [2 val] Considere a seguinte função booleana: f (x 3,x 2,x,x ) = Π M (,4,8,9,,5). Π M d (2,3) Obtenha a expressão mínima na forma conjuntiva (produto de somas) para esta
Leia maisHistórico de desenvolvimento de computadores Prof. Luís Caldas Aula 02 Processador de uso geral
Processador de uso geral 1. Introdução: Um sistema digital completo é constituído de uma unidade controle e o bloco operacional. Na figura a seguir alguns elementos externos necessários para completar
Leia maisINSTITUTO SUPERIOR DE ENGENHARIA DE LISBOA
INSTITUTO SUPERIOR DE ENGENHARIA DE LISBOA Engenharia de Eletrónica e Telecomunicações e de Computadores e Engenharia Informática e de Computadores INSTITUTO SUPERIOR DE ENGENHARIA DE LISBOA 1.º Trabalho
Leia maisLaboratório 6 (Trabalho com Relatório) Semana 25 de Outubro a 29 de Outubro
Laboratório 6 (Trabalho com Relatório) Semana 25 de Outubro a 29 de Outubro Realização de módulo somador-subtractor. Utilização de ambiente Xilinx WebPack de edição de esquemáticos e simulação. Realização
Leia maisEscola Secundária de Emídio Navarro
Escola Secundária de Emídio Navarro Curso Secundário de Carácter Geral (Agrupamento 4) Introdução às Tecnologias de Informação Bloco I 11.º Ano Ficha de avaliação sumativa n.º 1 Duração: 50 min. + 50 min.
Leia maisSISTEMAS DIGITAIS (SD)
SISTEMAS DIGITAIS (SD) MEEC Acetatos das Aulas Teóricas Versão 3.0 - Português Aula N o 21: Título: Sumário: Memórias Circuitos e tecnologias de memória (RAM estática e dinâmica, ROM); Planos de memória;
Leia maisSistemas Digitais. PALs Sequenciais Parâmetros Temporais em PALs Sequenciais ABEL Registos Contadores Registos de Deslocamento ( Shift Registers )
PALs Sequenciais Parâmetros Temporais em PALs Sequenciais ABEL Registos Contadores Registos de Deslocamento ( Shift Registers ) 10ª aula 1-37 PALs Sequenciais 16R8 10ª aula 2-37 Uma Saída de 16R8 8 termos
Leia maisArquitectura de Computadores 2006/2007 2º Semestre 2º Teste (B) - 15/06/2007. Folha de Respostas
Arquitectura de Computadores 2006/2007 2º Semestre 2º Teste (B) - 15/06/2007 Número: Nome: INSTRUÇÕES: - A duração da prova é de 2 horas. - Responda apenas nesta Folha de Respostas ; nada mais será recebido.
Leia maisArquitectura de Computadores 2006/2007 2º Semestre 2º Teste (A) - 15/06/2007. Folha de Respostas
Arquitectura de Computadores 2006/2007 2º Semestre 2º Teste (A) - 15/06/2007 Número: Nome: INSTRUÇÕES: - A duração da prova é de 2 horas. - Responda apenas nesta Folha de Respostas ; nada mais será recebido.
Leia maisProjecto de Sistemas Digitais. Trabalho Prático 1
Mestrado Integrado em Engenharia Electrotécnica e de Computadores 2006/07 2 o semestre Projecto de Sistemas Digitais Trabalho Prático 1 Modelação e simulação de uma interface de dados Objectivo Modelação
Leia maisInstituto Superior Técnico Licenciatura em Engenharia Aeroespacial Licenciatura em Engenharia Electrotécnica e de Computadores.
Instituto Superior Técnico Licenciatura em Engenharia Aeroespacial Licenciatura em Engenharia Electrotécnica e de Computadores Sistemas Digitais Exame de 2ª Época - 13 de Julho de 2001 Antes de começar
Leia maisInfra-estrutura de Hardware
CPU: Estrutura e Funcionalidade Roteiro da Aula Ciclo de Instrução Projeto de uma CPU simples: conceitos Componentes básicos Leitura da instrução Operação entre registradores Acesso à memória Implementação
Leia maisSistemas Digitais (SD)
Sistemas Digitais (SD) Máquinas de Estado Microprogramadas: Circuitos de Controlo, Transferência e Processamento de Dados Entradas de controlo Saídas de controlo Unidade de controlo Palavra de controlo
Leia maisTodo processador é constituído de circuitos capazes de realizar algumas operações primitivas:
Todo processador é constituído de circuitos capazes de realizar algumas operações primitivas: Somar e subtrair Mover um dado de um local de armazenamento para outro Transferir um dado para um dispositivo
Leia maisSSC510 Arquitetura de Computadores 1ª AULA
SSC510 Arquitetura de Computadores 1ª AULA REVISÃO DE ORGANIZAÇÃO DE COMPUTADORES Arquitetura X Organização Arquitetura - Atributos de um Sistema Computacional como visto pelo programador, isto é a estrutura
Leia maisUniversidade Federal do Rio de Janeiro Bacharelado em Ciência da Computação. Arquitetura de Computadores I. Organização Básica do Computador
Universidade Federal do Rio de Janeiro Bacharelado em Ciência da Computação Arquitetura de Computadores I Organização Básica do Computador Gabriel P. Silva Ementa Unidade 2: Organização Lógica e Funcional
Leia maisArquitectura de Computadores
Nuno Cavaco Gomes Horta Universidade Técnica de Lisboa / Instituto Superior Técnico Sumário Introdução Unidade de Processamento Unidade de Controlo Conjunto de Instruções (CPU) Unidade de Entrada/Saída
Leia maisEEC2104 Microprocessadores
EEC2104 Microprocessadores Edição 2005/2006 Arquitectura de um microprocessador básico (Qual o hardware necessário para executar instruções e poder chamar subrotinas?) Uso da memória Guardar instruções
Leia maisCIRCUITOS 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 mais1 REPRESENTAÇÃO DIGITAL DE INFORMAÇÃO Bases de Numeração Representação de Números em Base 2 5
PREFÁCIO 1 REPRESENTAÇÃO DIGITAL DE INFORMAÇÃO 1 1.1 Bases de Numeração 3 1.1.1 Representação de Números Inteiros em Base b 3 1.1.2 Representação de Números em Base 2 5 1.1.3 Representação de Números Fraccionários
Leia mais7. Hardware programável sequencial PAL sequencial Construção sequence present ATF750C
7. Hardware programável sequencial... 7-2 7.1 PAL sequencial... 7-2 7.2 Construção sequence present... 7-4 7.3 A750C... 7-5 7. HARDWARE PROGRAMÁVEL SEQUENCIAL Como anteriormente podemos observar na estrutura
Leia maisEscola Secundária de Emídio Navarro
Escola Secundária de Emídio Navarro Curso Secundário de Carácter Geral (Agrupamento 4) Introdução às Tecnologias de Informação Bloco I 11.º Ano Ficha de avaliação sumativa n.º 1 Duração: 50 min. + 50 min.
Leia maisSistemas Digitais (SD) Memórias
Sistemas Digitais (SD) Memórias Aula Anterior Na aula anterior: Exemplo (Moore) Projecto de circuitos sequenciais baseados em contadores 2 Planeamento SEMANA TEÓRICA 1 TEÓRICA 2 PROBLEMAS/LABORATÓRIO 15/Fev
Leia maisSistemas Digitais. Linguagem Verilog. Monitoria SD Daniel Alexandro/Reniê Delgado/Vanessa Ogg. Editado por (DARA)
Sistemas Digitais Linguagem Verilog Monitoria SD 2011.2 Daniel Alexandro/Reniê Delgado/Vanessa Ogg Editado por (DARA) Introdução Verilog é uma linguagem, como VHDL, largamente usada para descrever sistemas
Leia maisExame de 1ª Época - 23 de Janeiro de Antes de começar o exame leia atentamente esta folha de rosto
Instituto Superior Técnico Licenciatura em Engenharia Física Tecnológica Licenciatura em Engenharia Electrotécnica e de Computadores Licenciatura em Ciências Informáticas 6LVWHPDV'LJLWDLV Exame de 1ª Época
Leia maisAula Expositiva 03. DCC 001 Programação de Computadores 2 o Semestre de 2011 Prof. Osvaldo Carvalho DCC
Aula Expositiva 03 2.2.5 Síntese de Circuitos Combinatórios (7 segmentos) 2.2.6 Multiplexadores e Demultiplexadores 2.3 Circuitos Sequenciais 2.3.1 Flip-flops e registradores 2.3.2 Barramentos e Controle
Leia maisArquitectura de Computadores
Ministério da Educação e Ciência U.C. 2 Arquitectura de Computadores 5 de Fevereiro de 27 INSTRUÇÕES O tempo de duração da prova de exame é de 2 horas, acrescida de 3 minutos de tolerância. O estudante
Leia maisSISTEMAS DIGITAIS (SD)
SISTEMAS DIGITAIS (SD) MEEC Acetatos das Aulas Teóricas Versão 2.0 - Português Aula N o 23: Título: Sumário: Máquinas de Estado Microprogramadas: Circuitos de Controlo, Transferência e Processamento de
Leia maisDepartamento de Sistemas de Computação - SSC. SSC-110 Elementos de lógica digital I SSC-111 Laboratório de elementos de lógica digital I.
UNIVERSIDADE DE SÃO PAULO Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação - SSC SSC-110 Elementos de lógica digital I SSC-111 Laboratório de elementos de lógica
Leia maisArquitectura de Computadores
Arquitectura de Computadores Microprogramação (7.5); Unidade de Processamento do P3 (12.1) José Monteiro Licenciatura em Engenharia Informática e de Computadores Departamento de Engenharia Informática
Leia mais2º TESTE (Questões 5, 6, 7, 8 e 9)... 1h30m EXAME (Questões 1 a 9)... 2h30m
SISTEMS DIGITIS 4-5 9 de Janeiro de 5, 5: EXME ntes de iniciar a prova, tenha em atenção o seguinte: i. O enunciado da prova inclui páginas. ii. O teste contempla as perguntas 5, 6, 7, 8 e 9 e tem a duração
Leia maisSISTEMAS DIGITAIS LETI, LEE Ano lectivo de 2015/2016 Trabalho 3 Circuitos Combinatórios Típicos
SISTEMAS DIGITAIS LETI, LEE Ano lectivo de 2015/2016 Trabalho 3 Circuitos Combinatórios Típicos 1. Introdução Este trabalho foi concebido para que os alunos façam a concepção de um circuito lógico usando
Leia maisArquitectura de Computadores
Arquitectura de Computadores Microprogramação (7.5); Unidade de Processamento do P3 (12.1) José Monteiro Licenciatura em Engenharia Informática e de Computadores Departamento de Engenharia Informática
Leia maisEscola Secundária de Emídio Navarro
Escola Secundária de Emídio Navarro Curso Secundário de Carácter Geral (Agrupamento 4) Introdução às Tecnologias de Informação Bloco I 11.º Ano Ficha de avaliação sumativa n.º 1 Duração: 50 min. + 50 min.
Leia maisAula 10 Microcontrolador Intel 8051 Parte 1
Aula 10 Microcontrolador Intel 8051 Parte 1 SEL 0415 INTROD. À ORGANIZAÇÃO DE COMPUTADORES Prof. Dr. Marcelo A. C. Vieira SEL 0415 Microcontroladores Grupo de Sistemas Digitais n Microcontrolador é o nome
Leia maisSistemas 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 maisNOTAS DE AULA NE7720 SISTEMAS DIGITAIS - II AULA
AULA 17 - Nível de Transferência entre Registradores RTL. Livro texto, pág.242 a 276 e apostila de fluxo de dados. 1. Introdução:.Continuação projeto RTL. Exemplo 5.2: Medidor de distância baseado em raio
Leia maisUnidade de Controle. Sinais e temporização da busca de instrução. Prof. Eduardo Appel
Unidade de Controle Prof Eduardo Appel appel@upftchebr Uma CPU de um microprocessador pode interpretar o conteúdo de uma palavra de memória como sendo o código de instrução Mas pergunta-se: Qual o número
Leia maisArquitetura Von Neumann Dados e instruções são obtidos da mesma forma, simplificando o desenho do microprocessador;
1 Microprocessador Um microprocessador é um circuito eletrônico capaz de realizar diversas tarefas conforme os comandos específicos. Para isso ele deve ler esses comandos da memória de programa (ROM) e
Leia maisUma CPU simples para fins didáticos
Uma CPU simples para fins didáticos WILIN SORES LCERD UFL Universidade Federal de Lavras DCC Departamento de Ciência da Computação Cx. Postal 37 CEP 37.200-000 Lavras (MG) lacerda@ufla.br Resumo: Este
Leia maisSistemas Digitais (SD) Máquinas de Estado Microprogramadas: Microprograma
Sistemas Digitais (SD) Máquinas de Estado Microprogramadas: Microprograma Aula Anterior Na aula anterior: Projecto de máquinas de estados microprogramadas: Circuito de dados Circuito de controlo Implementação
Leia maisORGANIZAÇÃO DE COMPUTADORES CAPÍTULO 6: PROCESSADORES. Prof. Juliana Santiago Teixeira
ORGANIZAÇÃO DE COMPUTADORES CAPÍTULO 6: PROCESSADORES Prof. Juliana Santiago Teixeira julianasteixeira@hotmail.com INTRODUÇÃO INTRODUÇÃO O processador é o componente vital do sistema de computação, responsável
Leia mais10. CPU (Central Processor Unit)... 10 2 10.1 Conjunto das instruções... 10 2 10.2 Estrutura interna... 10 4 10.3 Formato das instruções...
10. CPU (Central Processor Unit)... 10 2 10.1 Conjunto das instruções... 10 2 10.2 Estrutura interna... 10 4 10.3 Formato das instruções... 10 4 10. CPU (CENTRAL PROCESSOR UNIT) Como vimos no capítulo
Leia maisSSC0611 Arquitetura de Computadores
SSC0611 Arquitetura de Computadores 6ª Aula Entrada e Saída Profa. Sarita Mazzini Bruschi sarita@icmc.usp.br Estrutura da máquina de von Neumann Dispositivos Periféricos Interface com o mundo exterior
Leia maisSistemas Digitais (SD)
Sistemas Digitais (SD) Máquinas de Estado Microprogramadas: Circuitos de Controlo, Transferência e Processamento de Dados Entradas de controlo Saídas de controlo Unidade de controlo Palavra de controlo
Leia maisArquitectura de Computadores (ACom)
Arquitectura de Computadores (ACom) MEAer Acetatos das Aulas Teóricas Versão 4.0 - Português Aula N o 20: Título: Sumário: Sistema de primária (ciclo de acesso, memória estática, memória dinâmica, planos
Leia mais