DISPOSITIVOS DE MEMÓRIA



Documentos relacionados
CIÊNCIA E TECNOLOGIA DO RIO INFORMÁTICA BÁSICA AULA 03. Docente: Éberton da Silva Marinho ebertonsm@gmail.com 25/06/2014

Introdução. Hardware (Parte II) Informações Adicionais. Universidade Federal de Campina Grande Departamento de Sistemas e Computação

Capítulo 12) Dispositivos de Memória

Memórias. O que são Memórias de Semicondutores? São componentes capazes de armazenar informações Binárias (0s e 1s)

R S Q Tabela 17 - Tabela verdade NOR

Informática Aplicada à Química. Hardware - armazenamento

for Information Interchange.

Memórias Prof. Galvez Gonçalves

Portas lógicas e circuitos digitais. Sistemas da Computação Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007

ARQUITETURA DE COMPUTADORES Prof. João Inácio

HARDWARE COMPONENTES BÁSICOS E FUNCIONAMENTO. Wagner de Oliveira

Disciplina: Introdução à Engenharia da Computação

O Hardware Dentro da Unidade do Sistema

Arquitetura de Computadores Circuitos Combinacionais, Circuitos Sequênciais e Organização de Memória

MEMÓRIAS. Sistemas Digitais II Prof. Marcelo Wendling Set/10

Capítulo 4 Livro do Mário Monteiro Introdução Hierarquia de memória Memória Principal. Memória principal

Circuitos de Memória: Tipos e Funcionamento. Fabrício Noveletto

EA075 Memória. Faculdade de Engenharia Elétrica e de Computação (FEEC) Universidade Estadual de Campinas (UNICAMP) Prof.

ROM e RAM. Memórias 23/11/2015

SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL

MEMÓRIA. 0 e 1 únicos elementos do sistema de numeração de base 2

3. Arquitetura Básica do Computador

Portas lógicas e Circuitos. Marcos Monteiro, MBA

SISTEMAS DIGITAIS. Memórias. Prof. Guilherme Arroz Prof. Carlos Sêrro Alterado para lógica positiva por Guilherme Arroz.

MEMÓRIAS Semicondutoras

Memória. Introdução. Unidades de medida de capacidade Tipos:

Memorias. Flip-Flop RS básico (Assíncrono) preencher. Tabela da verdade S R Q A S Q

ARQUITETURA DE COMPUTADORES

MEMÓRIA. A memória do computador pode ser dividida em duas categorias:

Curso Técnico de Nível Médio

Componentes de um computador típico

Introdução a Informática. Prof.: Roberto Franciscatto

Conceitos Básicos. Conceitos Básicos Memória

Tais operações podem utilizar um (operações unárias) ou dois (operações binárias) valores.

Microcomputadores. Prof. Marcelo GonG. onçalves. Rubinstein

Operações na Memória Principal: Leitura (read ou retrieve) não destrutiva Escrita (write ou Record) destrutiva (o conteúdo anterior se perde)

Introdução a Organização de Computadores Aula 4

Prof. Daniel Gondim Informática

Capacidade = 512 x 300 x x 2 x 5 = ,72 GB

O hardware é a parte física do computador, como o processador, memória, placamãe, entre outras. Figura 2.1 Sistema Computacional Hardware

Componentes de um Sistema de Computador

Disciplina: Introdução à Informática Profª Érica Barcelos

Introdução a Informática. Prof.: Roberto Franciscatto

1. CAPÍTULO COMPUTADORES

EE610 Eletrônica Digital I

Armazenar dados e programas que serão utilizados pelo processador (CPU Unidade Central de Processamento)

Os dispositivos lógicos programáveis (PLD Programmable Logic Device) são circuitos integrados programáveis pelo usuário, que

1. NÍVEL CONVENCIONAL DE MÁQUINA

O quê um Processador e qual a sua função?

Universidade Tuiuti do Paraná UTP Faculdade de Ciências Exatas - FACET

Memória ROM. Organização Funcional de um. Computador. ROM (Read-Only Memory) Memória Somente Leitura.

Técnicas de Manutenção de Computadores

Introdução. Em se tratando de computador, entendemos que memória são dispositivos que armazenam dados com os quais o processador trabalha.

Arquitetura de Computadores. Professor: Vilson Heck Junior (Material: Prof. Douglas Juliani)

