Sei sulla pagina 1di 46

MEMRIAS

Um sistema digital capaz de armazenar uma grande quantidade de dados em perodos de tempo curtos ou longos, sendo esta sua principal vantagem sobre os sistemas analgicos, tornando-os bastante versteis e adaptveis a uma grande variedade de situaes. Por e emplo, as instrues armazenadas na memria interna !principal" de um computador digital in#ormam ao computador o que #azer em todas as situaes possveis, de modo que ele possa e ecutar todas as tare#as com o mnimo de interven$o %umana.

&'(&)*+', -.,*&', - +)/0*('1'2*3


Computador: 4 todo dispositivo capaz de processar dados e controlar processos e ternos, automaticamente, de acordo com instrues seq5enciais #ornecidas previamente. Dados: Podem ser n6meros, letras, palavras, smbolos gr#icos quaisquer ou ainda, sinais eltricos que traduzem a ocorr7ncia de eventos #sicos do seu mundo e terior. Processar dados signi#ica manipular ou tratar esses dados de modo a alcanar um resultado dese8ado. Instruo: 9enominamos instruo a cada ordem #ornecida ao computador para uma opera$o espec#ica com os dados. Memria: 4 todo dispositivo capaz de armazenar in#ormaes. )m uma memria, toda a in#orma$o armazenada na #orma binria. Clula de memria: 4 um dispositivo ou circuito eltrico capaz de armazenar um 6nico bit !: ou ;". &omo clula de memria podemos citar o #lip-#lop, um capacitor, um ponto magntico em #ita ou disco, etc. Palavra de memria: 4 um con8unto de bits que representa instrues ou dados. Por e emplo, um registrador composto por < #lip-#lops pode ser considerado uma memria com capacidade de armazenar uma palavra de < bits. Byte: 4 o con8unto de < bits. Endereo: 4 um n6mero que identi#ica a posi$o de uma palavra na memria, sendo e presso sempre em n6mero binrio, mas, em alguns casos por conveni7ncia pode ser e presso em octal e %e adecimal. 3 #igura a seguir mostra a tabela de uma pequena memria composta por < palavras, cada uma delas com um endereo espec#ico.
;13-'/3+=/*' 9) )1)+/>(*&3 9*2*+31 ? 0)0=/*3, Pro#. )dgar @uim

Endereo 000 001 010 011 100 101 110 111

Palavra : Palavra ; Palavra A Palavra B Palavra C Palavra D Palavra E Palavra F

Operao de leitura: 4 a opera$o em que uma palavra binria armazenada em posi$o espec#ica na memria !endereo" identi#icada e trans#erida para outro dispositivo qualquer do sistema. )ssa opera$o muitas vezes denominada busca. Operao de es rita: 4 a opera$o na qual uma palavra colocada em determinada posi$o da memria. )ssa opera$o muitas vezes denominada armazenamento.

CO!"IDE#$%&E" "OB#E MEM'#I$" P#I!CIP$( E E)*E#!$


' #lip-#lop um circuito eletrGnico capaz de armazenar ; bit de in#orma$o. 2rupos de #lip-#lops denominados registradores s$o capazes de armazenar informao estruturada, composta por dados ou instrues e tais informaes podem ser recebidas ou trans#eridas para outros dispositivos de armazenamento. 's registradores s$o elementos de memria de alta velocidade empregados no processo de armazenamento de in#orma$o durante a e ecu$o de instrues pela unidade de controle da mquina, %avendo uma constante movimenta$o de in#ormaes entre os registradores e demais dispositivos componentes do sistema. 3vanos tecnolgicos tornaram possvel a coloca$o de um n6mero e tremamente elevado de #lip-#lops dentro de um 6nico chip, aliando-se a isso uma velocidade de acesso cada vez maior a um custo mais acessvel. 3s in#ormaes em sistemas digitais podem ser armazenadas em memrias construdas com semicondutores segundo a tecnologia bipolar ou unipolar !0'," ou ainda, memrias que utilizam capacitores como elementos bsicos de armazenamento em substitui$o aos #lip-#lops. 3s memrias a semicondutor s$o usadas como memria principal de um computador, onde e igida uma velocidade de opera$o bastante alta. 3 memria principal a parte integrante do prprio computador e sem ela o computador simplesmente n$o #unciona. Pode ser tambm denominada memria residente ou memria interna, estando em constante comunica$o com o processador enquanto as
A13-'/3+=/*' 9) )1)+/>(*&3 9*2*+31 ? 0)0=/*3, Pro#. )dgar @uim

instrues bsicas estiverem sendo e ecutadas. 3 #igura abai o mostra o diagrama simpli#icado de um computador.

(o entanto, devido ao alto custo por bit, as memrias a semicondutor s$o empregadas apenas como memria principal. 3 memria e terna dispensvel para o #uncionamento do computador, entretanto, amplia sobremaneira a capacidade e a #le ibilidade do mesmo. 0ais do que isso, torna-se imprescindvel sempre que tornar-se necessrio armazenar dados e programas para consultas #uturas. 3s #itas magnticas e os discos magnticos est$o entre os dispositivos de memria de massa mais populares, apresentando um custo por bit bem menor do que os dispositivos utilizados na implementa$o da memria principal. ' mais novo componente da #amlia dos dispositivos de memria de massa constitudo pelos que empregam a tecnologia de bolhas magnticas (MBM), dispositivos a semicondutor que utilizam o princpio do magnetismo para armazenar mil%es de bits em um 6nico c%ip. 3s 0-0 s$o muito lentas, n$o podendo, portanto, ser utilizadas na implementa$o de dispositivos de memria principal.

&3P3&*939) 9) U03 0)0=/*3


4 muito importante especi#icar quantos bits podem ser armazenados em uma determinada memria. +omemos como e emplo uma memria que possa armazenar C.:HE palavras de A: bits. *sto representa uma capacidade total de armazenamento de <;.HA: bits !C.:HE A:", onde C.:HE o n6mero de palavras e A: a quantidade de bits por palavra.

B13-'/3+=/*' 9) )1)+/>(*&3 9*2*+31 ? 0)0=/*3, Pro#. )dgar @uim

Utiliza-se comumente representar o n6mero de palavras da memria como m6ltiplo de ;.:AC, sendo comum a designa$o ;I !; Jilo" para representar ;.:AC bits, que igual a A;:. Por e emplo, uma memria que ten%a uma capacidade de armazenamento de <I A: na verdade uma memria de <.;HA A:. 0emrias de grande capacidade de armazenamento utiliza a designa$o ;0 !; mega", que representa AA: que igual a ;.:C<.DFE bits. 9essa #orma uma memria com capacidade de A0 <, possui uma capacidade de A.:HF.;DA <. Ke8amos alguns e emplosL ;" Um c%ip de memria especi#icado tendo a capacidade de CI <. Muantas palavras podem ser armazenadas nesse c%ipN Mual o taman%o da palavraN Muantos bits no total esse c%ip pode armazenarN Soluo: CI O C ;.:AC O C.:HE palavras &ada palavra tem < bits ou l bPte ' n6mero total de bits BA.FE< !C.:HE

<"

A" Mual das memrias armazena mais bitsN a" A0 < b" ;0 ;E Soluo: a" A ;.:C<.DFE < O ;E.FFF.A;E b" ; ;.:C<.DFE ;E O ;E.FFF.A;E Portanto, as duas memrias tem a mesma capacidade de armazenamento de bits.

&'(&)*+', ,'-/) 9*,P',*+*K', 9) 0)0=/*3,


*empo de a esso: ' tempo de acesso mede a velocidade de acesso Q memria. 4 a quantidade de tempo necessria Q e#etiva$o de uma opera$o de leitura ou, mais especi#icamente, o tempo decorrido entre o momento da recep$o pela memria de um novo endereo, e o instante em que a in#orma$o daquele endereo #ica disponvel.

C13-'/3+=/*' 9) )1)+/>(*&3 9*2*+31 ? 0)0=/*3, Pro#. )dgar @uim

Memria vol+til: Mualquer tipo de memria que necessite de energia eltrica para reter in#ormaes armazenadas denominada memria voltil. Muando a energia eltrica #or interrompida toda a in#orma$o armazenada ser perdida. 0uitas memrias a semicondutor s$o volteis, enquanto que todas as memrias magnticas s$o n$o volteis. Memria de a esso rand,mi o -#$M.: 0emria onde a localiza$o #sica real de uma palavra de memria n$o tem e#eito sobre o tempo que se leva para ler ou escrever nesta posi$o, isto , o tempo de acesso constante para qualquer endereo da memria. 3 grande maioria das memrias e semicondutor e todas as de n6cleo magntico s$o randGmicas. Memria de a esso se/0en ial -"$M.: 0emria onde o tempo de acesso n$o constante, mas depende do endereo. Para encontrar determinada palavra, passa-se por todos os endereos situados entre aquele onde se realizou o 6ltimo acesso e o ob8eto do acesso atual. *sto produz tempos de acesso bem maiores do que os dispositivos de acesso randGmico. ) emplos de ,30L #itas magnticas, discos magnticos e as memrias de bol%as magnticas. Para mel%or ilustrar a di#erena entre uma ,30 e uma /30, considere a situa$o de uma #ita cassete com E: minutos de m6sica gravada. Para ouvir determinada m6sica deve-se avanar ou recuar a #ita at encontrar a m6sica dese8ada, e com isto, perde-se um tempo considervel dependendo de onde se encontra a m6sica dese8ada. *sto representa ent$o uma analogia com a memria ,30. (o caso da memria /30 a analogia pode ser #eita com uma mquina automtica de m6sica, onde apertandose um bot$o consegue-se ouvir a m6sica dese8ada. Memria de (eitura1Es rita -#2M.: Mualquer memria que possa ser lida ou escrita com #acilidade. Memria de leitura -#OM.: ,$o memrias a semicondutor onde a ta a de operaes de leitura in#initamente maior do que a escrita. +ecnicamente uma /'0 pode ser gravada ou programada apenas uma vez, o que na maioria das vezes #eita na #brica. 9epois disso, a in#orma$o somente poder ser lida. Dispositivos de memria est+ti a: (essas memrias as in#ormaes armazenadas permanecer$o armazenadas enquanto %ouver energia eltrica aplicada Q memria, sem que %a8a necessidade da in#orma$o ser rescrita periodicamente na memria. Dispositivos de memria din3mi a: (essas memrias as in#ormaes armazenadas n$o permanecer$o armazenadas, mesmo com a presena da energia eltrica necessria para alimentar o circuito, a n$o ser que as in#ormaes se8am rescritas periodicamente na memria com determinada #req57ncia. )sta opera$o denominada refresh !recarga".

'P)/3RS), -.,*&3, 93 0)0=/*3


3s memrias de uma #orma geral apresentam operaes bsicas, apesar dos diversos tipos de implementa$o, cu8as operaes bsicas s$oL a" selecionar o endereo que est sendo acessado para leitura ou escritaT
D13-'/3+=/*' 9) )1)+/>(*&3 9*2*+31 ? 0)0=/*3, Pro#. )dgar @uim

b" selecionar a opera$o a ser realizada, leitura ou escritaT c" #ornecer os dados de entrada para opera$o de escritaT d" manter estveis as in#ormaes de sada da memria. resultantes de uma opera$o de escrita, durante um tempo determinadoT e" %abilita$o ou desabilita$o da memria, para #az7-la responder ou n$o ao endereo na entrada e ao comando leituraUescrita. 3 #igura abai o mostra como e emplo, o diagrama simpli#icado de uma memria BA C !BA palavras de C bits", isto , cada palavra tem o taman%o de C bits.

&omo o taman%o da palavra de C bits, e iste nesta memria C lin%as de entrada de dados e C lin%as de sada de dados. 9urante a opera$o de escrita, os dados a serem armazenados na memria devem ser colocados nas lin%as de entrada de dados !*: a *B" e durante a opera$o de leitura, a palavra lida aparece nas lin%as de sada de dados !': a 'B". 3 memria mostrada no e emplo acima possui BA posies di#erentes de armazenamento e portanto, BA endereos di#erentes, comeando por ::::: e terminando em ;;;;; !: a B; decimal". 9esta #orma essa memria deve ter D entradas de endereamento !A D O BA". Em geral so necessrias N linhas de entrada de endereo para uma memria com capacidade de 2N pala ras. Koltando ao e emplo acima, observa-se que cada posi$o possui C clulas de memria que armazenam :s e ;s, #ormando assim uma palavra em determinadas posies. 9essa #orma, no endereo ::::; est armazenada a palavra ;::;T no endereo ;;;;: est armazenada a palavra :;;; e assim por diante.
E13-'/3+=/*' 9) )1)+/>(*&3 9*2*+31 ? 0)0=/*3, Pro#. )dgar @uim

' comando de leituraUescrita determina qual das operaes a memria dever e ecutar. 3lguns sistemas utilizam lin%as separadas para leitura e escrita. Muando se usa uma 6nica lin%a temos as seguintes condiesL

3 #igura a seguir ilustra o processo de leitura e escrita na memria BA C, onde em 3 temos a escrita de uma palavra de dados :::; na posi$o da memria cu8o endereo ::;::, enquanto que em - temos a leitura de uma palavra de dados ;;:; na posi$o de memria, cu8o endereo ;;;;:.

0uitos sistemas de memria tem meios de desabilitar toda a memria ou parte dela, de tal #orma a #azer que um determinado con8unto de posies desabilitadas n$o responda a nen%um tipo de opera$o. (o nosso e emplo a memria possui uma entrada que permite a %abilita$o e desabilita$o, podendo ser ativa em nvel alto ou em nvel bai o. (o nosso e emplo a %abilita$o ocorre em nvel alto. Um nvel bai o aplicado Q uma memria desabilita-a por completo. )sse procedimento usado quando diversos mdulos de memria s$o combinados para #ormar uma memria maior. Ke8amos alguns e emplosL a" 9escreva as condies de cada uma das lin%as de entrada e sada, quando precisamos ler o conte6do do endereo ;;;;:. Soluo: )ntradas de endereoL ;;;;: )ntradas de dadosL n$o utilizadas / U VW L nvel alto Xabilita$o da memria L nvel alto ,adas de dadosL ;;:;

F13-'/3+=/*' 9) )1)+/>(*&3 9*2*+31 ? 0)0=/*3, Pro#. )dgar @uim

b" 9escreva as condies de cada uma das lin%as de entrada e sada, quando precisarmos escrever a palavra ;::; no endereo ;:::;. Soluo: )ntradas de endereoL ;:::; )ntradas de dadosL ;::; / UVW L nvel bai o Xabilita$o da memriaL nvel alto ,adas de dadosL n$o utilizadas !normalmente em alta impedYncia" c" Uma memria tem uma capacidade de <I C. Pergunta-seL a" Muantas lin%as para entrada e sada de dados esta memria deve terN b" Muantas lin%as de endereo deve terN c" Mual a sua capacidade total em bPtesN Soluo: a" C lin%as de entrada e C lin%as de sada, pois o taman%o da palavra de C bits. b" 3 memria armazena <.;HA palavras, devendo ent$o e istir <.;HA endereos de memria. &omo <.;HA O A;B , a mesma precisa de ;B bits para especi#icar qualquer um dos seus endereos. c" &ada bPte corresponde a < bits. 1ogo, tem C.:HE bPtes de capacidade.

&'()ZS), 93 0)0=/*3 &'0 ' P/'&),,39'/


2eralmente a memria principal !interna" de um computador #ormada por &*s !c%ips" de /30s e de /'0s, cu8as inter#aces com o processador s$o realizadas por tr7s grupos de sinais ou barramentos con#orme ilustra a #igura abai oL

'bserva-se que na #igura acima est$o distintos os barramentos de endereo, de dados e de controle, sendo que cada um desses barramentos constitudo de vrias lin%as. ' n6mero de lin%as varia de computador para computador. 's tr7s barramentos permitem ent$o que o processador possa ler e escrever dados na memria. Muando um computador est e ecutando um programa, o processador busca constantemente in#ormaes das posies de memrias que contm as instrues representando as operaes a serem realizadas.

<13-'/3+=/*' 9) )1)+/>(*&3 9*2*+31 ? 0)0=/*3, Pro#. )dgar @uim

' processador deve tambm escrever !armazenar" dados em posies de memria, con#orme solicitado pelas instrues. 3s operaes de leitura e escrita do processador na memria devem seguir os seguintes passosL Operao de escrita: a" ' processador gera o endereo da posi$o da memria onde o dado deve ser armazenado. )la coloca este endereo nas lin%as do barramento de endereos. b" ' processador coloca no barramento de dados o dado a ser armazenado. c" ' processador ativa as lin%as correspondentes aos sinais de controle apropriados para a escrita. d" 3s memrias decodi#icam o endereo para determinar qual posi$o est sendo selecionada para a posi$o de armazenamento. e" ' dado no barramento de dados trans#erido para a posi$o de memria selecionada. Operao de leitura: a" ' processador gera o endereo da posi$o de memria de onde o dado deve ser retiradoT o endereo ent$o colocado no barramento !lin%as" de endereo. b" ' processador ativa as lin%as correspondentes aos sinais de controle apropriados para a leitura. c" 3s memrias decodi#icam o endereo para determinar qual posi$o est sendo selecionada para a leitura. d" 3s memrias colocam no barramento de dados o dado que est armazenado na posi$o selecionada, de onde ele ser trans#erido para o processador. 9esta #orma, quanto aos barramentos de um sistema de computador podemos resumirL B$##$ME!*O DE E!DE#E%O": 4 um barramento unidirecional, que leva o endereo que aparece na sada do processador para a memria. B$##$ME!*O DE D$DO": 4 um barramento bidirecional por onde tra#egam os dados, tanto no sentido da memria para o processador como do processador para a memria. (este barramento tra#egam tanto instrues bsicas como dados. B$##$ME!*O DE CO!*#O(E: 4 um barramento bidirecional por onde tra#egam os sinais de controle, principalmente no sentido do processador para a memria.

/'0 !/)39-'(1[ 0)0'/*),"


H13-'/3+=/*' 9) )1)+/>(*&3 9*2*+31 ? 0)0=/*3, Pro#. )dgar @uim

/'0 !/ead-'nlP 0emories", que traduzindo para o portugu7s signi#ica memria de apenas leitura, uma memria a semicondutor destinada a armazenar in#ormaes em carter permanente e que em rarssimos casos s$o mudadas. 9urante sua opera$o normal nen%um dado poder ser escrito na /'0, sendo utilizada ent$o apenas para leitura de dados que estiverem armazenados. Para alguns tipos de /'0 os dados s$o gravados durante o processo de #abrica$o enquanto que, para outros, os dados s$o gravados eletricamente. ' processo de grava$o de dados em uma /'0 denominado programa$o ou queima. 3lgumas /'0s n$o podem mais ter seus dados alterados, enquanto que outras podem ter seus dados apagados e regravados. 3s /'0s tem caractersticas n$o volteis e por isso s$o empregadas para guardar dados que n$o mudar$o durante a opera$o de um sistema, uma vez que, aps cessada a alimenta$o eltrica os dados n$o se perdem. Uma /'0 pode ser implementada, con#orme ilustra a #igura abai oL

)(9)/)R',

P313K/3,

): : : ;

); : ; :

)A ; : :

,: ; : ;

,; ; ; :

,A : ; ;

,B ; ; ;

,C ; : ;

(a realidade, trata-se de um codi#icador onde ) : a )A s$o as entradas. )ssas entradas combinadas eq5ivaleriam ao endereo e, nas sadas teramos as palavras ,: a ,C . )nt$o para o circuito apresentado, o endereo ;:: por e emplo, eq5ivale a palavra ;:;;;.

;:13-'/3+=/*' 9) )1)+/>(*&3 9*2*+31 ? 0)0=/*3, Pro#. )dgar @uim

&onvm lembrar que no codi#icador somente uma das entradas pode ser levada a nvel lgico ; de cada vez, o que torna muito limitada uma /'0 com codi#icadores. Utilizando um decodi#icador e um codi#icador con#orme mostra a #igura abai o, podemos atravs das combinaes das entradas estabelecer uma sada, onde neste caso, as entradas poder$o estar todas submetidas a nvel ;.

3 vantagem desse circuito que a capacidade de armazenamento sensivelmente aumentada com um n6mero de lin%as de endereamento mais reduzido. Para n lin%as de endereamento teremos An entradas no codi#icador e conseq5entemente An palavras. ' decodi#icador implementado e tabela correspondente s$o mostrados abai oL

&om base no decodi#icador e codi#icador, poderemos pro8etar uma /'0. ,upondo que queiramos pro8etar mostrada abai oL )(9)/)R', 3: 3; 3A : : : : : ; : ; : : ; ; ; : : ; : ; ; ; : ; ; ; uma /'0 que atenda as e ig7ncias da tabela ,: ; ; : : : : ; : P313K/3, ,; ,A : ; ; : ; : : : ; ; : ; ; ; ; ; ,B : : : ; : ; ; ;

+eremos ent$o o diagrama mostrado abai oL

;;13-'/3+=/*' 9) )1)+/>(*&3 9*2*+31 ? 0)0=/*3, Pro#. )dgar @uim

(o decodi#icador teremos < sadas !): a )F", pois o mesmo possui B possibilidades de entrada. 3 tabela correspondente ao decodi#icador mostrada abai oL 3: 3; 3A ): ); )A )B )C )D )E : : : ; : : : : : : : : ; : ; : : : : : : ; : : : ; : : : : : ; ; : : : ; : : : ; : : : : : : ; : : ; : ; : : : : : ; : ; ; : : : : : : : ; ; ; ; : : : : : : : 3 tabela correspondente ao codi#icador mostrada abai oL ): ; : : : : : : : ); : ; : : : : : : )A : : ; : : : : : )B : : : ; : : : : )C : : : : ; : : : )D : : : : : ; : : )E : : : : : : ; : )F : : : : : : : ; ,: ; ; : : : : ; : ,; : ; ; : ; : ; ; ,A ; : : : ; ; ; ; )F : : : : : : : ; ,B : : : ; : ; ; ;

3 /'0 implementada mostrada abai oL

;A13-'/3+=/*' 9) )1)+/>(*&3 9*2*+31 ? 0)0=/*3, Pro#. )dgar @uim

E!DE#E%O": 3: a 3A

"$4D$": ,: a ,B !palavra"

3nalisando o circuito implementado, podemos observar que as condies impostas para o pro8eto est$o totalmente satis#eitas.

3/MU*+)+U/3 9) U03 /'0


3 #igura a seguir mostra a arquitetura interna de uma /'0 ;E <, onde veri#icase a e ist7ncia de A decodi#icadoresL ; para sele$o de lin%a e ; para sele$o de colunaL

;B13-'/3+=/*' 9) )1)+/>(*&3 9*2*+31 ? 0)0=/*3, Pro#. )dgar @uim

'bserva-se no diagrama acima a e ist7ncia de ;E registradores !/: a /;D" que armazena todas as in#ormaes que #oram programadas na /'0. &ada registrador tem um n6mero de clulas de memria igual ao taman%o da palavra, que no caso, armazena uma palavra de < bits, alm de A entradas para %abilita$o !)", ativas em nvel alto, sendo uma interligada Q lin%a e outra interligada Q coluna. 's registradores s$o arran8ados na #orma de uma matriz quadrada !muito comum na maioria dos c%ips", identi#icveis atravs das lin%as e colunas por eles ocupadas na matriz. Por e emplo, o registrador F est na lin%a B, coluna ;T o registrador ;; est na lin%a B, coluna A e assim por diante. ' cdigo de endereo aplicado, 3B3A3;3:, determina qual dos registradores da matriz deve ser %abilitado. Ke8amos alguns e emplosL a" Mual dos registradores ser %abilitado para uma entrada de endereo ;;;:N Soluo: 3B3A3;3: O ;;;: 3B3A O ;; OOOO\ coluna B 3;3: O ;: OOOO\ lin%a A +eremos ent$o o registrador ;C devidamente %abilitado b" Mual o endereo que %abilitar o registrador EN
;C13-'/3+=/*' 9) )1)+/>(*&3 9*2*+31 ? 0)0=/*3, Pro#. )dgar @uim

Soluo: 3s entradas de %abilita$o deste registrador s$o conectadas aos sinais da lin%a A e coluna ; respectivamente. 1ogo, 3B3A3;3: O :;;: ' registrador %abilitado pelas entradas de endereo dever colocar seus dados no barramento de dados, que ser$o entregues ao buffer de sa!da desde que &,W este8a em nvel bai o, caso contrrio as sadas do bu##er estar$o em alta impedYncia e as lin%as 9 : a 9F estar$o em #lutua$o.

30P1*3R]' 93 &3P3&*939) 9) U03 /'0


&onsideremos uma /'0 organizada na #orma < abai oL ;, con#orme ilustra a #igura

,e dispusermos de A /'0s com capacidade < capacidade para ;E ;, con#orme ilustra a #igura abai oL

;, poderemos ampliar sua

3s entradas de endereo 3-&9 dividem-se em duas partesL a mais signi#icativa, no caso 3, aplicada ao multiple , enquanto -&9 !menos signi#icativa" aplicada Q /'0. 9e acordo com o valor assumido por 3, o multiple selecionar qual sada, , : ou ,; ser conectada Qs entradas ): ou ); do multiple .
;D13-'/3+=/*' 9) )1)+/>(*&3 9*2*+31 ? 0)0=/*3, Pro#. )dgar @uim

' e emplo acima mostra que n$o e iste grandes di#iculdades na amplia$o de uma /'0. Ke8amos um outro e emplo mais complicado da amplia$o da capacidade de uma /'0, a partir de A /'0s organizadas na #orma D;A <, com C:HE bits cada. ;:AC &om isto ser possvel ampliar sua capacidade de tal #orma a organiz-la na #orma <, totalizando <.;HA bits.

9evemos ent$o dispor de < multiple , uma vez que, o taman%o da palavra para essa /'0 de < bits. 9esta #orma, teremosL

's endereos de 3 at ^ admitem ;:AC possibilidades !A ;:". 3 o endereo mais signi#icativo, conectado aos 0PZ !: a F", que permitir obter na sada as localidades correspondentes Qs /'0s ; ou A. 3s entradas ): de cada multiple est$o ligadas na /'0 ;, enquanto que as entradas ); est$o ligadas na /'0 A. 3 /'0 ; abrange as localidades : a D;;, que correspondem aos endereos :::::::::: a :;;;;;;;;;, enquanto que a /'0 A abrange as localidades D;A a ;:AB, que correspondem aos endereos ;::::::::: a ;;;;;;;;;;. Muando 3 O :, teremos nas sadas dos multiple os valores da /'0 ;, enquanto que quando 3 O ;, nas mesmas sadas teremos os valores da /'0 A.
;E13-'/3+=/*' 9) )1)+/>(*&3 9*2*+31 ? 0)0=/*3, Pro#. )dgar @uim

Para o endereo :;:::;;::; por e emplo, teremos a localidade A<;, correspondente a /'0 ;T para o endereo ;:::;:;:;; teremos a localidade DDD, correspondente a /'0 A.

+*P', 9) /'0 M#OM 5 #OM P#O6#$M$D$ PO# M7"C$#$:


3 /'0 programada por mscara tem suas posies de memria gravadas pelo #abricante de acordo com as especi#icaes do cliente. Uma mscara !negativo #otogr#ico" utilizada para realizar as cone es eltricas do c%ipT para cada con8unto de in#ormaes utiliza-se um tipo de mscara. KantagensL alternativa mais econGmica, desde que se8am produzidas em larga escala. 9esvantagensL n$o podem ser apagadas e reprogramadas caso ocorra a mudana de um determinado pro8eto que e i8a modi#icaes nos dados armazenados, pois, neste caso, a /'0 com dados antigos n$o pode ser reaproveitada. 3 #igura abai o mostra a estrutura interna de uma 0/'0 de pequena capacidade, constituda de ;E clulas arran8adas em C lin%as e C colunas de clulas, construdas com transistores bipolares. 9essa #orma, cada clula constituda por um transistor bipolar. &ada lin%a constitui um registrador de C bits. Uma cone $o aberta na base do transistor armazena um bit _:` enquanto que, uma cone $o da base Q sada do decodi#icador armazena um bit _;`. 3 condi$o de cada uma das cone es da base controlada atravs de uma mscara #otogr#ica durante o processo de #abrica$o, de acordo com os dados #ornecidos pelo cliente.

;F13-'/3+=/*' 9) )1)+/>(*&3 9*2*+31 ? 0)0=/*3, Pro#. )dgar @uim

Um decodi#icador utilizado na decodi#ica$o das entradas de endereo 3 ;3: para selecionar as lin%as correspondentes aos registradores. 3 sada do decodi#icador ativa em nvel alto, #ornecendo o sinal de sele$o para a lin%a correspondente ao endereo selecionado, desde que a entrada )(W este8a em nvel bai o. &aso )(Weste8a em nvel alto, todas as sadas do decodi#icador estar$o inativas, n$o %avendo qualquer tens$o em suas bases. 3 tabela abai o ilustra mel%or essa situa$oL )(9)/)R', 3; 3: )(W : : : : ; : ; : : ; ; : 9B : ; ; : ,3a93, 9A 9; ; : : ; : ; ; ; 9: ; ; ; :

3lm da tecnologia bipolar pode-se ainda utilizar a tecnologia &0', ou (0', para #abricar 0/'0s. 9entre as 0/'0s mais populares pode-se citarL FC;<F - organizada como ADE C, tecnologia bipolar FC<<3 - organizada como BA <, tecnologia bipolar Uma memria 0/'0 muito popular, #abricada segundo a tecnologia (0',, a +0,CFADE U +0,CF&ADE, organizada na #orma BAI <.

P#OMs 5 #OMs P#O6#$M78EI":


)m virtude do alto custo das 0/'0s, a n$o ser que se8am utilizadas em aplicaes que envolvam grande produ$o de c%ips, #oram desenvolvidas para aplicaes mais modestas /'0s que podem ser gravadas pelo usurio. )sse tipo de /'0 con%ecido como P/'0 bU,), isto , uma /'0 programvel !do ingl7s "#$%#&''&()E #E&* $N)+ 'E'$#+ ,-SE.. Uma #orma bastante simples de implementar uma /'0 programvel atravs de diodos. &ada clula de memria constituda por um diodo, aps o qual conectado um #usvel. ,e quisermos que determinado ponto n$o se8a um diodo, basta #azer circular por esse ponto uma corrente su#iciente para romper o #usvel correspondente, con#orme ilustra a #igura abai oL

;<13-'/3+=/*' 9) )1)+/>(*&3 9*2*+31 ? 0)0=/*3, Pro#. )dgar @uim

Pode-se dessa #orma gravar as palavras que se dese8a armazenar. (o entanto, depois de gravada uma palavra, n$o mais poder ser alterada ou desgravada. 4 necessrio antes de gravar esse tipo de /'0 #azer um mapeamento, localizando os pontos para grava$o, pois um eventual erro ir inutilizar o c%ip. ,e aps gravada, %ouver a necessidade de modi#icar os dados armazenados, isto n$o mais ser possvel, %avendo ent$o necessidade de utilizar outro c%ip. Pode-se tambm implementar uma P/'0 atravs de transistores, segundo a tecnologia bipolar, &0', ou (0',. (este caso, a liga$o entre a base a lin%a de dados ser e#etuada atravs de um #usvel, que poder ser queimado, com uma corrente adequada. 3 vantagem das P/'0s com a tecnologia &0', ou (0', sua capacidade bem superior com rela$o Qs bipolares. 3 #igura a seguir mostra uma P/'0 implementada com diodosL

3 tabela a seguir mostra a situa$o de uma P/'0 com diodos aps a grava$o pelo usurio, segundo suas necessidadesL
;H13-'/3+=/*' 9) )1)+/>(*&3 9*2*+31 ? 0)0=/*3, Pro#. )dgar @uim

)(9)/)R', ): ); )A )B ; : : : : ; : : : : ; : : : : ;

,: : ; : ;

P313K/3, ,; ,A ,B ; : ; : ; ; ; ; : ; ; ;

,C ; ; ; :

' diagrama da P/'0 devidamente programada e gravada mostrado a seguirL

9entre as P/'0s mais populares podemos citarL FC;<E - tecnologia bipolar, capacidade de EC bPtes +-PA<,;EE - tecnologia bipolar, capacidade AI < +0,AFP&ADE - tecnologia &0',, capacidade BAI <

EP#OMs 5 #OM pro9ram+vel 1 apa9+vel:


Uma )P/'0 pode ser programada pelo usurio, com a vantagem de poder ser apagada e reprogramada quantas vezes #orem necessrias, sendo #abricadas segundo a tecnologia 0',, &0', ou (0',. Uma vez programada uma )P/'0 comporta-se como uma memria no oltil , pois reter seus dados inde#inidamente. ' processo de programa$o de uma )P/'0 envolve a aplica$o de nveis especiais de tens$o situados entre ;: e ADK Qs entradas do c%ip, em intervalos com tempo determinado, da ordem de D:ms por posi$o de memria. )m seu estado natural !sem qualquer programa$o" todas as clulas armazenam o bit ;. 9essa #orma, durante a programa$o os pinos de dados e endereos da )P/'0 s$o
A:13-'/3+=/*' 9) )1)+/>(*&3 9*2*+31 ? 0)0=/*3, Pro#. )dgar @uim

usados para selecionar quais clulas s$o programadas como _:` e quais ser$o dei adas em _;`. Uma vez que uma clula da )P/'0 ten%a sido gravada, possvel apag-la e pondo-a Q luz ultravioleta, aplicada atravs de uma 8anela no c%ip, requerendo para isso uma e posi$o que varia de ;D a B: minutos. )ntretanto, n$o possvel apagar clulas selecionadas, pois ao e por o c%ip Q radia$o ultravioleta todas as clulas se apagar$o, voltando a nvel _;`. 3 #igura a seguir ilustra uma )P/'0L

3 #igura abai o ilustra o c%ip AFBA3, !BAFE<--*+ )/3,3-1) P/'2/3003-1) /)39-'(1[ 0)0'/[", apagvel pela a$o de radia$o ultravioleta, que uma )P/'0 organizada na #orma CI <.

)sse c%ip de memria possui ;A bits de endereos, pois A ;A O C:HE e < sadas de dados. Possui ainda A entradas de controleL )W a entrada de %abilita$o usada para colocar o c%ip no estado standb/ , onde seu consumo de pot7ncia reduzido. 2W U Kpp uma entrada dupla, ondeL 2W a %abilita$o de sada usada para controlar os bu##ers de sada, de #orma que o mesmo possa ser ligado ao barramento de um microprocessador sem provocar bus contention !disputa pelo barramento"T Kpp a tens$o especial de programa$o, durante o processo de programa$o da )P/'0. 3 tabela abai o mostra os E modos de opera$o do +0,AFBA3L

A;13-'/3+=/*' 9) )1)+/>(*&3 9*2*+31 ? 0)0=/*3, Pro#. )dgar @uim

K*1 e K*X correspondem aos nveis bai o e alto respectivamente, compatveis ++1T X*-@ corresponde ao estado de alta impedYnciaT Z signi#ica donWt careT 9 signi#ica dado e M signi#ica sada. ' c%ip +0,AFEC uma )P/'0, tambm apagvel por radia$o ultravioleta !EDDBE--*+ )/3,3-1) P/'2/3003-1) /)39-'(1[ 0)0'/[", organizada como <I <, con#orme ilustra a #igura abai oL

4 preciso #icar atento quanto Q denomina$o dos c%ips. 3 letra _P` inserida entre os n6meros AFBA e AFEC, indica que trata-se de uma memria P/'0. 9esta #orma, os c%ips +0,AFPBA3 e +0,AFPEC s$o memrias P/'0. 3s )P/'0s apagveis por ultravioleta, apresentam duas grandes desvantagensL a primeira o #ato da mesma precisar ser retirada do soquete para ser apagada e reprogramadaT a segunda que a memria inteira apagada com a aplica$o de radia$o ultravioleta. Para contornar esse inconveniente #oi desenvolvido um outro tipo de )P/'0, que pode ser apagada por pulsos eltricos. 3 grande vantagem da memria por apagamento com pulsos eltricos com rela$o a memria por apagamento com radia$o ultravioleta que o apagamento e a
AA13-'/3+=/*' 9) )1)+/>(*&3 9*2*+31 ? 0)0=/*3, Pro#. )dgar @uim

reprograma$o dos dados pode ser #eita seletivamente ao invs da memria toda, alm do que, para ser programada ou reprogramada, o c%ip n$o precisa ser removido do circuito. )nquanto que uma )P/'0 por ultravioleta leva entre ;D a A: minutos para ser apagada, uma )P/'0 por impulsos eltricos tem esse tempo reduzido para alguns milisegundos, o que constitui uma outra grande vantagem. ' primeiro c%ip )P/'0 apagvel por pulsos eltricos #oi o *ntel A<;E com capacidade de AI <. 3 partir da esse tipo de memria #oi bastante aper#eioado. Um c%ip mais moderno, o A<EC com capacidade <I <, contm internamente um circuito que gera as tenses necessrias para apagamento e reprograma$o, de modo a necessitar apenas a alimenta$o de Kcc. 3 #igura a seguir mostra a con#igura$o de um c%ip A<ECL

' c%ip A<EC bastante verstil, podendo ser comparado Qs /30s estticas em termos de opera$o, constituindo uma vantagem por ser no oltil. (o entanto em compara$o Qs /30s estticas, a desvantagem que possui circuitos mais comple os e tempo de acesso maior. 3nalisando o digrama do c%ip A<EC, pode-se observar que os pinos *U' !dados", podem ser utilizados tanto para a entrada como para a sada, dependendo dos nveis nas entradas de controle, con#orme ilustra a tabela abai oL 0'9' 1eitura )scrita ,tandbP )W bai o bai o alto ')W bai o alto Z V)W alto bai o Z ,3a93, 93+3 'U+ 93+3 *( X*-@

3P1*&3RS), 93 /'0

AB13-'/3+=/*' 9) )1)+/>(*&3 9*2*+31 ? 0)0=/*3, Pro#. )dgar @uim

3s /'0s podem ser usadas em qualquer tipo de aplica$o que e i8a armazenamento de dados de caractersticas no oltil. :I#M2$#E -MIC#OP#O6#$M$.: Uma das mais importantes aplicaes da memria /'0 est no armazenamento de microprogramas de um computador. 3lguns computadores armazenam tambm em /'0 seu sistema operacional e em alguns casos, interpretadores de linguagem. 0uitos produtos de consumo como, 8ogos eletrGnicos, sistemas eletrGnicos de in8e$o de combustveis em automveis, etc. usam /'0s. 's programas de computador que est$o armazenados em /'0s denominam-se firm0are, pelo #ato de seus dados n$o estarem su8eitos Q mudanas, ao contrrio daqueles armazenadas em /30s !soft0are", que s$o modi#icados com #acilidade. BOO*"*#$P 5 -MEM'#I$ DE P$#*ID$ :#I$.: 3lguns computadores n$o possuem seu sistema operacional armazenado em /'0. 3o invs disso, usam memria de massa para sua inicializa$o !normalmente discos magnticos". Para que o computador saiba o que #azer aps sua liga$o, um programa muito pequeno denominado programa de partida fria ou bootstrap armazenado em uma /'0 e ecutado logo que o mesmo ligado. 3s instrues do programa levam o processador a inicializar o sistema, #azendo com que parte residente do sistema operacional se8a trans#erida da memria de massa para a memria interna. *$BE($" DE D$DO": 3s /'0s s$o muito utilizadas para armazenar dados que n$o mudam nunca, como por e emploL tabela de implementa$o de #unes trigonomtricas e tabelas de cdigos. ' c%ip 00CAA:-0 #abricado pela (3+*'(31 ,)0*&'(9U&+'/ por e emplo, armazena valores da #un$o seno para Yngulos de : a H:. CO!8E#"O#E" DE D$DO": 3 convers$o de dados necessria, quando o microprocessador est entregando dados em binrio puro e tais dados devem ser entregues por e emplo, a um displaP de F segmentos. Uma #orma de implementar essa convers$o a utiliza$o de uma /'0 programada para tal #im. ' c%ip FC;<D uma /'0 ++1 que armazena os dados necessrios para e#etuar a convers$o binrio--&9 para uma entrada de E bits. 6E#$DO#E" DE C$#$C*E#E": 's caracteres al#anumricos s$o #ormados por um grupo de pontos, que podem estar bril%ando ou n$o, dependendo do caractere a ser mostrado. )sse grupo de pontos normalmente arran8ado como uma matriz de pontos D F ou F H, sendo esses pontos representados por um cdigo binrio !: e ;". Uma /'0 geradora de caracteres armazena os cdigos do padr$o de pontos de cada caractere em um endereo que corresponde ao cdigo 3,&**. Por e emplo, o padr$o
AC13-'/3+=/*' 9) )1)+/>(*&3 9*2*+31 ? 0)0=/*3, Pro#. )dgar @uim

de pontos para o caractere 3 deve estar armazenado no endereo ;:::::;, onde ;:::::; o cdigo 3,&** para a letra 3. 6E#$DO#E" DE :;!%&E": ' gerador de #unes um circuito que deve #ornecer em sua sada #ormas de onda diversas !senoidal, quadrada, triangular, etc". ,eu diagrama mostrado abai oL

(a /'0 armazenada uma tabela com ADE valores di#erentes de < bits, cada um deles correspondente ao valor de um ponto da curva que deva ser representada. 's endereos da /'0 s$o gerados ciclicamente por um contador de < bits, que pulsa continuamente pela a$o do clocJ. Muando o contador tiver percorrido todos os ADE endereos da /'0, esta ter gerado em sua sada todos os ADE pontos necessrios para que o conversor 9U3 produza a #orma de onda dese8ada. 3 #igura abai o sintetiza tudo o que #oi dito at agora sobre as /'0s e suas divisesL

#$M 5 -#$!DOM $CCE"" MEMO#<. "#$M 5 -"*$*IC #$!DOM $CCE"" MEMO#<.


3s memrias /30, tambm con%ecidas como memrias de escrita e leitura !/V0" s$o usadas em computadores para armazenamento temporrio de dados.
AD13-'/3+=/*' 9) )1)+/>(*&3 9*2*+31 ? 0)0=/*3, Pro#. )dgar @uim

3/MU*+)+U/3 9) U03 /30


3 desvantagem das /30s que por serem no olteis os dados nela armazenados se perdem quando o computador desligado, isto , armazenam dados por tempo indeterminado, enquanto a alimenta$o estiver sendo aplicada ao c%ip. Por esse motivo, essas /30s s$o denominadas RAMs ES ! "#AS (SRAM)$ 3 grande vantagem das /30s que podem ser lidas e escritas rapidamente. +omemos como e emplo uma /30 que armazena EC palavras de C bits cada, organizada na #orma EC C, con#orme ilustra a #igura a seguirL Para selecionar uma das EC posies de memria para leitura e escrita o cdigo de endereos aplicado Q entrada de um decodi#icador !E para EC". &omo EC O A E , ent$o torna-se necessrio E lin%as de endereo. Muando o cdigo de endereo 3D3C3B3A3;3: O :;;;;: #or aplicado na entrada de endereos, a sada do decodi#icador estar em nvel alto, selecionando o registrador B: para leitura ou escrita, pois :;;;;:A O B:;:.

&, O &%ip select

/UV O /eadUVrite

Es rita: Um dos registradores da memria escol%ido pelo cdigo de endereo para ser escrito. Para escrever uma nova palavra necessrio que /UVW este8a em : e &, em ;.
AE13-'/3+=/*' 9) )1)+/>(*&3 9*2*+31 ? 0)0=/*3, Pro#. )dgar @uim

)sta combina$o proporciona a %abilita$o dos bu##ers de entrada, desabilitando os bu##ers de sada, que normalmente operam em alta impedYncia durante a opera$o de escrita. (eitura: 9a mesma #orma que anteriormente, o cdigo de endereo seleciona um registrador para ser lido. Para isto, necessrio que /UVW este8a em ; e &, em ;. *sto proporciona a %abilita$o dos bu##ers de sada, desabilitando os bu##ers de entrada, que normalmente operam em alta impedYncia durante a opera$o de leitura. "eleo do =ip - =ip sele t.: 0uitas memrias possuem mais de uma entrada de sele$o de c%ip, que quando desabilitado, n$o permite operaes de escrita e leitura. Muando o c%ip est desabilitado, consome muito pouca energia, o que muito 6til para sistemas de memria que empregam vrios c%ips para aumentar sua capacidade, uma vez que, somente um dos c%ips dever estar selecionado para a realiza$o de uma opera$o.

30P1*3R]' 93 &3P3&*939) 9) U03 /30


&omo e emplo podemos citar a necessidade de uma memria com capacidade BA C ! BA palavras de C bits", mas dispomos apenas de c%ips ;E C. Ke8a o diagrama abai oL

' arran8o acima ilustrado, normalmente denominado mdulo de memria, abrange os endereosL

/30 : - ::::: a :;;;;


AF13-'/3+=/*' 9) )1)+/>(*&3 9*2*+31 ? 0)0=/*3, Pro#. )dgar @uim

/30 ; - ;:::: a ;;;;; +'+31 - ::::: a ;;;;; !BA palavras O AD O D lin%as de endereos"
'bserva-se que o endereo 3C tem por #un$o selecionar uma das duas /30s atravs da entrada &,W a partir dos nveis ; ou :. Muando &,W O ;, %abilita a /30 :, desabilitando a /30 ;. 9esta #orma, a #ai a de endereos para as /30s : e ; #icar por conta das entradas 3B3A3;3:.

30P1*3R]' 9' +303(X' 93 P313K/3 9) U03 /30


,upondo que dispomos de c%ips de memria /30 ;E C, mas precisamos apenas dobrar o taman%o da palavra, mantendo a mesma quantidade de palavras. *sto nos daria uma organiza$o ;E <.

(este caso cada c%ip seria utilizado para armazenar a metade de bits de cada palavra. 3 #igura a seguir mostra esse arran8oL

Para o arran8o acima, a #ai a de endereos compreendeL :::: a ;;;;, que corresponde a ;E palavras.
A<13-'/3+=/*' 9) )1)+/>(*&3 9*2*+31 ? 0)0=/*3, Pro#. )dgar @uim

3 /30 : armazena os C bits da mais signi#icativos da palavra, enquanto que a /30 ; armazena os C bits menos signi#icativos da mesma palavra. 3s entradas /UVW e &,W controlam a opera$o escritaUleitura. Para leitura /UVWO ; e &,WO :T para escrita /UVWO ; e &,WO :. ' barramento de dados #unciona como entrada e sada, podendo ser interligado a qualquer outro dispositivo, como por e emplo, um processador.

*0P1)0)(+3R]' 9) U03 /30


' diagrama a seguir representa uma /30 implementada com bbs /,, com capacidade de C bits ! C ;". 'bserve que a mesma possui A entradas de endereo. Para armazenar um dado no bbA por e emplo, procede-se da seguinte maneiraL a" a entrada Z deve estar em nvel ; b" 3:3; O ;: O A;: c" aplicar o dado que se dese8a armazenar na entrada 9 !: ou ;" &om o endereo ;:, somente o bbA ser ativado. 3s outras entradas dos demais bbs manter$o o estado atual, de modo que a in#orma$o armazenada nos mesmos n$o ser destruda. Para leitura, basta levar Z a nvel :. Para ler por e emplo, a in#orma$o no bbB basta enderear 3:3; O ;;. *urante o processo de leitura1 as informaes armazenadas no sero destru!das1 uma ez 2ue 34 estando em n! el 51 blo2uear todos os ,,s.

AH13-'/3+=/*' 9) )1)+/>(*&3 9*2*+31 ? 0)0=/*3, Pro#. )dgar @uim

Para ler por e emplo, a in#orma$o no bbB basta enderear 3:3; O ;;.

3nlise do c%ip 0&0;CDDA


' c%ip 0&0;CDDA uma /30 esttica, produzido pela 0otorola, organizado na #orma EC C !ADE--*+ ,+3+*& /3(9'0 3&&),, 0)0'/[", cu8o diagrama lgico mostrado abai oL

3 tabela para as operaes principais mostrada abai oL bU(RS), &)W; &)WA &)WB +W 1)W 0 ,+W V)W

B:13-'/3+=/*' 9) )1)+/>(*&3 9*2*+31 ? 0)0=/*3, Pro#. )dgar @uim

)scrita 1eitura 9esabilita$o das sadas !X*-@"

: : Z Z ; Z Z

: : Z ; Z Z Z

: : ; Z Z Z Z

Z : Z Z Z ; Z

Z Z Z Z Z Z Z

Z Z : : : Z :

: Z Z Z Z Z Z

: ; Z Z Z Z :

' c%ip 0&0;CDDA um circuito integrado #abricado segundo a tecnologia &0',, de larga escala de integra$o !1,*". ' diagrama de sua pinagem mostrado abai oL

3s /30s estticas tambm podem ser #abricadas a partir da tecnologia bipolar, porm, a maioria emprega as tecnologias &0', e (0',. 3 #igura abai o mostra uma compara$o entre uma clula bipolar e uma clula (0',.

B;13-'/3+=/*' 9) )1)+/>(*&3 9*2*+31 ? 0)0=/*3, Pro#. )dgar @uim

3 tecnologia bipolar tem a vantagem da velocidade com rela$o a tecnologia da #amlia 0',. (o entanto, os dispositivos da #amlia 0', tem maior capacidade de armazenamento e menor consumo de pot7ncia. &on#orme ilustra a #igura acima, a clula bipolar utiliza dois transistores bipolares e dois resistores. 3 clula (0', utiliza quatro 0',b)+s de canal negativo. 3 clula bipolar requer mais espao no c%ip devido a sua maior comple idade e necessitam de resistores, enquanto que na clula (0', esses resistores s$o substitudos pelos transistores MB e MC. Uma clula de memria &0', similar Q (0',, e ceto pelo #ato de utilizar 0',b)+s de canal positivo nos lugares de MB e MC, resultando em um c%ip com bai o consumo de pot7ncia, mas com arquitetura bem mais comple a.

9/30 - !9[(30*& /3(9'0 3&&),, 0)0'/["


3s /30s dinYmicas, tambm denominadas 9/30s, possuem alta capacidade de armazenamento e s$o #abricadas segundo a tecnologia 0',. )nquanto que as /30s estticas armazenam in#ormaes em #lip-#lops, as /30s dinYmicas armazenam os bits : e ; em microcapacitores parasitas nos transistores 0', que constituem sua clula. 9evido a corrente de #uga essas in#ormaes podem ser perdidas aps um determinado perodo, necessitando pois de um processo de restaura$o peridica. ' ato de restaurar um dado armazenado em uma /30 dinYmica c%ama-se refresh. 3 necessidade da opera$o de re#res% torna a /30 dinYmica desvanta8osa em rela$o Q /30 esttica. Uma 9/30 muito popular a +0,C;;E !6789:;(<= *+N&'<3 #&N*$' &33ESS 'E'$#+., organizada na #orma ;EI ;, #abricada com a tecnologia 0',, cu8o diagrama de pinagem mostrado abai oL

BA13-'/3+=/*' 9) )1)+/>(*&3 9*2*+31 ? 0)0=/*3, Pro#. )dgar @uim

Para esse tipo de memria, a opera$o re#res% deve ser realizada a cada Ams !milisegundos", para reter os dados. ,ua arquitetura simpli#icada mostrada na #igura abai oL

&omo essa 9/30 necessita de ;C bits de endereo, utiliza-se uma tcnica denominada multiple>ao de endereos, tcnica essa, muita usada para reduzir o taman%o do invlucro do c%ip. (o caso da 9/30 +0,C;;E, um endereo de ;C bits aplicado em dois momentos atravs das entradas &3,W e /3,W, responsveis pelo armazenamento dos endereos de lin%a e coluna !/3,W para lin%as e &3,W para colunas". Para mel%or entender o conceito de multiple a$o de endereos, analisaremos os sinais de temporiza$o de /3,We &3,W con#orme ilustra a #igura abai oL

BB13-'/3+=/*' 9) )1)+/>(*&3 9*2*+31 ? 0)0=/*3, Pro#. )dgar @uim

*nicialmente /3,W e &3,W est$o em nvel alto. (o instante t: sete bits menos signi#icativos do endereo, correspondentes ao endereo de lin%a !3 : - 3E", s$o aplicados Q entrada de endereos. 3ps decorrido o tempo de setup !t /," a entrada /3,Wpassa para nvel bai o, em t;. (a transi$o negativa deste sinal, essa parte do endereo carregada em um registrador interno de maneira que os sinais 3 : - 3E aparecem na entrada do decodi#icador de lin%a. ' nvel lgico bai o proveniente de /3,W %abilita ent$o o decodi#icador de lin%a, de #orma que o mesmo decodi#icar o endereo de lin%a, selecionando uma das lin%as da matriz. (o instante tA os bits restantes !3F - 3;B", correspondentes ao endereo da coluna, s$o aplicados Q entrada de endereos. )m tB &3,W levada a nvel bai o, comandando o armazenamento do endereo da coluna no registrador correspondente. 9a mesma #orma, o decodi#icador de coluna %abilitado, decodi#icando ent$o o endereo de coluna, selecionando uma das colunas da matriz. (estas condies as duas partes do endereo 8 #oram devidamente processadas, para selecionar uma das clulas da memria para uma opera$o de escrita ou leitura, e atamente como no caso de uma /30 esttica. &onclui-se ent$o que os sinais /3,W e &3,W realizam a #un$o de sele$o do c%ip, dispensando assim a entrada &,. 9esta #orma, para uma 9/30 ;E ;, ao invs de se utilizar ;C entradas de endereo, utiliza-se apenas F, segundo a tcnica da multiple a$o de endereos. ' processo de temporiza$o das operaes de leitura e escrita de uma 9/30 muito mais comple o em rela$o a uma ,/30.

BC13-'/3+=/*' 9) )1)+/>(*&3 9*2*+31 ? 0)0=/*3, Pro#. )dgar @uim

Para se ter uma idia, vamos considerar um barramento de endereos de um processador alimentando uma ,/30 ou /'0 e um barramento de endereos alimentando uma 9/30. 3s #iguras abai o ilustram de maneira bem simpli#icada essas condiesL $. -arramento de endereos de um processador para uma ,/30 ou /'0 de ;EI. ' barramento de endereos compreende as lin%as 3: a 3;B que interligam o processador com o sistema de memria.

B. -arramento de endereos de um processador para uma 9/30 com a mesma capacidade. 'bserva-se que entre o processador e a 9/30 e iste um multiple ador, que recebe as ;C lin%as de endereo do processador e entrega F lin%as de endereo para a 9/30, devidamente multiple adas. 3 multiple a$o ocorre nas seguintes condiesL quando 0UZ O :, ocorre a transmiss$o das lin%as de endereo 3 :U3E para a 9/30T quando 0UZ O ;, ocorre a transmiss$o das lin%as de endereo 3FU3;B para a 9/30.

&omo 8 #oi dito anteriormente, uma das desvantagens das memrias dinYmicas a necessidade de recarregar suas clulas periodicamente !em mdia Ams", caso contrrio, todos os dados nela armazenados ser$o perdidos. +eoricamente, a opera$o re#res% deve ser e ecutada toda vez que ocorrer uma opera$o de leitura em uma determinada clula.

BD13-'/3+=/*' 9) )1)+/>(*&3 9*2*+31 ? 0)0=/*3, Pro#. )dgar @uim

1evando-se em considera$o uma 9/30 de ;EI !;EB<C bits", seria necessria ent$o uma opera$o de leitura da ordem de ;AAns !nanosegundos" para cada clula, ta a de leitura esta, muito elevada para a maioria das 9/30s disponveis no mercado, alm de ser pouco provvel que todas as ;EB<C clulas #ossem lidas em Ams. )m vista disto as 9/30s em sua maioria, s$o pro8etadas de tal #orma que, quando uma opera$o de leitura #or #eita em uma determinada clula, todas as clulas dessa mesma lin%a so#rer$o re#res%. 9essa #orma a opera$o re#res% #ica bastante simpli#icada, pois limita-se a apenas ;A< lin%as, isto , a opera$o re#res% ocorrer em toda a lin%a se nesta lin%a pelo menos uma clula #or lida. Uma #orma bastante simples de implementar a opera$o re#res%, a utiliza$o de um contador re#res% de F bits usado para gerar ciclicamente os ;A< endereos das lin%as da 9/30 !neste caso, a 9/30 de ;EI, +0,C;;E". ' contador gera ent$o ::::::: que corresponde a :, at ;;;;;;; que corresponde a ;AF, processo esse que demora apro imadamente D:s !microsegundos". ' endereo gerado pelo contador n$o pode inter#erir com os endereos vindos do processador durante as operaes normais de escrita e leitura. )m virtude disso os endereos do contador devem ser multiple ados com os endereos do processador, para que n$o ocorra qualquer tipo de con#lito entre endereos. Para #acilitar esse tipo de opera$o, muitos #abricantes de circuitos integrados desenvolveram c%ips especiais para essa #inalidade, como por e emplo o &* 0&BACA3 !'E'$#+ &**#ESS '-)=<")E?E# &N* #E,#ES@ 3$-N=E#.. )sse c%ip recebe o nome de controlador de #&' dinAmica1 cu8o diagrama de pinagem mostrado abai oL

' pino ;D !&) - c%ip enable" uma entrada opcional. Muando esse pino e dei ado em aberto, assume valor alto, mantendo assim per#ormance id7ntica ao c%ip da *ntel BACA.
BE13-'/3+=/*' 9) )1)+/>(*&3 9*2*+31 ? 0)0=/*3, Pro#. )dgar @uim

' c%ip em quest$o possui na sada F bits de endereo multiple ados, os quais s$o ligados Q entrada de endereos da 9/30, que pode ser alimentada de tr7s #ontes possveisL 3 primeira #onte a sada do contador re#res% que incrementado por um pulso e terno de clocJ, aplicado na entrada &ountW !contador de re#res% interno", que #ornece os endereos de lin%a para a 9/30 durante a opera$o re#res%. 3s duas outras s$o as sadas multiple adas do controlador, obtidas da multiple a$o dos ;C bits de endereo oriundos do processador, que s$o trans#ormados em endereos de lin%a e de coluna, utilizados quando o processador precisa ler ou escrever na 9/30. 's nveis lgicos aplicadas nas entradas /e#res% )nable e /oc )nable, determinam qual dos tr7s con8untos de F bits vai aparecer na sada do controlador, con#orme mostra a tabela abai oL ,ada do 0&BCCA3 )ndereo de re#res% !obtido do contador interno" 1 X )ndereo de lin%a !3: - 3E" 1 1 )ndereo de coluna !3F - 3;B" ' diagrama abai o ilustra o processo de opera$o descrito acimaL /e#res% )( X /oc )( Z

'U+/', +*P', 9) 0)0=/*3, #$M !>O 8O(7*I(:


&omo sabemos as /30s estticas s$o utilizadas para leitura e escrita, devido a sua alta velocidade na realiza$o dessas operaes, no entanto, por serem volteis, os dados nela armazenados se perdem quando cessa a alimenta$o eltrica. ) istem no entanto, duas solues para esse problemaL 3 primeira usar memrias que possam ser alimentadas por baterias sempre que ocorrer #alta de energia. *sto requer memrias de bai o consumo, de modo a n$o consumir rapidamente toda a carga da bateria. ($o resta d6vidas de que a tecnologia
BF13-'/3+=/*' 9) )1)+/>(*&3 9*2*+31 ? 0)0=/*3, Pro#. )dgar @uim

&0', seria a mais indicada para o caso e para tal as memrias deveriam ser mantidas em standb/ para consumir o mnimo possvel de energia. 3lgumas ,/30s com tecnologia &0', incluem no c%ip pequenas baterias de ltio !lit%ium". 'utra solu$o emprega a (K/30 !/30 n$o volteis". Uma (K/30 possui uma matriz de /30 esttica e uma matriz de )3P/'0 no mesmo c%ip, combinando dessa #orma a velocidade de opera$o de uma ,/30 com a capacidade de armazenamento de uma )3P/'0. &ada clula de ,/30 corresponde a uma cela de )3P/'0 e as in#ormaes podem ser trans#eridas entre as clulas em ambas as direes. (a ocorr7ncia de #alta de energia ou mesmo quando o computador #or desligado, ocorre o seguinteL a" um circuito sensor de tens$o detecta a queda de tens$o 3& e envia um sinal Q entrada ,tore da (K/30T b" com isto o conte6do armazenado na (K/30 trans#erido das clulas de /30 esttica para as correspondentes da )3P/'0T essa trans#er7ncia realizada em paralelo !da ordem de alguns milisegundos"T c" at que a energia da #onte se esgote totalmente ! devido a descarga dos capacitores da #onte de DK 9&" , isto manter a (K/30 energizada, at que a trans#er7ncia se completeT d" a partir da a )3P/'0 guarda uma cpia do conte6do da ,/30T e" restabelecendo-se a energia, a (K/30 comanda a trans#er7ncia automtica das in#ormaes da )3P/'0 para a ,/30. Uma (K/30 tem a vantagem de n$o necessitar de bateria, sendo no entanto mais comple a do que um c%ip de memria convencional e por isso n$o est$o disponveis para altas capacidades de armazenamento. Muando se requer o uso de memrias n$o volteis de alta capacidade, a alternativa a utiliza$o de /30s &0', com bateria.

MEM'#I$" :I:O:
3s b*b's !birst *nput - birst 'utput", que traduzindo signi#ica "rimeiro a entrar ; "rimeiro a Sair, um tipo de memria de acesso seq5encial, na qual s$o usados registradores de deslocamento na sua implementa$o. *sto signi#ica que Q medida que as palavras entram na entrada de dados, s$o descarregadas na mesma ordem na sada de dados, ou se8a, a primeira palavra escrita ser a primeira palavra a ser lida.

B<13-'/3+=/*' 9) )1)+/>(*&3 9*2*+31 ? 0)0=/*3, Pro#. )dgar @uim

9esta #orma, a b*b' muito utilizada na trans#er7ncia de dados entre sistemas que operam com velocidades di#erentes. &omo e emplo mais comum, podemos citar a trans#er7ncia de dados de um computador para uma impressora.

' computador envia dados para uma impressora a uma velocidade muito superior a que a impressora possa aceit-los. 3 memria b*b' neste caso age com um bu##er equalizador de ta a de dados, aceitando os dados que vem do computador em velocidade alta, digamos, C:.:::pps !pulsos por segundo" e armazenando-os. 3ps isso ser$o deslocados para uma impressora a uma velocidade bem mais bai a, digamos, C::pps. 3 b*b' tambm pode ser utilizada para operar de #orma contrria, ou se8a, transmitir dados de um dispositivo e tremamente lento !como por e emplo o teclado", para um dispositivo rpido como o computador. 3 #igura a seguir ilustra o diagrama de pinagem do &* comercial &[BBC;. 9entre as suas caractersticas pode-se mencionarL a" ta a de dados ;,AUA 0XzT b" sincroniza$o independente das entradas e sadasT c" tecnologia &0',T d" e pansvel verticalmente e %orizontalmente. B7: > : ,<,$ SE#<&) 'E'$#+.

3 entrada dos dados !9: - 9B" controlada pelas entradas ,* e */, enquanto que a sada dos dados controlada pelas entradas ,' e '/. 3 entrada 0aster /eset atua diretamente nos controles lgicos da entrada e sada, inibindo-os, quando Q mesma #or aplicado o nvel lgico :. ' diagrama lgico mostrado abai o torna isto mais claroL
BH13-'/3+=/*' 9) )1)+/>(*&3 9*2*+31 ? 0)0=/*3, Pro#. )dgar @uim

MEM'#I$" DE BO(?$" M$6!@*IC$" -MBM.:


3 memria de bol%as magnticas uma memria a semicondutor, que armazena in#orma$o binria em #orma de bol%as magnticas muito pequenas, #ormadas sobre um #ilme #ino de material magntico. 3 presena ou n$o de uma bol%a em uma determinada posi$o, interpretada como nvel ; ou :. 3 movimenta$o das bol%as ocorre em raz$o da mudana do campo magntico, de maneira similar aos registradores de deslocamento circular. 's dados circulam a partir de um determinado ponto de captura a uma ta a da ordem de D:.::: bits por segundo. 3s 0-0 n$o s$o memrias seq5enciais e tem a vantagem de n$o serem volteis. 3 vantagem das 0-0s em rela$o as memrias n$o volteis /'0s, P/'0s, )P/'0s que podem ser lidas e escritas com a mesma #acilidade. &omparando as 0-0s com o armazenamento de dados em #itas magnticas, as 0-0s s$o mais con#iveis, por n$o possurem partes mecYnicas. Um dispositivo tpico de 0-0 pode armazenar mais de ; mil%$o de bits. (o entanto, devido a sua bai a velocidade !da ordem de ; a A:ms", n$o s$o empregadas como memria principal, mas, muito utilizadas como memria de massa. *n#elizmente, seu custo muito alto, devido a comple idade dos circuitos internos. &om a evolu$o tecnolgica e a diminui$o de custos, #uturamente as 0-0s substituir$o os disquetes, pois, as 0-0 s$o em torno de ;:: vezes mais rpidas do que os disquetes ,alm do que, muito mais con#iveis.

C$C?E DE #$M:
&omo 8 sabemos, a per#ormance de um computador est diretamente relacionada com sua velocidade no processamento de dados e instrues.

C:13-'/3+=/*' 9) )1)+/>(*&3 9*2*+31 ? 0)0=/*3, Pro#. )dgar @uim

3lguns #abricantes, para manter os computadores dentro de um limite razovel de preo, utilizam os c%ips de memria /30 mais lentos como parte principal de memria e os c%ips de memria /30 mais rpidos e mais caros na placa m$e !mot%erboard", como memria de cac%e de /30 e terno, que geralmente varia entre ECI a D;AI. ,em o cac%e, o processador poderia #icar vrios ciclos de clocJ inativo, esperando que os dados solicitados l%es #ossem transmitidos. &onvm esclarecer que, um ciclo de clocJ o menor espao de tempo durante o qual uma opera$o pode durar em um computador. ' cac%e tem a #inalidade de manter sempre prontos os dados mais provveis de serem solicitados pelo processador. 3 e#ici7ncia do cac%e de /30 e terno controlado por dois #atoresL a" velocidade b" algoritmo ' algoritmo importante, uma vez que, determina quais os dados que dever$o ser armazenados no cac%e, ou se8a, quais os dados que s$o solicitados mais vezes pelo processador durante a e ecu$o de um programa. 9esta #orma, quando o processador solicita um determinado dado, o cac%e consegue #ornec7-lo atravs de seus c%ips mais rpidos. Muando um novo dado solicitado por algum programa, o cac%e substitui o dado mais antigo !contido nos c%ips mais rpidos" pelo novo dado e pelos demais que #icam ao redor dos endereos da memria, obedecendo a regra b*b' !birst-*n birst-'ut", isto , o dado que est mais tempo sem uso tem menos c%ances de ser #uturamente solicitado pelo programa. Ci lo de operao: * - Um programa qualquer solicita atravs da &PU dados para serem utilizados na prpria &PUT ** - ' cac%e de /30 intercepta essa solicita$o que est a camin%o da memria, pega esses dados e os envia Q &PUT *** - ' cac%e tambm armazena uma cpia dos dados que #oram que #oram gravados no cac%e !c%ips de alta velocidade"T *K - 3ssim que o cac%e nota que a &PU est inativa, pega os dados do programa dos endereos de memria ad8acentes e leva para os endereos dos dados que o programa solicitou inicialmente. ' cac%e armazena ent$o esses dadosT K - Muando o programa solicitar novamente que os dados se8am enviados Q &PU, o cac%e veri#ica se tais dados 8 est$o armazenados no cac%e. ,e estiverem, o cac%e os envia diretamente Q &PU, sem ter que acessar os c%ips de memria mais lentos. 9esta #orma, a &PU #ica menos tempo inativaT K* - Muando a &PU quer alterar algum dado que 8 est na memria, o cac%e veri#ica primeiro se o dado a ser alterado encontra-se nos c%ips de alta velocidade. ,e estiver, ele
C;13-'/3+=/*' 9) )1)+/>(*&3 9*2*+31 ? 0)0=/*3, Pro#. )dgar @uim

compara o dado que possui e envia dados somente para aqueles endereos de memria que contm dados di#erentes dos armazenados. )ste processo mais rpido do que alterar todo o bloco de dados. &onclui-se ent$o que o cac%e controla todos os endereos e bloco de instrues necessrios para a e ecu$o de um programa, tornando dessa #orma o computador mais rpido. 3 #igura abai o ilustra de #orma simpli#icada a trYnsito dessas in#ormaes, entre a programa, &PU, cac%e e terno e memria principalL

C$C?E DE DI"CO:
' ponto mais lento de qualquer computador a unidade de disco, em virtude de suas partes mveis. 3s mesmas movem-se dentro de um tempo real, levando-se em conta sua massa e inrcia. Uma das #ormas de minimizar esse inconveniente certi#icar-se de que os arquivos do disco est$o des#ragmentados, ou se8a, os clusters que compe tais arquivos este8am pr imos, evitando assim que as cabeas de leituraUescrita percorram todo o espao #sico do disco para unir as partes do arquivo. Uma outra #orma optar por uma unidade de /30 que #az parte do computador, con#igurada para tapear o computador, simulando assim, uma unidade real. ' #uncionamento do cac%e de disco similar ao cac%e de /30. 1evando-se em conta que, a di#erena de velocidade de uma unidade de disco e a velocidade de qualquer c%ip de /30, por mais lento que se8a, em compara$o com a velocidade de um c%ip de /30 rpido e um mais lento muito grande, o cac%e de disco produz resultados mais evidentes. ) istem vrios programas de cac%e de disco disponveis no mercadoT o sistema operacional 0,-9',, por e emplo, inclui um programa desse tipo !,martdrv". 3lgumas controladoras de disco mais modernas, possuem circuitos para unidades de cac%e de /30 prprios, evitando assim que o cac%e utilize a memria do computador que seria solicitada pelos programas. Ci lo opera ional: * - Muando um programa de cac%e de disco carregado, o programa residente da memria reserva uma parte da memria convencional, e pandida ou estendida para seu uso, podendo atingir de alguns Jilobits a vrios megabits de /30T
CA13-'/3+=/*' 9) )1)+/>(*&3 9*2*+31 ? 0)0=/*3, Pro#. )dgar @uim

** - ,ob o comando de um aplicativo, a &PU envia um comando para a unidade de disco solicitando dadosT *** - ' cac%e l7 os dados do disco e busca mais dados, geralmente nos clusters ad8acentes. ' cac%e intercepta essa solicita$o de dadosT *K - Muando a &PU n$o est processando instrues, o cac%e assuma o controle para ler mais dados na unidade de disco, que tambm s$o guardados na /30 !geralmente os setores pr imos aos arquivos 8 lidos". ' cac%e possui uma lgica interna que permite descobrir quais blocos tem mais c%ances de serem solicitados mais tarde pelo aplicativo. 3 intelig7ncia dessa lgica que permite di#erenciar a e#ici7ncia de cada um desses programasT K - Posteriormente, quando o aplicativo solicitar mais dados, o cac%e veri#ica se os dados solicitados est$o disponveis na /30. ,e estiverem, esses dados ser$o #ornecidos diretamente Q &PU, sem ter que acessar a unidade de disco, caso contrrio, o cac%e repete os procedimentos anteriores. Muando a /30 utilizada pelo cac%e estiver lotada, os dados l armazenados % mais tempo sem utiliza$o s$o liberados, sendo substitudos pelos dados mais recentes provenientes do acesso Q unidade de discoT K* - Muando um programa envia um comando para gravar no disco, alguns cac%es interceptam os dados, n$o os gravando no disco at que a &PU este8a ociosa, tornando assim, essa opera$o mais gil visto que, a &PU n$o e ecuta operaes de qualquer tipo de processamento e gravaes em discoT K** - ,e o arquivo a ser gravado ainda estiver na /30 controlado pelo cac%e, este grava na unidade de disco somente os clusters que #oram alterados, minimizando assim, o movimento das cabeas de leituraUescrita.

P$#*E P#7*IC$
Utiliza$o do c%ip comercial &[FC,;<H !FC;<H U ,(FC<H" - 67 > : S=&=<3 #CD #&'. 3 #igura abai o ilustra o diagrama de pinagem e o diagrama lgicoL

CB13-'/3+=/*' 9) )1)+/>(*&3 9*2*+31 ? 0)0=/*3, Pro#. )dgar @uim

' c%ip &[FC,;<H #abricado segundo a tecnologia &0',, com um tempo de acesso da ordem de BDns. 3s sadas, que correspondem aos pinos D,F,H e ;; est$o em coletor aberto. 3s entradas correspondem aos pinos C,E,;: e ;A. 's pinos de endereamento s$oL ;,;D,;C e ;B utilizados para selecionar ; entre ;E palavras. 3s lin%as de controle s$oL pino A !c%ip select" e pino B !crite enable", cu8as possibilidades de opera$o s$o mostradas na tabela a seguirL &,W : : ; ; V)W : ; : ; 'P)/3R]' )scrita 1eitura 3rmazenamento inibido ($o opera !X*-@"

M$*E#I$I" !ECE""7#IO" ; - c%ip &[FC,;<H ou ,(FC;<H ou ,(FC<H C - 1eds vermel%os C - /esistores de ;J - ;UCV C - /esistores de BB: - ;UCV
CC13-'/3+=/*' 9) )1)+/>(*&3 9*2*+31 ? 0)0=/*3, Pro#. )dgar @uim

; - bonte de alimenta$o DK ; - 0ultmetro analgico ou digital ; - Placa tipo Proto-board ; - &onectar o c%ip ao proto-board, con#orme indica a #igura abai oL

A - &omplete a tabela ; a seguir - 'P)/3R]' ),&/*+3L Controle &,W V) W 3B ; : : ; : : ; : Endereo 3A 3; ; : : : ; ; ; ; : : ; ; ; : : ; 3: ; ; ; : : : ; ; Palavra de entrada 9B 9A 9; 9: ; ; : : : : : ; : ; : ; ; : ; : : : ; ; : ; ; : : : ; : ; : ; ; Palavra de saAda 'WB 'WA 'W; 'W: Palavra de saAda 'WB 'WA 'W; 'W:

B - &omplete a tabela A a seguir - 'P)/3R]' 1)*+U/3L Controle Endereo Palavra de entrada &,W V) 3B 3A 3; 3: 9B 9A 9; 9: W
CD13-'/3+=/*' 9) )1)+/>(*&3 9*2*+31 ? 0)0=/*3, Pro#. )dgar @uim

; : : ; : : ; :

; : : : ; ; ; ;

: : ; ; ; : : ;

; ; ; : : : ; ;

C - 3s palavras lidas na tabela A, correspondem Qs palavras escritas na tabela ;N &aso isto n$o ocorra, o que dever ser #eitoN ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd D - ' que ocorre quando o c%ip opera na condi$o no operaN ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd E - ' que ocorre quando o c%ip opera na condi$o armazenamento proibidoN ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd F - Por qual motivo s$o ligados os resistres de ;J, do Kcc Qs sadas 'W: a 'WB N ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd < - ,em esses resistores o c%ip #uncionariaN ^usti#ique. ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd

CE13-'/3+=/*' 9) )1)+/>(*&3 9*2*+31 ? 0)0=/*3, Pro#. )dgar @uim

Potrebbero piacerti anche