O que é memória programável uma única vez?

A memória One Time Programmable (OTP) é não volátil, o que significa que retém os seus dados quando desligada. É um tipo especial de memória somente leitura que só pode ser programada ou gravada uma vez. Depois de programada ou gravada, esta memória não pode ser regravada sem equipamento e procedimentos especiais.


A programação da memória OTP requer equipamento especializado, pois a memória precisa ser exposta à luz ultravioleta por um período de tempo e intensidade precisos ou outras condições semelhantes. Essas condições não são algo que normalmente poderia acontecer por acidente e requerem condições extremamente específicas para programar a memória.


Este pequeno guia apresentará aos leitores o que é a memória One Time Programmable (OTP), como ela é usada e alguns exemplos de onde você pode encontrar a memória OTP em sua vida cotidiana.

O que é OTP em chips SOC?

Nos chips SOC, OTP (One-Time Programmable) é um tipo de memória não volátil que só pode ser programada uma vez. Uma vez gravados, os dados são permanentes e não podem ser alterados. Em comparação com as memórias MTP (Multi-Time Programmable), como EEPROM, a OTP ocupa menos espaço e não requer etapas adicionais de fabricação, sendo amplamente utilizada em chips de baixo custo. A OTP é frequentemente usada para armazenar dados confiáveis e acessados com frequência, como código de inicialização, chaves de criptografia e parâmetros de configuração para dispositivos analógicos.

A programação da memória OTP requer equipamento especializado, pois a memória precisa ser exposta à luz ultravioleta por um período de tempo e intensidade precisos ou outras condições semelhantes. Essas condições não são algo que normalmente poderia acontecer por acidente e requerem condições extremamente específicas para programar a memória.

Ao contrário da memória somente leitura normal, que é programada apenas uma vez e depois usada para armazenamento estático, a memória OTP é destinada ao uso em situações em que os dados devem permanecer inalteráveis. A memória OTP é usada em situações em que os dados poderiam ser prejudiciais se fossem alterados ou adulterados.

2 Tipos de Memórias OTP

Nos SOCs modernos, existem dois tipos principais de OTP utilizados: eFuse e AntiFuse.

eFuse OTP

O eFuse é um tipo de memória programável uma única vez que é gravada com dados antes do chip sair da fábrica. Normalmente, o eFuse tem uma pequena capacidade de armazenamento dentro do chip.

O termo "fusível" refere-se a um fusível microscópico incorporado no chip. Desenvolvido pela IBM em 2004, o eFuse utiliza o efeito de eletromigração (EM) para alcançar uma ruptura permanente em sua estrutura, tornando-o uma alternativa inovadora às tecnologias ROM programáveis mais antigas. O eFuse não requer novos materiais, ferramentas ou processos de fabricação e pode ajustar dinamicamente a funcionalidade do chip para melhorar a qualidade, o desempenho e a eficiência energética sem intervenção manual.

Como funciona o eFuse?

O eFuse é usado para armazenar dados importantes, como informações de reparo de memória, parâmetros do chip (por exemplo, tensão de alimentação, número da versão e data de fabricação). Após a fabricação, o chip é testado e as informações relevantes são gravadas no eFuse.

O eFuse permite a reprogramação dinâmica do chip. Normalmente, a lógica do computador é incorporada ao chip e não pode ser alterada após a produção. No entanto, o eFuse permite alterações no funcionamento do chip durante a operação, o que pode ser usado para melhorar seu desempenho.

O eFuse pode ser feito de silício ou metal e funciona utilizando o fenômeno da eletromigração, em que uma corrente elétrica faz com que o material condutor se mova, eventualmente quebrando o circuito. Esse processo torna o armazenamento de dados do eFuse irreversível. No entanto, o efeito limita o número de vezes que o eFuse pode ser lido ou gravado.

Aplicações do eFuse

  • Identificação do dispositivo e números de série: o eFuse armazena IDs de chip e números de série exclusivos, garantindo a exclusividade do dispositivo para rastreamento e reconhecimento.
  • Proteção de direitos autorais: o eFuse armazena chaves de criptografia para proteger software e documentação.
  • Segurança aprimorada: o eFuse é usado para armazenar dados confidenciais, como chaves de criptografia e senhas, aprimorando a segurança do chip e protegendo-o contra ataques.

AntiFuse OTP

O AntiFuse é composto por dois transistores: um para programação e outro para leitura ou seleção. À medida que a geometria do processo diminui, a densidade do AntiFuse aumenta, permitindo maiores capacidades de armazenamento.

Aplicações do AntiFuse

  • Linha de produção: O AntiFuse OTP pode armazenar números de série de produtos, datas de produção e outras informações de rastreamento, ajudando os fabricantes a rastrear a produção, a qualidade e a linhagem do produto.
  • Código de inicialização: O AntiFuse pode armazenar o código de inicialização com segurança, impedindo que ele seja adulterado ou comprometido.
  • Chaves de criptografia: O AntiFuse é usado para armazenar chaves de criptografia com segurança, aumentando a segurança do dispositivo.

eFuse vs. AntiFuse

As principais diferenças entre eFuse e Antifuse são o consumo de energia, a segurança e o mecanismo de programação:

