ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES MEMÓRIA E BARRAMENTOS DE SISTEMA. Prof. Dr. Daniel Caetano

Documentos relacionados
ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES MEMÓRIA E BARRAMENTOS DE SISTEMA. Prof. Dr. Daniel Caetano

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES MEMÓRIA. Prof. Dr. Daniel Caetano

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES BARRAMENTOS DE SISTEMA. Prof. Dr. Daniel Caetano

ORGANIZAÇÃO DE COMPUTADORES MEMÓRIA. Prof. Dr. Daniel Caetano

Arquitetura de Computadores. Aula 6

O que é a memória? Analogia: Biblioteca. Para que serve a biblioteca / bibliotecária?

Adriano J. Holanda FAFRAM. 4 e 11 de maio de 2012

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I AULA 10: MEMÓRIA E HIERARQUIA DE MEMÓRIAS

Circuitos Lógicos Aula 26

Memórias RAM e ROM. Adriano J. Holanda 9/5/2017. [Introdução à Organização de Computadores]

Sistemas de Computação. Seção Notas. A Memória Principal. Notas. Sexta Aula. Haroldo Gambini Santos. 26 de abril de Notas

Sistemas de Computação

FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES MEMÓRIA PRINCIPAL CAPÍTULO 4. Cristina Boeres

DEFINIÇÃO É TODO AQUELE DISPOSITIVO CAPAZ DE ARMAZENAR INFORMAÇÃO. A

Unidade 6: Memórias e Barramento de Sistema Prof. Daniel Caetano

William Stallings Arquitetura e Organização de Computadores 8 a Edição. Capítulo 5 Memória interna

MICROPROCESSADORES TIPOS DE MEMÓRIAS

ORGANIZAÇÃO DE COMPUTADORES CAPÍTULO4: MEMÓRIAPRINCIPAL


Memórias. IFRN -Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte 17/01/2013

Memória (conceitos) MEMÓRIA VOLÁTIL

Arquitetura de Computadores

Universidade Federal do ABC

Função Principal da Memória

Conceitos e Gerenciamento de Memória

Sistema de Memórias COMPUTADOR CONTROLE ENTRADA VIA DE DADOS SAÍDA PROCESSADOR MEMÓRIA S E TO R R EC RE CEI TA S T EM S E TO R C A RNE S

SRAM Static RAM. E/L Escrita Leitura. FPM DRAM Fast Page Mode EDO DRAM Extended Data Output SDRAM Synchronous DDR SDRAM Double Data Rate RDRAM Rambus

Memória Principal. Tiago Alves de Oliveira

COMPUTADOR. Adão de Melo Neto

Organização e Arquitetura de Computadores I

ü Capítulo 4 Livro do Mário Monteiro ü Introdução ü Hierarquia de memória ü Memória Principal ü Memória principal ü Memória cache

HARDWARE COMPONENTES BÁSICOS E FUNCIONAMENTO. Wagner de Oliveira

ARQUITETURA DE COMPUTADORES. Nível da Lógica Digital. Prof.: Agostinho S. Riofrio

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES DISPOSITIVOS DE ENTRADA E SAÍDA. Prof. Dr. Daniel Caetano

Níveis de memória. Diferentes velocidades de acesso. Memória Cache. Memórias Auxiliar e Auxiliar-Backup

Componentes de um computador Microcontroladores e microprocessadores Tecnologia em Manutenção Industrial MICROCONTROLADORES PROFESSOR FLÁVIO MURILO

SSC0112 Organização de Computadores Digitais I

Hardware. Componentes Básicos e Funcionamento

INFORMÁTICA MEMÓRIAS. Prof. MSc. Glécio Rodrigues de Albuquerque

FACULDADE LEÃO SAMPAIO

Arquitetura de Computadores. Memórias

ELETRÔNICA DIGITAL II

SUBSISTEMA DE MEMÓRIA FELIPE G. TORRES

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES DISPOSITIVOS DE ENTRADA E SAÍDA. Prof. Dr. Daniel Caetano

Arquitetura e Organização de Computadores. Processador Registrador Memória. Professor Airton Ribeiro

Visão geral do sistema de memória de computadores

Introdução à Ciência da Computação

