Você está na página 1de 6
7.2 Meméria de Acesso Aleatério fungio da meméria de acesso |. Neste contexto o termo “aleat6rio” pode ser acessada na mesma quant mportamento funcional de uma célula RAM A figura representa o elemento de memériac mum computador flip-flop D com con cstrite, Existe uma linha de dado (bidirecional) para entrada e sada de Usaremos clulas semelhantes a esta quando di i ext ilustragio ni representa necessariamen somente seu comportamento funcional. Existem vérias maneiras de se imple- rmentar uma célula de meméria. Os chips RAM, gue sio baseados em flip-flops, como na Figura 7.2 so cha- mados de RAM estiticas (SRAM) porque o contetido de cada posigio persiste por tanto tempo quanto energia for aplicado ao chip. Chips de RAM dinamicas, chamadas de DRAMs, usam um capacitor, que armazena uma quantidade pe- ‘quena de energia elétrica na qual o nivel de carga representa zer0 ou um. Capaci- {ores io muito menoresdo que flip-flops e portanto uma DRAM baseada emca- pacitores pode armazenar muito mais informagio na mesma rea do que uma ‘SRAM, Uma vez que ascargas dos capacitores se dissipam com o tempo, a carga rnos mesmos deve ser restaurada, ou refrescada freqiientemente, Figura 7.2 Comporimeato funcional de uma DRAM sjo suscetiveisa descargas prem am que ocorrem naturale tica redugio em precos de DRAMs no aumento de tempo de operagéo de PCs, circuitos de detecgao de erros voltaram a se tomar comuns em PCs. 'Na préxima segio vamos estudar como células RAM sio organizadas. 7.3 Organizagao do Chip ‘de um chip RAM é mostrado na Figura 7.3. Um endere A pinagem simy rmbt snumeradas dezero a ado 20s pinosAy a. WRindicam que o chip €selecionado quando CS = 0 e que uma ope ‘a ocorreré quando WR = 0. Quando lendo dados do chip, ap6s um periodo Ty (0 tempo deespera desde quando as linhas de enderego sio vilidas até o tempo quan- do 0s dadosestio dispontveis na a thas de dados Do aD,, . Quando B dos devem também ser mantidas vilidas por um perfodo T,,. Note ques linhas. dadbos si bidirecionas na Figura 73, que é normalmente 0 caso. Aotasme} freee l sei T 3 Pinos deur chip RAM simplifiado, Aslinhas de enderego Aya, no chip RAM mostrado na Figura 7.3 contém tum enderego que ¢ decodificado de um enderego de m bits que aponta para uma de 2” posigées dentro do chip, cada uma com uma palavra de w bits associada a le. O chip portanto contém 2” x w bits, Considere agora o problema de se criar uma RAM que armazene quairo pa lavras de quatro bits. A RAM pode se vista como uma colegio de registradores. Podemos usar os registradores de quatro bits para armazenar as palavras,¢ entio introduzic um mecanismo de enderegamento que permita uma das palaveas ser selecionada para leitura ou escrita. A Figura 7.4 mostra um projeto para a me- Duaslinhas de enderecos Ag ¢ A selecionam uma palavra para leirura ou «scrita através do decodificador 2-para-4. As safdas dos registradores podem ser seguramente conectadas sem risco de um curto-ci dificador de 2-para tum registrador amente deseo: inha chip select do dev tar 0:05 Figura 74 Meméria de 4 plarras com 4 bits por palaves em organizagio 20. Figura 7.5. Verso simplifinds da RAM de 4 palavros de 4 bis. Existem duas maneiras comuns dese organizar uma RAM genérica como a via na Fgura 73 Nos chips RAM mores pico war um decoicador wea das 2", cada uma com a largura de w bits ‘em chips RAM comuns. Considere rego (64M = 2%). Isto significa que ia de 2° portas E de 26 entradas, 0 em termos de ea, e isto é somente para decodif- que um chip 64Mx1 tem tum decodificador conven ‘custo muito al Isso é chamado de uma organizagdo 2.5D. A organizagio 2.5D é organizagio mais comum para circuitos integrados RAM. A Figura 7.6 mostra tuma RAM de 26 palavrasx cenderego siodi Figuca 7.6 'Na pritica, para reduzir o ndimero de pinos, existem somente m/2pinos de ‘endereco no chip, eos enderecos de ultiplexados no tempo nestaslinhas. Em primeiro lugar, os m/2 enderecos de linha so enviados junto com um sinal que seleciona enderegos d enderego de linhas € armazenado c decodificado pelo chip. Entio os m/2 bits S80 enviados, junto com um sinal Address Strobe ~ CAS. Podem exis ‘slo e outras fungbes da memés Mesmo com esta organizagio 2.5 nas, ainda existe a necessidade de um grande “Muito embora DRAMSs sejam econdmicas, SRAMS sio mais ripidas. Os ci- clos de restauragi, cireuito de detecgio de erros eas baixasenergias necessrias para se operar DRAMS criam uma diferenga de velocidade de aproximadamente ‘quatro vezes entre DRAMS e SRAMs, mas SRAMSs si significativamente mais de ambos os tipos de memoria (SRAM ¢ DRAM) pode ser i mente um niimero de palavras consticuem um bloco que ser acessado seqtiencialmente. Nesta situaglo acessos & meméria podem ser interca- laos de tal forma que, enquanto uma memoria esté acessando o endereco Ay ‘outras memérias esto acessando Ayes Ama Ames ete- Desta tempo, de acesso para cada palavra pode parecer set muitas vezes mai ido. 7.3.1 Construindo RAMs grandes a partir de RAMs pequenas Podemos construir médulos de RAM maiores a partir de médulos menores. Ambos - 0 tamanho da palavra ¢ o mimero de palavras por médulo— podem ser aumentados, Por exemplo, oito médulos RAM 16M x 1 bit podem ser combina- dos para fszecum médilo RAM 16M x8 bits e32 médulos 16M x 1 bits podem ser combinados para fazer um médulo de 64M x 8 bits. Como um exemplo simples, considere usar o chip RAM de 4 palavras por 4 bits mostrado na Figure como um bloco na construgao de um médulo de 4 palavras por 8 bits e depois um médulo de 8 palavras de 4 bits. Goseriamos de sumentara larguradaspalavras de bits etamém de sumentar omimero de pa- laveas. Consere primero o problema deaumentar a largura da plavea de qua- ‘tro para oito bits. Podemos conseguir isto simplesmente usando dois chips, unin- do sua inhas CS de tal forma que ambos sioselecionadosjunos,eustapondo sua linhas de dados, como mostrado na Figura 7.7. Dy De Ds De DD, DD, 2,01 2, Oe 2,0; 2, Oe Figura 7.7. Duas RAMs de 4 palvra de 4 bits 0 sadas par rar uma RAM de quatro palarss de ito bits Considere agora 0 problema de aumeitar 0 atimero para ito. A Figura 7.8 mostra uma configuragio onde isto € si distribuidas em duas RAMs de quatro palavras. A linha de enderego A éneces- i istem agora oito palavrasa serem enderegadas. Um decodificador }o médulo de meméria superior ou o inferior usandoaslinhasCS, ¢ asde enderego restantes (Aye A;) sto decodificadas dentro dom ido. Uma combinagio destes dois métodos pode ser usada para escalar Ca- manho da palavra € 0 nimero de palaveas para tamanhos arbiters. yD By Dy A 2,0; 0, O Figura 78_Duac RAMS de 4 palaveas de 4 bts io wadas para criar uma RAM de ito plage de quar bits 7.4 Médulos de Meméria Comerciais, Chips de meméria disponiveis comercialmente sio normalmente organizados «em contiguragées standard. A Figura 7.9 (Texas Instruments, 1991) mostra uma ‘organizagio de 8 chips com 22° bits em um médulo de memé (GIMM) que formam um médulo de 2x8 (1 MB). Os contatos el rados de 1 a 30) todos sio colocados em uma tinica linha. Para 2?° posigées de ‘meméria, precisamos de 20 linhas de enderego, mas somente dezlinhas (409) existem. Os enderegos de dez bits paraa linha ¢ coluna sio catregados separada- mente, ¢ossinais de enderegamento de coluna e de enderegament aplicados ap6s a porsio correspondente do enderego estar di tembora esta organizagio aparencemente duplique o tempo necessério para aces: [21 sar qualquer posigio na meméria, na média o tempo de acesso & uma vez que somente o enderego de linha ou de coluna precisa set o o s oito bits de dados nas linhas DQ1 a DQ8 formam um byte que é lido ou em paralelo. Para se formar uma palavra de 32 bits, quatro médulos linha RAS também causa uma operacio de restauragio, que pelo menos a cada 8 milissegundos para restaurar as cargas dos ca- pacitores. 7.5 Meméria Somente de Leitura ‘Quando um programa de computador é carregado na meméria, ele permancce é i “desligado. Para algumas aplicagdes,o programa nunca muda, e por causa disso ele ¢ fixo em uma ‘mem6ria somente de leitura (read-only memory - ROM). ROMs io usadas para de microondas, con- eas aplicagbes. mples, Tudo que énecessirioé um decodifieador, algumas portas légicas. Nao hi necessidade de 7.10 mostra uma ROM de quatro palavras ‘ i {que armazena quatro palavras de quateo bytes (0101. enderego deentrada (00, 01, 10, ou 11) corresponde a marenada rade videsjopon ents povadore PROM também slo capazesde lero conteido de uma PROM que enti pode ser

Você também pode gostar