+ = MOTIVAÇÃO ARQUITETURA DE COMPUTADORES CIRCUITOS LOGICOS

Slides:



Advertisements
Apresentações semelhantes
Organização e Arquitetura de Computadores I Introdução
Advertisements

Organização e Arquitetura de Computadores I Microarquitetura
Sistemas Operacionais
Organização de Computadores I
CPU: Controle e processamento
Arquitetura de Computadores
O Sistema de Computação
Arquitetura e organização de computadores
Arquitetura e organização de computadores.
Autor: Salvador P. Gimenez
Tipos de Microcomputadores
Arquitetura dos Microprocessadores 8086 e 8088 Sistemas Embarcados.
Arquitetura e Organização de Computadores 2
William Stallings Arquitetura e Organização de Computadores 8a Edição
William Stallings Arquitetura e Organização de Computadores 8a Edição
Sistemas Operacionais
Altera NIOS II: uma breve introdução
Organização e Arquitetura de Computadores I Parte de Controle
Introdução à Informática
Professor: Erivelto Tschoeke – UDESC/CEPLAN
Implementação da CPU Análise de um computador simplificado Implementação da Unidade de Controle para o computador simplificado.
Arquitetura de Sistemas Operacionais
Arquitetura de Computadores
Arquitetura de Computadores
2- Entendendo o que é Arquitetura e Organização
Introdução à Programação
TECNOLOGIAS DE INFORMAÇÃO
Unidade Central de Processamento
Unidade Central de Processamento
Unidade Central de Processamento
UCP Memória Principal Controladores E/S
Sistemas Operacionais
Sistemas Operacionais I
Organização de um computador
Arquitetura de computadores
Organização e Arquitetura de Computadores
Agenda - Aula 2 Introdução (Computador Digital) Processadores
Pet computação UFPE Aula de apoio aos feras: Arquitetura de Computadores.
Processamento de dados na UCP e memória UCP
Prof. Remy Eskinazi - Microcontroladores
Arquitetura de Computadores
Unidade Central De Processamento: Processador
Organização de Computadores Bacharel em Sistema de Informação.
Sistemas Operacionais
Organização e Arquitetura de Computadores
Unidade Central De Processamento: Processador
Técnico em Informática
Organização e Arquitetura de Computadores
Organização de Computadores
Microprocesadores x Microcontroladores
8088 Assembly Software Básico Mitsuo Takaki.
Escola de Engenharia de Piracicaba APRESENTAÇÃO DA DISCIPLINA
Centro de Informática - UFPE
Parte 3 Seção de Dados e Unidade de Controle
Curso: Sistemas de Informação Tópico 5
Sistemas Operacionais
1. Introdução O processador é o componente vital do sistema de computação, responsável pela realização das operações de processamento (os cálculos matemáticos.
Software Básico Apresentação da Disciplina Mitsuo Takaki
Introdução à Computação Componentes Básicos dos Computadores
Estrutura de Interconexão
O que devem fazer os Microprocessadores ?
Afonso Ferreira Miguel
Arquitetura de computadores
Arquitetura de Sistemas Operacionais
ARQUITETURA DE VON NEUMANN
Sistemas Operacionais Arquitetura de Computadores
Pet computação UFPE Arquitetura Von Neumann. pet computação UFPE 1.Definição e tipos de arquitetura Quando falamos em arquitetura temos dois tipos a considerar:
Organização de Computadores Implementação da UCP Construção do caminho de dados Controle Implementação monociclo.
 Todo processador é constituído de circuitos capazes de realizar algumas operações primitivas:  Somar e subtrair  Mover um dado de um local de armazenamento.
Transcrição da apresentação:

+ = MOTIVAÇÃO ARQUITETURA DE COMPUTADORES CIRCUITOS LOGICOS SISTEMAS DIGITAIS ARQUITETURA DE COMPUTADORES MICROCOMPUTADORES MICROELETRONICA

+ = MOTIVAÇÃO ARQUITETURA DE COMPUTADORES SISTEMAS OPERACIONAIS CIRCUITOS LOGICOS SISTEMAS DIGITAIS ARQUITETURA DE COMPUTADORES MICROCOMPUTADORES MICROELETRONICA SISTEMAS OPERACIONAIS

+ = MOTIVAÇÃO ARQUITETURA DE COMPUTADORES SISTEMAS OPERACIONAIS REDES SISTEMAS DIGITAIS ARQUITETURA DE COMPUTADORES MICROCOMPUTADORES MICROELETRONICA SISTEMAS OPERACIONAIS REDES

COMPUTADOR ARQUITETURA DE COMPUTADORES CPU MEMORIA INTERFACE PARA DISPOSITIVOS DE E/S CONTROLADORES DE DISPOSITIVO DE E/S

EMENTA ARQUITETURA DE COMPUTADORES SINAIS DOS BARRAMENTOS DE INTERCONEXÃO CPU PROJETO DE CPU´s CISC E RISC DIAGRAMAS DE TEMPO EVOLUÇÃO DAS CPU´s

EMENTA ARQUITETURA DE COMPUTADORES SINAIS DE INTERCONEXÃO MEMORIA TIPOS DE MEMORIAS VOLATEIS TIPOS DE MEMORIAS NÃO VOLATEIS EVOLUÇÃO DAS MEMORIAS MEMORIA CACHE

EMENTA ARQUITETURA DE COMPUTADORES CONTEUDO INTRODUÇÃO AO GERENCIAMENTO DE MEMORIAEM AMBIENTE MULTITAREFA MEMORIA CONTEUDO INSTRUÇÕES FORMATO DAS INSTRUÇÕES PROGRAMAS EM ASSEMBLY ASSEMBLER / LIGADOR DEPURAÇÃO DE PROGRAMAS

EMENTA ARQUITETURA DE COMPUTADORES CPU MEMORIA INTERFACE PARA DISPOSITIVOS DE E/S CONTROLE POR VARREDURA E POR INTERRUPÇÃO E CIRCUITO CONTROLADORES DE DISPOSITIVO DE E/S

BIBLIOGRAFIA ARQUITETURA DE COMPUTADORES ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES WILLIAM STALLINGS PRENTICE-HALL UM GUIA PREATICO DE HARDWARE E INTERFACEAMENTO R. ZELENOVSKY ª MENDONÇA

ARQUITETURA DE COMPUTADORES MEMORIA CPU INSTRUÇÕES E/S

MEMORIA ARQUITETURA DE COMPUTADORES UNIDADE DECODICADORA UNIDADE BARRAMENTO DE CONTROLE ( RD,WR) BARRAMENTO DE ENDEREÇO UNIDADE DECODICADORA UNIDADE DE ARMAZENAMENTO BARRAMENTO DE DADO

EXERCICIO 1 ARQUITETURA DE COMPUTADORES #E #O5 #E #O6 E #07 I0 O0 I1 O1 I2 02 I3 O3 I4 O4 I5 O5 I6 O6 I7 07 STB #OE PROJETE UM MODULO DE MEMORIA 8 X 8 USANDO O DECODIFICADOR , O LATCH DA FIGURA AO LADO E GATES, SABENDO QUE OS SINAIS DE CONTROLE SÃO ATIVOS EM NIVEL 0. PROJETE UMA MEMORIA 16 X 8 USANDO O MODULO PROJETADO NO ITEM A. PROJETE UMA MEMORIA 8 X 16 USANDO O MODULO PROJETADO NO ITEM A. DEC LATCH

CPU ARQUITETURA DE COMPUTADORES UNIDADE DE CONTROLE UNIDADE FUNÇÃO DA CPU ? UNIDADE DE CONTROLE UNIDADE DE ARMAZENAMENTO BUSCAR E EXECUTAR AS INSTRUÇÕES PREVIAMENTE ARMAZENADAS NA MEMORIA INSTRUÇÕES UNIDADE ARITMETICA LOGICA INSTRUÇÕES UNIDADE DE BARRAMENTO INSTRUÇÕES MEMORIA E/S INSTRUÇÕES

BUSCA E EXECUCÃO DE INSTRUÇÃO ARQUITETURA DE COMPUTADORES BUSCA E EXECUCÃO DE INSTRUÇÃO ETAPAS NECESSARIAS BUSCA DA INSTRUÇÃO NA MEMORIA INTERPRETAÇÃO DA INSTRUÇÃO BUSCA DE DADO * EXECUÇÃO DA INSTRUÇÃO ARMAZENAMENTO DO DADO * * DEPENDE DA INSTRUÇÃO CICLO DE INSTRUÇÃO CPU FICA REPETINDO CICLOS DE INSTRUÇÃO

IMPLEMENTAÇÃO DAS ETAPAS ARQUITETURA DE COMPUTADORES IMPLEMENTAÇÃO DAS ETAPAS BUSCA DA INSTRUÇÃO NA MEMORIA CPU 2 MEMORIA UNIDADE DE CONTROLE REG[S UNID. DE BUS PC 1 B.END. 4 IR 6 5 INSTRUÇÃO DADO B.DADOS 3 RD ALU WR

IMPLEMENTAÇÃO DAS ETAPAS ARQUITETURA DE COMPUTADORES IMPLEMENTAÇÃO DAS ETAPAS INTERPRETAÇÃO DA INSTRUÇÃO CPU MEMORIA UNIDADE DE CONTROLE REG[S UNID. DE BUS PC B.END. IR 1 INSTRUÇÃO DADO 3? B.DADOS 2 RD ALU WR

IMPLEMENTAÇÃO DAS ETAPAS ARQUITETURA DE COMPUTADORES IMPLEMENTAÇÃO DAS ETAPAS BUSCA DE DADOS CPU 2 MEMORIA UNIDADE DE CONTROLE REG[S UNID. DE BUS PC B.END. IR 5 INSTRUÇÃO DC 1 A DADO 6 B.DADOS 4 3 RD ALU WR

IMPLEMENTAÇÃO DAS ETAPAS ARQUITETURA DE COMPUTADORES IMPLEMENTAÇÃO DAS ETAPAS EXECUÇÃO DA INSTRUÇÃO CPU MEMORIA UNIDADE DE CONTROLE REG´s UNID. DE BUS PC B.END. IR INSTRUÇÃO DC A DADO 1 3 B.DADOS B RD ALU 2 WR

IMPLEMENTAÇÃO DAS ETAPAS ARQUITETURA DE COMPUTADORES IMPLEMENTAÇÃO DAS ETAPAS ARMAZENAMENTO DE DADO CPU 2 MEMORIA UNIDADE DE CONTROLE REG[S UNID. DE BUS PC B.END. IR 4 INSTRUÇÃO DC 1 A DADO 3 B.DADOS 6 B RD ALU 5 WR

SEQUENCIAMENTO DAS ETAPAS ARQUITETURA DE COMPUTADORES SEQUENCIAMENTO DAS ETAPAS SEQUENCIAMENTO DAS ETAPAS CPU MEMORIA UNIDADE DE CONTROLE REG[S UNID. DE BUS PC B.END. IR INSTRUÇÃO DC A DADO B.DADOS 1 RD ALU WR

REPETIÇÃO DO CICLO DE INSTRUÇÃO ARQUITETURA DE COMPUTADORES REPETIÇÃO DO CICLO DE INSTRUÇÃO INCREMENTA PC CPU MEMORIA UNIDADE DE CONTROLE REG[S UNID. DE BUS PC 1 3 B.END. IR INSTRUÇÃO DC A DADO B.DADOS RD ALU 2 WR +1

REPETIÇÃO DO CICLO DE INSTRUÇÃO ARQUITETURA DE COMPUTADORES REPETIÇÃO DO CICLO DE INSTRUÇÃO INSTRU;ÁO ATUAL FORNECE O ENDERE;O DA PROXIMA CPU MEMORIA UNIDADE DE CONTROLE REG[S UNID. DE BUS 2 PC B.END. 1 IR INSTRUÇÃO DC A DADO B.DADOS RD ALU WR

DISTINÇÃO ENTRE CPU´s ARQUITETURA DE COMPUTADORES CPU MEMORIA UNIDADE SEGMENTAÇÃO PAGINAÇÃO CACHE MEMORIA UNIDADE DE CONTROLE REG´s UNID. DE BUS INTERLIGAÇÃO B.END. NUMERO TAMANHO TECNOLOGIA INSTRUÇÃO PIPELINE DADO TECNOLOGIA CISC RISC PIPELINE B.DADOS ALU NUMERO TAMANHO TECNOLOGIA NUMERO DE OPERAÇÕES RD WR

EXEMPLO DE CPU (8080 – SIMPLIFICADA) ARQUITETURA DE COMPUTADORES EXEMPLO DE CPU (8080 – SIMPLIFICADA) 16 R.END B.END PC DC SP A B MEMORIA 8 B.DADOS R.DADOS UNID. DE INTERFACE RA VI IR T1 T2 REG´s FC ALU CONTR. CONEXÃO 16 BITS RD UNID. DE CONTROLE 8 BITS WR 1 BIT

EXEMPLO DE CPU (8088 – SIMPLIFICADA) ARQUITETURA DE COMPUTADORES EXEMPLO DE CPU (8088 – SIMPLIFICADA) B. 1 X16 + R.END B.END 20 16 CS DS ES SS RASC1 T3 16 B. 2 MEMORIA 8 B.DADOS IP SP SI DI RASC2 UNID. DE INTERF. = , +1, -1 AX BX CX DX T1 T2 IR 8 REG´s ALU B. 3 FC 8 B. 4 20 BITS R.DADOS 16 BITS RD 8 BITS UNID. DE CONTROLE WR 1 BIT

EXERCICIO 2 ARQUITETURA DE COMPUTADORES ALU 3S REG 4 4 4 4 PROJETE A CPU 8080 USANDO OS CI´s ABAIXO, PORTAS LOGICAS E DESTAQUE OS SINAIS DE CONTROLE DE CONEXÃO. 4 4 I0 O0 I1 O1 I2 02 I3 O3 I4 O4 I5 O5 I6 O6 I7 07 CLK #OE AIN BIN CIN FIN COUT SOUT I0 O0 I1 O1 I2 02 I3 O3 I4 O4 I5 O5 I6 O6 I7 07 #OE 4 ALU 4 3S REG FIN FUNC 0 #A A.B A+B (LOGICA) A A + B (ARITM.) B A +1 #(A.B) FIN FUNC 8 #(A+B) A + (#B + 1) A A XOR B B #(A XOR B) C A + B + CIN D #B E A +CIN F B + CIN D Q CLK #Q FFD