Organização e Arquitetura de Computadores Memória ROM Definição, modos de operação e aplicações. Tópico: 13 e 14 2 Memória ROM - Definição ROM - Read Only Memory – Memória Somente de Leitura Trata-se de uma memória de acesso aleatório onde as informações serão gravadas uma única vez, durante processo de fabricação. Depois disso somente podem ser lidas. É muito utilizada na implementação de pequenos programas ou informações que não sofrerão alteração. Tem como característica seu Baixo custo e densidade porém é altamente robusta. Cabe destacar que todas as ROM são não-voláteis, ou seja, não necessitam de alimentação elétrica constante para manter a informação. 3 Memória ROM - Aplicação Em microcomputadores a aplicação mais comum para a memória ROM está na gravação dentro delas de um conjunto de instruções que são lidas durante o processo de inicialização da máquina(boot). Estas instruções permitem verificar se os periféricos (teclado, mouse, monitor, etc) estão funcionando corretamente e a partir de então permitir a carga do Sistema Operacional. Também é muito utilizada nas unidades de controle de computadores, desde a execução de uma instrução simples como uma soma, transferências de dados entre registradores, acesso à memória e operações lógicas, etc. Estas seqüências de instruções apropriadas podem ser armazenadas (gravadas) em memórias do tipo ROM, que serão lidas de acordo com a instrução que o processador necessitar executar. 4 Tipos de ROM - MROM Para gravar uma memória deste tipo são necessários equipamentos específicos. O primeiro tipo que veremos será a MROM (Mask ROM). MROM é um tipo chamado de ROM pura, e é conhecida também como programada por máscara, devido ao processo de fabricação e escrita dos bits na memória. Nessa ROM o conjunto de bits é inserido no interior dos elementos da pastilha durante o processo de fabricação onde cada bit é inserido na célula apropriada. 5 Tipos de ROM - PROM PROM é a abreviatura de Programmable Read Only Memory (memória somente de leitura programável). Este tipo de memória permite o armazenamento de informações pelo próprio usuário em uma forma de programação, porém, uma vez ocorrido este processo ele se torna definitivo, ou seja, após esta programação a memória se transforma em uma ROM, a partir de então somente poderá ser lida. O princípio básico da programação de dados em uma PROM é o de destruir, através de nível de tensão conveniente (alta voltagem),as pequenas ligações semicondutoras existentes internamente nas localidades onde se quer armazenar o dado. 6 Tipos de ROM - EPROM EPROM é a abreviatura de Erasable Programmable Read Only Memory (memória somente de leitura programável e apagável). Permite a programação de modo semelhante a PROM, com a vantagem de poder ser apagada mediante um banho de luz ultravioleta aplicado a janela existente em seu encapsulamento. Esta estratégia permite que elas sejam reprogramadas. 7 Tipos de ROM - EEPROM EEPROM é a abreviatura de Eletrically Erasable Programmable Read Only Memory(memória apenas de leitura programável e apagável eletricamente). Permite programação de maneira semelhante a PROM, porém, neste caso, o apagamento é feito através de sinais elétricos aplicados em seus terminais. Permite que seja feito o apagamento de todos os dados ou, ainda, por palavra de dados, sem necessidade de reprogramação total. Este fato faz com que as alterações de programação sejam efetuadas pelo próprio sistema no qual a memória está inserida. A capacidade de apagamento de bytes da EEPROM e seu alto nível de integração trazem duas penalidades: densidade e custo. 8 Tipos de ROM – FLASH ROM O desafio para os engenheiros foi fabricar uma memória não volátil com capacidade de apagamento elétrico da EEPROM, mas com densidade e custos próximos à EPROM, a memória criada foi a FLASH ROM, que é assim chamada em virtude de seus tempos curtos de apagamento e de escrita. Abaixo exemplificaremos o uso de tal memória. Dentro de um chip de memória ROM do micro estão gravados três programas, que serão estudados mais adiante, são eles o BIOS o POST e SETUP. Estes programas são vitais para placa-mãe, não podendo, portanto, serem apagados. Sendo assim, seu armazenamento é feito em memórias do tipo ROM. Hoje, já estamos utilizando um modelo mais aperfeiçoado da memória ROM chamado FLASH ROM, que como dissemos mistura as características da EPROM e da EEPROM.