MEMÓRIAS SEMICONDUTORAS

Arquitetura e Organização de Computadores. Processador Registrador Memória. Professor Airton Ribeiro

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES PROF. DEJAIR PRIEBE

Arquitetura de Computadores

MEMÓRIAS PAPEL FOTOGRAFIA FITA PERFURADA DISPOSITIVOS MAGNÉTICOS DISPOSITIVOS ÓPTICOS DISPOSTIVOS DE ESTADO SÓLIDO

Universidade de São Paulo

Sistemas de Computação Hardware. Sistema Central Periféricos

SSC512 Elementos de Lógica Digital. Memórias. GE4 Bio

Eletrônica Digital. Memórias Semicondutoras PROF. EDUARDO G. BERTOGNA UTFPR / DAELN

ELE Microprocessadores I. AULA 12 Arquitetura do Microprocessador Interface com as memórias

Roteiro. Sistemas de Computação Hardware. Sistema Central Periféricos

Aula 03. Componentes Básicos de um Computador, Dispositivos de Entrada e Saída, Dispositivos de Armazenamento de Dados, Periféricos.

ORGANIZAÇÃO DE COMPUTADORES

Os computadores necessitam de uma memória principal, cujo papel primordial é armazenar dados e programas que estejam a ser utilizados no momento.

PCS 3115 Sistemas Digitais I

Prof. Benito Piropo Da-Rin. Arquitetura, Organização e Hardware de Computadores - Prof. B. Piropo

Manutenção de Microcomputadores I

Capítulo 9 M E M Ó R I A

Modelo de Von Neumann: conceito do programa armazenado

for Information Interchange. 6 Memória:

Geradores de Clock e Memórias

Memórias. SEL-415 Introdução à Organização dos Computadores. Parte 1. Aula 4. Profa. Luiza Maria Romeiro Codá

- Arquitetura de sistemas digitais- Cap 2 Arquitetura de computadores

Arquitetura e Funcionamento do Computador

CIRCUITOS DIGITAIS. Contadores com Registradores e Memórias. Prof. Denis Fantinato Prof. Rodrigo Moreira Bacurau

Memórias. Alberto Felipe Friderichs Barros

Computador (arquitetura básica): b

ORGANIZAÇÃO DE COMPUTADORES DISPOSITIVOS DE ENTRADA E SAÍDA

COMPUTADOR. Adão de Melo Neto

Registradores de Deslocamento e Memórias

Arquitetura de Computadores Memória Principal

HARDWARE. Givanaldo Rocha

INTRODUÇÃO À ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES. Função e Estrutura. Introdução Organização e Arquitetura. Organização e Arquitetura

Tópicos da aula. Histórico e Evolução dos Computadores. Noções Básicas de Arquitetura de Computadores

Sistemas Digitais (SD) Memórias

SSC0611 Arquitetura de Computadores

Curso Técnico de Nível Médio

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /

Programador/a de Informática

Introdução a Tecnologia da Informação

Sistemas Operacionais

Placa Mãe (Principal)

4. As condições de igualdade menor que e maior que são verificadas por a. Operações lógicas b. Subtração c. Localizações d. Operações aritméticas

Introdução à Informática UFRPE - UAST

Professor: Vlademir de Oliveira Disciplina: Microcontroladores e DSP. Memórias de Dados e de Programa

Memória é um dispositivo capaz de armazenar informação. Logo, podemos dividir dos dispositivos que podem armazenar dados em Quatro tipos:

Organização de Computadores Processadores, Placa Mãe e Memória RAM. Professor: Francisco Ary Alves de Souza

Eletrônica Digital. Prof. Gilson Yukio Sato sato[at]utfpr[dot]edu[dot]br

Fundamentos de Hardware Aula 2 Introdução a Hardware

Introdução à Informática

Estrutura Básica de um Computador

Circuitos Lógicos. Profa. Grace S. Deaecto. Faculdade de Engenharia Mecânica / UNICAMP , Campinas, SP, Brasil.

Transcrição:

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES MEMÓRIA E BARRAMENTOS DE SISTEMA Prof. Dr. Daniel Caetano 2-2

