35
Organização Básica de Computadores Organização Básica de Computadores EEPROM EEPROM (ou (ou E2PROM) PROM) - Electrically Electrically Erasable Erasable Programmable Programmable Read Read Only Only Memory Memory Memória apenas de leitura, programável e eletronicamente alterável. Também chamada EAROM (Electrically Alterable ROM). EEPROM EEPROM (ou (ou E2PROM) PROM) - Electrically Electrically Erasable Erasable Programmable Programmable Read Read Only Only Memory Memory Memória apenas de leitura, programável e eletronicamente alterável. Também chamada EAROM (Electrically Alterable ROM). 48 Org. e Arq. de Computadores Org. e Arq. de Computadores EPROM apagável - processo eletrônico, sob controle da UCP (equipamento e programas adequados), menor e mais rápida que a EPROM. Mais cara, geralmente utilizada em dispositivos aos quais se deseja permitir a alteração, via modem (carga de novas versões de programas à distância ou possibilitar a reprogramação dinâmica de funções específicas de um programa, geralmente relativas ao hardware, p.ex., reconfiguração de teclado, programação de terminal, etc). EPROM apagável - processo eletrônico, sob controle da UCP (equipamento e programas adequados), menor e mais rápida que a EPROM. Mais cara, geralmente utilizada em dispositivos aos quais se deseja permitir a alteração, via modem (carga de novas versões de programas à distância ou possibilitar a reprogramação dinâmica de funções específicas de um programa, geralmente relativas ao hardware, p.ex., reconfiguração de teclado, programação de terminal, etc).

EEPROMEEPROM ((oouu E2PROM) PROM) - EEPROM ... · Máquinas Macintosh RAM de parâmetros. ... − tecnologia de fabricação ... tornaria o chip maior e mais caro. Uso de uma memória

  • Upload
    doannhu

  • View
    213

  • Download
    0

Embed Size (px)

Citation preview

Organizao Bsica de Computadores

Organizao Bsica de Computadores

EEPROMEEPROM (ou(ou EE22PROM)PROM) - ElectricallyElectrically ErasableErasableProgrammableProgrammable ReadRead OnlyOnly MemoryMemory

Memria apenas de leitura, programvel e eletronicamentealtervel. Tambm chamada EAROM (Electrically AlterableROM).

EEPROMEEPROM (ou(ou EE22PROM)PROM) - ElectricallyElectrically ErasableErasableProgrammableProgrammable ReadRead OnlyOnly MemoryMemory

Memria apenas de leitura, programvel e eletronicamentealtervel. Tambm chamada EAROM (Electrically AlterableROM).

48Org. e Arq. de ComputadoresOrg. e Arq. de Computadores

EPROM apagvel - processo eletrnico, sob controle daUCP (equipamento e programas adequados), menor e maisrpida que a EPROM.

Mais cara, geralmente utilizada em dispositivos aos quaisse deseja permitir a alterao, via modem (carga de novasverses de programas distncia ou possibilitar areprogramao dinmica de funes especficas de umprograma, geralmente relativas ao hardware, p.ex.,reconfigurao de teclado, programao de terminal, etc).

EPROM apagvel - processo eletrnico, sob controle daUCP (equipamento e programas adequados), menor e maisrpida que a EPROM.

Mais cara, geralmente utilizada em dispositivos aos quaisse deseja permitir a alterao, via modem (carga de novasverses de programas distncia ou possibilitar areprogramao dinmica de funes especficas de umprograma, geralmente relativas ao hardware, p.ex.,reconfigurao de teclado, programao de terminal, etc).

Organizao Bsica de Computadores

Organizao Bsica de Computadores

ROM Flash

Funcionamento similar ao da EEPROM contedototal ou parcial da memria pode ser apagadonormalmente por um processo de escrita.