Fundamentos em Informática

Introdução à Computação: Arquitetura von Neumann

Unidade Central de Processamento (CPU) Processador. Renan Manola Introdução ao Computador 2010/01

Prof. Esp. Lucas Cruz

ARQUITETURA DE COMPUTADORES

Ao longo do presente capítulo será apresentada uma descrição introdutória da tecnologia FPGA e dos módulos básicos que a constitui.

AULA 1. Informática Básica. Gustavo Leitão. Disciplina: Professor:

Organização Básica de Computadores. Memória. Memória. Memória. Memória. Memória Parte I. Computador eletrônico digital. Sistema composto por

Informática Aplicada

Introdução. à Estrutura e Funcionamento de um Sistema Informático

Introdução aos Computadores

DISPOSITIVOS DE MEMÓRIAS SEMICONDUTORAS

Processadores clock, bits, memória cachê e múltiplos núcleos

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 03 Conceitos de Hardware e Software parte 01. Cursos de Computação

Figura 1 - Memória 1. OBJETIVO. Conhecer os principais tipos de memórias entendendo suas funcionalidades e características.

Conversores D/A e A/D

LÓGICA DE PROGRAMAÇÃO

Visão Geral da Arquitetura de Computadores. Prof. Elthon Scariel Dias

Sistemas Operacionais. Prof. André Y. Kusumoto

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 10

Memórias Parte 2. SEL-0415 Introdução à Organização de Computadores. Aula 5. Prof. Dr. Marcelo Andrade da Costa Vieira

Flip-Flops (Aplicações) Prof. Rômulo Calado Pantaleão Camara


Sistemas Operacionais. Revisando alguns Conceitos de Hardware

O processador é composto por: Unidade de controlo - Interpreta as instruções armazenadas; - Dá comandos a todos os elementos do sistema.

Memórias. Circuitos Lógicos. DCC-IM/UFRJ Prof. Gabriel P. Silva

Introdução a Ciência da Computação Conceitos Básicos de Sistema PROFESSORA CINTIA CAETANO

Visão Geral de Sistemas Operacionais

Infra-Estrutura de Hardware

Arquitectura dos processadores

AVALIAÇÃO À DISTÂNCIA 1 GABARITO

Figura 1 - O computador

20/09/2009 TRANSFORMANDO DADOS EM. PROCESSANDO DADOS George Gomes Cabral SISTEMAS NUMÉRICOS INFORMAÇÕES

Escola Secundária de Emídio Navarro

Organização de Computadores Prof. Alex Vidigal Bastos

Organização Básica do Computador

Informática. Prof. Macêdo Firmino. Macêdo Firmino (IFRN) Informática Setembro de / 25

CAPÍTULO 5. INTERFACES PARA PERIFÉRICOS DE ARMAZENAMENTO INTERFACES DIVERSAS: FIREWIRE, SPI e I 2 C INTERFACES COM O MUNDO ANALÓGICO

Arquitetura Genérica

CDE4000 MANUAL 1. INTRODUÇÃO 2. SOFTWARE DE CONFIGURAÇÃO 3. COMUNICAÇÃO

Introdução à Arquitetura de Computadores

Tecnologia da Informação. Prof Odilon Zappe Jr

Circuitos Digitais. Conteúdo. Sistema de Numeração e Códigos :: Conversões de Binário para Decimal SISTEMA DE NUMERAÇÃO E CÓDIGOS

Princípios de funcionamento dos computadores

ILHA I GERENCIAMENTO DE CONTEÚDO CMS DISCIPLINA: Introdução à Computação MÓDULO II Memórias e Processamento

Transcrição:

