SRAM e chinelos

8

Ainda estou aprendendo, mas esta pergunta está me incomodando. Finalmente entendo como os flip-flops funcionam e como isso é usado para manter os registros de deslocamento e coisas do tipo.

Na página wiki: "Cada bit em uma SRAM é armazenado em quatro transistores"

Por que quatro? SRAM uma série de travas (ou flip-flops) está correta? ...... os flip-flops têm apenas dois transistores corretos? A menos que eu esteja confuso, o que eu poderia ser?

Eu já vi o esquema de um flip-flop, é claro (usando portas NAND e outras)? Mas os portões NAND levam mais de um transistor para construir, mas eu já vi amostras de flip-flops (usando LEDS) com apenas 2 transistores?

Como você pode ver, estou um pouco confuso. A SRAM está dizendo que precisa de 4 transistores para armazenar um pouco ...... ainda vi 2 transistores armazenarem um estado (que eu acho que poderia ser considerado um pouco) e chinelos NAND gate (que certamente levam mais de 1 transistores para fazer uma porta NAND?

No entanto, estou pensando em transistores de junção bipolar normais, e depois de ler mais parece que "a maioria" dos SRAM usa FET's ... isso teria alguma diferença, no entanto, em como eles são construídos?


fonte

Respostas:

11

Você precisa manter os transistores e os portões separados.

Quatro transistores não é ruim para armazenar um pouco de dados. Se você usasse duas portas, precisaria de pelo menos 8. (Uma porta NAND de 2 entradas consiste em 4 transistores.) Uma célula SRAM é basicamente dois inversores conectados um ao outro, para que eles mantenham o nível do outro vivo. Um inversor consiste em 2 transistores, totalizando 4.

insira a descrição da imagem aqui

Na verdade, é possível usar ainda menos hardware para armazenar um pouco, e é isso que a DRAM faz: armazena um pouco como nível de tensão em um capacitor. Isso significa que você pode obter muito mais dados em um mm quadrado de DRAM do que em uma SRAM. Infelizmente, a tensão do capacitor vaza, então a DRAM deve ser atualizada continuamente.

stevenvh
fonte
Na verdade, a célula que você mostrou é um transistor de 6, porque você conta também os da linha da palavra. A célula de 4 transistores usa resistores pull-up.
clabacchio
Ok, eu acho que entendo .... mas então como é que eu vi tutoriais e outros que estão armazenando "bits" na forma de um LED com apenas 2 transistores? ou isso não é realmente a mesma coisa? Ou com 4 Transistores são capazes de armazenar 2 bits .... se isso faz algum sentido?
@clabacchio - Correto, mas nos CIs os resistores são implementados como MOSFETs . Mas, de fato, há uma diferença na conexão do portão da carga.
Stevenvh
É verdade que acho que a célula resistor-transistor não é amplamente usada no VLSI.
Clabacchio
5

Existem várias maneiras de criar uma célula de memória de 1 bit. No entanto, aqueles implementados com lógica ativa são, de um modo ou de outro, um amplificador com feedback positivo. Como você mencionou, isso pode ser feito com dois transistores e alguns resistores:

Observe isso com atenção e verá que ele tem dois estados estáveis, Q1 ativado ou Q2 ativado. No entanto, ele também tem uma desvantagem significativa, que é que consome corrente continuamente. Os resistores podem ser fabricados bastante altos, mas ainda existem muitos bits em um chip de RAM estático moderno e as correntes de cada bit se somam.

O inversor CMOS básico não consome corrente (exceto pequenos vazamentos) quando solidamente em qualquer um dos estados. Este é um circuito simples de dois FET. Um PFET pode puxar alto e um NFET puxar baixo. Os portões são amarrados e os limites são definidos para que apenas um dos dois FETs acenda quando os portões estiverem totalmente altos ou baixos. No entanto, um inversor não fornece ganho positivo. Isso pode ser resolvido usando dois inversores consecutivos. Dois inversores seguidos obtêm um ganho positivo. Se os dois inversores estiverem conectados em um loop, eles terão dois estados estáveis. Um será alto e o outro baixo, mas o circuito é estável nos estados alto-baixo e baixo-alto. Como um inversor CMOS é apenas dois FETs, conforme descrito acima, essa célula de memória é de 4 FETs, com a grande vantagem de não receber corrente quando não está sendo comutada. Como Steven disse, quatro FETs CMOS por bit não são tão ruins assim. Tudo é uma troca.

Olin Lathrop
fonte
Acho que entendi, mas estou um pouco confuso com o que você quer dizer com um inversor CMOS que não consome corrente? Como os inversores podem manter seu estado sem esgotar a corrente? ou depende do feedback do outro inversor para manter seu estado (acho que o que estou perguntando é como ele "não extrai" a corrente e mantém seu "estado" ...) a tensão vazaria do sistema eventualmente correta ?)
@Sauron: Um inversor CMOS é apenas dois transistores empilhados entre potência e terra. Apenas um está ligado de cada vez; portanto, a corrente não flui através deles quando não está mudando. No entanto, a tensão de saída ainda é mantida porque um dos transistores está ligado. Funciona porque os MOSFETS são controlados por tensão, não por corrente, portanto, nenhuma corrente é necessária para mantê-los ligados.
Olin Lathrop
1
@Sauron: Olin descreve o processo de pensamento usual. No entanto, existe na realidade uma corrente de fuga extremamente pequena. A menos que faça coisas sofisticadas, como circuitos submicrométricos profundos, ou use transistores de baixo limiar, esse vazamento geralmente é tão pequeno que você pode contar como zero na maioria das cálculos. No entanto, isso impede que a SRAM seja utilizável como armazenamento não volátil. No entanto, desde que você continue fornecendo energia, o uso atual é efetivamente zero.
21412 Kevin Kathcart
4