Apagadas e regravadas por blocos (o apagamento no

ROM Flash

Funcionamento similar ao da EEPROM contedototal ou parcial da memria pode ser apagadonormalmente por um processo de escrita.

Apagadas e regravadas por blocos (o apagamento no

49Org. e Arq. de ComputadoresOrg. e Arq. de Computadores

Apagadas e regravadas por blocos (o apagamento nopode ser efetuado ao nvel de byte como na EEPROM),alta capacidade de armazenamento

O termo flash foi imaginado devido elevadavelocidade de apagamento dessas memrias emcomparao com as antigas EPROM e EEPROM.

Ideal para vrias aplicaes portteis (cmerasdigitais, palmtop, assistentes digitais portteis,aparelhos de msica digital ou telefones celulares).

Apagadas e regravadas por blocos (o apagamento nopode ser efetuado ao nvel de byte como na EEPROM),alta capacidade de armazenamento

O termo flash foi imaginado devido elevadavelocidade de apagamento dessas memrias emcomparao com as antigas EPROM e EEPROM.

Ideal para vrias aplicaes portteis (cmerasdigitais, palmtop, assistentes digitais portteis,aparelhos de msica digital ou telefones celulares).

Organizao Bsica de Computadores

Organizao Bsica de Computadores

MemriaMemria CMOSCMOS - (ComplementaryComplementary MetalMetal OxideOxideSemiconductorSemiconductor)

Tipo especial de memria para armazenamento das

MemriaMemria CMOSCMOS - (ComplementaryComplementary MetalMetal OxideOxideSemiconductorSemiconductor)

Tipo especial de memria para armazenamento das

50Org. e Arq. de ComputadoresOrg. e Arq. de Computadores

Tipo especial de memria para armazenamento dasopes essenciais de configurao de inicializao quantidade de memria instalada, data, hora.

Alimentao via bateria.

Mquinas Macintosh RAM de parmetros.

Tipo especial de memria para armazenamento dasopes essenciais de configurao de inicializao quantidade de memria instalada, data, hora.

Alimentao via bateria.

Mquinas Macintosh RAM de parmetros.

Organizao Bsica de Computadores

Organizao Bsica de Computadores

Memrias de meio magnticoMemrias de meio magntico

Fabricadas de modo a armazenar informaes sob a forma de campos magnticos.

Devido natureza eletromecnica de seus

51Org. e Arq. de ComputadoresOrg. e Arq. de Computadores

componentes e tecnologia de construo em comparao com memrias de semicondutores, esse tipo mais barato, permitindo armazenamento de grande quantidade de informao.

Mtodo de acesso s informaes - seqencialseqencial.

ExemplosExemplos: disquetes, discos rgidos e fitas magnticas (de carretel ou de cartucho).

Organizao Bsica de Computadores

Organizao Bsica de Computadores

Memrias de meio pticoMemrias de meio ptico

Dispositivos que utilizam um feixe de luz para marcar o valor (0 ou 1) de cada dado em sua superfcie.

52Org. e Arq. de ComputadoresOrg. e Arq. de Computadores

ExemplosExemplos:

CD-ROM (leitura)

CD-RW (leitura e escrita)

Organizao Bsica de Computadores

Organizao Bsica de Computadores

TemporariedadeTemporariedade

Indica o conceito de tempo de permanncia da informao em um dado tipo de memria.

Classificao:

53Org. e Arq. de ComputadoresOrg. e Arq. de Computadores

Classificao:

Armazenamento permanentepermanente. ExEx.: Discos, disquetes.

Armazenamento transitriotransitrio (temporrio). ExEx.: registradores, memria cache, memria principal.

Organizao Bsica de Computadores

Organizao Bsica de Computadores

CustoCusto

Bastante variado em funo de diversos fatores:

tecnologia de fabricao

54Org. e Arq. de ComputadoresOrg. e Arq. de Computadores

ciclo de memria

quantidade de bits em um certo espao fsico, etc.

Uma boa unidade de medida de custo o preo por byte armazenado, em vez do custo total da memria em si.

Organizao Bsica de Computadores

Organizao Bsica de Computadores

HierarquiaHierarquia dede MemriaMemria -- ElementosElementos

RegistradoresRegistradores MemriaMemria CacheCache

55Org. e Arq. de ComputadoresOrg. e Arq. de Computadores

MemriaMemria CacheCache MemriaMemria PrincipalPrincipal MemriaMemria SecundriaSecundria

Organizao Bsica de Computadores

Organizao Bsica de Computadores

RegistradoresRegistradores

Elementos superiores da pirmide de memria, porpossurem a maior velocidade de transfernciadentro do sistema (menor tempo de acesso),

56Org. e Arq. de ComputadoresOrg. e Arq. de Computadores

dentro do sistema (menor tempo de acesso),menor capacidade de armazenamento e maiorcusto.

Maiores informaes sobre registradores foram apresentadas anteriormente (UCP).

Organizao Bsica de Computadores

Organizao Bsica de Computadores

RegistradoresRegistradores -- ParmetrosParmetros

TempoTempo dede acesso/cicloacesso/ciclo dede memriamemria (Ex.: 1 a 5 ns)

CapacidadeCapacidade - baixa (Ex.: 8 a 64 bits)

57Org. e Arq. de ComputadoresOrg. e Arq. de Computadores

VolatilidadeVolatilidade - dispositivos volteis.

TecnologiaTecnologia - memria de semicondutores

TemporariedadeTemporariedade - armazenamento temporrio.

CustoCusto - mais elevado.

Citar 1 a 5 ns neste instante pode significar um valor j (ou em breve) desatualizado.

Organizao Bsica de Computadores

Organizao Bsica de Computadores

Problemas (Processador Problemas (Processador Memria)Memria)

Acesso memria, leitura e escrita, um dos motivos para menor velocidade de processamento.

Processador muito mais rpido do que a transferncia de dados.

Problemas (Processador Problemas (Processador Memria)Memria)

Acesso memria, leitura e escrita, um dos motivos para menor velocidade de processamento.

Processador muito mais rpido do que a transferncia de dados.

58Org. e Arq. de ComputadoresOrg. e Arq. de Computadores

SoluesSolues Processador deve executar outras instrues enquanto

aguarda acesso memria. Porm isto nem sempre possvel e difcil de implementar.

Colocar memria principal no Chip do processador. Isto tornaria o chip maior e mais caro.

Uso de uma memria menor e mais rpida (em relao memria principal) chamada Memria Cache.

SoluesSolues Processador deve executar outras instrues enquanto

aguarda acesso memria. Porm isto nem sempre possvel e difcil de implementar.

Colocar memria principal no Chip do processador. Isto tornaria o chip maior e mais caro.

Uso de uma memria menor e mais rpida (em relao memria principal) chamada Memria Cache.

Organizao Bsica de Computadores

Organizao Bsica de Computadores

MemriaMemria CacheCache

Dispositivo de memria entre a CPU e a MP

Funo: acelerar a velocidade de transferncia dasinformaes entre CPU e MP, aumentando odesempenho dos sistemas.

59Org. e Arq. de ComputadoresOrg. e Arq. de Computadores

desempenho dos sistemas.

Usada para armazenamento de instrues e dados maisfreqentemente acessados do programa em execuo.

As palavras de memria mais usadas pelo processadordevem permanecer armazenadas na cache. Somenteno caso de ela no estar armazenada na cache que abusca se dar na memria principal.

Organizao Bsica de Computadores

Organizao Bsica de Computadores

MemriaMemria CacheCache

Fabricada com tecnologia semelhante da CPU (possuitempos de acesso compatveis, resultando numaconsidervel reduo da espera da CPU para receber dadose instrues da cache, ao contrrio do que acontece emsistemas sem cache).

60Org. e Arq. de ComputadoresOrg. e Arq. de Computadores

sistemas sem cache).

Atualmente h diversos tipos de memria cache, utilizadosem sistemas de computao modernos: CacheCache parapara aaMemriaMemria PrincipalPrincipal (RAM(RAM cache)cache), Cache para Disco.

Podem existir cache s para instrues e s para dados.

Podem existir caches primrias (dentro do processador) eoutra secundria (fora do chip do processador) e at umaterceira cache mais externa.

Organizao Bsica de Computadores

Organizao Bsica de Computadores

MemriaMemria CacheCache

Podem ser inseridas em dois (ou trs) nveis: Cache L1(Level 1) - nvel 1), Cache L2 e Cache L3.