DISPOSITIVOS DE MEMÓRIA INTRODUÇÃO Um sistema digital é capaz de armazenar facilmente uma grande quantidade de informação por períodos de tempo curtos ou longos, sendo esta a sua principal vantagem sobre os sistemas analógicos, pois tal característica torna os sistemas digitais bastante versáteis e adaptáveis a um sem-número de situações. Este capitulo é dedicado ao estudo dos tipos mais comuns de dispositivos e sistemas de memória empregados no armazenamento de informações em computadores digitais. Já estamos familiarizados com o flip-flop. Sabemos também que grupos de flip-flops denominados registradores são capazes de armazenar informação estruturada (dados ou instruções), e que tais informações podem ser recebidas/transferidas de/para outros dispositivos de armazenamento. Os registradores são elementos de memória de alta velocidade, empregados no armazenamento de informação durante o processo de execução de instruções pela unidade de controle da máquina, havendo uma constante movimentação de informações entre os registradores e os demais dispositivos componentes do sistema. Em geral, um sistema de computador usa memória principal (interna) de alta velocidade e dispositivos de memória secundária (externa ou de massa) lentos, mas com alta capacidade de armazenamento. TERMINOLOGIA CÉLULA DE MEMÓRIA - ( Flip-flop. armazenam um único bit) PALAVRA DE MEMÓRIA - (Um grupo de células, normalmente 4 a 64 bits) CAPACIDADE - 1K = 1024, 1M = 1.048.576 - ( 2Kx 8 = 2048x 8 = 16384 bits) ENDEREÇO - Identifica a posição de uma palavra na memória. OPERAÇÃO DE LEITURA - Também chamada de "busca" na memória. OPERAÇÃO DE ESCRITA - Também chamada de armazenamento. TEMPO DE ACESSO - Quantidade de tempo necessária a busca ou armazenamento. MEMÓRIA VOLÁTIL - Necessitam de energia elétrica para reter a informação armazenada, MEMÓRIA DE ACESSO RANDÔMICO (RAM) - O tempo de acesso é constante para qualquer endereço da memória. MEMÓRIA DE ACESSO SEQUENCIAL (SAM) - O tempo de acesso não é constante, mas depende do endereço. Ex: fitas magnéticas, MEMÓRIA DE LEITURA/ESCRITA (RWM) - Qualquer memória que possa ser lida ou escrita com igual facilidade, MEMÓRIA DE LEITURA (ROM) - Uma classe de memórias a semícondutor projetadas para aplicações onde a taxa de operações de leitura é infinitamente mais alta do que as de escrita. São não-voláteis. DISPOSITIVOS DE MEMÓRIA ESTÁTICA - Enquanto houver energia elétrica aplicada, não há necessidade de reescrever a informação.

DISPOSITIVOS DE MEMÓRIA DINÂMICA - Necessitam de recarga (refresh) MEMÓRIA PRINCIPAL (INTERNA) - É a mais rápida do sistema. (Instruções e dados). MEMÓRIA DE MASSA - É mais lenta que a principal. Grande capacidade de armazenamento. OPERAÇÃO DA MEMÓRIA Apesar das diferenças existentes na implementação de cada um dos tipos de memória, um certo conjunto de princípios básicos de operação permanece o mesmo para todos os sistemas de memória. Cada sistema requer um conjunto de tipos diferentes de entrada e saída para realizar as seguintes funções: 1. Selecionar o endereço que está sendo acessado para uma operação de leitura ou escrita; 2. Selecionar a operação a ser realizada, leitura ou escrita; 3. Fornecer os dados de entrada para a operação de escrita; 4. Manter estáveis as informações de saída da memória resultantes de uma operação de leitura, durante um tempo determinado; 5. Habilitar (ou desabilitar) a memória, de forma a fazê-la (ou não) responder ao endereço na entrada e ao comando de leitura/escrita. MEMÓRIAS DE LEITURA ROM As ROMs são usadas para guardar instruções e dados que não vão mudar durante o processo de operação do sistema. Uma vez que as ROMs são não-voláteis, os dados nela armazenados não se perdem quando o equipamento é desligado. Uma das principais aplicações da ROM é no armazenamento de alguns programas do sistema operacional dos microcomputadores, e também para armazenar informações em equipamentos controlados por microprocessadores, como caixas registradoras eletrônicas, sistemas de segurança industrial e diversos aparelhos eletrodomésticos. Para alguns tipos de ROM, os dados que estão armazenados foram gravados durante o processo de fabricação da memória. Para outros tipos, os dados são gravados eletricamente. O processo de gravação de dados é chamado de programação, ou queima, da ROM. Algumas podem apagar e regravar seus dados quantas vezes forem necessárias. TIPOS DE MEMÓRIAS DE LEITURA ROM ROM PROGRAMADA POR MÁSCARA MROM Este tipo tem suas posições de memória escritas ( programadas ) pelo fabricante de acordo com as especificações do cliente. Um negativo fotográfico, denominado máscara, é usado para especificar as conexões elétricas do chip. Uma máscara diferente é requerida Prof. João C. Giacomin DCC UFLA 2

