Bir OR geçidi inşa ederken neden transistör kullanmamız gerekiyor?


13

Bir ORkapı inşa ederken neden transistör kullanmamız gerekiyor ? Transistörler olmadan, sadece iki girişi birleştirerek ve çıkışı okuyarak aynı sonucu elde edemeyiz mi?


14
O tehlikeli FLW (dört harfli kelime) var 'sadece'!
Neil_UK

Kablolara birlikte katılamazsınız. Bir OR, VE veya XOR olduğunu nasıl bilebilirdi? Ancak, tüm bunları transistör olmadan yapabilirsiniz. Örneğin Harry Porter'ın Röle Bilgisayarına bir göz atın .
jonk

6
@Neil_UK ETLW (Genişletilmiş Üç Harfli Kelime) anlamına gelmiyor. Krş ETLA - Uzatılmış Üç Harfli Kısaltma
TripeHound

6
Önerdiğiniz şey analog bir bilgisayarın özelliklerine sahiptir ve dijital "kapılardan" uzaklaşır. İki durumlu dijital kapılar için, kayıpları telafi etmek için en azından az bir voltaj kazancı veya akım kazancı olan transistörler kullanıyoruz.
glen_geek

Yanıtlar:


28

Açıkladığınız şeye kablolu VEYA bağlantısı denir . Bazı mantık ailelerinde, özellikle ECL'de (verici çiftli mantık) mümkündür, ancak en yaygın olanlarda (TTL ve CMOS) mümkün değildir.

CMOS'ta bu mümkün değildir çünkü bir CMOS çıkışı düşük olduğunda, çipten toprağa çıkış piminden çok kısa bir kısa devre oluşturur. Ve yüksek olduğunda, VDD'den çipten çıkış pimine çok yakın bir kısa devre oluşturur.

Bu nedenle, iki CMOS çıkışını ve diğer çıkış düşükken bir çıkışı yüksek bağlarsanız, VDD'den toprağa çok yakın bir kısa devre olur ve bu da büyük bir akım çeker ve ilgili iki yongadan birini veya diğerini aşırı derecede ısıtır.

TTL için benzer bir sorun var, ancak çıkış piminden VDD'ye veya toprağa "şort" CMOS'ta olduğu kadar kısa değil.

Kablolu VEYA yerine kablolu VE bağlantılara izin veren CMOS için açık drenaj veya TTL için açık toplayıcı adı verilen bir varyant çıkış stili vardır . Bu çıkışlar, nominal olarak yüksek durumda olduklarında herhangi bir çıkış akımı üretememek için sadece akımı toprağa batıracak şekilde tasarlanmıştır. Bunlar normalde harici bir çekme direnci ile kullanılır, böylece çıkış voltajı gerçekten gerektiğinde "yüksek" voltaj seviyesine ulaşır.

Not: Kablolu için açık kollektör veya açık tahliye kullanılabilir VEYA aktif düşük mantık kullanıyorsanız (düşük voltaj mantık 1'i, yüksek voltaj mantık 0'ı temsil eder).


3
Hayır. Bütün bu şeyler hala transistör kullanıyor. Bu gerçek bir tel-VEYA geçidi . Sadece birkaç tel bükme tezgahına ihtiyacınız var. Eskiden yaptığımız gibi, "geri gün", bir klavye için 7 anahtar ve bir basma düğmesi kullandığımız zamanlarda. Ve aşağıya bakan bir insan tarafından kolayca okunabilir. Tabii ki, insan diğer ilgili kapıları görmek için teller boyunca geriye doğru izlemeli ve sonunda "tel girişlerine" geri dönmelidir. OP sıfır-transistör kasasını bilmek istiyordu. ;)
jonk

@jonk, Sadece tuş takımındaki tuşları mekanik olarak birleştirin ve "VEYA" yapmak için kablolara bile ihtiyacınız yok.
Foton

1
Sanırım, bir kedinin derisini atmanın birden fazla yolu var. :) (Ve bu arada, aslında "geri gün" bir klavye için 7 anahtar ve bir basma düğmesi kullandım)
jonk

@jonk, bu benim zamanımdan çok önce. Sekizli gösterim ne için TIL: El-anahtarlama arayüzü için size birkaç dolar değerinde anahtar kaydeder.
Foton

1
7403 ailesinin bu veri sayfasına bakın . "Açık kollektör çıkışlarının doğru çalışması için çekme dirençleri gerekir. Aktif-düşük kablolu-OR veya aktif-yüksek kablolu-VE işlevlerini uygulamak için diğer açık-kolektör çıkışlarına bağlanabilirler."
Uwe

13

bu "çıktılara katılmanızı" sağlar

şematik

bu devreyi simüle et - CircuitLab kullanılarak oluşturulan şematik


26
Bu cevabın tamamen devre içinde olmasının özel bir nedeni var mı? Metin bir resim içerdiğinde kalitenin biraz düştüğünü düşünüyorum.
Arsenal

6
@Arsenal - Kabul etti. IMO, daha düşük kalite ve görsel olarak ayrıştırılması daha zor olmasının yanı sıra, benim için en büyük sorun cevabın içeriğinin metin aranabilir olmaması ...
Hitek