CacheCache LL11 (primria) - interna ao processador.

CacheCache LL22 (externa ou secundria) - instalada, em geral, na

61Org. e Arq. de ComputadoresOrg. e Arq. de Computadores

CacheCache LL22 (externa ou secundria) - instalada, em geral, naplaca-me do computador. Atualmente: localizada nointerior da pastilha do processador, separada deste (cachebackside).

CacheCache LL33 Existente em alguns processadores, localizadaexternamente ao processador.

Quanto mais prxima do processador, melhor ser odesempenho do mesmo.

Organizao Bsica de Computadores

Organizao Bsica de Computadores

MemriaMemria CacheCache -- ParmetrosParmetros

TempoTempo dede acesso/cicloacesso/ciclo dede memriamemria (Ex.: 5 a 7 ns).

CapacidadeCapacidade - deve-se conciliar o compromisso de umaaprecivel capacidade com a no-elevao demasiada deseu preo. Ex.: 16K a 2 MB.

62Org. e Arq. de ComputadoresOrg. e Arq. de Computadores

seu preo. Ex.: 16K a 2 MB.

VolatilidadeVolatilidade - dispositivos volteis.

TecnologiaTecnologia - circuitos eletrnicos de alta velocidade. Emgeral, so memrias RAM estticas (SRAMSRAM).