para cada conjunto de informações a ser armazenado na ROM. Em razão de tais máscaras serem caras, este tipo de ROM só será viável sob ponto de vista econômico, se for produzido um número muito grande de ROMs com a mesma máscara. A maior desvantagem destas ROMs é o fato de elas não poderem ser apagadas e reprogramadas, quando uma mudança qualquer no projeto do dispositivo exigir modificações nos dados armazenados. Neste caso, a ROM com os dados antigos não pode ser reaproveitada, devendo ser substituída por uma outra com os novos dados gravados. ROMs PROGRAMÁVEIS PROMs Para aplicações mais modestas em termos de quantidades de chips a serem produzidos, a indústria desenvolveu as PROMa a fusível, programáveis pelo usuário, isto é, elas não são programadas durante o processo de fabricação, e sim pelo usuário, de acordo com suas necessidades. Porém, uma vez programada, a PROM torna-se uma MROM. ou seja, não pode ser apagada e novamente programada. O processo de programação de uma PROM com a conseqüente verificação dos dados gravados pode ser muito tedioso e demorado, se realizado manualmente. Existe no mercado um sem-número de dispositivos programadores de PROMs que permitem a entrada da programação por teclado, para então realizar a queima dos fusíveis e verificação dos dados gravados, sem a intervenção do usuário. ROM PROGRAMÁVEL APAGÁVEL EPROM Uma EPROM pode ser programada pelo usuário, podendo, além disso, ser apagada e reprogramada quantas vezes forem necessárias. Uma vez programada, a EPROM comporta-se como memória não-volátil que reterá os dados nela armazenados indefinidamente. Uma vez que uma célula da EPROM tenha sido programada, é possivel apagá-la expondo-a a radiação ultravioleta, aplicada através da janela do chip. Tal processo de apagamento requer uma exposição de 15 a 30 minutos aos raios ultravioletas. Infelizmente não há como apagar células selecionadas. A luz ultravioleta apaga todas as células ao mesmo tempo, de forma que, após a exposição, a EPROM estará novamente armazenando apenas 1s. Uma vez apagada, a EPROM pode ser reprogramada. As EPROMs estão disponíveis numa faixa bem ampla de capacidade e tempos de acesso. Dispositivos com capacidade de 128K x 8 com tempo de 45 ns são muito comuns. ROM PROGRAMÁVEL APAGÁVEL ELETRICAMENTE EEPROM A EEPROM foi desenvolvida no inicio dos anos 80, e apresentada ao mercado como um aperfeiçoamento da idéia da EPROM. A maior vantagem da EEPROM sobre a EPROM é a possibilidade de apagamento e reprogramação de palavras individuais, em vez da memória toda. Além disso, uma EEPROM pode ser totalmente apagada em l0ms, no próprio circuito, contra mais ou menos 30 minutos para uma EPROM que deve ser retirada do circuito para submeter-se á ação da luz ultravioleta. Prof. João C. Giacomin DCC UFLA 3

Uma EEPROM também pode ser programada bem mais rapidamente do que uma EPROM. requerendo um pulso de programação de 10 ms para cada palavra, em contraste com o de 50 ms necessário a se programar uma palavra da EPROM. APLICAÇÕES DAS ROMs FIRMWARE (MICROPROGRAMA) Programas que não estão sujeitos a mudança. Sistemas Operacionais, Interpretadores de linguagem, etc. MEMÓRIA 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 memória de massa para a memória interna. TABELAS DE DADOS Exemplos: funções trigonométricas e de conversão de código. CONVERSORES DE DADOS Recebem um dado expresso em determinado tipo de código, e produzem uma saída expressa em outro tipo de código. Por exemplo, quando o microprocessador está dando saída a dados em binário puro, e precisamos converter tais dados para BCD de forma a excitar corretamente um display de 7 segmentos. GERADORES DE CARACTERES Armazena os códigos do padrão de pontos de cada caracter em um endereço que corresponde ao código ASCII do caracter em questão. Por exemplo: Endereço 1000001 (41H) corresponde à letra "A". Prof. João C. Giacomin DCC UFLA 4

