Mengapa kita perlu menggunakan transistor saat membangun gerbang OR?

13

Mengapa kita perlu menggunakan transistor saat membangun ORgerbang? Tidakkah kita dapat mencapai hasil yang sama tanpa transistor sama sekali, hanya dengan menggabungkan dua input dan membaca output?

Tarek
sumber
14
Ada FLW yang berbahaya (kata empat huruf) 'hanya'!
Neil_UK
Anda tidak bisa hanya bergabung dengan kabel bersama. Bagaimana ia tahu menjadi OR, atau AND, atau XOR? Namun, Anda dapat melakukan semua ini tanpa transistor. Lihatlah Komputer Relai Harry Porter , misalnya.
Jonk
6
@Neil_UK Bukankah maksud Anda ETLW (Extended Three Letter Word). Lih ETLA - Singkatan Tiga Huruf
Diperpanjang
6
Apa yang Anda usulkan memiliki karakteristik komputer analog , dan menjauh dari "gerbang" digital. Untuk gerbang digital yang memiliki dua keadaan, kami menggunakan transistor dengan setidaknya sedikit tegangan atau penguatan arus untuk mengganti rugi.
glen_geek

Jawaban:

28

Apa yang Anda gambarkan disebut koneksi kabel ATAU . Hal ini dimungkinkan dalam beberapa kelompok logika, terutama ECL (emitor coupled logic), tetapi tidak pada yang paling umum (TTL dan CMOS).

Dalam CMOS itu tidak mungkin karena ketika output CMOS rendah, itu membuat sangat dekat dari pin output melalui chip ke ground. Dan ketika tinggi, itu menciptakan sangat dekat pendek dari VDD melalui chip ke pin output.

Jadi, jika Anda mengikat dua output CMOS bersama-sama dan satu output tinggi sementara output lainnya rendah, Anda akan memiliki sangat dekat dari VDD ke ground, yang akan menarik arus besar dan kemungkinan terlalu panas satu atau yang lain dari dua chip yang terlibat.

Untuk TTL, ada masalah yang sama, tetapi "celana pendek" dari pin output ke VDD atau ground tidak cukup pendek seperti di CMOS.

Ada gaya keluaran varian, yang disebut saluran terbuka untuk CMOS atau kolektor terbuka untuk TTL, yang memungkinkan kabel DAN koneksi daripada kabel ATAU. Output ini dirancang hanya untuk dapat menenggelamkan arus ke ground, tidak untuk dapat menghasilkan arus keluaran saat mereka nominal dalam keadaan tinggi. Ini biasanya digunakan dengan resistor pull-up eksternal sehingga tegangan output benar-benar akan mencapai level tegangan "tinggi" ketika diperlukan.

Catatan: Kolektor terbuka atau drain terbuka dapat digunakan untuk kabel ATAU jika Anda menggunakan logika aktif-rendah (tegangan rendah mewakili logika 1, tegangan tinggi mewakili logika 0).

Foton
sumber
3
Tidak Semua itu masih menggunakan transistor. Ini adalah gerbang kawat-OR sejati . Hanya perlu beberapa jig penekuk kawat. Seperti yang biasa kami lakukan, "kembali pada hari itu," sekitar waktu kami menggunakan 7 sakelar dan tombol untuk keyboard. Dan itu dapat dengan mudah dibaca oleh manusia yang meremehkannya. Tentu saja, manusia juga perlu melacak mundur sepanjang kabel untuk melihat gerbang lain yang terlibat dan akhirnya kembali ke "input kawat" di awal. OP ingin tahu tentang kasus nol-transistor. ;)
jonk
@jonk, Secara mekanis hanya pasangan tombol pada keypad dan Anda bahkan tidak perlu kabel untuk membuat "ATAU".
The Photon
1
Yah, kurasa ada lebih dari satu cara untuk menguliti kucing. :) (Dan omong-omong, saya benar-benar menggunakan 7 switch dan tombol untuk keyboard "kembali pada hari.")
Jonk
@jonk, itu jauh sebelum waktuku. TIL untuk apa notasi oktal: Menghemat switch senilai beberapa dolar untuk antarmuka kunci-tangan Anda.
The Photon
1
Lihat lembar data keluarga 7403 ini. "Output kolektor terbuka memerlukan resistor pull-up untuk bekerja dengan benar. Output tersebut dapat dihubungkan ke output kolektor terbuka lainnya untuk mengimplementasikan fungsi kabel-OR aktif-kabel rendah atau aktif-tinggi."
Uwe
13

ini memungkinkan Anda "bergabung dengan output"

skema

mensimulasikan rangkaian ini - Skema dibuat menggunakan CircuitLab

analogsystemsrf
sumber
26
Apakah ada alasan khusus mengapa jawaban ini sepenuhnya ada di circuitlab? Saya pikir kualitasnya sedikit terganggu ketika teks tersebut terkandung dalam gambar.
Arsenal
6
@Arsenal - Setuju. IMO, selain itu kualitasnya lebih rendah dan lebih sulit diurai secara visual, masalah terbesar bagi saya adalah bahwa isi jawabannya tidak dapat ditelusuri teks ...
Hitek
2
Itu jawaban yang tepat. Anda tidak perlu transistor untuk gerbang, tergantung pada konvensi logika Anda, tetapi mereka membantu kinerja dan kekebalan kebisingan (dan Anda jelas membutuhkannya segera setelah Anda memasukkan inverter). Dan di dunia modern, saya menduga dua MOSFET tidak lebih dari dua dioda silikon?
Rich
2
imgur diblokir untuk saya. Seluruh jawaban berbunyi: this lets you "join the outputs" schematicdengan tautan ke circuitlab
tolos
8

