Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula - Ac - 21 - Grav
Aula - Ac - 21 - Grav
AULA_21
ARQUITETURA DE COMPUTADORES
D COLUNA
R E
E C
G O
AJ I
LINHA
D
S I
T F BIT
R I
A
NIVEL 1 : VDD
C
D A NIVEL 0 : GND
AJ AO O D
R O
R
C
ARRANJO
D
(10 F)
-15
MATRICIAL
AO GND
R E 3-STATE DOS BITS
E C
AJ G O
I D
S I
T F
R I
A C 3S
AO D A 3S
O D
COLUNA
R O
W W
R
ENDEREÇO
LEITURA
D Q
ENTRADA DE DADO SAIDA DE DADO
ARQUITETURA DE COMPUTADORES
D COLUNA
R E
E C
G O
AJ I
LINHA
D
S I
T F BIT
R I
A
NIVEL 1 : VDD
C
D A NIVEL 0 : GND
AJ AO O D
R O
R
C
ARRANJO
D
(10 F)
-15
MATRICIAL
AO GND
R E DOS BITS
E C
AJ G O
I D
S I
T F
R I
A C 3S
AO D A 3S
O D
R O COLUNA W
R W
D Q
ESCRITA LEITURA
ARQUITETURA DE COMPUTADORES
PROBLEMA
D COLUNA
R E
E C
G O
AJ I
LINHA
D
S I
T F BIT
R I
A
NIVEL 1 : VDD
C
D A NIVEL 0 : GND
AJ AO O D
R O
R
C
ARRANJO
D
(10 F)
-15
MATRICIAL
AO GND SEM TENSÃO
R E DOS BITS
E C
AJ G O
I D
S I
T F
R I
A C 3S
AO D A 3S
O D
R O COLUNA W
R W
D Q LEITURA
ARQUITETURA DE COMPUTADORES
MEMORIA VOLATIL DRAM
SOLUÇÃO DO PROBLEMA
(DINAMIC RANDOM ACCESS MEMORY)
CHAVE FECHADA
D
(DURANTE A
R E
LEITURA) BIT (VDD/GND)
E C
G O
AJ I D
S I UM POR
T F COLUNA
R
A
I VDD/2
C
D A
AJ AO O D
R O
R
C CB (60 X > C)
AJ
E C GND GND
G O
I D
S I
T
R
F
I
PRE_CARGA
A C 3S
AO D A 3S
O D
R O
W W
R
D Q LEITURA
MEMORIA VOLATIL DRAM
SURGE UM NOVO PROBLEMA
(DINAMIC RANDOM ACCESS MEMORY)
CHAVE FECHADA
D
(DURANTE A
R E
LEITURA) BIT (VDD/GND)
E C
G O
AJ I D
S I UM POR
T F COLUNA
R I VDD/2
A
D
C
A VC
AJ AO O D
R O
R
C CB (60 X > C)
AJ
E C GND GND
G O
I D
S I
T
R
F
I
PRE_CARGA
A C 3S
AO D A 3S
O D
R O
W W
PROBLEMA R
AJ
E C GND
G O
I D VDD
S I VDD
T F
R I
A C 3S
AO D A 3S
O D
R O W W
R
GND GND
D Q
SA : SENSOR/ AMPLIFICADOR
ARQUITETURA DE COMPUTADORES
MEMORIA VOLATIL – DRAM
SINAIS DE RAS (ENDEREÇO DE LINHA) E CAS (ENDEREÇO DE COLUNA)
SA:
SA SENSOR AMPLIFICADOR
SA
SA
CAS
ARQUITETURA DE COMPUTADORES
MEMORIA VOLATIL – DRAM
ATO DE LEITURA DE UM BIT PROVOCA UM REFRESH NA LINHA INTEIRA
ATO DE ESCRITA DE UM BIT PROVOCA UM REFR ESH NA LINHA INTEIRA ( COM EXCEÇÃO DO BIT A SER ESCRITO)
RAS
ENDEREÇO
MULTIPLEXADO
NO TEMPO
SA
SA
SA
SA:
SENSOR AMPLIFICADOR
CAS
ARQUITETURA DE COMPUTADORES
MEMORIA VOLATIL – DRAM
ATO DE LEITURA DE UM BIT PROVOCA UM REFRESH NA LINHA INTEIRA
ATO DE ESCRITA DE UM BIT PROVOCA UM REFR ESH NA LINHA INTEIRA ( COM EXCEÇÃO DO BIT A SER ESCRITO)
RAS
ENDEREÇO OBS:
MULTIPLEXADO CS = 1fF (10-15F)
NO TEMPO CAPACITOR DESCARREGADO -> BIT EM 0
CAPACITOR CARREGADO -> BIT EM 1
NECESSIDADE DE
RECARGA PERIODICA
(REFRESH)
POR CIRCUITO
AUXILIAR
CAS
ARQUITETURA DE COMPUTADORES
EXEMPLO
D
Q
CAPACIDADE DA MEM. A10..A0
AO LADO :
#RAS
4M x 1 BITS (2K X 2K)
#CAS DRAM
#WE
ARQUITETURA DE COMPUTADORES
BARRAMENT0 DE D
DADOS DA CPU:8 BITS
D Q
8 Q A10..A
8 CONTR.
D 0
D7...D0 A10..A0
DE 8 Q
MEM. #RAS
AY..A0 DEC A10..A0
#RAS
E
DINAMICA #CAS
#CAS
DRAM
M/#IO #RAS
DRAM
#WE
CPU RD #CAS
#WEDRAM
WR #WE
MEMORIA DRAM ARQUITETURA DE COMPUTADORES
(DINAMIC RANDOM ACESS MEMORY)
#RAS
CONTROLE INTERNO
#CAS DA
CIRCUITO DE
#WE DRAM PRE
CARGA
DE DE
MEMORIA DADOS
A10...A0 (4M X 1) D
RAS 2 #RAS
Q DADO TEMPO
DE
TEMPO DE ACESSO
5 PRE CARGA
CARREGAR OS
DIAGRAMA DE TEMPOS: ESCRITA ANTECIPADA CAPACITORES
TEMPO DE LEITURA DE COLUNA
1 3 COM A TENSÃO
A10....A0 END.LINHA END.COLUN VDD/2
RAS 2
CAS 6
WE 5
D 4 DADO
TEMPO
DE
TEMPO DE ACESSO PRE CARGA
ARQUITETURA DE COMPUTADORES
REFRESH EM MEMORIA EM APENAS UMA LINHA (TEMPORIZAÇÃO)
DIAGRAMA DE TEMPOS: SOMENTE RAS D
TEMPO DE REFRESH
1 Q
RAS 2 NIVEL 1
#RAS
Q TEMPO
DE
PRE CARGA MEMORIA TEM
DIAGRAMA DE TEMPOS: CAS ANTES DO RAS UM CONTADOR INTERNO
QUE A CADA REFRESH
TEMPO DE LEITURA É INCREMENTADO
2
A10....A0 END.LINHA INTERNO
RAS 3
CAS 1
NIVEL 1
WE
Q TEMPO
DE
PRE CARGA
MEMORIA DRAM ARQUITETURA DE COMPUTADORES
(DINAMIC RANDOM ACESS MEMORY)
D/Q J X 1 BITS
MEMORIAS MUITO ANTIGAS
EXTERNO
3S
CPU
INTERNO
J X 1 BITS
MEMORIAS ANTIGAS
3S
CPU
J X N BITS
MEMORIAS MENOS ANTIGAS INTERNO PARA DIMINUIR O
NUMERO DE PINOS
CPU
3S
BARRAMENTO DE
DADOS BIDIRECIONAL
EXERCICIO 37 ARQUITETURA DE COMPUTADORES
PROJETAR UM CONTROLADOR DE MEMORIA DRAM DE MODO QUE SEJA POSSIVEL LIGAR MEMORIAS
DINAMICAS DE 256K X 1 A CPU. OBS: NÃO É PERMITIDO O USO DO CONTADOR DE REFRESH INTERNO.
C_DRAM
A19...A0
#RAS #RAS
M/#IO #CAS #CAS
DRAM DRAM
Q0 D0 Q7 D7
CPU
D7...D0
#HOLD
OSCILADOR
#HOLDA T_OSC=______
EXERCICIO 37 - CONT ARQUITETURA DE COMPUTADORES
EXERCICIO 37-SOL ARQUITETURA DE COMPUTADORES
PROJETAR UM CONTROLADOR DE MEMORIA DRAM DE MODO QUE SEJA POSSIVEL LIGAR MEMORIAS
DINAMICAS DE 256K X 1 A CPU. OBS: NÃO É PERMITIDO O USO DO CONTADOR DE REFRESH INTERNO.
C_DRAM
A19
A1 #O0
A19...A0 A18 A0 #O1 #RAS #RAS
E #O2
M/#IO #O3
∆ ∆ #CAS #CAS
#RD
CPU Q0 D0 Q7 D7
D0 D7
D7...D0
#HOLD
#HLDA OSCILADOR
T_OSC=______
EXERCICIO 37-SOL ARQUITETURA DE COMPUTADORES
PROJETAR UM CONTROLADOR DE MEMORIA DRAM DE MODO QUE SEJA POSSIVEL LIGAR MEMORIAS
DINAMICAS DE 256K X 1 A CPU. OBS: NÃO É PERMITIDO O USO DO CONTADOR DE REFRESH INTERNO.
C_DRAM
A19 A1 #O0
A0 #O1
A18
E #O2
A19...A0 #O3
#RAS #RAS
M/#IO ∆ ∆ #CAS #CAS
#RD
CPU Q0 D0 Q7 D7
CONTADOR CLK
D7
D7...D0
#HOLD Q D 0
OSCILADOR
#HOLDA ↓CLK MONO Q ↓CLK MONO Q PR CLK ↑ T_OSC=______
TEMPO DE
REFRESH PULSO
DE UMA ESTREITO
LINHA
ARQUITETURA DE COMPUTADORES
DRAM
PROJETOS
FPDRAM DESENVOLVIDOS A
PARTIR DA DRAM
EDO
SDRAM
DDR
DDR2
DDR3
DDR4
DDR5
ARQUITETURA DE COMPUTADORES
CARACTERÍSTICAS DAS MEMÓRIAS DINÂMICAS
(SDRAM, DDR, DDR, DDR3....)
A UNIDADE DE COMANDO
É A QUE REALIZA O QUE O
COMANDO ESTÁ PEDINDO
ARQUITETURA DE COMPUTADORES
CARACTERÍSTICAS DAS MEMÓRIAS DINÂMICAS
(SDRAM, DDR, DDR, DDR3)
DADO ENDEREÇO
SINCRONA
FREQ. VARIAVEL
FREQ. VARIAVEL
CLK
CONFIGURAÇÕES
FREQ. VARIAVEL NUMERO DA LATENCIA ?
TAMANHO DA RAJADA
LATENCIA
CLK
LINHA COLUNA DADO DAÍ O NOME DA MEMORIA
DISPONIVEL
DDR
NUMERO NUMERO
DADO
DISPONIVEL (DOUBLE DATA RATE)
ARQUITETURA DE COMPUTADORES
RAJADA
DADOS EM ENDEREÇOS DE COLUNA CONSECUTIVOS NA MESMA LINHA
L=2
EM ENDEREÇOS CONSECUTIVOS)
DISPONIBILIZADOS EM DOIS
PERIODO DE CLK
CLK
DADO DA COL, DADO DA COL,
LINHA COLUNA NUMERO NUMERO +1
NUMERO NUMERO DISPONIVEL DISPONIVEL
DADO DA COL,
NUMERO +1
DISPONIVEL
ARQUITETURA DE COMPUTADORES
TEMPO DE ACESSO DAS MEMÓRIAS DINÂMICAS
(SDRAM, DDR, DDR, DDR3)
DADO ENDEREÇO
MODULO
64
COMPONENTE
BITS
TIPO CONVENÇÃO DE NOME DE CONVENÇÃO DE FREQ. DE CLOCK LARGURA DE
COMPONENTE NOME DE MODULO DE BARRAMENTO BANDA DE PICO
TACMEM = 4 X (1/800M) X 6= 30 NS
2 X T`CLK MAX X L’MIN PARA AS DDR2
TACMEM = 4 X (1/1066M) X 8= 30 NS
OBS:O TEMPO TOTAL DE ACESSO DEVE LEVAR EM CONTA O TEMPO DE PRE-CARGA + ATIVAR LINHA +
ATIVAR COLUNA + TACMEM
ARQUITETURA DE COMPUTADORES
ESBOÇO DE CIRCUITO DE SDRAM SUBSISTEMA
DE CONTROLE
NÃO EXIBIDO
PIPELINE
CONTINUA....
L:LATENCIA
ARQUITETURA DE COMPUTADORES
ESBOÇO DE CIRCUITO DE SDRAM
A MEMORIA ABAIXO, PARA EXEMPLIFICAR, SÓ PODE TRABALHAR COM LATENCIA MAXIMA IGUAL A 2
CONTINUA....
ARQUITETURA DE COMPUTADORES
ESBOÇO DE CIRCUITO DE SDRAM
A MEMORIA ABAIXO, PARA EXEMPLIFICAR, SÓ PODE TRABALHAR COM LATENCIA MAXIMA IGUAL A 2
E A CADA L=2 TCLKS
DEVE-SE SOMAR L AO
REGISTRADOR DE COLUNA
PARA QUE SE POSSA
TRABALHAR EM RAJADA MUX PARA TODAS
AS COLUNAS DA
MEMORIA
CONTINUA....
ARQUITETURA DE COMPUTADORES
ESBOÇO DE CIRCUITO DE SDRAM
A MEMORIA ABAIXO, PARA EXEMPLIFICAR, SÓ PODE TRABALHAR COM LATENCIA MAXIMA IGUAL A 2
R: TAMANHO DA RAJADA
A CADA R CLKS O MUX DEVE
SELECIONAR UM NOVO
ENDEREÇO DE COLUNA
PARA POSSIBILITAR UMA
NOVA RAJADA
QUANDO TCUP=1
TODO O CIRCUITO
TRAVA ATE A RECARGA
DE NOVO ENDEREÇO DE
LINHA
SDRAM ARQUITETURA DE COMPUTADORES
A MEMORIA ABAIXO, PARA EXEMPLIFICAR, SÓ PODE TRABALHAR COM LATENCIA MAXIMA IGUAL A 2
SOMENTE MODIFICADO A
CADA L CLOCKS, QUANDO RAJADA R= 2
D D OCORRE O LOAD NOS
1 2 REGISTRADORES DE DADOS L=1
CLK
R D
LINHA E E MUX PARA TODAS CLK L C N N
G C AS COLUNAS DA
MEMORIA D1 D2
END +L
FREQ DOBRADA L=2
M
U R 2XCLK
COLUNAX MUX +1 MUX
E L C N N N
G
CLK D1 D2
CLK REG CLK REG A CADA L CLOCKS
LD LD
CARREGADOS
SIMULTANEAMENTE
TCUP TCUP
CONT
DADOS
CONT MOD L
MUX COMANDO
MOD R NOP
CLK CLK Q0
CLK
QUANDO TCUP=1
TODO O CIRCUITO
TRAVA ATE A RECARGA
ESBOÇO DE
DE NOVO ENDEREÇO DE
LINHA CIRCUITO!!!
DDR ARQUITETURA DE COMPUTADORES
A MEMORIA ABAIXO, PARA EXEMPLIFICAR,
SÓ PODE TRABALHAR COM LATENCIA RAJADA R= 2
MAXIMA IGUAL A 2
SDRAM
L=1
D D CLK L C N N
1 2 D1 D2
CLK
R D
DDR L=1
LINHA E E
G C CLK
A CADA L=2 CLKS
4 DADOS CARREGADOS L
+2L SIMULTANEAMENTE C N N
END
D1 D2
M
U R
COLUNAX MUX +1 MUX MUX +1 MUX
E +1
G
CLK
CLK REG CLK REG CLK REG CLK REG
LD LD LD LD
TCUP TCUP
CONT
CONT MOD L
MUX MUX DADOS
MOD R/2 MUX MUX
CLK CLK Q0
CLK
+4L
2XCLK
END L N C N N N
D1 D2
M
U R
COLUNAX MUX +1 MUX MUX +1 MUX +1 MUX +1 MUX MUX MUX
E +1 +1 +1
G
CLK
D
CLK REG CLK REG CLK REG CLK REG A
LD LD LD LD D
O
TCUP TCUP
CONT
S
CONT MOD L
MUX MUX
MOD R/2 MUX MUX
CLK CLK
CLK
ESCRITA SIMULTANEA
/2 CLK
CONTADOR
MODULO 2L
ARQUITETURA DE COMPUTADORES
DRAM
CPU eDRAM
REFRESH
ASIC