SISTEMAS DIGITAIS (SD)
|
|
|
- Luís Benke Álvares
- 7 Há anos
- Visualizações:
Transcrição
1 SISTEMAS DIGITAIS (SD) MEEC Acetatos das Aulas Teóricas Versão Português Aula N o 23: Título: Sumário: Máquinas de Estado Microprogramadas: Circuitos de Controlo, Transferência e Processamento de Dados Circuitos de, transferência e processamento de dados; Exemplo de uma arquitectura simples de um processador. 2013/2014 [email protected]
2 Sistemas Digitais (SD) Máquinas de Estado Microprogramadas: Circuitos de Controlo, Transferência e Processamento de Dados Entradas de Saídas de Unidade de Palavra de Bits de estado (flags) Unidade de processamento Resultados Operandos Aula Anterior Na aula anterior: Projecto de máquinas de estados microprogramadas: com endereçamento explícito com endereçamento implícito Exemplos Prof. Nuno Roma Sistemas Digitais 2013/14 2
3 Plano SEMANA TEÓRICA 1 TEÓRICA 2 PROBLEMAS/LABORATÓRIO 16/Set a 21/Set Introdução Sistemas de Numeração e Códigos 23/Set a 28/Set Álgebra de Boole Elementos de Tecnologia P0 30/Set a 5/Out Funções Lógicas Minimização de Funções Booleanas (I) L0 7/Out a 12/Out Minimização de Funções Booleanas (II) Def. Circuito Combinatório; Análise Temporal P1 14/Out a 19/Out Circuitos Combinatórios (I) Codif., MUXs, etc. Circuitos Combinatórios (II) Som., Comp., etc. L1 21/Out a 26/Out Circuitos Combinatórios (III) - ALUs Circuitos Sequenciais: Latches P2 28/Out a 2/Nov Circuitos Sequenciais: Flip-Flops Ling. de Descrição e Simulação de HW (ferramentas disponíveis no laboratório) 4/Nov a 9/Nov Caracterização Temporal Registos P3 11/Nov a 16/Nov Revisões Teste 1 Contadores L3 18/Nov a 23/Nov 25/Nov a 30/Nov 2/Dez a 7/Dez 9/Dez a 14/Dez Síntese de Circuitos Sequenciais: Definições Síntese de Circuitos Sequenciais: Síntese com Contadores Máq. Estado Microprogramadas: Circuito de Dados e Circuito de Controlo Circuitos de Controlo, Transferência e Processamento de Dados de um Processador Síntese de Circuitos Sequenciais: Minimização do número de estados Memórias Máq. Estado Microprogramadas: Microprograma Lógica Programável L2 P4 L4 P5 L5 (1ª Parte) 16/Dez a 20/Dez P6 P6 L5 (2ª Parte) Prof. Nuno Roma Sistemas Digitais 2013/14 3 Sumário Tema da aula de hoje: Circuitos de, transferência e processamento de dados Exemplo de uma arquitectura simples de um processador Bibliografia: M. Mano, C. Kime: Capítulo 7 G. Arroz, J. Monteiro, A. Oliveira: Secções 8.2 a 8.3 Prof. Nuno Roma Sistemas Digitais 2013/14 4
4 Circuito de Dados e Circuito de Controlo Circuito de Dados e Circuito de Controlo (Revisão) Os sistemas digitais com alguma complexidade tornam-se difíceis de projectar como vulgares máquinas sequenciais síncronas, porque: Diagramas de estados / tabela de estados de grande dimensão Elevado número de: o Entradas, o Saídas, o Estados. Solução: organizar esses sistemas hierarquicamente, estabelecendo uma divisão entre: circuito de dados - dá suporte ao fluxo e à manipulação de dados; circuito de - controla o circuito de dados. Prof. Nuno Roma Sistemas Digitais 2013/14 5 Unidade de Processamento e Unidade de Processamento e Entradas de Saídas de Unidade de Palavra de Bits de estado (flags) Unidade de processamento Resultados Operandos A partir de um certo nível de complexidade, os circuitos digitais podem ser divididos em dois módulos distintos: Circuito de dados ou unidade de processamento ou datapath; Circuito de ou unidade de Prof. Nuno Roma Sistemas Digitais 2013/14 6
5 Unidade de Processamento e Unidade de Processamento e Entradas de Saídas de Unidade de Palavra de Bits de estado (flags) Unidade de processamento Resultados Operandos A unidade de processamento processa a informação útil do sistema e é tipicamente constituída por um conjunto de módulos combinatórios (ex: ALU) e elementos de memória (ex: banco de registos, memória RAM, etc.). Sobre a informação contida nos elementos de memória (ex: registo), podem ser realizadas operações cujo resultado pode ser guardado no mesmo registo, noutro registo ou mesmo numa posição de memória. Prof. Nuno Roma Sistemas Digitais 2013/14 7 Unidade de Processamento e Unidade de Processamento e Entradas de Saídas de Unidade de Palavra de Bits de estado (flags) Unidade de processamento Resultados Operandos A unidade de é responsável por gerar os sinais de (palavra de ) que sequenciam as operações básicas do circuito de dados a cada ciclo de relógio, de modo a que o sistema realize operações complexas. Têm dois tipos de entradas: Entradas de, que controlam o funcionamento do sistema; Bits de estado, provenientes do circuito de dados, com informação referente à última operação realizada pelo circuito de dados. Prof. Nuno Roma Sistemas Digitais 2013/14 8
6 Exemplo Pseudo-Código Maior_Divisor_Comum (X,Y) Enquanto (Y 0) { se X Y então X = X Y se não, troca X com Y } Resultado em X Sugestão: verifique, através de um par de inteiros (ex: 54 e 36) que o resultado é o esperado. Prof. Nuno Roma Sistemas Digitais 2013/14 9 Exemplo Pseudo-Código Unidade de Processamento Maior_Divisor_Comum (X,Y) Enquanto (Y 0) { se X Y então X = X Y se não, troca X com Y } Resultado em X Prof. Nuno Roma Sistemas Digitais 2013/14 10
7 Exemplo Unidade de Processamento Exemplo: mdc(54,36) Prof. Nuno Roma Sistemas Digitais 2013/14 11 Exemplo Fluxograma Unidade de Processamento Controlo? Prof. Nuno Roma Sistemas Digitais 2013/14 12
8 Exemplo Fluxograma Prof. Nuno Roma Sistemas Digitais 2013/14 13 Exemplo : Unidade de Processamento: Prof. Nuno Roma Sistemas Digitais 2013/14 14
9 Problema: A síntese de circuitos de processamento e de para a realização de operações complexas, com muitos estados e variáveis de entrada, torna-se complexa, trabalhosa e pouco eficiente Esforço de desenvolvimento/implementação insustentável Alternativa: Utilização de unidades de processamento genéricas e não dedicadas à aplicação; Utilização de unidades de microprogramadas. Prof. Nuno Roma Sistemas Digitais 2013/14 15 Unidade de Processamento e Unidade de Processamento Genérica Prof. Nuno Roma Sistemas Digitais 2013/14 16
10 Unidade de Processamento e Unidade de Processamento Genérica Banco de Registos 16 D 3 R/W C SelA R0 R1 R2 R3 R4 R5 R6 R A B SelD 3 SelB Prof. Nuno Roma Sistemas Digitais 2013/14 17 Unidade de Processamento e Unidade de Processamento Genérica Unidade Lógica e Aritmética (ULA) Prof. Nuno Roma Sistemas Digitais 2013/14 18
11 Unidade Lógica e Aritmética Operações da unidade lógica e aritmética A função realizada é definida por uma palavra de comando; Várias codificações possíveis. S 4 S 3 S 2 S 1 S 0 Operação R A + B Soma R A B Subtracção R A + B + C Soma com bit de transporte R A B C Subtracção com transporte negado R A 1 Decremento R A + 1 Incremento R A C Decremento, se C= R A + C Incremento, se C= R A Complemento R A Ʌ B Conjunção R A V B Disjunção R A B Disjunção exclusiva R SHR A Deslocamento lógico à direita R SHL A Deslocamento lógico à esquerda R SHRA A Deslocamento aritmético à direita R SHLA A Deslocamento aritmético à esquerda R ROR A Rotação à direita R ROL A Rotação à esquerda R RORC A Rotação à direita com transporte R RORL A Rotação à esquerda com transporte R A Transferência Prof. Nuno Roma Sistemas Digitais 2013/14 19 Unidade de Processamento e Unidade de Processamento Genérica Prof. Nuno Roma Sistemas Digitais 2013/14 20
12 Unidade de Processamento e Microprogramada Características: As saídas dependem apenas do estado actual Máquina de Moore Em cada estado apenas é testada uma variável de entrada; Como resultado de cada teste numa variável de entrada, o controlador poderá saltar para um estado arbitrário (se o teste for verdadeiro) ou transitar para o estado seguinte (se o teste for falso) Prof. Nuno Roma Sistemas Digitais 2013/14 21 Unidade de Processamento e Microprogramada Prof. Nuno Roma Sistemas Digitais 2013/14 22
13 Unidade de Processamento e Microprogramada O bloco combinatório pode ser realizado utilizando uma ROM com um número de linhas igual ao número de estados e com tantas saídas quantas as necessárias para gerar as variáveis de saída do bloco combinatório. Prof. Nuno Roma Sistemas Digitais 2013/14 23 Unidade de Processamento e Microprogramada Prof. Nuno Roma Sistemas Digitais 2013/14 24
14 Unidade de Processamento e Microprogramada Cada palavra da ROM deverá conter os seguintes campos: NS PO TV CT Next State (NS) - especifica o próximo estado, para onde o controlador deverá saltar se o teste efectuado tiver resultado positivo; Primary Output (PO) - valores pretendidos para as variáveis de saída; Test Variable (TV) - indica a variável que deverá ser testada; Complement Test (CT) - indica se o salto deverá ocorrer quando a variável de teste está a 1 ou a 0. Prof. Nuno Roma Sistemas Digitais 2013/14 25 Unidade de Processamento e Microprogramada Exemplo: Prof. Nuno Roma Sistemas Digitais 2013/14 26
15 Unidade de Processamento e Microprogramada Cada palavra da ROM deverá conter os seguintes campos: NS PO TV CT Ao conjunto de campos que especificam o funcionamento do controlador chama-se microinstrução; Ao conjunto de microinstruções chama-se microprograma. Prof. Nuno Roma Sistemas Digitais 2013/14 27 Exemplo Unidade de Processamento Dedicada Unidade de Processamento Genérica Prof. Nuno Roma Sistemas Digitais 2013/14 28
16 Exemplo Fluxograma Descrição em linguagem RTL: Dados de entrada: R1, R2 Resultado: R2 (R3 = registo temporário) Prof. Nuno Roma Sistemas Digitais 2013/14 29 Exemplo Microprogamação: ES0 ES1 SEL fim Operação ULA Reg A Reg B dest R/W 5 estados 3 bits para codificar os endereços de Como T1 pode ter 3 estados seguintes diferentes (um deles é incremental): 2 campos para endereço seguinte ES0 e ES1 2 bits para decidir entre os 3 estados seguintes possíveis Condições de salto: inicio, em T0 flags Z e N da ALU, em T1 estado seguinte, em T2 e T3 salto incondicional, em T4 2 bits de (Sel) 1 bit para saída de (fim) Prof. Nuno Roma Sistemas Digitais 2013/14 30
17 Exemplo : R/W Control Address Register (CAR) MUX S: Sel = 00 CAR ES0 Sel = 01 CAR CAR + 1 Sel = 10 CAR ES0, se início = 0 CAR CAR + 1, se início = 1 Sel = 11 CAR ES0, se NZ = 00 CAR ES1, se NZ = 01 CAR CAR + 1, se NZ = 10 Prof. Nuno Roma Sistemas Digitais 2013/14 31 Exemplo R/W End. ES0 ES1 SEL fim Op. ULA reg. A reg. B reg. R/W dest XXX 10 1 XXXXX XX XX XX XXX XXX XXX XXX XX XXX XX 10 0 Prof. Nuno Roma Sistemas Digitais 2013/14 32
18 Exemplo Especificação da ROM: End. ES0 ES1 SEL fim Op. ULA reg. A reg. B reg. R/W dest XXX 10 1 XXXXX XX XX XX XXX XXX XXX XXX XX XXX XX 10 0 End. ROM 0h h h h h Dimensão da ROM: 5 endereços, palavras de 21 bits 105 bits Prof. Nuno Roma Sistemas Digitais 2013/14 33 Próxima Aula Tema da Próxima Aula: Lógica programável: ROM PLA PAL FPGA Linguagens de descrição de hardware VHDL Prof. Nuno Roma Sistemas Digitais 2013/14 34
19 Agradecimentos Algumas páginas desta apresentação resultam da compilação de várias contribuições produzidas por: Guilherme Arroz Horácio Neto Nuno Horta Pedro Tomás Prof. Nuno Roma Sistemas Digitais 2013/14 35
Sistemas 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
Sistemas 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
SISTEMAS DIGITAIS (SD)
SISTEMAS DIGITAIS (SD) MEEC Acetatos das Aulas Teóricas Versão 3.0 - Português Aula N o 11: Título: Sumário: Circuitos combinatórios: (ULA). 2014/2015 [email protected] Sistemas Digitais (SD)
SISTEMAS DIGITAIS (SD)
SISTEMAS DIGITAIS (SD) MEEC Acetatos das Aulas Teóricas Versão 4.0 - Português Aula N o 11: Título: Sumário: Circuitos combinatórios: Unidade Lógica e Aritmética Unidade Lógica e Aritmética (ULA). 2015/2016
INSTITUTO SUPERIOR TÉCNICO. Arquitectura de Computadores (ACom)
UNIVERSIDADE TÉCNICA DE LISBOA INSTITUTO SUPERIOR TÉCNICO Departamento de Engenharia Informática Arquitectura de Computadores (ACom) LEIC-A, MEIC-A Acetatos das Aulas Teóricas Versão 1.0 - Português Aula
Sistemas Digitais (SD) Unidade Lógica e Aritmética
Sistemas Digitais (SD) Unidade Lógica e Aritmética Aula Anterior Na aula anterior: Circuitos combinatórios típicos: Somadores / Subtractores Comparadores 2 Planeamento SEMANA TEÓRICA 1 TEÓRICA 2 PROBLEMAS/LABORATÓRIO
SISTEMAS 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
SISTEMAS DIGITAIS (SD)
SISTEMAS DIGITAIS (SD) MEEC Acetatos das Aulas Teóricas Versão 3.0 - Português Aula N o 22: Título: Sumário: Máquinas de Estado Microprogramadas: Circuito de Dados e Circuito de Controlo Projecto de máquinas
SISTEMAS DIGITAIS (SD)
SISTEMAS DIGITAIS (SD) MEEC Acetatos das Aulas Teóricas Versão 2.0 - Português Aula N o 18: Título: Sumário: Síntese de Circuitos Sequenciais: Minimização do Número de Estados Especificação e projecto
Sistemas 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
Sistemas Digitais (SD) Máquinas de Estado Microprogramadas: Circuito de Dados e Circuito de Controlo
Sistemas Digitais (SD) Máquinas de Estado Microprogramadas: Circuito de Dados e Circuito de Controlo Aula Anterior Na aula anterior: Memórias: Circuitos e tecnologias de memória: o RAM: Estática Dinâmica
Sistemas Digitais (SD)
Sistemas Digitais (SD) Síntese de Circuitos Sequenciais: Minimização do Número de Estados S1 S2 S3 S4 S5 S6 S1-S3 S2-S4 S1-S5 S3-S5 S2-S6 S4-S6 S0 S1 S2 S3 S4 S5 Aula Anterior Na aula anterior: Definição
Sistemas Digitais (SD) Síntese de Circuitos Sequenciais: Definições
Sistemas Digitais (SD) Síntese de Circuitos Sequenciais: Definições Aula Anterior Na aula anterior: Contadores síncronos Contadores de módulo 2 n Projecto de contadores Frequência máxima de funcionamento
SISTEMAS DIGITAIS (SD)
SISTEMAS DIGITAIS (SD) MEEC Acetatos das Aulas Teóricas Versão. - Português Aula N o 9: Título: Sumário: Circuitos combinatórios: descodificadores, codificadores, multiplexers e demultiplexers Descodificadores,
Arquitectura 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,
SISTEMAS DIGITAIS (SD)
SISTEMS DIGITIS (SD) MEEC cetatos das ulas Teóricas Versão 2. - Português ula N o 7: Título: Sumário: Minimização de Funções Booleanas - II Minimização de Karnaugh (agrupamentos de uns e zeros, eixos de
Sistemas Digitais (SD) Circuitos combinatórios: somadores, subtractores e comparadores
Sistemas Digitais (SD) Circuitos combinatórios: somadores, subtractores e comparadores Aula Anterior Na aula anterior: Circuitos combinatórios típicos: Descodificadores Codificadores Multiplexers Demultiplexers
Sistemas Digitais (SD) Contadores
Sistemas Digitais (SD) Contadores Aula Anterior Na aula anterior: Registos Registos simples Banco de registos Registos de deslocamento Registos multimodo 2 Planeamento SEMANA TEÓRICA TEÓRICA 2 PROBLEMAS/LABORATÓRIO
Sistemas 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
Sistemas Digitais (SD) Lógica Programável
Sistemas Digitais (SD) Lógica Programável Aula Anterior Na aula anterior: Circuitos de controlo, transferência e processamento de dados Exemplo de uma arquitectura simples de um processador Prof. Nuno
SISTEMAS DIGITAIS (SD)
SISTEMAS DIGITAIS (SD) MEEC Acetatos das Aulas Teóricas Versão 3.0 - Português Aula N o 02: Título: Sumário: Sistemas de Numeração e Códigos Sistemas de numeração (base 10, base 2, base 8 e 16). Operações
Sistemas Digitais (SD) Minimização de Funções Booleanas
Sistemas Digitais (SD) Minimização de Funções Booleanas Aula Anterior n Na aula anterior: u Funções lógicas: l Circuitos com portas NAND (revisão); l Circuitos com portas NOR (revisão); u Representações
Sistemas Digitais (SD) Lógica Programável
Sistemas Digitais (SD) Lógica Programável Aula Anterior n Na aula anterior: u Circuitos de controlo, transferência e processamento de dados u Exemplo de uma arquitectura simples de um processador 2 Planeamento
Arquitetura de Um Processador I
Arquitetura de Um Processador I José Costa Introdução à Arquitetura de Computadores Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 2013-11-08 José Costa (DEI/IST) Arquitetura de
Arquitetura de Um Processador III
Arquitetura de Um Processador III José Costa Introdução à Arquitetura de Computadores Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 2013-11-15 José Costa (DEI/IST) Arquitetura
Arquitectura 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
1 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
FCA - Editora de Informática xv
Índice Geral Agradecimentos ix Prefácio xi Índice das Simulações xxv 1 - Introdução ao mundo dos computadores 1 1.1 O computador como ferramenta... 2 1.2 A importância dos computadores... 4 1.3 Processamento
Microprocessadores 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)
2.1 Circuitos electrónicos analógicos Circuitos electrónicos digitais...29
Índice Geral Agradecimentos... vii Prefácio... ix Índice Geral... xiii Índice das Simulações... xxiii Índice das Figuras... xxvii Índice das Tabelas... xli Índice dos Programas... li 1 - Introdução ao
Arquitectura 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
Arquitectura de Computadores MEEC (2014/15 2º Sem.)
Arquitectura de Computadores MEEC (2014/15 2º Sem.) Unidade de Controlo Prof. Nuno Horta PLANEAMENTO Introdução Unidade de Processamento Unidade de Controlo Arquitectura do Conjunto de Instruções Unidade
Sistemas Digitais (SD) Sistemas de Numeração e Códigos
Sistemas Digitais (SD) Sistemas de Numeração e Códigos Aula Anterior Na aula anterior: Motivação: O que é um Sistema Digital? Onde estão os Circuitos Digitais? Perspectiva histórica: o Dos primórdios da
Circuitos 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 :
SISTEMAS DIGITAIS (SD)
SISTEMAS DIGITAIS (SD) MEEC Acetatos das Aulas Teóricas Versão.0 - Português Aula N o 04: Título: Sumário: Elementos de Tecnologia e Funções Lógicas Elementos de tecnologia (circuitos integrados, amílias
Conjunto 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
Sistemas Digitais (SD) Elementos de Tecnologia Funções Lógicas
Sistemas Digitais (SD) Elementos de Tecnologia Funções Lógicas Aula Anterior Na aula anterior: Álgebra de Boole Operações básicas Propriedades Portas Lógicas Leis de DeMorgan Simplificação algébrica 2
SSC0112 Organização de Computadores Digitais I
SSC2 Organização de Computadores Digitais I 4ª Aula Revisão de Lógica Digital Profa. Sarita Mazzini Bruschi [email protected] Aula ministrada por Prof. Paulo Sergio Lopes de Souza Revisão de Lógica Digital
REFERENCIAIS DO CURSO CERTIFICADO DE NÍVEL 4 ELECTRÓNICA DIGITAL (75 H)
REFERENCIAIS DO CURSO CERTIFICADO DE NÍVEL 4 ELECTRÓNICA DIGITAL (75 H) 1 UFCD 6024 Circuitos lógicos Carga horária: 25 horas Caracterizar as diferentes bases de numeração. Representar números nas bases
Arquitetura e Organização de Computadores
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO DEPARTAMENTO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIA DA COMPUTAÇÃO Arquitetura e Organização de Computadores Conjunto de Instruções Prof. Sílvio Fernandes
Sistemas Digitais Sequenciamento e Controle ASM Algorithmic State Machine
Sistemas Digitais Sequenciamento e Controle ASM Algorithmic State Machine Referência Bibliográfica: Adaptação: josé artur quilici-gonzalez Sumário Interação entre Caminho de Dados e Unidade de Controle
Unidade de Controle. UC - Introdução
Unidade de Controle Prof. Alexandre Beletti (Cap. 3 Weber, Cap.8 Monteiro, Cap. 10,11 Stallings) UC - Introdução Para gerenciar o fluxo interno de dados e o instante em que ocorrem as transferências entre
Arquitetura e Organização de Computadores
Arquitetura e Organização de Computadores Conjunto de Instruções Givanaldo Rocha de Souza http://docente.ifrn.edu.br/givanaldorocha [email protected] Material do prof. Sílvio Fernandes - UFERSA
Conjunto de Instruções (ISA) II
Conjunto de Instruções (ISA) II José Costa Introdução à Arquitetura de Computadores Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 2013-10-18 José Costa (DEI/IST) Conjunto de Instruções
Sistemas Digitais LETI, LEE (2014/15 1º Sem.)
Sistemas Digitais LETI, LEE (2014/15 1º Sem.) Apresentação e Planeamento João Paulo Carvalho Universidade de Lisboa / Instituto Superior Técnico SUMÁRIO Apresentação Corpo Docente Sistemas Digitais Página
Sistemas Digitais LETI, LEE (2016/17 1º Sem.)
Sistemas Digitais LETI, LEE (2016/17 1º Sem.) Apresentação e Planeamento João Paulo Carvalho Universidade de Lisboa / Instituto Superior Técnico SUMÁRIO Apresentação Corpo Docente O que são Sistemas Digitais?
Sistemas Digitais (SD) Circuitos combinatórios: descodificadores, codificadores, multiplexers e demultiplexers
Sistemas Digitais (SD) Circuitos combinatórios: descodificadores, codificadores, multiplexers e demultiplexers Aula Anterior Na aula anterior: Noção de circuito combinatório; Tempo de propagação num circuito;
A 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
Introdução a Sistemas Digitais
Introdução a Sistemas Digitais Definição Sistemas Digitais Projeto Revisão: Circuitos Combinacionais Circuitos Sequênciais Máquinas de Estados Sistemas Digitais Definição Um sistema digital é um sistema
Circuitos sequenciais síncronos
Circuitos sequenciais síncronos Considerações gerais Modelos de Mealy e de Moore Projecto de circuitos sequenciais síncronos Usando lógica discreta Usando ROMs 2 1 Um contador ou um registo como os que
Introdução ao Projeto de Sistemas Digitais com Dispositivos Programáveis
Introdução ao Projeto de Sistemas Digitais com Dispositivos Programáveis Versão 2012 RESUMO Nesta experiência será apresentada uma metodologia estruturada para projeto de sistemas digitais utilizando FPGAs
Sistemas 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
Circuitos Aritméticos II
Circuitos Aritméticos II José Costa Itrodução à Arquitetura de Computadores Departameto de Egeharia Iformática (DEI) Istituto Superior Técico 2013-10-11 José Costa (DEI/IST) Circuitos Aritméticos II 1
Computador Cleópatra
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES Computador Cleópatra Interface Hardware e Software Alexandre Amory Edson Moreno 2 / 9 Nas Aulas Anteriores Vimos como descrever e implementar circuitos combinacionais
Laborató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
Eletrónica Digital. Fundamentos e Projeto. Acxcro MANUEL RAPOSO AMARAL. EDIÇÕES SíLABO
Eletrónica Digital Fundamentos e Projeto Acxcro MANUEL RAPOSO AMARAL EDIÇÕES SíLABO , Indice Prefácio 13 Capítulo 1 Introdução 1.1. Abstração digital 1.2. Processo de conversão de um sinal analógico para
SISTEMAS DIGITAIS MEMÓRIAS E CIRCUITOS DE LÓGICA PROGRAMÁVEL
MEMÓRIAS E CIRCUITOS DE LÓGICA PROGRAMÁVEL Sistemas Digitais MEMÓRIAS -! SUMÁRIO:! MEMÓRIAS INTEGRADAS! RAMs! ROMs! LÓGICA PROGRAMÁVEL! PROMs! PLAs! PALs! FPGAs! IMPLEMENTAÇÃO DE MÁQUINAS DE ESTADO UTILIZANDO
Exercícios resolvidos (aula de 4 de Maio) Resolução:
Exercícios resolvidos (aula de 4 de Maio) 1. Um microprocessador gera endereços de memória de 14 bits. Desenhe um mapa de memória dos seus endereços de memória fronteira especificados em hexadecimal. Uma
Introdução ao Projeto de Sistemas Digitais com Dispositivos Programáveis
Introdução ao Projeto de Sistemas Digitais com Dispositivos Programáveis Versão 2013 RESUMO Nesta experiência será desenvolvido um projeto de sistema digital em um dispositivo programável (FPGA) com a
Sistemas 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
Todo 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