TemporariedadeTemporariedade - armazenamento temporrio.

CustoCusto - o custo de fabricao das memrias cache alto.Memrias cache internas CPU ainda so mais caras doque as externas.

Organizao Bsica de Computadores

Organizao Bsica de Computadores

MemriaMemria PrincipalPrincipal

A memria bsica de um sistema de computaodesde seus primrdios.

o dispositivo no qual o programa (e seus dados)

MemriaMemria PrincipalPrincipal

A memria bsica de um sistema de computaodesde seus primrdios.

o dispositivo no qual o programa (e seus dados)

63Org. e Arq. de ComputadoresOrg. e Arq. de Computadores

o dispositivo no qual o programa (e seus dados)que vai ser executado armazenado para que a CPU"busque" instruo por instruo.

o dispositivo no qual o programa (e seus dados)que vai ser executado armazenado para que a CPU"busque" instruo por instruo.

Uma das principais caractersticas definidas no projeto de arquitetura do sistema

de Von Neumann, o qual se constitui na primeira gerao dos computadores,

consistia no fato de ser uma mquina "de programa armazenado". O fato de as

instrues, uma aps a outra, poderem ser imediatamente acessadas pela CPU

que garante o automatismo do sistema e aumenta a velocidade de execuo

dos programas.

Organizao Bsica de Computadores

Organizao Bsica de Computadores

MemriaMemria PrincipalPrincipal -- ParmetrosParmetros

TempoTempo dede acesso/cicloacesso/ciclo dede memriamemria (Ex.: 7 a l5 ns).

CapacidadeCapacidade - na ordem de at 4 Gbytes

MemriaMemria PrincipalPrincipal -- ParmetrosParmetros

TempoTempo dede acesso/cicloacesso/ciclo dede memriamemria (Ex.: 7 a l5 ns).

CapacidadeCapacidade - na ordem de at 4 Gbytes

64Org. e Arq. de ComputadoresOrg. e Arq. de Computadores

CapacidadeCapacidade - na ordem de at 4 Gbytes

VolatilidadeVolatilidade - voltil. H normalmente uma pequenaquantidade de memria no voltil fazendo parte damemria principal (contm o BIOSBIOS).

TecnologiaTecnologia - em sistemas atuais esta tecnologiaproduz memria com elementos dinmicos (DRAMDRAM).

CapacidadeCapacidade - na ordem de at 4 Gbytes

VolatilidadeVolatilidade - voltil. H normalmente uma pequenaquantidade de memria no voltil fazendo parte damemria principal (contm o BIOSBIOS).

TecnologiaTecnologia - em sistemas atuais esta tecnologiaproduz memria com elementos dinmicos (DRAMDRAM).

Organizao Bsica de Computadores

Organizao Bsica de Computadores

MemriaMemria PrincipalPrincipal -- ParmetrosParmetros

TemporariedadeTemporariedade - varivel, depende de vrias circunstncias(p. ex.: tamanho do programa e sua durao, a quantidadede programas que esto sendo processados juntos, etc.). Atransitoriedade com que as informaes permanecem

MemriaMemria PrincipalPrincipal -- ParmetrosParmetros

TemporariedadeTemporariedade - varivel, depende de vrias circunstncias(p. ex.: tamanho do programa e sua durao, a quantidadede programas que esto sendo processados juntos, etc.). Atransitoriedade com que as informaes permanecem

65Org. e Arq. de ComputadoresOrg. e Arq. de Computadores

transitoriedade com que as informaes permanecemarmazenadas na MP , em geral, mais duradoura que namemria cache ou nos registradores.

CustoCusto - DRAM tm um custo mais baixo que o das memriascache - so vendidos computadores com quantidadeaprecivel de MP (32 MB, 64 MB, 128 MB, 256 MB, 512 MB)sem que o preo seja inaceitvel.

