Logika diode–transistor

Logika dioda–transistor adalah sebuah keluarga gerbang logika yang terdiri dari transistor dwikutub, dioda dan resistor, ini adalah pendahulu dari logika transistor–transistor. Disebut demikian karena fungsi penggerbangan dilakukan oleh jaringan dioda dan fungsi penguatan dilakukan oleh transistor.
 Cara kerja 
Dengan sirkuit sederhana yang ditampilkan dalam gambar, tegangan panjar pada basis diperlukan untuk mencegah ketakstabilan dan kesalahan operasi. Pada versi sirkuit terintegrasi, dua dioda menggantikan R3 untuk mencegah arus basis apapun saat masukan pada keadaan rendah. Selain itu, untuk menambah sebaran keluar (fan-out), dapat digunakan dioda dan transistor tambahan. IBM 1401 menggunakan sirkuit ini yang hampir sama dengan sirkuit sederhana ini, tetapi menggunakan gerbang NPN dan PNP pada tegangan catu yang berbeda untuk menyelesaikan masalah panjar basis daripada menggunakan dioda tambahan.

 Kekurangan kecepatan 
Keuntungan utama logika dioda–transistor dibanding pendahulunya, logika resistor–transistor adalah penambahan sebaran masuk (fan-in). Namun, tundaan penyebaran masih relatif tinggi. Ketika transistor jenuh ketika semua masukan tinggi, muatan disimpan di daerah basis. Ketika keluar dari daerah jenuh (salah satu masukan rendah), muatan ini harus dihilangkan terlebih dahulu, yang membutuhkan beberapa saat. Salah satu cara untuk mempercepat adalah dengan menghubungkan resistor dari basis transistor ke catu negatif yang akan membantu mengikangkan pembawa minoritas pada basis.
Masalah di atas telah diatasi TTL dengan mengganti dioda pada sirkuit ini dengan transistor multi-emitor, yang juga mengurangi area yang dibutuhkan tiap gerbang pada implementasi sirkuit terintegrasi.

 CTDL 
Cara lain untuk mempercepat logika ini adalah dengan menambahkan kondensator membentangi R3, dan induktor kecil berderet dengan R2. Teknik yang digunakan pada IBM 1401 ini disebut CTDL (complemented transistor diode logic).

 Referensi 

 Lihat Pula 
 Logika pass-transistor

Kategori:Gerbang logika