2
Doğru cevap bu. Mantık kurallarınıza bağlı olarak bir kapı için transistörlere ihtiyacınız yoktur, ancak performans ve gürültü bağışıklığına yardımcı olurlar (ve bir invertörü dahil ettiğiniz anda bir taneye ihtiyacınız vardır). Ve modern dünyada, iki MOSFET'in iki diyottan daha silikon olmadığından şüpheleniyorum?
Zengin

2
imgur benim için engellendi. Tüm cevap şöyledir: this lets you "join the outputs" schematic
circuitlab

8

Sadece kabloları bağlarsanız, 0 ve 1'in birlikte (oldukça olası) olasılığınız olur. 0 gnd ve 1 5V olduğundan (yongalara bağlı olarak, ancak standarttır), kablolarla birbirine bağlı 5V ve gnd'ye sahip olursunuz. Bunun terimi kısa devre!

Basit bir VEYA geçidi için diyot kullanabilirsiniz. Hatta dirençler. Bu kapıyı diğer kapılara, diğer devrelere bağladığınızda sorunlar oluşur. Diğer taraftan 2 diyottan bir AND geçidi inşa edebilirsiniz. Ancak birçoğunu birbirine bağlamaya çalışırsanız, küçük ayrı parçalar olarak değil, büyük bir parça olarak çalışan dev bir devre ile sonuçlanırsınız. Basit kapı planınızda olmayan bağlantılar, gerçek hayatta ortaya çıkabilir ve ne olmak istediğinizi bozabilir.

Bir transistör, girişi çıkıştan ayırmanızı sağlar. Bir transistörün çıkışı geriye doğru beslenemez ve girişini etkileyemez. Bir röle, daha yavaş olsa da başka bir alternatif olacaktır. Anahtar elektromıknatısı etkileyemediğinden.

Erken mantık RTL veya DTL, direnç-transistör mantığı veya diyot-transistör mantığıydı. İlk önce dirençler, daha sonra diyotlar, kapıyı oluşturmak için kullanıldı, daha sonra sonucu tamponlamak için bir transistör kullanıldı, böylece kullandığınız bir sonraki kapı bu girişlerden girişlerine geri beslenmedi.

Şimdi, yongalardaki transistörler neredeyse ücretsiz olduğundan, finansal olarak, her şeyin düzgün bir şekilde tamponlanması ve ayrılması lüksüne sahibiz. Genellikle istediğimiz budur. TTL mantığı!


Mükemmel açıklama için teşekkürler!
Tarek

Rica ederim!
Greenaum

5

Bir giriş yüksek ve bir giriş düşükse ve iki girişi bağlarsanız ne olacağını düşünün. Bu, mantık kapılarınızı nasıl inşa ettiğinize bağlıdır.

Mantık kapılarınız bir yüksek gerçekten yüksek ve bir düşük gerçekten düşük (CMOS) çekilecek şekilde tasarlandıysa, bu kısa bir devredir ve bir şey patlar.

Mantık kapılarınız yüksek "zayıf" veya yüksek direnç (örneğin NMOS) olacak şekilde tasarlanırsa, çıkış düşük olacaktır, ancak diğer giriş (yüksek olması gerekiyordu) düşük olmasına rağmen zorlanmaya zorlanacaktır. yüksek olması gerekiyordu ve bunun aynı girişi kullanan diğer mantık kapıları üzerinde bir vuruş etkisi olacak.


1

Analog bir yaklaşım var:
Herhangi bir sayıda girişi (0 veya 5 volt varsayalım) dirençlerle birleştirin.
Sonuç gerilimi 0 ise, hepsi kapalıdır.
Sonuç voltajı 5 ise, hepsi açıktır.
Aradaki voltajlar bazılarının açık ve bazılarının kapalı olduğunu gösterir.
Örnek: 4 giriş varsa, 2.5 volt 2 açık ve 2 kapalı demektir.

sonuç == 0: ne kapı
sonucu == 5: ve kapı
sonucu! = 0: veya kapı
sonucu! = 5: nand kapısı

Girişler için transistörlere ihtiyacınız yoktur, sadece çıkışın voltajı kontrol etmesi ve 0 veya 5 voltluk mantıksal bir sonucu geri yüklemesi için.

Bu, tamamen doğru veya yanlış olmayabilecek "yumuşak" bir sonuca sahip doğrusal olmayan bir çıkış fonksiyonuna sahip bir analog sinir ağı düğümü için kullanılabilir.

Düşünceden sonra:
Bu şekilde kullanılan dirençler mantık hızını yavaşlatabilir, çünkü dirençleri izleyen kapasitans girişler değiştiğinde şarj edilmeli veya boşaltılmalıdır. Ayrıca, transistörlerin kullanımı güç tüketimini büyük ölçüde azaltabilir. Bu şekilde kullanılan dirençler, giriş durumlarının bir karışımı ile her zaman güç tüketebilir. Transistörler ile güç tüketimi kabaca transistörlerin kazancına bölünebilir.


Çok ilginç, teşekkürler!
Tarek

0

Bazı mantık elemanları ile (aynı lambayı aydınlatan tüm araba kapısı anahtarları) bu mümkündür, ancak örneğin CMOS kapıları ile P ve N kanal FET transistörleri ile üretildiklerinden, çıkışı sağlamak için yüksek ve düşük voltaj girişine ihtiyaç duydukları için değil , giriş yüzer halde bırakılamaz. CMOS çıkışlarını birbirine bağlamak işe yaramaz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.