transitoriedade com que as informaes permanecemarmazenadas na MP , em geral, mais duradoura que namemria cache ou nos registradores.

CustoCusto - DRAM tm um custo mais baixo que o das memriascache - so vendidos computadores com quantidadeaprecivel de MP (32 MB, 64 MB, 128 MB, 256 MB, 512 MB)sem que o preo seja inaceitvel.

Organizao Bsica de Computadores

Organizao Bsica de Computadores

MemriaMemria PrincipalPrincipal

Quanto maior a capacidade de armazenamento(em Bytes), maior a capacidade deprocessamento

MemriaMemria PrincipalPrincipal

Quanto maior a capacidade de armazenamento(em Bytes), maior a capacidade deprocessamento

66Org. e Arq. de ComputadoresOrg. e Arq. de Computadores

processamento

Uso de memria virtual Uso do HD comoextenso da Memria Principal

processamento

Uso de memria virtual Uso do HD comoextenso da Memria Principal

Organizao Bsica de Computadores

Organizao Bsica de Computadores

MemriaMemria PrincipalPrincipal -- OrdenaoOrdenao dosdos BytesBytes

Existem, basicamente, 2 formas de organizao dosbytes em uma palavra de memria Ordenao Big endian

MemriaMemria PrincipalPrincipal -- OrdenaoOrdenao dosdos BytesBytes

Existem, basicamente, 2 formas de organizao dosbytes em uma palavra de memria Ordenao Big endian

67Org. e Arq. de ComputadoresOrg. e Arq. de Computadores

Ordenao Big endian Ordenao Little endian Ordenao Big endian Ordenao Little endian

Os termos big endian (maior valor-big-em primeiro lugar-menor endereo) elittle endian (menor valor-little-em primeiro lugar) foram inseridos no jargo dacomputao por um artigo publicado em 1981, citando o problema erelacionando-o a um episdio mencionado no livro As Viagens de Gulliver povo que foi guerra para decidir qual a melhor maneira de quebrar ovos, sepelo maior (big) lado ou se pelo menor (little) lado.

Organizao Bsica de Computadores

Organizao Bsica de Computadores

MemriaMemria PrincipalPrincipal -- OrdenaoOrdenao dosdos BytesBytes

OrdenaoOrdenao BigBig endianendian

Bytes so numerados da esquerda para a direita

MemriaMemria PrincipalPrincipal -- OrdenaoOrdenao dosdos BytesBytes

OrdenaoOrdenao BigBig endianendian

Bytes so numerados da esquerda para a direita

68Org. e Arq. de ComputadoresOrg. e Arq. de Computadores

Bytes so numerados da esquerda para a direita(0, 1, 2,..., n-1)

Usada por sistemas Unix (arquiteturas SPARC, IBMMainframe)

Exemplo numrico com 2 bytes:03050305HH == 0000001100000011 0000010100000101

Bytes so numerados da esquerda para a direita(0, 1, 2,..., n-1)

Usada por sistemas Unix (arquiteturas SPARC, IBMMainframe)

Exemplo numrico com 2 bytes:03050305HH == 0000001100000011 0000010100000101

Organizao Bsica de Computadores

Organizao Bsica de Computadores

MemriaMemria PrincipalPrincipal -- OrdenaoOrdenao dosdos BytesBytes

Ordenao Little endian

Bytes so numerados da direita para esquerda

MemriaMemria PrincipalPrincipal -- OrdenaoOrdenao dosdos BytesBytes

Ordenao Little endian

Bytes so numerados da direita para esquerda

69Org. e Arq. de ComputadoresOrg. e Arq. de Computadores

Bytes so numerados da direita para esquerda(n-1, ..., 2, 1, 0)

Usada por IBM PCs (arquiteturas INTEL) Exemplo numrico com 2 bytes:

03050305HH == 0000010100000101 0000001100000011

Bytes so numerados da direita para esquerda(n-1, ..., 2, 1, 0)

Usada por IBM PCs (arquiteturas INTEL) Exemplo numrico com 2 bytes:

03050305HH == 0000010100000101 0000001100000011

Organizao Bsica de Computadores

Organizao Bsica de Computadores

MemriaMemria PrincipalPrincipal -- OrdenaoOrdenao dosdos BytesBytes

ExemploExemplo::

