Professional Documents
Culture Documents
Pgina 1 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
Enfim, por ai vai... uma forma de contagem, que tem seu valor histrico, sua
importncia, mas voc usa ele no seu cotidiano?
Voc j deve ter ouvido falar e
bits e bytes...
O bit a unidade bsica de
medida na computao. a menor unidade de armazenamento na computao. Representa
somente 0 ou 1. Representa 2 estados: ligado ou desligado, aberto ou fechado, 0 ou 1.
A partir da combinao de 2 bits, podemos ter as seguintes possibilidades: 00, 01, 10
e 11. Se combinarmos 3 bits por exemplo, temos: 000, 001, 010, 011, 100, 101, 110 e 111.
Observe que quando foram 2 bits, resultou em 4 possibilidades e quando foi 3 bits
resultou em 8 possibilidades.
Trazendo as bases da matemtica temos o seguinte: 22 = 4 e 23=8
O Byte representado pelo B maisculo e representa o conjunto de 8 bits.
Pode assumir 256 valores diferentes, por exemplo tudo o que h no intervalo entre 0
e 255 ou no intervalo de -128 at 127.
A partir do byte, existem multiplicadores, assim como aqueles que conhecemos
partindo de metro, litro, quilo, etc.
Pgina 2 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
Pgina 3 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
Pgina 4 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
Pgina 5 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
Para continuar a contagem, temos que acabando maus 16 iniciais, preciso pegar o 1
com o 0, depois o 1 com o 1, depois o 1 com o 2, e por ai vai... at o 1 aparecer com o F.
Depois pegamos o com o 1, o 2 com o 2 e assim por diante... at esgotar as
possibilidades.
Uma coisa importante quanto a essas bases admitir que a nossa referncia a base
10, a base decimal. E dele partimos, comparando qualquer outra com ele.
O sistema que se chama binrio, o de base 2. O sistema de base 16 se chama de
hexadecimal. E o de base 8 se chama octal.
Vamos pensar um pouco! Exemplos:
Pgina 6 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
Pgina 7 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
No que voc tenha que utilizar para resolver questes aqui expressas, mas para tirar
a prova diretamente de que voc fez o clculo certo ou no.
No que voc tenha que utilizar para resolver questes aqui expressas, mas para tirar
a prova diretamente de que voc fez o clculo certo ou no.
Converso de qualquer base para decimal: soma dos smbolos x base ^posio.
Comecemos com um exemplo: o nmero 115,2 que est em octal e queremos ver quanto
vale em decimal.
- Primeiramente h de se observar que o nmero (115,2) trata de posies fixas:
2 posio 1 posio posio 0 ,
- Da vrgula para o lado esquerdo contam-se as posies crescentes, da vrgula para o lado
direito, contam-se as posies negativas.
- Pegamos o 1 n que aparece (1) multiplica pela base (8) elevado posio (2), e assim por
diante...
Outro exemplo:
Agora de binrio para decimal. Observe a tabelinha abaixo, bem intuitiva.
Pgina 8 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
- Para completar a resposta junto ao 9B, os outros valores achados a partir das fraes: B,
D e F.
- Chegamos no (9B,BDF)16.
Mais exemplos...
S para ilustrar, observe a sequncia, para conseguirmos converter, pela mesma regra, um
nmero decimal para a prpria base 10. Por exemplo, se tivermos o n 2584, que um
nmero decimal (base 10), quero converter para a base10. Entenda o processo:
Depois...
No prximo passo...
E finalmente...
Pgina 10 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
...continuando as divises...
...a ideia somente parar quando o quociente for menor que o divisor.
Pgina 11 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
Resposta: 101011001
Da base binria para a base octal (e vice-versa): Esta converso no tem nenhuma
relao com a nossa matemtica, visto que utilizamos a base decimal.
Mas o processo, em si, de converso octal-binrio e binrio-octal muito simples, requer
apenas que comparemos os dgitos octais com as combinaes binrias, segundo esta tabela:
Note que cada dgito do sistema octal equivale a trs dgitos do sistema binrio.
Portanto, para responder a uma questo que exige uma converso binrio-octal, separe os
nmeros binrios em grupos de trs dgitos e cada grupo desses corresponder a um dgito
octal. Tomemos como exemplo o nmero 101111011001 da base 2:
Pgina 12 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
seja, da casa das unidades para a casa mais valiosa). Vamos ver o nmero 1001110010
(2) (note que ele tem apenas 10 dgitos):
Converter da base octal para a binria requer a mesma tabela usada nos dois exemplos
anteriores, apenas com a inverso das posies dos nmeros inicial e final.
Vamos, como exemplo, converter o nmero 6741 da base octal para seu equivalente em
binrio.
Segundo o que foi visto, o nmero octal 6741 equivalente ao nmero binrio
110111100001.
2. lgebra de Boole
George Boole nasceu em Lincoln Inglaterra. Em 1840 publicou o seu primeiro
trabalho original e em 1844 foi condecorado com a medalha de ouro da Royal Society pelo
seu trabalho sobre clculo de operadores. Em 1847 publica um volume sob o ttulo The
Mathematical Analysis of Logic em que introduz os conceitos de lgica simblica
demonstrando que a lgica podia ser representada por equaes algbricas.
Este trabalho fundamental para a construo e programao dos computadores
eletrnicos iniciada cerca de 100 anos mais tarde.
Na lgebra de Boole existem apenas trs operadores E, OU e NO (AND, OR, NOT).
Estas trs funes so as nicas operaes necessrias para efetuar comparaes ou as
quatro operaes aritmticas base.
Em 1937, cerca de 75 anos aps a morte de Boole, Claude Shannon, ento estudante
no MIT - Boston, USA - estabeleceu a relao entre a lgebra de Boole e os circuitos
eletrnicos transferindo os dois estados lgicos (SIM e NO) para diferentes diferenas de
potencial no circuito.
Pgina 13 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
Pgina 14 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
ABC000011101111
-XOR
A funo XOR conhecida como exclusive OR muito parecido com a OR.
ABC000011101111
Temos acima algumas das principais portas lgicas existente, no so as nicas mas as outras
portas existentes so combinaes destas portas bsicas, e todos os circuitos digitais podem
ser montados somente com estas portas.
Varivel Lgica (Booleana)
A = "Maria tem 23 anos"
A proposio "Maria tem 23 anos" representada pelo smbolo A, que uma varivel
booleana, pois pode assumir um dos dois valores lgicos: F ou V. Alm de varivel booleana,
A tambm chamada varivel lgica.
Funo de Variveis Lgicas (Booleanas)
Dada uma varivel lgica, possvel construir uma funo desta varivel, f(A),
Exemplo
f(A) = A'
isto , funo da varivel lgica A representa simplesmente a sua negao. Sua tabelaverdade dada por (usando-se nmeros binrios 1 e 0, ao invs de V e F).
A
f(A) = A'
Quando se tem apenas 1 varivel, como acima, possvel construir apenas 4 funes, abaixo,
onde a primeira a prpria negao j vista neste tpico; a segunda a funo identidade; a
duas ltimas no possuem denominao especial.
A f1(A) f2(A) f3(A) f4(A)
0 1
1 0
Veja que, para duas ou mais variveis, o nmero possvel de funes que podem ser
construdas de 22n, onde n o nmero de variveis. Para duas variveis, 22.2 = 16 (apenas
16 possibilidades de construo de funes lgicas de apenas 2 variveis).
Pgina 15 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
f2
f4 f6
f7
f8
f9
f10
f11 f13
f15
f16
Observe que o modelo caixa preta muito mais geral que o outro que j est especificado.
O que se sabe do modelo caixa preta a quantidade de circuitos que podem ser gerados a
partir de 4 entradas e 1 sada. Quantos so mesmo?
Pgina 16 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
A = "sensor de contato"
2.
B = "sensor infravermelho"
0 1
1 0
1 1
Equaes booleanas
2.
Diagramas lgicos
Diagramas Lgicos
Mas apenas para exemplificar, a funo alarme aqui tratada poderia ser especificada atravs
do seguinte diagrama lgico,
Pgina 17 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
Teoremas
Ordem
Teoremas
A+0=A
11
A . B + A . B' = A
A+1=1
12
(A + B) . (A + B') = A
A+A=A
13
A + A' . B = A + B
A + A' = 1
14
A . (A' + B) = A . B
A.1=A
15
A + B . C = (A + B) . (A + C)
A.0=0
16
A . (B + C) = A . B + A . C
A.A=A
17
A . B + A' . C = (A + C) . (A' + B)
A . A' = 0
18
(A + B) . (A' + C) = A . C + A' . B
A+A.B=A
19
A . B + A' . C + B . C = A . B + A' . C
10
A . ( A + B) = A 20
(A + B) . (A' + C) . (B + C) = (A + B) . (A' + C)
Como qualquer prova de teorema, a cada passo em direo prova, voc tem que dizer o
porque do passo. Veja este exemplo (a prova do teorema 10),
A . (A + B)
= (pelo teorema 16)
A.A+A.B
= (teo. 7)
A+A.B
= (teo. 5)
A.1+A.B
= (teo. 16)
Pgina 18 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
A . (1 + B)
= (teo. 2)
A.1
= (teo. 5)
A
Vamos fazer diferente! Nova leitura:
Pgina 19 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
Pgina 20 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
Pgina 21 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
3. Portas lgicas
Portas lgicas ou circuitos lgicos, so dispositivos que operam um ou mais sinais
lgicos de entrada para produzir uma e somente uma sada, dependente da funo
implementada no circuito.
So geralmente usadas em circuitos eletrnicos, por causa das situaes que os
sinais deste tipo de circuito podem apresentar: presena de sinal, ou "1"; e ausncia de sinal,
ou "0". As situaes "Verdade" e "Falso" so estudadas na Lgica Matemtica ou Lgica de
Boole; origem do nome destas portas.
O comportamento das portas lgicas conhecido pela tabela verdade que
apresenta os estados lgicos das entradas e das sadas.
Em engenharia (e tambm em outras reas) para tornar as coisas mais simples e de
mais fcil entendimento usamos algo chamado abstrao, onde dividimos um sistema em
nveis, chamados nveis de abstrao.
Isso nos permite generalizar e trabalhar somente com a informao necessria ao
problema em anlise no momento, escondendo informao desnecessria. Por exemplo, s
preciso saber que meu carro precisa de gasolina para ele andar e no quais so os compostos
qumicos contidos nela, nem como eles reagem no meu motor.
Caso quisesse saber porque meu carro anda com gasolina, teria de descer at um
nvel de abstrao mais baixo no projeto do carro e analisar as informaes contidas nele.
Pgina 22 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
Pgina 23 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
do ch do Santo Daime para tentar entender alguma coisa. Quando estamos no nvel das
portas lgicas s nos interessa o que elas fazem, e no como elas fazem.
Para projetar circuitos digitais necessitamos de 3 tipos diferentes de portas lgicas,
as portas NO, E e OU ou respectivamente NOT, AND e OR na nomenclatura inglesa (que
normalmente a mais usadas nos projetos). Suas representaes grficas ANSI esto na figura
abaixo.
Dependendo do seu tipo, as portas lgicas podem ter uma ou mais entradas, porm
todas possuem sempre uma nica sada (nos smbolos da imagem acima, as entradas so
representadas pelas linhas horizontais esquerda e as sadas as linhas direita).
As entradas podem aceitar somente dois estados, 0 ou 1, e o mesmo vale para as
sadas.
A figura a seguir mostra duas representaes em nveis de abstrao diferentes
para a mesma porta NOT. Nota-se que quanto maior o nvel, mais simples tendem a se tornar
as representaes, escondendo a complexidade do que vem por baixo.
Pgina 24 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
Pgina 25 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
Tabela Verdade:
Entrada A
Saida Y
AND
Uma porta lgica AND realiza uma operao lgica E, Ela possui pelo menos duas entradas.
Por isso, se A e B so suas entradas, na sada teremos o resultado de A x B (tambm
representado como A B), o ciruito integrado mais comun o 74LS08.
Pgina 26 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
Tabela Verdade:
Entrada A
Entrada B
Sada Y
OR
A porta lgica OR realiza uma operao lgica OU. Ela possui pelo menos duas entradas.
Por isso, se A e B so suas entradas, na sada teremos o resultado de A + B seu ciruito integrado
mais comun o 74LS32.
Tabela Verdade:
Entrada A
Entrada B
Sada Y
Pgina 27 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
Tabela Verdade:
Entrada A
Entrada B
Sada Y
NOR:
NOR uma porta OR com um inversor acoplado. Por isso, sua sada o oposto da porta OR.
Voc pode construir uma porta NOR conectando uma porta OR a um inversor seu CI o
74LS02.
Tabela Verdade:
Entrada A
Entrada B
Sada Y
XOR:
XOR significa OU exclusivo. A porta lgica XOR compara dois valores e se eles forem
diferentes a sada ser 1, o CI mais usado deste tipo o 74LS86.
Tabela Verdade:
Entrada A
Entrada B
Sada Y
Pgina 28 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
XNOR:
XNOR significa NOR exclusivo e uma porta XOR com sua sada invertida. Dessa forma, sua
sada ser igual a 1 quando suas entradas possurem o mesmo valor e 0 quando elas
forem diferentes. Circuito integrado 747266.
Tabela Verdade:
Entrada A
Entrada B
Sada Y
4. Circuitos Combinatrios
Os circuitos combinatrios designam-se por circuitos cujas sadas so
exclusivamente funo das suas entradas, sem interveno do ltimo valor em que se
encontravam essas sadas.
Pgina 29 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
Multiplexer
- So circuitos combinatrios que tem a funo de selecionar uma de entre n entradas de
dados e envi-la para uma nica sada.
Pgina 30 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
Demultiplexer
- um dispositivo que executa a operao inversa do multiplexer, isto , distribui informaes
de uma nica entrada para uma das diversas sadas.
Encoder (Codificador)
-
Pgina 31 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
Decoder (Descodificador)
- So circuitos que realizam a operao inversa dos codificadores. Dispem de n entradas e
de um nmero de sada menor ou igual a 2n. Nestes circuitos s uma sada estar activa para
cada combinao das entradas.
Pgina 32 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
Comparador
- Os Comparadores so circuitos que comparam a grandeza de dois nmeros Binrios de n
bits e indicam qual deles maior, menor ou se so iguais.
5. MAIS A RESPEITO...
Pgina 33 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
Pgina 34 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
Pgina 35 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
Pgina 36 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
Sugiro a construo de um circuito, inserindo as portas primeiro para formar uma espcie de
esqueleto e, em seguida, conect-los com os fios.
A primeira coisa que vamos fazer adicionar as duas portas AND.
Certifique-se de deixar espao suficiente para outras coisas do lado esquerdo.
Pgina 37 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
em seguida, clicar
Pgina 38 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
Depois de ter todos os componentes colocados na rea de desenho (tela), voc estar pronto
para comear a adicionar as conexes.
Quando o cursor estiver sobre um ponto que receber uma extremidade do fio, um pequeno
crculo verde ser desenhado em torno dele. Pressione o boto do mouse e arraste at onde
voc quiser que a outra extremidade do fio v.
As conexes (fios) em Logisim devero ser horizontais ou verticais. Para conectar entrada
superior porta NOT e porta AND, em seguida, acrescentei trs fios.
O Logisim automaticamente conectar os fios s portas e uns aos outros. Isso inclui
automaticamente o desenho do crculo sobre o T da interseo acima, indicando que os fios
esto ligados.
Ao traar as conexes, voc poder ver alguns fios azuis ou cinzas.
O azul no Logisim indicar que o valor naquele ponto "desconhecido", e cinza indica que o
fio no estar conectado a nada. Isso no importa muito j que voc estar em processo de
construo de um circuito. Mas quando voc terminar, nenhum de seus fios dever ser azul
ou cinza.
Se voc tiver um fio azul ou cinza depois que voc achar que tudo j tiver sido conectado,
ento h algo de errado. importante que voc conecte os fios nos lugares certos. O Logisim
apresenta pontinhos sobre os componentes para indicar onde os fios devero se conectar. A
medida em que prosseguir, voc ver que os pontos mudaro de azul para verde-claro ou
escuro.
Depois que tiver todos os fios conectados, todas as conexes que tenham sido inseridas
devero estar em verde-claro ou escuro.
Pgina 39 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
Acrescentar texto ao circuito no ser necessrio para faz-lo funcionar; mas se voc quiser
mostrar o seu circuito para algum (como ao professor no caso aqui ou a uma equipe de
profissionais ou de clientes), ento, alguns rtulos ajudaro a comunicar os propsitos de
diferentes partes do seu circuito.
Observe bem os 3 primeiros botes ali na barra de ferramentas... mo + seta + letra A.
Identifique quem quem antes de comearmos!
Voc poder clicar em um pino de entrada e comear a escrever para dar-lhe um rtulo. (
melhor clicar diretamente no pino de entrada do que clicar onde voc quiser colocar o texto,
porque o rtulo ir mover-se junto com o pino). Voc poder fazer o mesmo para o pino de
sada. Ou voc poder simplesmente clicar em qualquer outro lugar e comear a escrever
para colocar um rtulo ali.
Nosso passo final ser testar o circuito para garantir que ele realmente realiza o que
pretendemos.
Mas na verdade o Logisim j est simulando o circuito. Vamos dar uma olhada novamente na
imagem acima (ou no exemplo que vc est desenvolvendo a)
Observar que os pinos de entrada contm zeros, e assim tambm o pino de sada. Isso j nos
diz que o circuito j calcula um 0 quando ambas as entradas so iguais a 0.
Tudo ok!
Agora tentaremos outra combinao das entrada. Selecione a ferramenta Testar (Poke)
(aquele cone da mozinha) e comearemos a alterar as entradas, clicando sobre elas. Cada
vez que fizer isso sobre a entrada, seu valor ser alternado. Por exemplo, poderamos fazer
isso.
Pgina 40 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
Quando voc mudar o valor de entrada, o Logisim ir mostrar que os valores seguiro pelos
fios marcando-os com a cor verde-claro para indicar um valor 1 ou verde-escuro (quase preto)
para indicar um valor 0. Voc tambm poder ver que o valor de sada foi alterado para 1.
Vermelho: O fio est carregando um valor com erro. Isso geralmente acontece porque
uma porta no pode determinar a sada correta, talvez porque no tenha entradas. Tambm
poder surgir porque dois componentes esto tentando enviar valores diferentes para o fio;
isso acontece no exemplo acima, onde um pino de entrada tenta colocar 0 enquanto outro
tenta colocar 1 no mesmo fio, causando um conflito. Conexes multi-bit ficaro vermelhas
quando qualquer um dos bits transportadas estiver com erro.
Pgina 41 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
Base: As ferramentas que so essenciais para se usar o Logisim embora seja muito
provvel que voc no ir trabalhar com ela frequentemente
Agora vamos observar um pouco sobre os atributos de ferramentas...
Clique no lugar respectivo e observe que h como fazermos qualquer projeto em 3 padres
distintos
Pgina 42 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
O estilo shaped (convencional) tende a ser mais popular nos EUA, enquanto o estilo retangular
tende a ser mais popular na Europa, algumas pessoas se referem ao esses estilos de acordo
com essas regies, por isso os termos neutros shaped e rectangular tem sido os preferidos.
A norma DIN 40700 foi um padro para a elaborao de componentes eletrnicos digitais e
analgicos, adotada pela DIN, uma organizao para padres alemes. A DIN adotou a norma
retangular para componentes digitais em 1976, mas alguns os engenheiros continuam a usar
o estilo mais antigo, mas isso parece ser cada vez mais raro. O Logisim no segue estritamente
nenhuma norma, ele procura usar um meio termo para permitir alternncia entre eles. Em
particular, as portas em formato convencional so mais quadradas que as dimenses
definidas pelos relevantes padres IEEE. E, apesar das portas XOR e XNOR devessem ser da
mesma largura, assim como as portas OR e NOR fossem mais retangulares, elas no o so
devido a dificuldades na compactao da porta XOR convencional.
6. FLIP-FLOPS:
Antes de entrar em flip-flops p/ valer, temos que entender um pouco mais sobre o
que j vimos...
Circuitos
Combinacionais
Pgina 43 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
Entrada 1
Q (Saida Principal)
Entrada Clock
FLIP-FLOP
Q
Entrada 2
Aspectos importantes:
Aspectos prvios:
o VER DIRETAMENTE NA AULA, UTILIZANDO A FERRAMENTA...
o FRAGMENTOS DE LIVROS TCNICOS:
Pgina 44 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
FLIP-FLOP RS BSICO
Primeiramente, vamos analisar o flip-flop RS bsico, construdo a partir de portas NE
S (Se t)
Q
R (Re se t)
Notamos que estes elos de realimentao fazem com que as sadas sejam injetadas
juntamente com as variveis de entrada, ficando claro, ento, que os estados que as sadas
iro assumir dependero de ambas.
Para analisarmos o comportamento do circuito, vamos construir a tabela da verdade,
levando em considerao as 2 variveis de entrada (S e R) e a sada Q anterior (Qa) aplicao
das entradas.
Pgina 45 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
A sada que o flip-flop ir assumir (Qf), portanto, ser em funo das entradas S, R e
da sada anterior (Qa).
Vamos agora fazer o seu modelo!!
A entrada S denominada Set, pois quando acionada (nvel), passa sada para 1
(estabelece ou fixa 1), e a entrada R denominada Reset, ou quando acionada (nvel 1), passa
a sada para 0 (recompe ou zera o flip-flop).
Vejamos... Primeiramente temos:
Pgina 46 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
7. MEMRIA
Um sistema digital capaz de armazenar facilmente uma grande quantidade de
informao por perodos de tempo curtos ou longos, sendo esta a sua principal vantagem
Pgina 47 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
sobre os sistemas analgicos, pois tal caracterstica torna os sistemas digitais bastante
versteis e adaptveis a um sem-nmero de situaes.
J estamos familiarizados com o flip-flop. Sabemos tambm que grupos de flip-flops
denominados registradores so capazes de armazenar informao estruturada (dados ou
instrues), e que tais informaes podem ser recebidas/transferidas de/para outros
dispositivos de armazenamento.
Os registradores so elementos de memria de alta velocidade, empregados no
armazenamento de informao durante o processo de execuo de instrues pela unidade
de controle da mquina, havendo uma constante movimentao de informaes entre os
registradores e os demais dispositivos componentes do sistema.
Em geral, um sistema de computador usa memria principal (interna) de alta
velocidade e dispositivos de memria secundria (externa ou de massa) lentos, mas com alta
capacidade de armazenamento.
Vejamos mais termos importantes:
CLULA DE MEMRIA - ( Flip-flop, armazenam um nico bit)
PALAVRA DE MEMRIA - (Um grupo de clulas, normalmente 4 a 64 bits )
CAPACIDADE - 1K = 1024 , 1M = 1.048.576 - ( 2K x 8 = 2048 x 8 = 16384 bits )
ENDEREO - Identifica a posio de uma palavra na memria.
OPERAO DE LEITURA - Tambm chamada de busca na memria.
OPERAO DE ESCRITA - Tambm chamada de armazenamento.
TEMPO DE ACESSO - Quantidade de tempo necessria busca ou
armazenamento.
MEMRIA VOLTIL - Necessitam de energia eltrica para reter a informao
armazenada.
MEMRIA DE ACESSO RANDMICO (RAM) - O tempo de acesso constante para
qualquer endereo da memria.
MEMRIA DE ACESSO SEQUENCIAL (SAM) - O tempo de acesso no constante,
mas depende do endereo. Ex: fitas magnticas.
MEMRIA DE LEITURA/ESCRITA (RWM) - Qualquer memria que possa ser lida ou
escrita com igual facilidade.
MEMRIA DE LEITURA (ROM) - Uma classe de memrias a semicondutor
projetadas para aplicaes onde a taxa de operaes de leitura infinitamente mais alta do
que as de escrita. So no-volteis.
Pgina 48 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
Pgina 49 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
Pgina 50 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
tempo, de forma que, aps a exposio, a EPROM estar novamente armazenando apenas
1s. Uma vez apagada, a EPROM pode ser reprogramada.
As EPROMs esto disponveis numa faixa bem ampla de capacidade e tempos de
acesso. Dispositivos com capacidade de 128K x 8 com tempo de 45 ns so muito comuns.
ROM PROGRAMVEL APAGVEL ELETRICAMENTE - EEPROM
A EEPROM foi desenvolvida no incio dos anos 80, e apresentada ao mercado como
um aperfeioamento da idia da PROM.
A maior vantagem da EEPROM sobre a EPROM a possibilidade de apagamento e
reprogramao de palavras individuais, em vez da memria toda. Alm disso, uma EEPROM
pode ser totalmente apagada em 10 ms, no prprio circuito, contra mais ou menos 30
minutos para uma EPROM que deve ser retirada do circuito para submeter-se ao da luz
ultravioleta.
Uma EEPROM tambm pode ser programada bem mais rapidamente do que uma
EPROM, requerendo um pulso de programao de 10 ms para cada palavra, em contraste
com o de 50 ms necessrio a se programar uma palavra da EPROM.
APLICAES DAS ROMs:
FIRMWARE ( MICROPROGRAMA )
Programas que no esto sujeitos a mudana.
Sistemas Operacionais, Interpretadores de linguagem, etc.
MEMRIA DE PARTIDA FRIA ( BOOTSTRAP )
Programa que leva o processador a inicializar o sistema, fazendo com que a
parte residente do sistema operacional seja transferida da memria de massa para a memria
interna.
TABELAS DE DADOS
Exemplos: funes trigonomtricas e de converso de cdigo.
CONVERSORES DE DADOS
Recebem um dado expresso em determinado tipo de cdigo, e produzem uma
sada expressa em outro tipo de cdigo.
Por exemplo, quando o microprocessador est dando sada a dados em binrio
puro, e precisamos converter tais dados para BCD de forma a excitar corretamente um display
de 7 segmentos.
GERADORES DE CARACTERES
Pgina 51 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
Pgina 52 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
Esse o melhor tipo de memria esttica para micros que utilizem at 66Mhz como
frequncia de operao do barramento local, pois no preciso utilizar wait states.
Tem um tempo de acesso tpico de 12 a 8,5ns.
PIPELINED BURST SRAM
Esse novo tipo consegue trabalhar com barramentos de at 133Mhz sem a
necessidade de wait states. Tem um tempo de acesso tpico de 8 a 4,5ns.
RAM DINMICA ( DRAM )
So fabricadas usando a tecnologia MOS.
Apresentam :
alta capacidade de armazenamento.
baixo consumo de energia.
velocidade de operao moderada.
armazenam 1s e 0s como carga de microcapacitores mos.
baixo custo.
desvantagem:
necessitam de recarga peridica das clulas de memria
operao de refresh de cada clula a cada 2~10 ms.
Sempre que uma operao de leitura for realizada em determinada clula da dram,
todas as clulas desta mesma linha sofrero refresh.
Mesmo no podendo baixar o tempo de acesso da memria dinmica ( sobretudo
por causa da necessidade de ciclos de refresh ), os fabricantes conseguiram desenvolver
diversas novas tecnologias de construo de circuitos de memria RAM.
Embora tenha o mesmo tempo de acesso, circuitos com tecnologias de construo
diferentes podem apresentar velocidades diferentes.
Para entendermos as novas tecnologias de construo de memrias dinmicas e as
suas vantagens, devemos ir um pouco mais a fundo no funcionamento das memrias
dinmicas.
As novas tecnologias so alteraes na estrutura bsica do funcionamento da
memria, que fazem com elas gastem um nmero menor de wait states.
Podemos citar:
Memria Fast Page Mode ( FPM )
Memria Extended Data Out ( EDO )
Memria Burst Extended Data Out ( BEDO )
Pgina 53 de 54
ARQUITETURA DE COMPUTADORES
Prof. Fco Ivonildo
Pgina 54 de 54