ROM, que significa memória somente leitura, é um dispositivo de memória ou meio de armazenamento que armazena informações permanentemente. É também a unidade de memória principal de um computador junto com a memória de acesso aleatório (RAM). É chamada de memória somente leitura, pois só podemos ler os programas e dados armazenados nela, mas não podemos escrever nela. Está restrito à leitura de palavras armazenadas permanentemente na unidade.
O fabricante da ROM preenche os programas na ROM no momento da fabricação da ROM. Depois disso, o conteúdo da ROM não poderá ser alterado, o que significa que você não poderá reprogramar, reescrever ou apagar seu conteúdo posteriormente. No entanto, existem alguns tipos de ROM onde você pode modificar os dados.
A ROM contém fusíveis eletrônicos internos especiais que podem ser programados para um padrão específico de interconexão (informação). A informação binária armazenada no chip é especificada pelo projetista e então incorporada na unidade no momento da fabricação para formar o padrão de interconexão (informação) necessário. Uma vez estabelecido o padrão (informação), ele permanece dentro da unidade mesmo quando a energia é desligada. Portanto, é uma memória não volátil, pois retém as informações mesmo quando a energia é desligada ou quando o computador é desligado.
As informações são adicionadas a uma RAM na forma de bits por um processo conhecido como programação da ROM, à medida que os bits são armazenados na configuração de hardware do dispositivo. Portanto, ROM é um Dispositivo Lógico Programável (PLD).
tipo de data digitado
Um exemplo simples de ROM é o cartucho usado em consoles de videogame que permite ao sistema rodar muitos jogos. Os dados armazenados permanentemente em computadores pessoais e outros dispositivos eletrônicos como smartphones, tablets, TV, AC, etc. também são um exemplo de ROM.
Por exemplo, quando você inicia o computador, a tela não aparece instantaneamente. Leva algum tempo para aparecer, pois há instruções de inicialização armazenadas na ROM que são necessárias para iniciar o computador durante o processo de inicialização. O trabalho do processo de inicialização é iniciar o computador. Ele carrega o sistema operacional na memória principal (RAM) instalada no seu computador. O programa BIOS, que também está presente na memória do computador (ROM), é utilizado pelo microprocessador do computador para inicializá-lo durante o processo de inicialização. Ele permite que você abra o computador e conecte o computador ao sistema operacional.
A ROM também é usada para armazenar Firmware, que é um programa de software que permanece conectado ao hardware ou programado em um dispositivo de hardware como teclado, disco rígido, placas de vídeo, etc. Ele fornece instruções para o dispositivo se comunicar e interagir com outros dispositivos.
Diagrama de blocos da ROM:
O bloco de ROM possui 'n' linhas de entrada e 'm' linhas de saída. Cada combinação de bits das variáveis de entrada é conhecida como endereço. Cada combinação de bits que sai pelas linhas de saída é chamada de palavra. O número de bits por palavra é igual ao número de linhas de saída, m.
O endereço de um número binário refere-se a um dos endereços de n variáveis. Portanto, o número de endereços possíveis com 'n' variáveis de entrada é 2n. Uma palavra de saída possui um endereço único e, como existem 2n endereços distintos em uma ROM, existem 2n palavras separadas na ROM. As palavras nas linhas de saída em um determinado momento dependem do valor do endereço aplicado às linhas de entrada.
Estrutura interna da ROM:
A estrutura interna compreende dois componentes básicos: decodificador e portas OR. Um decodificador é um circuito que decodifica uma forma codificada (como decimal codificado binário, BCD) para uma forma decimal. Portanto, a entrada está na forma binária e a saída é seu equivalente decimal. Todas as portas OR presentes na ROM terão saídas do decodificador como saída. Tomemos um exemplo de ROM 64 x 4. A estrutura é mostrada na imagem a seguir.
Esta memória somente leitura consiste em 64 palavras de 4 bits cada. Então, haveria quatro linhas de saída, e uma das 64 palavras disponíveis nas linhas de saída é determinada a partir das seis linhas de entrada, pois temos apenas seis entradas porque nesta ROM temos 26 = 64, então podemos especificar 64 endereços ou mintermos. Para cada entrada de endereço, há uma palavra selecionada exclusiva. Por exemplo, se o endereço de entrada for 000000, a palavra número 0 será selecionada e aplicada às linhas de saída. Se o endereço de entrada for 111111, a palavra número 63 será selecionada e aplicada às linhas de saída.
Recursos da ROM:
ROM (memória somente leitura) possui vários recursos distintos que o tornam adequado para diversas aplicações. Vamos explorar alguns recursos principais da ROM em linguagem simples.
Tipos de ROM:
1) Memória somente leitura mascarada (MROM):
É o tipo mais antigo de memória somente leitura (ROM). Tornou-se obsoleto, por isso não é usado em nenhum lugar do mundo de hoje. É um dispositivo de memória de hardware no qual os programas e instruções são armazenados no momento da fabricação pelo fabricante. Portanto, é programado durante o processo de fabricação e não pode ser modificado, reprogramado ou apagado posteriormente.
Os chips MROM são feitos de circuitos integrados. Os chips enviam uma corrente através de um caminho de entrada-saída específico determinado pela localização dos fusíveis entre as linhas e colunas do chip. A corrente deve passar por um caminho habilitado por fusível, para que possa retornar somente pela saída escolhida pelo fabricante. Esta é a razão pela qual a reescrita e qualquer outra modificação não é impossível nesta memória.
2) Memória somente leitura programável (PROM):
PROM é uma versão em branco da ROM. É fabricado como memória vazia e programado após a fabricação. Podemos dizer que fica em branco no momento da fabricação. Você pode comprá-lo e programá-lo uma vez usando uma ferramenta especial chamada programador.
No chip, a corrente percorre todos os caminhos possíveis. O programador pode escolher um caminho específico para a corrente queimando fusíveis indesejados e enviando alta tensão através deles. O usuário tem a oportunidade de programá-lo ou adicionar dados e instruções conforme sua necessidade. Por esse motivo, também é conhecida como ROM programada pelo usuário, pois o usuário pode programá-la.
Para gravar dados em um chip PROM; um dispositivo chamado programador PROM ou gravador PROM é usado. O processo ou programação de uma PROM é conhecido como gravação da PROM. Uma vez programado, os dados não podem ser modificados posteriormente, por isso também é chamado de dispositivo programável único.
Usos: É usado em telefones celulares, consoles de videogame, dispositivos médicos, etiquetas RFID e muito mais.
3) Memória somente leitura apagável e programável (EPROM):
EPROM é um tipo de ROM que pode ser reprogramada e apagada várias vezes. O método para apagar os dados é muito diferente; ele vem com uma janela de quartzo através da qual uma frequência específica de luz ultravioleta passa por cerca de 40 minutos para apagar os dados. Assim, retém seu conteúdo até ser exposto à luz ultravioleta. Você precisa de um dispositivo especial chamado programador PROM ou gravador PROM para reprogramar a EPROM.
Eles são cantores
Usos: É usado em alguns microcontroladores para armazenar programas, por exemplo, algumas versões do Intel 8048 e do Freescale 68HC11.
4) Memória somente leitura eletricamente apagável e programável (EEPROM):
ROM é um tipo de memória somente leitura que pode ser apagada e reprogramada repetidamente, até 10.000 vezes. Também é conhecido como Flash EEPROM, pois é semelhante à memória flash. É apagado e reprogramado eletricamente sem o uso de luz ultravioleta. O tempo de acesso é entre 45 e 200 nanossegundos.
Os dados nesta memória são gravados ou apagados um byte de cada vez; byte por byte, enquanto na memória flash os dados são gravados e apagados em blocos. Portanto, é mais rápido que a EEPROM. É usado para armazenar uma pequena quantidade de dados em computadores e sistemas e dispositivos eletrônicos, como placas de circuito.
Usos: O BIOS de um computador é armazenado nesta memória.
5) ROM FLASH:
É uma versão avançada da EEPROM. Ele armazena informações em um arranjo ou conjunto de células de memória feitas de transistores de porta flutuante. A vantagem de usar essa memória é que você pode excluir ou gravar blocos de dados em torno de 512 bytes em um determinado momento. Já na EEPROM, você pode excluir ou gravar apenas 1 byte de dados por vez. Então, essa memória é mais rápida que a EEPROM.
Ele pode ser reprogramado sem removê-lo do computador. Seu tempo de acesso é muito alto, em torno de 45 a 90 nanossegundos. Também é altamente durável, pois pode suportar altas temperaturas e pressões intensas.
Usos: É usado para armazenar e transferir dados entre um computador pessoal e dispositivos digitais. É usado em unidades flash USB, reprodutores de MP3, câmeras digitais, modems e unidades de estado sólido (SSDs). O BIOS de muitos computadores modernos é armazenado em um chip de memória flash, chamado flash BIOS.
Usos da ROM:
ROM (memória somente leitura) é usada em vários dispositivos eletrônicos. Vamos explorar os vários aplicativos ROM encontrados nesses dispositivos eletrônicos.
exemplos de DFA
Computadores:
Em sistemas de computador, a ROM é essencial. O Sistema Básico de Entrada/Saída (BIOS) e as primeiras instruções de inicialização são armazenadas como parte do firmware do computador. O firmware incluído na ROM é responsável por inicializar os elementos de hardware, executar autotestes e carregar o sistema operacional na memória ao ligar o computador.
Jogos de vídeo:
ROM é amplamente utilizada em videogames. Os dados do jogo eram armazenados anteriormente em cartuchos ROM em consoles de jogos e dispositivos portáteis anteriores. Esses cartuchos carregavam o código, os gráficos, o som e outros componentes do jogo em chips ROM. Um console de jogos carrega o jogo quando você insere um cartucho de jogo lendo os dados do chip ROM. O uso de ROM em videogames permitiu uma distribuição fácil e garantiu que os dados do jogo permanecessem intactos sem o risco de modificações acidentais.
Smartphones:
A ROM é essencial em smartphones para armazenar firmware, como sistema operacional e aplicativos integrados. Para manter a consistência durante toda a existência do dispositivo, os fabricantes programam o firmware na ROM durante a construção do dispositivo. O bootloader, que inicia o processo de inicialização e carrega o sistema operacional, também está incluído na ROM. Ao utilizar ROM, os smartphones podem fornecer desempenho estável e confiável e proteger o firmware contra possíveis danos ou adulterações.
Medidores de velocidade digitais:
Na indústria automotiva, a ROM é usada em velocímetros ou velocímetros digitais. O chip ROM desses dispositivos armazena os dados de calibração e as tabelas de conversão necessárias para medir e exibir a velocidade do veículo com precisão. Isso garante que o medidor de velocidade funcione de forma consistente e forneça leituras precisas. A natureza não volátil da ROM garante que os dados de calibração permaneçam intactos mesmo se a energia for desconectada ou o veículo for desligado.
Eletrônica Programável:
ROM é usada em dispositivos eletrônicos programáveis, microcontroladores e dispositivos lógicos programáveis (PLDs). Esses dispositivos freqüentemente usam memória somente leitura programável (prom) ou memória somente leitura programável apagável (EPROM). Os usuários podem programar esses chips ROM para preservar certas informações ou instruções que o dispositivo pode acessar e executar. Essa flexibilidade permite personalização e flexibilidade em diversas aplicações digitais, juntamente com robótica, automação e sistemas de controle.
Vantagens da ROM:
Desvantagens da ROM:
Perguntas frequentes
Como a ROM é diferente da RAM?
A: ROM, ou memória somente leitura, mantém dados permanentes mesmo quando a energia está desligada. É usado para armazenar instruções e dados que permanecem iguais. Em contraste, a RAM, ou memória de acesso aleatório, é volátil e armazena dados temporários rapidamente acessíveis pelo processador do computador.
Posso armazenar meus dados em ROM?
A: Não, a ROM é pré-programada durante a fabricação e não pode ser facilmente modificada pelos usuários. Ele foi projetado para armazenar firmware, instruções do sistema e dados que devem permanecer inalterados.
Os dados na ROM são seguros?
A: Sim, os dados armazenados na ROM estão protegidos contra modificações não autorizadas. Como a ROM é somente leitura, os dados não podem ser facilmente alterados ou adulterados, proporcionando segurança para instruções e dados críticos.
Por quanto tempo os dados podem ser retidos na ROM?
como verificar números bloqueados no android
A: Os dados armazenados na ROM podem ser mantidos por muitos anos, possivelmente até décadas. Os dados salvos no chip ROM duram muito tempo, desde que a integridade física do chip seja preservada.
A ROM pode ser reprogramada?
A: Alguns tipos de ROM, como PROM (memória somente leitura programável), EPROM (memória somente leitura programável apagável) e EEPROM (memória somente leitura programável apagável eletricamente), podem ser reprogramados usando técnicas e ferramentas específicas. No entanto, em comparação com a alteração de dados em memória legível, como RAM ou memória flash, a reprogramação da ROM é mais difícil e requer equipamento especializado.