MemriaMemria PrincipalPrincipal -- OrdenaoOrdenao dosdos BytesBytes

ExemploExemplo::

70Org. e Arq. de ComputadoresOrg. e Arq. de Computadores

Organizao Bsica de Computadores

Organizao Bsica de Computadores

ProblemasProblemas causadoscausados pelapela faltafalta dede padronizaopadronizao dodoarmazenamentoarmazenamento emem memriamemria::

interpretao de instrues e dados em redes softwares que rodam em vrias plataformas devem

ProblemasProblemas causadoscausados pelapela faltafalta dede padronizaopadronizao dodoarmazenamentoarmazenamento emem memriamemria::

interpretao de instrues e dados em redes softwares que rodam em vrias plataformas devem

71Org. e Arq. de ComputadoresOrg. e Arq. de Computadores

softwares que rodam em vrias plataformas devemtratar essas diferenas

uso de plataformas de palavras de diferentestamanhos

ImportanteImportante: A soluo para o problema no trivial,em geral se baseia em inverso dos bytes. Istofunciona para valores numricos mas no paracadeias de caracteres.

softwares que rodam em vrias plataformas devemtratar essas diferenas

uso de plataformas de palavras de diferentestamanhos

ImportanteImportante: A soluo para o problema no trivial,em geral se baseia em inverso dos bytes. Istofunciona para valores numricos mas no paracadeias de caracteres.

Organizao Bsica de Computadores

Organizao Bsica de Computadores

MemriaMemria PrincipalPrincipal -- CdigosCdigos comcom correocorreo dede erroserros

ProblemaProblema:: DadosDados dada memriamemria podem,podem, ocasionalmente,ocasionalmente, conterconter

erroserros causadoscausados porpor oscilaooscilao dede tenso,tenso, porpor exemploexemplo

MemriaMemria PrincipalPrincipal -- CdigosCdigos comcom correocorreo dede erroserros

ProblemaProblema:: DadosDados dada memriamemria podem,podem, ocasionalmente,ocasionalmente, conterconter

erroserros causadoscausados porpor oscilaooscilao dede tenso,tenso, porpor exemploexemplo

72Org. e Arq. de ComputadoresOrg. e Arq. de Computadores

SoluoSoluo:: DadosDados soso armazenadosarmazenados nana memriamemria comcom umum cdigocdigo

queque permitapermita aa detecodeteco ouou correocorreo dede erroserros SoSo acrescentadosacrescentados bitsbits extrasextras nasnas palavraspalavras dede

memriamemria usadosusados parapara verificarverificar aa exatidoexatido dadainformaoinformao

UmaUma palavrapalavra dede cdigocdigo dede nn (=(=mm++rr)) bitsbits conterconter:: mm bitsbitsdede dadosdados ++ rr bitsbits dede redundnciaredundncia (ou(ou verificao)verificao)..

SoluoSoluo:: DadosDados soso armazenadosarmazenados nana memriamemria comcom umum cdigocdigo

queque permitapermita aa detecodeteco ouou correocorreo dede erroserros SoSo acrescentadosacrescentados bitsbits extrasextras nasnas palavraspalavras dede

memriamemria usadosusados parapara verificarverificar aa exatidoexatido dadainformaoinformao

UmaUma palavrapalavra dede cdigocdigo dede nn (=(=mm++rr)) bitsbits conterconter:: mm bitsbitsdede dadosdados ++ rr bitsbits dede redundnciaredundncia (ou(ou verificao)verificao)..

Organizao Bsica de Computadores

Organizao Bsica de Computadores

MemriaMemria PrincipalPrincipal -- CdigosCdigos comcom correocorreo dede erroserros

DistnciaDistncia dede HammingHamming - igual ao nmero de bitscorrespondentes que diferem em duas palavras decdigo quaisquer.

As propriedades de deteco de erros e de correode erros dependem fundamentalmente da sua

MemriaMemria PrincipalPrincipal -- CdigosCdigos comcom correocorreo dede erroserros

DistnciaDistncia dede HammingHamming - igual ao nmero de bitscorrespondentes que diferem em duas palavras decdigo quaisquer.

As propriedades de deteco de erros e de correode erros dependem fundamentalmente da sua

73Org. e Arq. de ComputadoresOrg. e Arq. de Computadores

de erros dependem fundamentalmente da suadistncia de Hamming.

