Fatec - Sorocaba
Memória Principal
Anotações de Aula
Disciplinas: SC e Arquitetura e Organização de
Computadores
1
Memória Principal

A memória é o componente de um sistema de
computação cuja função é armazenar as informações
que são manipuladas por este sistema, para que elas
possam ser recuperadas quando necessário.

A memória de um computador é na verdade um
subsistema formado de vários componentes (vários
tipos diferentes de memória) que se interligam.
Disciplina de Sc e Arquitetura e Organização de
Computadores
Como as informações são
representadas na memória

O bit é o elemento básico de armazenamento
físico.

Um bit armazena apenas 2 valores distintos
sendo portanto sua utilidade individual bastante
restrita.

Célula: é um grupo de bits tratado em conjunto
pelo sistema identificado por um endereço
individual.
obs: alguns autores chamam tbém de Palavra
Disciplina de Sc e Arquitetura e Organização de
Computadores
Como se localiza uma
informação na memória



A memória é um conjunto ordenado de
células (ou palavras).
Estas células são acessíveis apenas através
de seu endereço.
Cada Célula tem um endereço individual.
Disciplina de Sc e Arquitetura e Organização de
Computadores
Hierarquia de memória

Atualmente existem vários tipos de dispositivos
de armazenamento,cada um com características
próprias (tempo de acesso, velocidade, etc),
que em conjunto formam um subsistema
organizado de forma hierárquica.
Disciplina de Sc e Arquitetura e Organização de
Computadores
Hierarquia de memória
Disciplina de Sc e Arquitetura e Organização de
Computadores
Hierarquia de Memória
Disciplina de Sc e Arquitetura e Organização de
Computadores
Principais parâmetros para análise das
características de cada tipo de memória:






Tempo de acesso
Indica quanto tempo a memória gasta para colocar uma informação na barra de
dados após uma posição ter sido endereçada.
Capacidade
É a quantidade de informação que pode ser armazenada em uma memória. A
unidade de medida mais comum é o byte.
Volatilidade
Volátil => não retém a informação quando falta energia elétrica
Não volátil => retém a informação armazenada mesmo em falta
Tecnologia de fabricação
Memórias de semicondutores => dispositivos fabricados com circuitos eletrônicos
e baseados em semi-condutores.
Memórias de meio magnético => dispositivos que armazenam informações sob a
forma de campos magnéticos (fitas, discos rígidos, disquetes)
Memórias Óticas => CD-Rom
Temporariedade
Característica que indica o conceito de tempo de permanência da informação em
um dado tipo de memória.
Custo:Custo de fabricação, bastante variado em função da tecnologia de
fabricação.
Disciplina de Sc e Arquitetura e Organização de
Computadores
REGISTRADORES

Tempo de acesso/ciclo de memória: menor do sistema por serem
construídos com a mesma tecnologia da CPU.
1 a 2 nanosegundos

Capacidade: armazena um único dado(instrução ou endereço).
Capacidade para poucos bits (8 a 64)

Volatilidade: voláteis

Tecnologia: memória de semicondutores

Temporariedade: tempo de permanência pequeno
(p.ex. necessário para utilização na UAL)

Custo : maior custo entre os diversos tipos de memória
Disciplina de Sc e Arquitetura e Organização de
Computadores
Memória Cache

Tempo de acesso/ciclo de memória: baixo, pois possuem
menores ciclos de memória que as memórias Ram comuns.
5 a 20 nanosegundos

Capacidade: quantidade de informações suficientes para o bom
desempenho, mas não muito grande devido ao custo

Volatilidade: volátil

Tecnologia: circuitos eletrônicos de alta velocidade.memórias
estáticas SRAM.

Temporariedade: tempo de permanência relativamente pequeno
Menor que a duração da execução do programa.

Custo: Custo alto
Disciplina de Sc e Arquitetura e Organização de
Computadores
Memória Principal

Tempo de acesso/ciclo de memória: baixa velocidade se
comparadas a memória cache.
50 a 80 nanosegundos

Capacidade: maior que a memória cache. Em torno de Gbytes.

Volatilidade: volátil

Tecnologia: circuitos eletrônicos de alta velocidade.
Memórias dinâmicas DRAM

Temporariedade: tempo de permanência maior que na cachê.

Custo: Custo mais baixo que a cache.
Disciplina de Sc e Arquitetura e Organização de
Computadores
Memória Secundária

Tempo de acesso/ciclo de memória: Alto, pois a maioria dos
dispositivos são eletromecânicos e não circuitos puramente
eletrônicos. 120 a 300 nanosegundos (CD-ROM)
8 a 30 milisegundos (HD)

Capacidade: Grande capacidade de armazenamento.
Varia de acordo com o dispositivo.

Volatilidade: não volátil

Tecnologia: Grande variedade de tipos.
Diferentes tecnologias de fabricação.

Temporariedade: Caráter permanente.
Custo ; baixo

Disciplina de Sc e Arquitetura e Organização de
Computadores
BIOS – Basic Input Output System