Visão Geral 2 3 4 5 5 5 O que é a Memória Hierarquia de Memória Tipos de Memória Acesso à Memória Barramentos de Sistema Barramentos Síncronos Barramentos em Ponte

Material de Estudo Material Notas de Aula Apresentação Material Didático - Acesso ao Material http://www.caetano.eng.br/aulas/aoc/ (Aula 6) http://www.caetano.eng.br/aulas/aoc/ (Aula 6) Arquitetura e Organização dos Computadores Biblioteca Virtual, páginas 53 a 9.

Lembretes Lista de Exercícios!

O QUE É A MEMÓRIA?

O que é a memória? Simples: armazena dados numéricos Na prática... Dispositivo físico capaz de armazenar a configuração elétrica de um conjunto de fios Configuração elétrica: padrão de bits Logo, memória armazena dados

Funcionamento Simplificado Leitura da Memória Endereço Acionamento para Leitura Memória Sinal de Controle

Funcionamento Simplificado Leitura da Memória Endereço Acionamento para Leitura Memória Dado

Funcionamento Simplificado Escrita na Memória Endereço Acionamento para Escrita Memória Dado Sinal de Controle

Funcionamento Simplificado Escrita na Memória Endereço Acionamento para Escrita Memória Dado

Funcionamento da Memória Primeiro a memória é configurada Leitura: endereço Escrita: endereço e dado Depois ela é acionada pelo controle Acionamento para leitura Acionamento para escrita Depois de um intervalo de tempo, ela responde

Funcionamento da Memória Palavra : número de bits que a memória armazena como um dado único Palavras podem ter tamanhos diferentes 8 bits 6 bits 32 bits 64 bits 28 bits...

Funcionamento da Memória Palavra precisa ser compatível com a CPU CPU: dados de 6 bits Memória: palavra de 6 bits E se CPU tem 8 bits e memória é de 4? CPU Memória

Funcionamento da Memória Palavra precisa ser compatível com a CPU CPU: dados de 6 bits Memória: palavra de 6 bits E se CPU tem 8 bits e memória é de 4? Usa-se duas memórias em paralelo! Juntas, as memórias terão 4+4 = 8 bits (fios) por posição CPU Memória Memória 2

Funcionamento da Memória Para funcionamento ideal Velocidade Memória e CPU: compatíveis! Memória Rápida = Tempo de Resposta baixo Demora na Reposta pela Memória TEMPO DE RESPOSTA INTERVALO ENTRE DUAS LEITURAS Mas memórias com velocidade da CPU......são MUITO caras! O que fazer?

HIERARQUIA DE MEMÓRIA

Toda a memória precisa ser rápida? Quantidade de dados armazenado? GIGANTESCA Mas... Computador os usa raramente Maior parte do processamento... Ocorre em tarefas repetidas Usando alguns poucos dados Isso deu uma ideia para os engenheiros... Memórias diferentes para cada uso!

Tipos de Memória x Uso Registradores e Cache (Armazenamento Interno) Armazenamento de curto prazo Uso intensivo pelo computador Usa-se: memória volátil extremamente rápida Custo: R$ por bit muito alto Memória Principal (Armazenamento Interno) Armazenamento de médio prazo Uso mediano pelo computador Usa-se: memória volátil de velocidade média Custo: R$ por bit médio

Tipos de Memória x Uso Memória Secundária (Armazenamento Externo) Armazenamento de longo prazo Pouco usados pelo computador Usa-se: memória não volátil lenta Custo: R$ por bit baixo Memória de Segurança (Armazenamento de Segurança) Armazenamento de longuíssimo prazo Talvez nunca sejam usados pelo computador Usa-se: memória não volátil extremamente lentos Custo: R$ por bit extremamente baixos

Tipos de Memória x Uso Ocorre transferência de um tipo para outro? Quando necessário! Registradores Solicitação de Dados Cache Previsão de Leitura Memória Principal Carregamento Programa Memória Secundária Recuperação de Backup Memória de Segurança Registradores Cache Memória Principal Memória Secundária Memória de Segurança

Tipos de Memória x Uso Ocorre transferência de um tipo para outro? Quando necessário! Registradores Cache Memória Principal Memória Secundária Memória de Segurança

TIPOS DE MEMÓRIA