Exemplo: As palavras de cdigo 1010001001001001 e1010110110001001 distam 3 unidades de Hamming.

Observao: necessrio que ocorram 3 erros(inverses) nos bits em destaque da palavra 2 paraque ela se transforme na palavra 1.

de erros dependem fundamentalmente da suadistncia de Hamming.

Exemplo: As palavras de cdigo 1010001001001001 e1010110110001001 distam 3 unidades de Hamming.

Observao: necessrio que ocorram 3 erros(inverses) nos bits em destaque da palavra 2 paraque ela se transforme na palavra 1.

Organizao Bsica de Computadores

Organizao Bsica de Computadores

Exemplo deExemplo de Cdigo comCdigo com correo de erroscorreo de erros

BitBit dede ParidadeParidade: Definido pelo nmero de 1s queocorrem em uma palavra. Paridade par estassociada a um nmero par de 1s e paridade mparest associada a um nmero mpar de 1s

Exemplo deExemplo de Cdigo comCdigo com correo de erroscorreo de erros

BitBit dede ParidadeParidade: Definido pelo nmero de 1s queocorrem em uma palavra. Paridade par estassociada a um nmero par de 1s e paridade mparest associada a um nmero mpar de 1s

74Org. e Arq. de ComputadoresOrg. e Arq. de Computadores

ExemploExemplo SimplesSimples:: Incluso de 1 bit de paridade (0 - par e 1 - impar) aos

bits de dados da palavra de cdigo. A ocorrncia de 1 nico erro produz palavra de

cdigo errada. Erro s detectado, e no corrigido. Programa

cancela o processamento para no gerar resultadoserrados.

ExemploExemplo SimplesSimples:: Incluso de 1 bit de paridade (0 - par e 1 - impar) aos

bits de dados da palavra de cdigo. A ocorrncia de 1 nico erro produz palavra de

cdigo errada. Erro s detectado, e no corrigido. Programa

cancela o processamento para no gerar resultadoserrados.

Organizao Bsica de Computadores

Organizao Bsica de Computadores

TiposTipos dede MemriaMemria ee EncapsulamentoEncapsulamento

UnidadeUnidade dede memriamemria grupo de chips, em geral 8 e16, montado em uma placa de circuito impresso.Denominaes:

SIMMSIMM (SingleSingle inin LineLine MemoryMemory ModuleModule) uma linha deconectores em apenas um lado da placa.

TiposTipos dede MemriaMemria ee EncapsulamentoEncapsulamento

UnidadeUnidade dede memriamemria grupo de chips, em geral 8 e16, montado em uma placa de circuito impresso.Denominaes:

SIMMSIMM (SingleSingle inin LineLine MemoryMemory ModuleModule) uma linha deconectores em apenas um lado da placa.

75Org. e Arq. de ComputadoresOrg. e Arq. de Computadores

conectores em apenas um lado da placa. DIMMDIMM (DualDual inin LineLine MemoryMemory ModuleModule) uma linha de

conectores em ambos os lados da placa. SOSO--DIMMDIMM (SmallSmall OutlineOutline DIMMDIMM) DIMM fisicamente

menor, utilizada, por exemplo, em notebook.

conectores em apenas um lado da placa. DIMMDIMM (DualDual inin LineLine MemoryMemory ModuleModule) uma linha de

conectores em ambos os lados da placa. SOSO--DIMMDIMM (SmallSmall OutlineOutline DIMMDIMM) DIMM fisicamente

menor, utilizada, por exemplo, em notebook.

Tanto as memrias SIMM quanto as DIMM vm com um bit de paridade ou com bitspara correo de erros. Porm, como as estatsticas mostram que a taxa de erro de umdesses mdulos de um erro a cada 10 anos, a grande maioria dos computadores noimplementa nem a deteco e muito menos a correo de erros.

Organizao Bsica de Computadores

Organizao Bsica de Computadores

TiposTipos dede MemriaMemria ee EncapsulamentoEncapsulamento

Exemplo:

TiposTipos dede MemriaMemria ee EncapsulamentoEncapsulamento

Exemplo:Chips de memria de

4 MB

76Org. e Arq. de ComputadoresOrg. e Arq. de Computadores

SIMM/72 Possui 72 conectores. Utilizada em processadores 486,Pentium e superiores um mdulo SIMM de 32 bits, encontradas,por exemplo, nas verses de 4 MB, 8 MB, 16 MB e 32 MB.

