SRAM dan Sandal Jepit

8

Masih belajar, tapi pertanyaan ini menggangguku. Saya akhirnya mengerti bagaimana Flip-Flops bekerja, dan bagaimana itu digunakan untuk mempertahankan Register Shift dan semacamnya.

Dari halaman wiki: "Setiap bit dalam SRAM disimpan pada empat transistor"

Mengapa empat? SRAM adalah serangkaian Latch (atau sandal jepit) yang benar? ...... sandal jepit hanya punya dua Transistor yang benar? Kecuali saya bingung yang mana saya?

Saya telah melihat skema Flip-Flop tentu saja (menggunakan gerbang NAND dan semacamnya)? Tapi gerbang NAND membutuhkan lebih dari satu transistor untuk membangun namun saya telah melihat contoh Flip-Flops (Menggunakan LED) dengan hanya 2 Transistor?

Seperti yang Anda tahu saya agak bingung. SRAM mengatakan perlu 4 Transistor untuk menyimpan sedikit ...... namun saya telah melihat 2 Transistor menyimpan keadaan (yang saya kira bisa dianggap sedikit), dan sandal jepit NAND gate (yang tentunya membutuhkan lebih dari 1 transistor untuk membuat gerbang NAND?

Saya berpikir Transistor persimpangan Bi-polar normal, dan setelah membaca lebih lanjut tampaknya "Sebagian besar" SRAM menggunakan FET .... apakah akan ada perbedaan dalam hal bagaimana mereka dibangun?


sumber

Jawaban:

11

Anda harus memisahkan transistor dan gerbang.

Empat transistor tidak buruk untuk menyimpan sedikit data. Jika Anda akan menggunakan beberapa gerbang, Anda akan memerlukan setidaknya 8. (Sebuah gerbang NAND 2-input terdiri dari 4 transistor.) Sebuah sel SRAM pada dasarnya adalah dua inverter yang terhubung kembali ke belakang, sehingga mereka menjaga levelnya. hidup-hidup lainnya. Satu inverter terdiri dari 2 transistor, jadi totalnya 4.

masukkan deskripsi gambar di sini

Sebenarnya dimungkinkan untuk menggunakan lebih sedikit perangkat keras untuk menyimpan sedikit, dan itulah yang dilakukan DRAM: ia menyimpan sedikit sebagai level tegangan pada kapasitor. Ini berarti Anda bisa mendapatkan lebih banyak data dalam satu mm persegi DRAM daripada dalam SRAM. Sayangnya tegangan kapasitor bocor, sehingga DRAM harus disegarkan terus menerus.

stevenvh
sumber
Sebenarnya sel yang Anda tunjukkan adalah 6-transistor, karena Anda juga menghitung kata-kata. Sel 4-transistor menggunakan resistor pull-up.
clabacchio
Ok saya pikir saya mengerti .... tapi kenapa saya sudah melihat tutorial dan semacamnya yang menyimpan "bit" dalam bentuk LED dengan hanya 2 transistor? atau bukankah itu hal yang benar-benar sama? Atau dengan 4 Transistor dapat menyimpan 2 bit? .... jika itu masuk akal
@clabacchio - Benar, tetapi di IC resistor diimplementasikan sebagai MOSFET . Tapi memang ada perbedaan dalam koneksi gerbang beban.
stevenvh
Benar, sebenarnya saya berpikir bahwa sel resistor-transistor tidak banyak digunakan di VLSI.
clabacchio
5

Ada berbagai cara membuat sel memori 1-bit. Namun, yang diimplementasikan dengan logika aktif adalah satu atau lain cara penguat dengan umpan balik positif. Seperti yang Anda sebutkan, ini dapat dilakukan dengan dua transistor dan beberapa resistor:

Lihat ini dengan seksama dan Anda akan melihatnya memiliki dua kondisi stabil, baik Q1 on atau Q2 on. Namun, ia juga memiliki kelemahan yang signifikan, yaitu menarik arus terus menerus. Resistor dapat dibuat cukup tinggi, tetapi masih ada banyak bit pada chip RAM statis modern dan arus untuk setiap bit akan bertambah.

Inverter CMOS dasar tidak menarik arus (kecuali untuk kebocoran kecil) ketika solid di kedua negara. Ini adalah sirkuit dua-FET sederhana. PFET dapat menarik tinggi dan menarik rendah. Gerbang diikat bersama dan ambang batas ditetapkan sehingga hanya satu dari dua FET yang akan menyala ketika gerbang sepenuhnya tinggi atau sepenuhnya rendah. Namun, inverter tidak memberikan keuntungan positif. Itu bisa diatasi dengan menggunakan dua inverter back to back. Dua inverter berturut-turut menghasilkan keuntungan positif. Jika dua inverter terhubung dalam satu lingkaran, maka mereka memiliki dua keadaan stabil. Satu akan tinggi dan lainnya rendah, tetapi sirkuit stabil di kedua negara tinggi-rendah dan rendah-tinggi. Karena inverter CMOS hanya dua FET seperti dijelaskan di atas, sel memori ini adalah 4 FET dengan keuntungan besar karena tidak memerlukan arus saat tidak beralih. Seperti kata Steven, empat FET CMOS per bit tidak terlalu buruk. Semuanya adalah tradeoff.

Olin Lathrop
sumber
Saya pikir saya mengerti, tetapi saya agak bingung dengan maksud Anda bahwa inverter CMOS tidak menarik arus? Bagaimana Inverter dapat mempertahankan status mereka tanpa menggambar arus? atau itu bergantung pada umpan balik dari inverter lain untuk menjaga keadaan itu (saya kira apa yang saya tanyakan adalah bagaimana bisa "tidak menarik" arus dan tetap "keadaan" ..... tegangan akan bocor keluar dari sistem akhirnya benar ?)
@ Sauron: Inverter CMOS hanya dua transistor yang ditumpuk antara power dan ground. Hanya satu yang menyala pada satu waktu, jadi arus tidak mengalir melalui mereka ketika tidak beralih. Namun, tegangan output masih ditahan karena salah satu transistor aktif. Ini bekerja karena MOSFET dikontrol oleh tegangan, bukan arus, jadi tidak ada arus yang diperlukan untuk mempertahankannya.
Olin Lathrop
1
@Sauron: Olin menggambarkan proses pemikiran yang biasa. Namun pada kenyataannya ada arus bocor yang sangat kecil. Kecuali melakukan hal-hal mewah seperti rangkaian submikron dalam, atau menggunakan transistor ambang rendah, kebocoran ini biasanya sangat kecil sehingga Anda dapat menghitungnya sebagai nol di sebagian besar kalibrasi. Namun ini mencegah SRAM dari dapat digunakan sebagai penyimpanan non-volatile. Namun demikian, selama Anda terus memasok daya, bahasa saat ini secara efektif nol.
Kevin Cathcart
4

Gerbang CMOS DAN membutuhkan 4 transistor (minimum) untuk gerbang input 2. masukkan deskripsi gambar di sini

Anda bisa turun ke 2 dalam logika resistor-transistor:

masukkan deskripsi gambar di sini

Untuk register, ada banyak topologi tetapi yang paling sederhana membutuhkan setidaknya satu cincin dengan dua inverter, sehingga 4 transistor ditambah buffer penulisan, jadi sekitar 8 transistor.

SRAM membutuhkan 4 transistor dalam desain terkecil yang paling sederhana (resistor-transistor, tetapi resistor jauh lebih besar daripada transistor dalam teknologi MOS), 6 untuk sel MOS penuh. Anda dapat memiliki DRAM 1-transistor, menggunakan kapasitor untuk menyimpan nilai; tapi itu lagi logika yang dinamis, dan itu adalah integrasi tertinggi yang mungkin.

clabacchio
sumber
3

Sirkuit yang menggunakan transistor, resistor, dan kapasitor, dapat bertahan dengan transistor lebih sedikit daripada sirkuit yang menggunakan transistor saja. Kembali pada masa komponen diskrit, mengganti transistor dengan resistor akan menghemat biaya. Resistor, bagaimanapun, sangat tidak efisien dan, dalam implementasi sirkuit terpadu, mereka sebenarnya jauh lebih mahal daripada transistor. Banyak aplikasi yang akan menggunakannya dapat menggantikan sumber saat ini, yang tidak terlalu buruk dalam hal biaya, tetapi sangat tidak efisien dalam hal energi.

Jika seseorang ingin menyimpan sedikit informasi tanpa konsumsi daya berkelanjutan yang signifikan, cara paling ringkas untuk melakukannya adalah dengan menggunakan dua inverter, yang akan membutuhkan minimum empat transistor untuk menyimpan data. Karena menyimpan informasi pada umumnya hanya berguna jika seseorang memiliki sarana untuk memasoknya di tempat pertama, sel SRAM akan menambahkan beberapa logika tambahan ke sel empat-transistor untuk memungkinkan akses ke sana. Untuk beralih hal-hal "bersih" tanpa pertengkaran bus akan membutuhkan empat transistor tambahan; dalam praktiknya, secara umum dimungkinkan untuk menghasilkan kinerja yang dapat diterima dengan dua.

supercat
sumber