Академический Документы
Профессиональный Документы
Культура Документы
Conceitos Bsicos
Joo Canas Ferreira
Outubro de
Assuntos
Tpicos
Memrias
Aspetos gerais
Memrias Estticas
Memrias Dinmicas
Descodificao de endereos
Organizao geral
Descodificao total
Descodificao parcial
Sistemas de Memria
Outubro de
Memrias
Memrias
Aspetos gerais
Memrias Estticas
Memrias Dinmicas
Descodificao de endereos
Organizao geral
Descodificao total
Descodificao parcial
Sistemas de Memria
Memrias
Outubro de
Aspetos gerais
Taxonomia
Registos e bancos de registos permitem guardar pequenas quantidades de
dados. Para maiores quantidades, usam-se memrias de acesso direto.
RAM = random access memory (memria de acesso direto): permitem leitura e
escrita em qualquer posio.
ROM = read-only memory: permitem apenas leitura.
A maior parte das memrias RAM perde os dados quando desligada a
alimentao (memria voltil). Excees:
(E)EPROM: (Electrically) erasable programmable ROM
memrias FLASH.
Sistemas de Memria
Outubro de
Memrias
Aspetos gerais
2
1
0
dados
(M bits)
M bits
Sistemas de Memria
Memrias
Outubro de
Memrias Estticas
Memrias estticas
As memrias estticas aproximam-se do modelo conceptual de funcionamento.
21
Address[20:0]
Chip select
SRAM
Output enable
2M x 16
16
Dout[15:0]
Write enable
Din[15:0]
16
Sistemas de Memria
Outubro de
Memrias
Memrias Estticas
Durante esse tempo, um processador que execute uma instruo por ciclo e
use um relgio de GHz, executa:
instrues
instrues
Tempo de acesso para escrita: endereos e dados devem estar estveis antes
e depois do flanco. O sinal de write enable sensvel ao nvel (no ao flanco) e
deve ter uma durao mnima para que a escrita se realize.
O tempo de escrita superior ao tempo de leitura.
Joo Canas Ferreira (FEUP/DEEC)
Sistemas de Memria
Memrias
Outubro de
Memrias Estticas
Out
In
Out
In
Sel = 0
Out
In
Circuito de sada:
Select 0
Data 0
Enable
In
Select 1
Data 1
Enable
In
Select 2
Data 2
Out
Enable
In
Select 3
Data 3
Out
Out
Enable
In
Output
Out
Sistemas de Memria
Outubro de
Memrias
Memrias Estticas
Din[1]
D
C
Write enable
D
latch
Enable
D
latch
Enable
2-to-4
decoder
D
C
D
latch
Enable
D
latch
Enable
D
C
Address
D
latch
Enable
D
latch
Enable
SRAM 4x2
D
C
D
latch
Enable
D
latch
Enable
Dout[1]
Dout[0]
Fonte: [COD ]
Sistemas de Memria
Memrias
Outubro de
Memrias Estticas
12
Address
4K x
4K x
4K x
4K x
4K x
4K x
4K x
4K x
1024
1024
1024
1024
1024
1024
1024
1024
SRAM
SRAM
SRAM
SRAM
SRAM
SRAM
SRAM
SRAM
Mux
Mux
Mux
Mux
Mux
Mux
Mux
Mux
Dout7
Dout6
Dout5
Dout4
Dout3
Dout2
Dout1
Dout0
4096
to
[2110]
4096
decoder
1024
Address
[90]
Fonte: [COD ]
Sistemas de Memria
Outubro de
Memrias
Memrias Dinmicas
Sistemas de Memria
Memrias
Outubro de
Memrias Dinmicas
Descod.
de linhas
2048 x 2048
matriz
11-to-2048
Endereo[10-0]
2048 trincos
Mux
Dout
Endereo: + bits.
DRAM 4M1: bits selecionam a linha, que copiada para
Multiplexador seleciona uma de
entradas.
Joo Canas Ferreira (FEUP/DEEC)
Sistemas de Memria
trincos.
Outubro de
Memrias
Memrias Dinmicas
a[24:0]
Ram0
Ram1
Ram2
Ram14
Ram15
32Mx4
d [3:0]
d [7:4]
d[63:0]
d [11:8]
d [59:56]
d[63:60]
Sistemas de Memria
Outubro de
Outubro de
Descodificao de endereos
Memrias
Aspetos gerais
Memrias Estticas
Memrias Dinmicas
Descodificao de endereos
Organizao geral
Descodificao total
Descodificao parcial
Sistemas de Memria
Descodificao de endereos
Organizao geral
Sistemas de Memria
Descodificao de endereos
Outubro de
Organizao geral
End.
End.
End.
N bits
End[N-1:0]
CS
dados
CS
CS
dados
CS
dados
dados
dados[ ]
Sistemas de Memria
Outubro de
Descodificao de endereos
Organizao geral
Sistemas de Memria
Descodificao de endereos
Outubro de
Descodificao total
RAM2
A[11:0]
A[12:0]
RAM1: 4Kx8
RAM2: 8Kx8
Espao de endereamento do CPU:
64 K, 1 byte por endereo
CS
CS
RAM 1:
1011 XXXX XXXX XXXX
Gama: B000H a BFFFH
D[7:0]
8 bits
8 bits
D[7:0]
8 bits
A[15]
&
A[15]
&
A[14]
A[14]
RAM2:
001X XXXX XXXX XXXX
Gama: 2000H a 3FFFH
A[13]
A[13]
A[12]
Endereo B712H (
Endereo C1E0H (
Joo Canas Ferreira (FEUP/DEEC)
) ! RAM
) ! nenhum circuito
Sistemas de Memria
Outubro de
Descodificao de endereos
Descodificao parcial
RAM1: 4Kx8
RAM2: 8Kx8
Espao de endereamento do CPU:
64 K, 1 byte por endereo
RAM2
RAM1
A[15:0]
A[12:0]
A[11:0]
CS
CS
D[7:0]
D[7:0]
8 bits
8 bits
D[7:0]
8 bits
&
A[15]
A[15]
A[14]
&
A[13]
O byte
RAM 1:
10?? XXXX XXXX XXXX
Gamas:
8000H a 8FFFH
9000H a 9FFFH
A000H a AFFFH
B000H a BFFFH
RAM2:
0?1X XXXX XXXX XXXX
Gamas:
2000H a 3FFFH
6000H a 7FFFH
Sistemas de Memria
Outubro de
Referncias
Referncias
COD D. A. Patterson & J. L. Hennessey, Computer Organization and
Design, ed.
COD D. A. Patterson & J. L. Hennessey, Computer Organization and
Design, ed.
Os tpicos tratados nesta apresentao so descritos na seguinte seco de
[COD ]:
apndice C, seco C.
Tambm so tratados na seguinte seco de [COD ]:
apndice B, seco B.
Sistemas de Memria
Outubro de