Tipos de Memória Existem vários tipos de memória Diferenciação mais básica... ROM: Read Only Memory - somente de escrita RAM: Random Access Memory - leitura e escrita Existem diversos outros...

Tipos de Memória Usadas apenas como Memória Interna Tipo RAM Estática (SRAM) RAM Dinâmica (DRAM) Categoria Escrita e Leitura Escrita e Leitura Apagamento Eletricamente Eletricamente Escrita Eletricamente Eletricamente Volatilidade Volátil Volátil Palavra/Bloco Bytes Bytes Velocidade Pode ser rápida como CPU Média Usos Registradores, cache, memória principal memória principal Custo por Bit De alto a muito alto Médio

Tipos de Memória Usadas como Memória Interna ou Externa Tipo Apenas Leitura (ROM) ROM Programável (PROM) PROM Apagável (EPROM) Categoria Apenas Leitura Apenas Leitura Principalmente Leitura EPROM Apagável Eletricamente (EEPROM) Principalmente Leitura Apaga? Impossível Impossível Luz U.V. Eletricamente Escrita Máscaras Eletricamente Eletricamente Eletricamente Volátil? Não Volátil Não Volátil Não Volátil Não Volátil Palavra Bytes Bytes Bytes Bytes ou Blocos Vel. Média/Rápida Média/Rápida Rápida p/ Ler Rápida p/ Ler Usos Mem. Principal / Secundária Mem. Principal / Secundária Mem. Principal / Secundária Mem. Principal / Secundária R$ / Bit Muito Baixo Baixo Baixo Médio

Tipos de Memória Usadas basicamente como Memória Externa Tipo FLASH RAM Disco Magnético Disco Óptico Fita Magnética Categoria Principalmente Leitura Leitura e Escrita Leitura (e Escrita) Leitura e Escrita Apaga? Eletricamente Magneticamente Não / Óptico Magneticamente Escrita Eletricamente Magneticamente Não / Óptico Magneticamente Volátil? Não Volátil Não Volátil Não Volátil Não Volátil Palavra Blocos Blocos Blocos Blocos Vel. Média/Lenta Lenta Muito Lenta Extremamente Lenta Usos Memória Secuntária Memória Secundária Memória Secundária e Segurança Memória Secundária e de Segurança R$ / Bit Médio Baixo Muito Baixo Extremamente Baixo

Tipos de Memória Maioria das memórias: um acesso por vez Memórias multi port DRAM: refresh Tempo entre Leituras = Prejudicado pelo Refresh Circuitos mais complexos Mais baratas SRAM: não precisa de refresh Tempo entre Leituras de Resposta menores Circuitos mais simples Mais caras

ACESSO À MEMÓRIA

Funcionamento da Memória Esquema da Memória Endereço Controle A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7 Dado

Funcionamento da Memória Esquema da Memória A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7

Funcionamento da Memória 8 posições de byte cada... Esquema da Memória Memória de 8 bytes! A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7

Funcionamento da Memória Leitura da Memória Endereço Controle A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7

Funcionamento da Memória Leitura da Memória Endereço Controle A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7 Dado

Funcionamento da Memória Leitura da Memória: Exemplo Lendo endereço 5 (b) A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7

Funcionamento da Memória Leitura da Memória: Exemplo Lendo endereço 5 (b) A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7

Funcionamento da Memória Leitura da Memória: Exemplo Lendo endereço 5 (b) A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7

Funcionamento da Memória Leitura da Memória: Exemplo Lendo endereço 5 (b) A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7

Funcionamento da Memória Leitura da Memória: Exemplo Lendo endereço 5 (b) A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7

Funcionamento da Memória Leitura da Memória: Exemplo Lendo endereço 5 (b) Posição 5 armazena... b = 53 A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7

Funcionamento da Memória Escrita na Memória Endereço Controle A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7 Dado

Funcionamento da Memória Escrita na Memória Endereço Controle A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7 Dado

Funcionamento da Memória Escrita na Memória: Exemplo Escrevendo 53 (b) no endereço 5 (b) A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7

Funcionamento da Memória Escrita na Memória: Exemplo Escrevendo 53 (b) no endereço 5 (b) A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7

Funcionamento da Memória Escrita na Memória: Exemplo Escrevendo 53 (b) no endereço 5 (b) A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7

