1 / 63 · Konsep
Sinyal digital: syarat membaca tegangan sebagai 0 dan 1
Bedakan nilai logika dari tegangan, lalu hitung ambang masukan, margin derau, dan tundaan propagasi.
Pelajaran dapat dibaca gratis. Daftar untuk menyimpan progres.
Hal yang harus dapat Anda bangun
Mata kuliah ini meninjau desain logika digital tingkat awal universitas secara cepat, lalu memeriksanya langsung melalui rangkaian. Aljabar tingkat SMA cukup untuk memulai; pengalaman pemrograman dasar membantu dalam praktikum RTL. Pertama, kita menghubungkan gerbang → rangkaian kombinasional → elemen penyimpan → mesin keadaan. Materi lanjutan opsional memperluasnya ke jalur data dan antarmuka.
Tujuannya melampaui hafalan “tegangan tinggi berarti 1”. Anda harus menjelaskan dalam rentang tegangan apa dan sejak kapan nilai logika yang benar dijamin.
Nilai logika adalah interpretasi tegangan
Rangkaian logika menghitung dan , tetapi tegangan pada kawat berubah secara kontinu. Masukan ditetapkan terbaca sebagai 0 bila tidak melebihi , dan sebagai 1 bila mencapai atau melebihi . Di antara kedua ambang, tidak ada interpretasi yang dijamin. Rentang tegangan yang diizinkan dan ambang sebenarnya ditentukan lembar data komponen.
Ambil contoh rangkaian pembelajaran 3.3 V. Angka berikut bukan spesifikasi produk tertentu.
| Tegangan masukan penerima | Interpretasi yang dijamin |
|---|---|
| 0–0.8 V | Logika 0 |
| Lebih dari 0.8 V, kurang dari 2.0 V | Tidak ada jaminan 0/1 |
| 2.0–3.3 V | Logika 1 |
1.4 V bukan “nilai logika ketiga”. Masukan itu berada di luar kondisi yang dijamin model digital. Transisi 0 ke 1 melewati wilayah ini, sehingga waktu pengamatan keluaran juga harus ditentukan.
- Keluaran pengirim: Tegangan rendah dan tinggi dijamin pada beban yang diizinkan
- Jalur dan derau: Tegangan terima dapat berbeda dari tegangan kirim
- Masukan penerima: Tentukan rentang logika valid dengan VIL dan VIH
- Fungsi logika: Keluaran dijamin setelah masukan stabil dan tundaan terlewati
Margin antara batas keluaran dan masukan
Misalkan tegangan keluaran rendah maksimum pengirim dan keluaran tinggi minimumnya . Margin derauMargin derau Selisih antara tegangan keluaran yang dijamin pengirim dan ambang masukan penerima, dihitung dari spesifikasi tegangan statis. menjadi:
Walaupun keluaran rendah mendapat derau +0.4 V, hasilnya 0.6 V dan tetap dalam rentang masukan rendah. Ini adalah margin statis dengan asumsi spesifikasi tegangan dan kondisi beban terpenuhi. Angka ini saja tidak cukup untuk menilai pulsa singkat atau pantulan pada sambungan.
Periksa kondisi fungsi dan waktu bersama-sama
Jika masukan AND adalah 11, keluarannya 1. Namun, nilai itu tidak dijamin tepat saat masukan diubah. Jumlahkan tundaan maksimum gerbang di setiap jalur, lalu ambil jumlah terbesar sebagai batas. Jika dua gerbang seri memiliki tundaan maksimum 2 ns dan 3 ns, model ini mengharuskan waktu tunggu hingga 5 ns setelah masukan stabil.
Masukan yang tidak tersambung berbeda dari masukan yang diberi 0. Dalam simulator, X menyatakan nilai tidak diketahui dan Z kondisi penggerak berimpedansi tinggi; keduanya tidak memiliki hubungan satu banding satu dengan tegangan fisik. Latihan tombol mata kuliah ini menggunakan model 0/1 yang stabil.
Bacaan lanjutan: MIT OpenCourseWare — The Digital Abstraction
Praktikum · Melintasi batas margin derau
VIL=0.8 V; VIH=2 V; VOL=0.2 V; VOH=2.8 V. NM_L=0.6 V; NM_H=0.8 V. Di antara ambang masukan, kedua nilai logika tidak dijamin. Ini adalah model pembelajaran statis.
- Pilih pengiriman 0. Keluaran ditetapkan pada tegangan rendah kondisi terburuk, 0.20 V. Saat derau +0.60 V, tegangan penerima 0.80 V dan 0 masih dijamin.
- Naikkan derau 10 mV lagi dengan tombol panah kanan. Pada tegangan penerima 0.81 V, penilaian berubah menjadi “tidak dijamin”. Ini tidak berarti nilainya langsung menjadi 1.
- Untuk pengiriman 1, kurangi tegangan keluaran 2.80 V dengan derau. Penerimaan 1 masih dijamin pada −0.80 V, tetapi tidak pada −0.81 V.
- Derau lebih besar dapat mencapai wilayah valid yang berlawanan. Penerima mungkin menilainya sebagai nilai logika valid, tetapi data yang dikirim dapat salah. Tegangan valid dan data benar adalah kondisi berbeda.
Masukan di luar rentang 0–VDD tidak dipotong paksa ke wilayah valid. Rentang masukan yang diizinkan, arus penjepit, dan kondisi pulsa transien komponen nyata harus diperiksa tersendiri pada lembar datanya. Model ini tidak memprediksi kerusakan atau respons dinamis komponen tertentu.
Coba sendiri
Jika keluaran untuk pengiriman 1 adalah 2.80 V dengan derau −0.85 V, dapatkah Anda menyimpulkan bahwa penerima membaca 0? Bandingkan dengan pengiriman 0 yang mendapat tambahan +2.00 V.
Baca penjelasan
Pada kasus pertama, 1.95 V berada di antara ambang sehingga 0 maupun 1 tidak dijamin. Pada kasus kedua, 0.20+2.00=2.20 V berarti penerima membaca 1, padahal bit yang dikirim 0. Penilaian valid tidak otomatis berarti data terjaga.