Jika Anda hanya menghubungkan kabel, Anda akan memiliki kemungkinan (kemungkinan besar) 0 dan 1 bersamaan. Karena 0 adalah gnd, dan 1 adalah 5V (tergantung pada chip, tetapi standar), Anda akan memiliki 5V dan gnd dihubungkan bersama oleh kabel. Istilah untuk itu adalah hubungan pendek!

Anda bisa menggunakan dioda untuk gerbang OR sederhana. Atau bahkan resistor. Masalah terjadi ketika Anda menghubungkan gerbang ini ke gerbang lain, sirkuit lain. Anda dapat membangun gerbang AND dari 2 dioda sebaliknya. Tetapi jika Anda mencoba menghubungkan banyak dari mereka bersama-sama Anda berakhir dengan satu sirkuit raksasa yang tidak berfungsi sebagai bagian terpisah yang kecil, tetapi sebagai salah satu yang besar. Koneksi yang tidak ada dalam rencana gerbang sederhana Anda, mungkin muncul dalam kehidupan nyata, mengacaukan apa yang Anda inginkan terjadi.

Transistor memungkinkan Anda memisahkan input dari output. Output dari transistor tidak dapat diumpankan ke belakang dan memengaruhi inputnya. Relay akan menjadi alternatif lain, meskipun lebih lambat. Karena saklar tidak dapat mempengaruhi elektromagnet.

Logika awal adalah RTL atau DTL, logika resistor-transistor, atau logika dioda-transistor. Resistor, pada awalnya, kemudian dioda, digunakan untuk membentuk gerbang, kemudian transistor bertindak untuk buffer hasilnya sehingga gerbang berikutnya yang Anda gunakan tidak memberi umpan balik melalui yang satu ini ke inputnya.

Sekarang, karena transistor pada chip sebenarnya tidak dikenai biaya, secara finansial, kami memiliki kemewahan dari segala sesuatu yang disangga dengan benar dan terpisah. Biasanya itu yang kita inginkan. Logika TTL!

Greenaum
sumber
Terima kasih atas penjelasannya!
Tarek
Sama-sama!
Greenaum
5

Pertimbangkan apa yang terjadi jika satu input tinggi dan satu rendah, dan Anda menghubungkan dua input. Itu tergantung pada bagaimana Anda membangun gerbang logika Anda.

Jika gerbang logika Anda dirancang sedemikian sehingga tinggi benar-benar ditarik tinggi dan rendah benar-benar ditarik rendah (CMOS) maka ini adalah korsleting dan sesuatu akan meledak.

Jika gerbang logika Anda dirancang sedemikian sehingga tinggi "lemah" atau resistansi tinggi (misalnya NMOS) maka output akan rendah, tetapi juga input lain (yang seharusnya tinggi) akan dipaksa menjadi rendah meskipun itu seharusnya tinggi, dan ini akan memiliki efek knock-on pada gerbang logika lain yang menggunakan input yang sama.

pengguna253751
sumber
1

Ada pendekatan analog:
Gabungkan sejumlah input (misalkan 0 atau 5 volt) dengan resistor.
Jika tegangan hasil adalah 0, semuanya mati.
Jika voltase hasil adalah 5, maka semuanya menyala.
Tegangan di sela-sela menunjukkan bahwa ada yang hidup dan ada yang mati.
Contoh: Jika ada 4 input, 2,5 volt berarti 2 aktif dan 2 mati.

hasil == 0: juga
hasil gerbang == 5: dan
hasil gerbang ! = 0: atau
hasil gerbang ! = 5: gerbang nand

Anda tidak perlu transistor untuk input, hanya untuk output untuk memeriksa tegangan dan mengembalikan hasil logis 0 atau 5 volt.

Ini dapat digunakan untuk node jaringan saraf analog dengan fungsi output non-linear yang memiliki hasil "lunak" yang mungkin tidak sepenuhnya benar atau salah.

Setelah dipikirkan:
Resistor yang digunakan dengan cara ini dapat memperlambat kecepatan logika karena kapasitansi yang mengikuti resistor harus diisi atau dikosongkan saat input berubah. Juga, penggunaan transistor dapat sangat mengurangi konsumsi daya. Resistor yang digunakan dengan cara ini selalu dapat mengkonsumsi daya dengan campuran kondisi input. Dengan transistor, konsumsi daya dapat secara kasar dibagi dengan keuntungan dari transistor.

Codemeister
sumber
Sangat menarik, terima kasih!
Tarek
0

Dengan beberapa elemen logika (semua pintu mobil bergerak naik lampu yang sama) ini mungkin, tetapi tidak misalnya dengan gerbang CMOS karena dibangun dengan transistor FET saluran P dan N sehingga mereka memerlukan input tegangan tinggi dan rendah yang telah ditentukan untuk memberikan output , input tidak dapat dibiarkan mengambang. Menghubungkan output CMOS bersama tidak akan bekerja.

Hanya aku
sumber