Memórias, capacidade e descodificação

Organizar RAM e ROM, agregar chips e determinar mapas de endereços e aliases.

TLDR

Perguntar sobre esta página

ChatGPTClaudePerplexityGrokGeminiCopiar e abrirDeepSeekCopiar e abrir

Tipos

MemóriaPropriedade
SRAMCircuito estável alimentado; volátil
DRAMCarga em condensador; volátil, com refresh
ROMConteúdo fixo ou procedimento especial
FlashNão volátil, apagamento por blocos, escrita limitada

CS seleciona, OE lê, WE escreve; confirma se são ativos a 0 ou 1. Z é alta impedância, não valor guardado. Aleatória endereça; CAM pesquisa conteúdo; sequencial impõe ordem.

Capacidade

  • Chip 2a×w2^a\times w: aa linhas de endereço, ww de dados, 2aw2^aw bits. 4K×84\mathrm K\times8 = 4 KiB.
  • Com aa bits: endereçamento ao byte dá 2a2^a bytes; à word, 2a2^a words. A largura do barramento não muda a unidade.
  • 8K×168\mathrm K\times16 com chips 4K×84\mathrm K\times8: dois em paralelo por banco, dois bancos, quatro chips; A0…A11 comuns, A12 seleciona.

Endereços e erros

  • 4 KiB em 0x8000..0x8FFF: A0…A11 internos, CS=A15A‾14A‾13A‾12CS=A_{15}\overline A_{14}\overline A_{13}\overline A_{12}. Descodificar só A15 cria aliases (0x8123 e 0x9123 na mesma posição), não capacidade.
  • Paridade deteta ímpares, falha em pares, não corrige. SECDED corrige um e deteta dois, no modelo do código.

Mapa de endereços.

À tua maneira

Aparência

Modo de cor
Tema
Cor de destaque

Leitura

Fonte de leitura

Álgebra, lógica e uma ideia de cada vez.

Código

Fonte do código

Navegação

Cursor de leitura, sem edição. h, j, k, l movem; / pesquisa nesta página. v seleciona caracteres; V seleciona linhas; y copia. Tab permite destacar ou comentar. Espaço ou Enter abre blocos recolhíveis. Nos cartões, h, j, k, l mudam o foco.

CSS personalizado

Ativa uma sugestão ou guarda o teu CSS. Só muda este navegador.

Usa --page, --text e --accent para acompanhar o tema.

Seletores e recuperação

.site-header, .prose, .course-card, [data-reading-history], [data-playground] e .page-actions.

Abre a aparência com a tecla vírgula ou no rodapé. Se o CSS esconder os controlos, abre esta página sem CSS personalizado.

Pesquisar

Escreve para pesquisar em todo o site.

para escolher · Enter para abrir · Esc para fechar

Copiar fórmula

A cópia automática não está disponível. Copia o LaTeX abaixo.

Pesquisar nesta página

Enter procura · n / N repetem · Esc cancela. Ctrl / Cmd K pesquisa todo o site.

Atalhos de teclado

Clica numa tecla para a mudar. Esc cancela. Backspace desativa.

PesquisarCtrl / Cmd K

Os atalhos não interferem enquanto escreves. Tab e Enter funcionam sempre.