Funcionamento da Memória Escrita na Memória: Exemplo Escrevendo 53 (b) no endereço 5 (b) A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7

Funcionamento da Memória Escrita na Memória: Exemplo Escrevendo 53 (b) no endereço 5 (b) 53 armazenado A A A2 MREQ R W na Posição 5 Memória D D D2 D3 D4 D5 D6 D7

Funcionamento da Memória Nomenclatura Barramento de Endereços Barramento de Controle Barramentos? A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7 Barramento de Dados

BARRAMENTOS DE SISTEMA

Barramentos de Sistema Computador: 3 componentes fundamentais Interligados por 3 barramentos Endereços Dados Controle

Barramentos de Sistema Cada barramento: conjunto de fios Comunicação entre dois componentes Funções Diferentes Barramento de Endereços: Selecionar posição de memória ou número do dispositivo desejado Barramento de Dados: Informação a ser transferida entre componentes Barramento de Controle: Configurar quais dispositivos se comunicarão

Barramentos de Sistema Usualmente: CPU é dona do barramento MREQ: Sinal que liga a memória IORQ: Sinal que liga dispositivos A~An: Indica endereço destino do dado D~Dn: Dado sendo transferido Funcionamento dos dispositivos precisa ser sincronizado!

Sincronia de Barramento: Clock Clock : Cristal de Quartzo Emite um sinal pulsante em intervalos constantes Oscilador de Cristal ns Lógico (+5V) Lógico (V)

Sincronia de Barramento: Clock Oscilador de Cristal ns ns ciclo s X ciclos ciclo. s x = 9 s 8 ciclos por segundo = MHz x = 8 ciclos

Barramentos de Sistema Os ciclos de clock orientam o mestre do barramento Usualmente a CPU O mestre do barramento comanda os sinais para operar os escravos do barramento Usualmente a memória e outros dispositivos

BARRAMENTOS SÍNCRONOS

Barramentos Síncronos Cada dispositivo tem sua própria temporização Como é preciso haver sincronia, existem tabelas de temporização para as CPUs Os equipamentos dispositivos têm que ser projetados de acordo com essas tabelas de sincronização Vejamos um exemplo!

Barramentos Síncronos Mapa de Sinais da Leitura de Memória

Barramentos Síncronos Mapa de Sinais da Leitura de Memória Ciclo T CPU coloca endereço no MAR CPU aciona MREQ e RD

Barramentos Síncronos Mapa de Sinais da Leitura de Memória Ciclo T 2 CPU espera pela resposta da memória

Barramentos Síncronos Mapa de Sinais da Leitura de Memória Ciclo T 3 CPU lê o dado CPU desativa MAR, MREQ e RD

Barramentos Síncronos Mapa de Sinais da Leitura de Memória

Barramentos Síncronos Mapa de Sinais da Leitura de Memória Por que existe o ciclo T 2, se nada acontece?

Barramentos Síncronos Mapa de Sinais da Leitura de Memória O que ocorre se a memória não tiver colocado o dado no barramento até este instante?

BARRAMENTOS EM PONTE

Barramentos em Ponte Muitas vezes precisamos ligar dispositivos que operam em clocks diferentes Exemplo: placa PCI: 33MHz CPU intel: ~3GHz Como compatibilizar? WAIT STATES Wait é um pino da CPU que paralisa a CPU Alguém precisa controlar

Barramentos em Ponte Quem faz isso é, usualmente, uma ponte CPU 3GHz Memória Cache Memória RAM 4MHz 8 MHz Ponte Norte 2MHz Vídeo AGP/PCIx 33MHz Ponte Sul Ethernet Sata Ponte PCI-ISA 8.33Mhz Mouse

CONCLUSÕES

Resumo A memória é um dispositivo que armazena e recupera sinais elétricos, chamados bits O acesso a memória é feito através do barramento do sistema O barramento do sistema interliga todos os dispositivos, que se comunicam em sincronia Barramentos em velocidades distintas podem se comunicar através das pontes TAREFA Lista!

Próxima Aula Ok... Mas há outros dispositivos! Como eles funcionam? O funcionamento é o mesmo da memória?

PERGUNTAS?

BOM DESCANSO A TODOS!