O Bios é o primeiro programa a ser carregado e
rodado assim que o PC é ligado.

Também é conhecido como “boot” ou programa
inicializador.
Disciplina de Sc e Arquitetura e Organização de
Computadores
CMOS

A memória de configuração (ou CMOS, como preferir) é uma
memória do tipo RAM, significando que o seu conteúdo é
apagado quando a sua alimentação é cortada. Para que isto não
ocorra, ela é alimentada por uma bateria, que também alimenta
o relógio de tempo real (RTC) do sistema.
O conteúdo da memória de configuração é normalmente
alterado através de um programa chamado setup.
Disciplina de Sc e Arquitetura e Organização de
Computadores
CMOS

Complementary Metal Oxide Semiconductor - Semicondutor de
Óxido Metálico Complementar

CMOS é uma tecnologia de construção de circuitos integrados.
Vários tipos de circuitos integrados são construídos usando esta
tecnologia.

No PC CMOS é sinônimo da memória de configuração, onde fica o
programa SETUP, pois esta memória é fabricada com a tecnologia
CMOS.

Na memória de configuração dados sobre a configuração de
hardware do sistema são gravados, tais como o tipo do disco rígido
e a ordem de boot.
Fonte: Clube do hardware
Disciplina de Sc e Arquitetura e Organização de
Computadores
Organização da memória principal

Lembrando alguns conceitos:




Palavra (nem sempre tem o mesmo número de
bits que uma posição de memória)
Endereço, conteúdo e posição de memória
Unidade de armazenamento (célula)
Unidade de transferência: quantidade de bits
que é transferida da memória em uma operação
de leitura ou escrita.
Disciplina de Sc e Arquitetura e Organização de
Computadores
Operações do Processador com
a Memória Principal

Somente duas operações são permitidas na
memória:
Leitura (read) – Recuperar uma informação armazenada.
Não destrói o conteúdo da memória
Escrita (write) – Armazenar informações na memória
Destrói o conteúdo da memória,
jogando uma informação por cima
Disciplina de Sc e Arquitetura e Organização de
Computadores
Elementos que compõem a estrutura
Processador/Memória Principal

Barramentos (dados, endereço, controle)

Registradores (dados, endereço)

Controlador de memória
Disciplina de Sc e Arquitetura e Organização de
Computadores
Elementos que compõem a estrutura
Processador/Memória Principal
Disciplina de Sc e Arquitetura e Organização de
Computadores
Elementos que compõem a estrutura
Processador/Memória Principal

Barramentos
Barramento de Dados: Interliga o RDM à Memória Principal para
transferência de informações. É bidirecional
Barramento de Endereços: Interliga a CPU à MP para
transferência dos bits que representam um determinado endereço. É
unidirecional.
Barramento de Controle: Conjunto de fios condutores que interliga
o processador à memória para passagem de sinais de controle
durante uma operação de leitura ou escrita. É bidirecional pois o
processador envia sinais como read ou write e a memória envia
sinais como WAIT (para o processador aguardar o término de uma
operação).
Disciplina de Sc e Arquitetura e Organização de
Computadores
Registradores de dados e endereços
da memória

REM – Registrador de Endereços da Memória


Registrador que armazena temporariamente o endereço de acesso a
uma posição de memória, ao se iniciar uma operação de escrita ou
leitura.
Permite armazenar a mesma quantidade de bits do barramento de
endereços
RDM – Registrador de Dados de Memória

Registrador que armazena temporariamente a informação (conteúdo de
1 ou mais células) que está sendo transferida da MP para o
processador (em uma operação de leitura), ou do processador para a
memória( em uma operação de escrita).
Permite armazenar a mesma quantidade de bits do barramento de
dados.
Disciplina de Sc e Arquitetura e Organização de
Computadores
Controlador de Memória

Este componente tem por funçãogerar os sinais
necessários para controlar os processos de leitura ou
escrita.É o controlador que possui a lógica requerida
para receber e interpretar os sinais de controla do
processador e responder a ele.

Além disso decodifica o endereço colocado no
barramento de endereço localizando a célula desejada e
liberando os bits para o barramento de dados.
Disciplina de Sc e Arquitetura e Organização de
Computadores
Representação de um ciclo de leitura
e escrita na memória principal
Ciclo de Leitura:
REM
Endereço a ser lido (outro registrador)
BE
REM
CPU: Sinais de Controle: ler MEM
(Após um ciclo)
RDM
M(REM)
Ciclo de Escrita:
REM
Endereço a ser gravado (outro registrador)
BE
REM
RDM
Dado a ser gravado
BD
RDM
CPU : Sinais de Controle: gravar MEM
(Após um ciclo)
M(REM)
RDM
Disciplina de Sc e Arquitetura e Organização de
Computadores
Exercícios
1- Escreva o ciclo de leitura para:
Ler o conteúdo da posição 300 da MP.
Considere que dentro da posição 300 tenho o valor 5.
2- Escreva o ciclo de escrita para gravar o dado 140 na
posição 500 de memória
Disciplina de Sc e Arquitetura e Organização de
Computadores
Organização da memória
principal
Disciplina de Sc e Arquitetura e Organização de
Computadores
Capacidade da Memória
principal - Cálculos

