Texto e documentos
Números e cálculo
Dados e formatos
Segurança
Desenvolvimento e DevOps
Inteligência Artificial
Finanças
Saúde & Bem-estar
Produtividade
Jogos & Entretenimento
Multimédia e design
Empresa
Guia de utilização
Os cinco separadores são UM percurso

Não são cinco calculadoras soltas: é a mesma célula vista cinco vezes. Guarda um bit (margem de ruído), há que lê-la sem a destruir, há que levar-lhe corrente, tem uma forma sobre o silício, e tudo isso decide a que velocidade pode ir. Dois botões cruzam de um separador para outro: «levar esta resistência à malha» e «abrandar a lógica com a queda IR».

Tudo são modelos de primeira ordem

E cada ecrã di-lo no seu sítio. Aqui não há verificação de regras de desenho, nem extração de parasitas, nem colocação e rotagem: isso é software profissional e não cabe —nem deve— num separador do navegador. Serve para ver porquê um número sobe ou desce ao mexer num comando, não para assinar nada.

O botão de ligação partilha os comandos exatos

Copia um endereço com o separador e todos os valores tal e qual os tens. Serve para colar um caso concreto num artigo ou mandá-lo a alguém: ao abri-lo verá exatamente o que tu estavas a ver, não o ecrã de partida.

Porque se mede com um quadrado

Cada inversor tem a sua curva; ao cruzá-las sai a borboleta. O lado do maior quadrado que cabe lá dentro é quanto ruído aguenta a célula antes de virar — se o ruído passar disso, a realimentação positiva faz o resto. É o método de Seevinck (1987): toda a gente o cita e quase ninguém o deixa tocar.

Os três modos, e o 0 que é bom

Reter é a célula sozinha: a margem máxima. Ler abre a palavra e os transístores de acesso puxam para cima o nó que vale 0 — por isso a margem estreita, e é a confusão número um do tema. Escrever dá margem 0, e isso está bem: escrever consiste em virar a célula de propósito.

Do transístor ao chipSRAM 6T e margem de ruído: porque ler uma célula a pode apagar
Do transístor ao chipDe uma célula de memória a como se lhe leva a corrente e que forma tem sobre o silício

Uma célula de SRAM guarda um bit com dois inversores que se alimentam um ao outro. Quanto mais se «agarram» entre si, mais ruído aguentam sem virar — e isso mede-se desenhando a curva de cada inversor contra a do outro: sai uma borboleta, e o lado do maior quadrado que cabe lá dentro é a margem de ruído estático (SNM). Mexe nos comandos e vê-o encolher.

Palavra aberta com as duas linhas de bit pré-carregadas: os transístores de acesso puxam para cima o nó que vale 0. Por isso ler estreita a margem.

A célula, transístor a transístor

VddGNDBLVddBLBVddWL = VddQQBM2M1M4M3M5M6

M1/M2 e M3/M4 são os dois inversores; M5 e M6 são os transístores de acesso, que só conduzem quando a linha de palavra está ativa. Passa o rato por cada um para veres o seu papel.

A borboleta e o quadrado

0.000.000.250.250.500.500.750.751.001.00V(Q) — voltsV(QB) — volts
244mVmargem de ruído (SNM)

Abrir a palavra come 39 % da margem: de 398 mV a reter para 244 mV a ler. Isso é o «read disturb».

Lóbulos: 244 e 244 mV — manda o menor, porque a célula vira pelo lado fraco.
2
Manda na estabilidade de LEITURA: um pull-down mais forte aguenta melhor o puxão da linha de bit.
1.8
Manda na ESCRITA: se o pull-up for demasiado forte, a célula resiste ao 0 da linha de bit e não se deixa escrever.
1
Baixa-a e vê o quadrado encolher: é a razão pela qual o SNM estático «deixa de bastar» nos nós modernos.
0.3
Quanto é preciso empurrar a porta para o transístor conduzir.

De uma margem a uma memória que funciona

Uma margem de 200 mV não diz grande coisa por si só: o que decide é quantos desvios-padrão cabem lá dentro. Cada célula do chip sai um pouco diferente, e basta que UMA falhe para estragar a palavra. Por isso em memória se fala de 6σ e não de «suficiente».

30
6
8,1σde margem por célula
2,1 · 10^-16falha uma célula
2,1 · 10^-10falha o array inteiro

Isto é uma ilustração, não uma análise. Assume que a margem se distribui como um sino e que as células falham de forma independente. Um estudo a sério usa Monte-Carlo com os modelos de variabilidade da fábrica, e a cauda real não é um sino. Serve para perceber porque manda o tamanho do array; não para decidir nada.

Modelo de primeira ordem

Os três painéis usam modelos de primeira ordem e dizem-no no seu sítio. Aqui não há verificação de regras de desenho, nem extração de parasitas, nem colocação e rotagem automáticas: isso é software profissional e não cabe —nem deve— num separador do navegador. Para layout a sério: Magic, OpenROAD ou KLayout. E se o que queres é desenhar o silício camada a camada e vê-lo em corte, o SiliWiz faz exatamente isso e fá-lo bem.

O fio completo:o átomo e porque há limiaro transístor e o inversor CMOSa célula, a sua alimentação e a sua forma (estás aqui)