Por que o NAND apaga apenas no nível do bloco e não no nível da página?

11

Abaixo está o meu entendimento de como a memória flash NAND é organizada; com esse design, deve ser possível apagar uma única página e programá-la em vez de apagar um bloco inteiro. Minha pergunta é: por que a implementação NAND não apaga em um nível de página mais granular? Intuitivamente, tudo o que precisa ser feito é apresentar a linha de palavras que representa a página que está sendo apagada, com uma alta voltagem para remover os elétrons do portão flutuante, mantendo as outras linhas de palavras intocadas. Qualquer explicação sobre o raciocínio por trás disso é apreciada.

Organização de bloco flash NAND

Joel Fernandes
fonte

Respostas:

9

Se você não limpá-los todos ao mesmo tempo, precisará de uma voltagem muito maior porque está tentando aumentar a voltagem do portão flutuante uma certa voltagem acima da voltagem da fonte. Se a fonte não estiver ligada ao terra através dos outros transistores, muitas das tensões da fonte já estarão em um nível superior ao solo. Além disso, se você tentar usar uma voltagem mais alta, parte dessa voltagem provavelmente terminará em alguns transistores com suas fontes ligadas ao terra, o que pode ser suficiente para danificar o transistor.

horta
fonte
Muito obrigado, é uma ótima resposta. Então, eu acho que para a NOR, deve ser possível apagar apenas todos os FGT em uma linha de palavra específica, em vez de todos em um bloco?
Joel Fernandes
* uma vez que todas as fontes são fundamentadas
Joel Fernandes
1
@JoelFernandes Embora você possa tecnicamente projetar um flash NOR para ser capaz de apagar células individualmente, isso não é feito na prática. Como requer uma voltagem negativa alta, não 0 ou 1, para apagar uma célula, elas vinculam muitas células em blocos para executar essa operação de exclusão. Dessa forma, seus circuitos de programação e leitura não precisam ser capazes de lidar com uma grande tensão negativa. Como a velocidade é tão importante na memória, essa é uma decisão sábia da engenharia.
horta
Então, a tensão é usada para apagar uma célula? Eu pensei que, tanto para NAND quanto para NOR, uma alta tensão positiva foi usada através da porta / fonte para fazer um túnel quântico da carga armazenada (configurando-a para 1). Parece que estou perdendo alguma coisa. Também qualquer boa referência à literatura para organização de circuitos NAND / NOR seria apreciada.
Joel Fernandes
1
@JoelFernandes pt.wikipedia.org/wiki/Flash_memory#NOR_flash É uma voltagem negativa alta que empurra / encapsula os elétrons do FG de volta à fonte. Essa página também tem muitas referências / links. Para programar, você aplica uma tensão positiva e obtém elétrons presos no portão flutuante a partir da fonte / dreno. Os elétrons causariam uma tensão negativa acima do canal, forçando o canal a parar de conduzir, ou seja, um 0. Para redefinir o valor para 1, você inverte a tensão para um nível realmente alto, causando o tunelamento de elétrons do FG de volta à fonte.
horta
1

Fiquei tão confuso com a idéia de apagar blocos ... Encontrei um livro explicando a memória Flash em detalhes. Você pode estar interessado na explicação do autor:

... Apagar Flash em pedaços menores tornou o gerenciamento de armazenamento de código e dados mais fácil e seguro. É de admirar que os tamanhos dos blocos não sejam reduzidos ao ideal de exclusão de byte / palavra. O motivo é que, quanto menor o bloco, maior a penalidade nos transistores e na área da matriz, o que aumenta os custos. Embora blocos menores sejam mais fáceis de usar e mais rápidos de serem apagados, eles são mais caros em termos de tamanho da matriz, portanto, todo esquema de bloqueio deve equilibrar seus tamanhos de bloco com o custo do dispositivo e as necessidades do aplicativo de destino ... "

citado de Tecnologias de memória não volátil com ênfase no Flash: um guia abrangente para entender e usar dispositivos de memória Flash (IEEE Press Series sobre sistemas microeletrônicos) Joe Brewer, Manzur Gill

user2345528
fonte