As portas CMOS e requerem 4 transistores (o mínimo) para a porta de 2 entradas. insira a descrição da imagem aqui

Você pode descer para 2 na lógica resistor-transistor:

insira a descrição da imagem aqui

Para registros, existem muitas topologias, mas a mais simples requer pelo menos um anel com dois inversores, portanto, 4 transistores mais os buffers de gravação, ou seja, cerca de 8 transistores.

A SRAM precisa de 4 transistores no menor projeto mais simples (resistor-transistor, mas os resistores são muito maiores que os transistores na tecnologia MOS), 6 para uma célula MOS completa. Você pode ter DRAM de 1 transistor, usando um capacitor para armazenar o valor; mas isso é novamente lógica dinâmica e é a maior integração possível.

clabacchio
fonte
3

Os circuitos que usam transistores, resistores e capacitores podem sobreviver com muito menos transistores do que os circuitos que usam transistores sozinhos. Nos dias de componentes discretos, substituir um transistor por um resistor economizaria custos. Os resistores, no entanto, são terrivelmente ineficientes e, nas implementações de circuitos integrados, eles realmente custam substancialmente mais do que os transistores. Muitas aplicações que os usariam poderiam substituir as fontes atuais, que não eram tão ruins em termos de custo, mas terrivelmente ineficientes em termos de energia.

Se alguém deseja armazenar um pouco de informação sem um consumo contínuo significativo de energia, a maneira mais compacta de fazer isso é usar dois inversores, o que exigirá um mínimo absoluto de quatro transistores para armazenar os dados. Como a retenção de informações geralmente é útil apenas se houver um meio de fornecê-las, uma célula SRAM adicionará alguma lógica adicional à célula de quatro transistores para permitir acesso a ela. Mudar as coisas "de maneira limpa" sem contenção de barramento exigiria quatro transistores adicionais; na prática, geralmente é possível obter um desempenho aceitável com dois.

supercat
fonte