MEMÓRIAS DE ACESSO RANDÔMICO RAM O termo RAM é usado para designar uma memória de acesso randômico, ou seja, memória com igual facilidade de acesso a todos os endereços, no qual o tempo de qualquer um deles é constante. As RAMS são usadas em computadores para armazenamento temporário de programas e dados. A grande desvantagem reside no fato delas serem voláteis, algumas RAMs CMOS têm a capacidade de operar em standby, consumindo muito pouca energia quando não estão sendo acessadas, além disso, algumas podem ser alimentadas por baterias, mantendo seus dados armazenados na ocorrência de eventuais interrupções de energia. RAM ESTA TICA (SRAM) São aquelas que só podem manter a informação armazenada enquanto a alimentação estiver aplicada ao chip. As células de memória das RAMs estáticas são formadas por flip-flops que estarão em certo estado (1 ou 0), por tempo indeterminado. Estão disponíveis nas tecnologias Bipolar e MOS. Bipolar: maior velocidade, maior área de integração. MOS: maior capacidade de armazenamento e menor consumo de potência. alto custo. difícil integração (pouca capacidade em muito espaço). TECNOLOGIAS À medida em que o tempo passa mesmo as memórias estáticas estão ficando lentas para as freqüências de operação utilizadas no barramento local do microcomputador. A solução foi o desenvolvimento de novas tecnologias de memória estática. ASYNCHRONOUS SRAM Esse é o tipo tradicional de memória estática, utilizada a partir do 80386, embora seja rápida, em freqüências de operação acima de 33Mhz, necessita utilizar wait states. Tem um tempo de acesso típico de 20 a 12 ns. SYNCHRONOUS BURST SRAM Esse é o melhor tipo de memória estática para micros que utilizem até 66Mhz como freqüência de operação do barramento local, pois não é preciso utilizar wait states. Tem um tempo de acesso típico de 12 a 8,Sns. PIPELINED BURST SRAM Esse novo tipo consegue trabalhar com barramentos de até 133Mhz sem a necessidade de wait states. Tem um tempo de acesso tipico de 8 a 4,Sns. Prof. João C. Giacomin DCC UFLA 5

RAM DINAMICA (DRAM) São fabricadas usando a tecnologia MOS. Apresentam: alta capacidade de armazenamento. baixo consumo de energia. velocidade de operação moderada. baixo custo. armazenam 1s e Os como carga de microcapacitores MOS. desvantagem: necessitam de recarga periódica das células de memória operação de refresh de cada célula a cada 2 lo ms. Sempre que uma operação de leitura for realizada em determinada célula da DRAM, todas as células desta mesma linha sofrerão refresh. Mesmo não podendo baixar o tempo de acesso da memória dinâmica (sobretudo por causa da necessidade de ciclos de refresh), os fabricantes conseguiram desenvolver diversas novas tecnologias de construção de circuitos de memória RAM. Embora tenha o mesmo tempo de acesso, circuitos com tecnologias de construção diferentes podem apresentar velocidades diferentes. Para entendermos as novas tecnologias de construção de memórias dinâmicas e as suas vantagens, devemos ir um pouco mais a fundo no funcionamento das memórias dinâmicas. As novas teonologias são alterações na estrutura básica do funcionamento da memória, que fazem com que elas gastem um número menor de wait states. Podemos citar: Memória Fast Page Mode (FPM) Memória Extended Data Out (EDO) Memória Burst Extended Data Out (BEDO) Memória Synchronous Dynamic RAM (SDRAM) Memória Double Data Rate SDRAM ( SDRAM-II) RAM NÃO-VOLÁTIL (NVRAM) Contém uma matriz de RAM estática e uma matriz EEPROM no mesmo chip. Cada célula da RAM estática tem uma correspondente na EEPROM, e a informação pode ser transferida entre células correspondentes em ambas as direções. Elas atuam na ocorrência de falta de energia, ou quando o computador for desligado, a operação de transferência é realizada em paralelo e gasta alguns poucos mili-segundos. A NVRAM tem a vantagem de não precisar de bateria. Não estão disponíveis em versões de grande capacidade de armazenamento. neste caso, usa-se RAMs CMOS com bateria. Prof. João C. Giacomin DCC UFLA 6