OTP2
eFuse OTP vs. AntiFuse OTP (Crédito da imagem: pufsecurity)

Consumo de energia:

O AntiFuse consome menos energia quando não está programado. O eFuse normalmente tem uma resistência de 50-100 ohms quando não está programado, enquanto que quando está programado apresenta uma resistência mais elevada (10Kohms a 100Kohms). O AntiFuse, no entanto, tem uma resistência mais elevada quando não está programado e uma resistência mais baixa quando está programado. Como resultado, o eFuse consome geralmente mais energia estática do que o AntiFuse.

Segurança:

O AntiFuse oferece melhor segurança do que o eFuse. Ao contrário do eFuse, que pode ser inspecionado ao microscópio para detectar estados programados e não programados, o AntiFuse é seguro porque é praticamente impossível diferenciar bits programados de não programados, mesmo ao microscópio ou com técnicas de feixe de íons focado (FIB).

Mecanismo de programação:

  • O eFuse é programado usando corrente de alta densidade que causa eletromigração para quebrar o metal ou polissilício, criando uma desconexão permanente.
  • O AntiFuse é programado aplicando alta tensão ao óxido de porta de um transistor, causando uma avalanche que provoca um curto-circuito permanente nos terminais de porta e fonte/dreno.
  1. O eFuse só pode ser programado uma vez, enquanto o AntiFuse normalmente pode ser reprogramado até 18 vezes, o que melhora o rendimento na fabricação.

Como é utilizada a memória programável uma única vez?

A memória OTP é utilizada em diversos sistemas e dispositivos eletrônicos para armazenar informações importantes que precisam ser imutáveis. Um dos usos mais comuns da memória OTP é em sistemas de computador, onde ela é utilizada para armazenar o código BIOS ou Basic Input/Output System (Sistema Básico de Entrada/Saída). Esse é o código que inicia o sistema e controla o hardware. A maioria dos sistemas informáticos utiliza memória OTP para armazenar o código BIOS, uma vez que este deve ser imutável e não pode ser alterado ou adulterado. Se alguém conseguisse modificar o código no BIOS, poderia potencialmente ganhar controlo sobre o computador e até mesmo danificá-lo. A memória OTP também é comumente utilizada noutros sistemas informáticos, incluindo sistemas de processamento de dados, sistemas de comunicação e sistemas de controlo industrial.

Aplicações da memória OTP

  1. A memória OTP é comumente usada em ambientes industriais para controlar máquinas e sistemas utilizados na fabricação.
  2. Também é comumente usada em equipamentos e sistemas médicos como forma de garantir que os dados não sejam adulterados e não possam ser alterados.
  3. A memória OTP também é comumente usada em dispositivos de uso diário, como smartphones, tablets e laptops.
  4. A memória OTP é frequentemente usada para armazenar a chave WiFi ou de rede sem fio do dispositivo. Isso às vezes é chamado de senha ou código de acesso WiFi. Esse é o código usado para conectar o dispositivo a uma rede sem fio.
  5. A memória OTP também é comumente usada em outros dispositivos, como relógios inteligentes, dispositivos médicos e sensores, para armazenar informações importantes, como históricos médicos e informações de pacientes.

Benefícios da memória OTP

A memória OTP é um tipo de memória robusta e resiliente, extremamente confiável e à prova de adulterações. Esse tipo de memória pode ser usado em uma ampla variedade de aplicações e sistemas diferentes. É extremamente útil em situações em que os dados precisam ser imutáveis. A memória OTP é comumente usada em sistemas de computador para armazenar código BIOS e outras informações importantes. Ela também pode ser usada em outros sistemas, como dispositivos médicos e sensores. Existem muitos tipos diferentes de memória OTP disponíveis e o tipo específico utilizado depende do sistema em que está a ser utilizada.

Limitações da memória OTP

Uma das principais limitações da memória OTP é que ela só pode ser programada em condições muito específicas. Para programar a memória, ela precisa ser exposta à luz ultravioleta por um período de tempo e intensidade precisos ou outras condições semelhantes. Essas condições não são algo que normalmente poderia acontecer por acidente e exigem condições extremamente específicas para programar a memória. A memória OTP é extremamente útil em muitos sistemas e dispositivos diferentes. No entanto, ela não pode ser reprogramada, portanto, quaisquer alterações necessárias precisam ser feitas com um novo dispositivo. Depois que a memória é programada uma vez, ela não pode ser reprogramada novamente.

Conclusão

A memória OTP é um tipo de memória robusta e resiliente, extremamente confiável e à prova de adulteração. Esse tipo de memória pode ser usado em uma ampla variedade de aplicações e sistemas diferentes. É extremamente útil em situações em que os dados precisam ser imutáveis.

A memória OTP é comumente usada em sistemas de computador para armazenar código BIOS e outras informações importantes. Ela também pode ser usada em outros sistemas, como dispositivos médicos e sensores.

Existem muitos tipos diferentes de memória OTP disponíveis e o tipo específico utilizado depende do sistema em que está a ser utilizada.

Compartilhar em:

Rolar para cima

Instant Quote