Exemplo 4.1
Uma memória tem um espaço máximo de
endereçamento de 2K. Cada célula pode
armazenar 16 bits. Qual o valor total de bits
que podem ser armazenados nesta memória
e qual o tamanho de cada endereço?
Disciplina de Sc e Arquitetura e Organização de
Computadores
Capacidade da Memória
principal - Cálculos

Exemplo 4.2
Uma memória RAM (MP) é fabricada com a
possibilidade de armazenar um máximo de 256K
bits (T). Cada Célula pode armazenar 8 bits.
a- Qual é o tamanho de cada endereço(tamanho do
REM e BE)
b-Qual o total de células que podem ser utilizadas
naquela RAM?
Disciplina de Sc e Arquitetura e Organização de
Computadores
Capacidade da Memória
principal - Cálculos
Exemplo 4.3
Um computador, cuja memoria RAM tem
uma capacidade máxima de armazenamento
de 2K palavras de 16 bits cada, possui um
REM e um RDM.
Qual o tamanho desses registradores;
Qual o valor do maior endereço dessa MP e
qual a quantidade de bits que nela podem
ser armazenados?
Disciplina de Sc e Arquitetura e Organização de
Computadores
Capacidade da Memória
principal - Cálculos
Exemplo 4.4
Um processador possui um RDM com capacidade de
armazenar 32 bits e um REM com capacidade de
armazenar 24 bits. Sabendo-se que em cada acesso
são lidas duas células da memória RAM e que o
barramento de dados (BD) tem tamanho igual ao da
palavra, pergunta-se:
a)Qual a capacidade máxima de endereçamento do
microcomputador em questão?
b) Qual é o total máximo de bits que podem ser
armazenados na memória RAM?
c) Qual o tamanho da palavra e de cada célula da
máquina?
Disciplina de Sc e Arquitetura e Organização de
Computadores
Um processador possui um BE com
capacidade de permitir a transferencia de 33
bits de cada vez. Sabe-se que o BD permite a
transferencia de 4 palavras em cada acesso e
que cada célula da memória RAM armazena
1/8 de cada palavra. Considerando que a
memória principal pode armazenar um máximo
de 64G bits, pergunta-se:
A- Qual a quantidade máxima de celulas que
podem ser armazenadas neste memória?
B- Qual o tamanho do REM e do BD?
C- Qual o tamanho de cada célula e da palavra?

Disciplina de Sc e Arquitetura e Organização de
Computadores
capítulo4 - exercício 1

Um computador possui uma memória
principal com capacidade para armazenar
palavras de 16 bits em cada uma de suas N
células e seu barramento de endereços tem
12 bits de tamanho. Sabendo-se que cada
uma das células pode armazenar o valor
exato de uma palavra quantos bytes poderão
ser armazenados nessa memória?
Disciplina de Sc e Arquitetura e Organização de
Computadores
Exercício 12 do livro (5ª edição)
Considere uma célula de MP cujo endereço é,
em hexadecimal 2C81 e que tem armazenado
em seu conteúdo um valor igual a F5A em
hexadecimal. Sabe-se que neste sistema as
células de memória tem o mesmo tamanho das
palavras e que em cada acesso é lido o valor de
uma célula. Pergunta-se:
a) Qual deve ser o tamanho do REM e do RDM?
b) Qual deve ser a máxima quantidade de bits
que podem ser implementados nesta memória?
Disciplina de Sc e Arquitetura e Organização de
Computadores
Exercício 11 da lista

Um Microcomputador possui uma capacidade máxima de memória
principal com 32k células cada uma capaz de armazenar uma
palavra de 8 bits. Pergunta-se:
a- Qual é o maior endereço em decimal desta memória?
b- qual é o tamanho do barramento de endereços deste sistema?
c- Qtos bits podem ser armazenados no RDM e REM?
d- Qual é o total máximo de bits que podem existir nesta memória?
Disciplina de Sc e Arquitetura e Organização de
Computadores
Tipos e Nomenclatura de MP
SRAM
Leitura
Escrita
RAM
DRAM
ROM
(somente leitura)
SDRAM
RDRAM (Rambus)
DDR e DDR2
ROM
PROM
EPROM
EEPROM e flash memory
Disciplina de Sc e Arquitetura e Organização de
Computadores
Erros

Em todo sistema de transmissão de informações há
sempre a possibilidade de ocorrerem deformações ou
até mesmo destruição de parte da informação
transmitida. Isso ocorre devido a interferências no meio
de transmissão.

Os atuais sistemas de memória possuem mecanismos
capazes de detectar e corrigir estes erros.
Disciplina de Sc e Arquitetura e Organização de
Computadores
Processo básico para
correção de erros - memória
Disciplina de Sc e Arquitetura e Organização de
Computadores
Download

CapÃtulo4_Hierarquia_de_memória_2013