No caso de uma mquina de 64 bits, como o Pentium, essas placasso usadas aos pares, cada uma delas acessando metade dos bitsnecessrios a uma operao com a memria

Conector

Organizao Bsica de Computadores

Organizao Bsica de Computadores

TiposTipos dede MemriaMemria ee EncapsulamentoEncapsulamento

Exemplo:

TiposTipos dede MemriaMemria ee EncapsulamentoEncapsulamento

Exemplo:

77Org. e Arq. de ComputadoresOrg. e Arq. de Computadores

DIMM/168 Possui 84 conectores banhados a ouro de cada lado,perfazendo um total de 168 conectores. um mdulo de 64 bits. Acapacidade est acima de 64 MB.

Os primeiros eram alimentados com 5V e usavam memrias comoFPM e EDO. Os atuais so alimentados com 3,3V e usam memriasSDRAM.

Organizao Bsica de Computadores

Organizao Bsica de Computadores

TiposTipos dede MemriaMemria ee EncapsulamentoEncapsulamento

Exemplo:

TiposTipos dede MemriaMemria ee EncapsulamentoEncapsulamento

Exemplo:

78Org. e Arq. de ComputadoresOrg. e Arq. de Computadores

RIMMRIMM-Rambus In Line Memory Module. Esses mdulos sopadronizados pela Rambus para a utilizao de memrias RDRAM.

Organizao Bsica de Computadores

Organizao Bsica de Computadores

MemriaMemria SecundriaSecundria

Denominada memria secundria, memria auxiliar oumemria de massa.

Objetivo: garantir um armazenamento mais permanente toda a estrutura de dados e programas do usurio -

79Org. e Arq. de ComputadoresOrg. e Arq. de Computadores

toda a estrutura de dados e programas do usurio -deve possuir maior capacidade que a memria principal.

Pode ser constituda por diferentes tipos de dispositivos,alguns diretamente ligados ao sistema para acessoimediato (Ex.: discos rgidos), e outros que podem serconectados quando desejado (Ex.: disquetes, fitas, CD-ROM etc.).

Organizao Bsica de Computadores

Organizao Bsica de Computadores

MemriaMemria SecundriaSecundria -- ParmetrosParmetros

TempoTempo dede acesso/cicloacesso/ciclo dede memriamemria - so, em geral,dispositivos eletromecnicos e no circuitos puramenteeletrnicos - possuem tempo de acesso maiores.Tempos de acesso tpicos: ordem de 8 a 15 ms. Discos

80Org. e Arq. de ComputadoresOrg. e Arq. de Computadores

Tempos de acesso tpicos: ordem de 8 a 15 ms. Discosdo tipo CD-ROM: 120 a 300 ms, fitas magnticas - ordemde segundos.

CapacidadeCapacidade - varia bastante dependendo do tipo dedispositivo utilizado. Discos rgidos - entre 2 e 50Gbytes, CD-ROM - ordem de 600 MB, fitas magnticas (acapacidade depende do comprimento da fita e dadensidade de gravao).

Organizao Bsica de Computadores

Organizao Bsica de Computadores

MemriaMemria SecundriaSecundria -- ParmetrosParmetros

VolatilidadeVolatilidade - no volteis.

TecnologiaTecnologia - este parmetro possui uma variedadeimensa de tipos, visto que, para cada dispositivo

81Org. e Arq. de ComputadoresOrg. e Arq. de Computadores

imensa de tipos, visto que, para cada dispositivoentre os j mencionados (discos rgidos, disquetes,fitas, CD-ROM, CD R/W, DVD, etc.), h diferentestecnologias de fabricao.

TemporariedadeTemporariedade - armazenamento com carterpermanente ou, pelo menos, de longo perodo dearmazenamento.

CustoCusto - bastante variado.

Organizao Bsica de Computadores

Organizao Bsica de Computadores

TiposTipos dede MemriaMemria emem usouso nosnos computadorescomputadoresTiposTipos dede MemriaMemria emem usouso nosnos computadorescomputadores

Processador Processador (Cache L1 e (Cache L1 e

Registradores)Registradores)

Memria Memria principalprincipal

82Org. e Arq. de ComputadoresOrg. e Arq. de Computadores

Cache L2 Cache L2 (separado)(separado)

Memria Memria secundriasecundria