Burak Kurt

Transkript

Burak Kurt
SAYISAL SİSTEMLER LABORATUVARI
DENEY FÖYÜ
ITU
Elektronik ve
Haberleşme
Mühendisliği
Bölümü
2012
Giriş
Bu derste kapı seviyesindeki uygulamalardan başlanarak kombinezonsal ve ardışıl devrelerin
analiz ve sentezleri yapılacaktır. Ders, BLG231(E) Sayısal Devreler dersinin konularını bilmeyi
gerektirmektedir. Derse deney saatleri dışında ön hazırlık, deneye hazırlanma ve rapor için
zaman ayrılması gerekmektedir.
Föy ön hazırlık ve raporları içermemektedir. Her hafta deneye dair ön hazırlık ve rapor internet
üzerinden ilan edilecektir.
Her deneyden önce deneyin ön hazırlığı yapılmalı ve deneye hazırlanılmalıdır.
Deney süresi 2 saattir. Bu sürede deneyi tamamlamak gerekmektedir. Deneye hazırlanılmış
olması, deneyi zamanında bitirmek için önemlidir.
Her deneyin raporu bir sonraki hafta deneye başlamadan önce rapor kutusuna atılarak teslim
edilir. Bilgisayar çıktısı kabul edilmeyecektir. Rapora, istenenler dışında örneğin deneyde elde
ettiğiniz sonuçlar gibi ek bilgi konulmamalıdır. Geç teslim edilen raporlar değerlendirmeye
alınmayacaktır.
Ön hazırlıkta ya da deney raporunda kopya tespiti, tüm deney notunun sıfır olmasına sebeptir.
Geçerli bir mazeret olması halinde sadece bir deney için telafi hakkı tanınacaktır.
Deneylere 15 dakikadan geç gelenler deneye katılamaz, deney notu sıfır verilir.
Ders, 10 deney (toplam %60) ve 1 final sınavı (%40) notu ile değerlendirilir. Final sınavında
uygulama olmayacak, sorular yazılı olarak çözülecektir. Final sınavına giriş hakkı alabilmek için
tüm deneylerin yapılmış olması gerekmektedir. Her deney 1/6 ön hazırlık, 4/6 deney
performansı, 1/6 rapor üzerinden notlandırılır. Deneylerde kısa sınav yapılmaz.
Hafta hafta ders planı aşağıdaki gibidir:
1. Bilgilendirme ve grupların kurulması
2. Bilgilendirme ve grupların kurulması
3. Deney 1 (TTL ve CMOS kapı karakteristikleri)
4. Deney 2 (Kombinezonsal devre analizi)
5. Deney 3 (Kombinezonsal devre sentezi)
6. Deney 4 (MSI kod çözücüler, çoğullayıcılar ve kodlayıcılar ile kombinezonsal devre sentezi ve analizi)
7. Deney 5 (Toplama, çıkarma ve karşılaştırma devrelerinin blok yapılar ile tasarımı)
8. Deney 6 (Bellek elemanlarının gerçeklenmesi ve analizi)
9. Deney 7 (Senkron ardışıl devre analizi)
10. Deney 8 (Senkron ardışıl devre sentezi)
11. Deney 9 (Asenkron ve senkron sayıcılar)
12. Deney 10 (Yazıcılar)
13. Telafi deneyleri
14. ders yok
Dersin asistanlarının iletişim bilgileri:
o Mustafa Kösem, oda: 1115, tel: 6734, kosem@itu.edu.tr
o Murat Şimşek, oda: 1115, tel: 6734, simsekmu@itu.edu.tr
o Mehmet Tükel, oda: 1111, tel: 6732, tukelme@itu.edu.tr
Dersin internet sayfası http://web.itu.edu.tr/~kosem/dersler/ssl.htm ’dir. Ayrıca Ninova
da kullanılacaktır. Dersle ilgili daha fazla bilgi, duyurular ve kaynaklar, internet sayfasında ya
da Ninova’da bulunacaktır.
Ders kaynakları:
o BLG231(E) - Sayısal Devreler ders notları.
o M. Morris Mano, “Digital Design”, Prentice Hall, 2002.
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
0.1
Deney
1
TTL ve CMOS Kapı Karakteristikleri
1. Genel Açıklamalar
Genel olarak Boolean değerlerinin gösterimi için gerilim değerleri kullanılır ve iki Boolean
durumunu (lojik 0 ve 1) göstermek için iki farklı gerilime ihtiyaç duyulur. Eğer lojik 1 değerini temsil
etmek için kullanılan gerilim değeri, lojik 0 değerini temsil eden gerilim değerinden daha büyükse, bu
gösterime pozitif lojik gösterim denilir. Aksine, eğer lojik 1 değerini temsil etmek için kullanılan gerilim
değeri, lojik 0 değerini temsil eden gerilim değerinden daha küçükse, bu gösterime negatif lojik
gösterim denilir. Bu föyde tüm deneyler boyunca pozitif lojik gösterimi kullanılacaktır.
Lojik kapılar, {diyotlar ve dirençlerin}, {tranzistorler ve dirençlerin}, veya {diyotlar, tranzistorler ve
dirençlerin} bir anahtar elemanı fonksiyonunu gerçekleyecek şekilde tasarlanması ile elde edilir.
1.1. Lojik Kapıların Diyotlar ile Gerçeklenmesi
İlk olarak p-n diyotunu ele alalım. Diyot üzerindeki gerilim yaklaşık olarak 0.7V’a ulaştığında, akım,
diyot üzerinden ileri yönde (diyot sembolünde verilen yönde) akar. Bu durumda diyotun ileri yönde
iletime geçtiği (kutuplandığı) belirtilir. Akım değeri artmaya başladıkça, diyot üzerindeki gerilim fazla
artmaz ve genel olarak sabit kaldığı varsayılır. 0.7V’tan düşük veya negatif gerilim uygulandığında,
sızıntı akımları ihmal edilirse, diyot üzerinden akım akmaz. Negatif gerilim uygulandığında ise diyotun
geri yönde kutuplandığı belirtilir.
Üç girişli AND kapısının diyotlar ile tasarımı, Şekil 1a’da verilmiştir. Ek girişler, ek diyotların
eklenmesi ile sağlanabilir. Şekil 1’de verilen diyotların, 0.7V’ta ileri yönde iletime geçtiği, lojik 0 için
gerilim değerinin 0V ve lojik 1 için gerilim değerinin 5V olduğu kabul edilmiştir. Tüm girişler 0V’a sahip
olduklarında, tüm diyotlar ileri yönde iletime geçer ve akım, 5V’luk kaynaktan R direnci, diyotlar ve
giriş noktaları üzerinden akar. Eğer diyotlar eş ise, akım, diyotlar üzerine eşit olarak bölünür. Bu
yüzden çıkış gerilimi, 0.7V ile giriş gerilimi (0V) arasındaki gerilim farkı, yani 0.7V olur. Bu gerilim, çıkış
0 seviyesi olarak alınır. Eğer girişlerden birinin gerilimi 5V (lojik 1 değerini temsilen) yapılırsa, ilgili
diyot ters yönde kutuplanacaktır fakat diğer diyotlar hala ileri yönde iletimde oldukları için akım, bu
diyotlar üzerinden akmaya devam edecektir ve çıkış, lojik 0 seviyesinde kalacaktır. Bütün girişlere 5V
uygulandığında ise, bütün diyotlar açık devre olacaktır ve çıkış gerilimi, 5V olacaktır. Burada şuna
dikkat etmek gerekir; çıkışın lojik 0 seviyesini temsil eden çıkış gerilimi, giriş geriliminden 0.7V daha
büyüktür ve çıkışın lojik 1 seviyesini temsil eden çıkış gerilimi, giriş gerilimi (5V) ile aynı değere
sahiptir. Eğer benzer yapılı bir kapı ile bu kapı kaskad (ardı ardına) bağlanırsa, ikinci kapı çıkışının 0
seviyesinin gerilimi maksimum 1.4V, eğer bir üçüncü kapı bağlanırsa, üçüncü kapı çıkışının 0
seviyesinin gerilimi maksimum 2.1V olacaktır. Her kaskad kapı bağlanışı sırasında lojik 0 seviyesi lojik 1
seviyesine yaklaştığı için diyotlar ile tasarlanan birçok AND kapısı kaskad bağlanamaz.
Şekil 1b’de üç girişli diyotlu OR kapısı verilmiştir. Yine ek girişler, ek diyotların eklenmesi ile
sağlanabilir. Bütün girişlere 0V uygulandığında, çıkış gerilimi, bütün diyotlar açık devre olduğu için 0V
olacaktır. Eğer girişlerden herhangi birine 5V uygulanırsa, ilgili diyot iletime geçer ve çıkış gerilimi, giriş
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
1.1
Deney
1
TTL ve CMOS Kapı Karakteristikleri
geriliminin 0.7V eksiğine yani 4.3V’a sahip olur ve bu gerilim, lojik 1 seviyesi olarak alınır. Diyotlu AND
kapısı için verilen aynı nedenlerden dolayı diyotlar ile tasarlanan birçok OR kapısı kaskad bağlanamaz.
Şekil 1: a) Üç girişli AND kapısı, b) Üç girişli OR kapısı.
1.2. Lojik Kapıların İki Kutuplu Transistorlar ile Gerçeklenmesi
Temel Boolean işlemlerinden biri olan NOT işlemi, diyot ve direnç elemanları ile gerçeklenemez.
NOT işlemi için aktif elemanların (transistor) kullanılması gerekir. Lojik kapıların tasarımında
transistorlar, genellikle tam iletim ya da tam kesim durumlarında çalıştırılır. Tam iletim durumu doyma,
tam kesim durumu ise kesim olarak adlandırılır. İlk olarak iki kutuplu transistoru ele alalım. Bu
transistorun üç adet bağlantısı, emitör (emitter), baz (base) ve kollektör (collector), ve bu bağlantılar
ile ilişkili üç adet akımı, IE, IB ve IC vardır. Emietör akımının akış yönü, transistorun tipine göre
transistor üzerinde verilen sembol yönündedir. n-p-n transistorlarda emitör akımı, emitörden dışarı
doğru, baz ve kollektör akımı ise içeri doğru akar. Bir p-n-p transistorda ise durum, n-p-n
transistordakinin tersidir. Emitör akımının değeri, baz ve kollektör akımlarının toplamı, IE = IB + IC, ile
belirlenir. Bir iki kutuplu transistorda baz-emitör ve baz-kollektör jonksiyonları diyotlardan oluşur ve
baz-emietör gerilimi yaklaşık olarak 0.6V ve 0.7V arasında iken kolektör akımı;
IC
hFE I B
(1)
ilişkisi ile belirlenir. Burada hFE, DC akım kazancıdır. Bu değer genellikle 100'den büyüktür ve bu
yüzden baz akımı, kollektör akımından oldukça küçüktür ve emitör akımı, yaklaşık olarak kollektör
akımına eşittir. Baz akımı 0A olduğu müddetçe, sızıntı akımları da ihmal edilirse, kollektör ve emetör
akımları da 0A olacaktır. Bu durumda transistorun kesimde olduğu ve transistorun emitör ve kollektör
bağlantıları arasının açık olduğu bir anahtar gibi davrandığı belirtilir. Şekil 2a’da besleme kaynağı ile
kollektör arasındaki kutuplama direnci RC üzerinden akım akmadığı için bu direnç üzerinde bir gerilim
oluşmayacaktır. Bu yüzden kollektördeki gerilim, besleme gerilimine (5V) eşit olacaktır. Kesim durumu
genellikle baz ve emitör arasına 0V’un uygulanması ile sağlanır ama 0.6V’un altında bir gerilim
uygulamak da yeterlidir. Baz-emitör gerilimi 0.6V’u aştığında ise baz akımı artacak ve (1)’e göre
kollektör akımı da artacaktır. Bu durumda, kutuplama direnci üzerindeki gerilim artar ve kollektör
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
1.2
Deney
1
TTL ve CMOS Kapı Karakteristikleri
gerilimi düşmeye başlar. Kollektör ve emitör arasında doyma gerilimi VCEsat, olarak adlandırılır ve
yaklaşık olarak 0.2V olan bir minimum gerilim değerine sahip olduğu için kollektör gerilimi, 0.2V’un
altına düşemez. Baz akımı artmaya devam ettikçe kollektör ve baz akımı arasındaki ilişki, yani (1)
korunamayacaktır ve kollektör gerilimi ve akımı yaklaşık olarak sabit kalacaktır. Bu durumda,
transistorun doyuma ulaştığı belirtilir. Şekil 2b’de doyma durumunda kollektör akımı, besleme gerilimi,
5V, ve kutuplama direnci RC ile
IC
(5 VCEsat ) RC
(2)
şeklinde tanımlanır.
Şekil 2: İki kutuplu transistorun bir anahtar elemanı olarak davranışı.
Şekil 3’te bir NOT kapısını gerçekleyen transistor devresi verilmiştir. Eğer giriş gerilimi 0V (veya
0.6V’tan düşük) ise baz ve kollektör akımı oluşmayacaktır ve kollektör gerilimi 5V olacaktır. Giriş
gerilimi, 0.7V’tan yeterince büyük olduğu müddetçe transistor doyuma ulaşacaktır ve çıkış gerilimi
0.2V’a, (VCEsat) düşecektir. Bu yüzden devre, çıkışın lojik 0 seviyesi 0.2V ve lojik 1 seviyesi 5V olan bir
NOT kapısı gibi davranacaktır.
Şekil 3: NOT kapısı.
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
1.3
Deney
1
TTL ve CMOS Kapı Karakteristikleri
1.3. Diyot-Tranzistor-Lojik (DTL) Kapılar
Bölüm 1.1’de verilen diyotlu AND kapısı ve Bölüm 1.2’de verilen transistorlu NOT kapısı ile diyottransistorlu bir DTL NAND kapısı yapısı, Şekil 4’te verilmiştir.
Şekil 4: DTL NAND kapısı.
1.4. Tranzistor-Tranzistor-Lojik (TTL) Kapılar
İlk standart TTL, 1963 yılında sunulmuştur ve bugünkü birçok lojik devre elemanına temel
oluşturmuştur. Bir DTL kapı, bir TTL kapıya giriş diyotlarının yerine bu diyotlar ile aynı işlevi
gerçekleştiren çoklu-emitör transistorun kullanılması ile dönüştürülebilir. Bir çoklu-emitör transistor,
birden fazla emitör bölgesi olan bir transistordur ve her bir emitör-baz jonksiyonu, diyotlu AND
devresindeki bir diyot olarak işlev görür. Çoklu-emitör transistor kullanılarak tasarlanan bir TTL NAND
kapısı, Şekil 5’te verilmiştir.
Şekil 5: TTL NAND kapısı.
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
1.4
Deney
1
TTL ve CMOS Kapı Karakteristikleri
Bunun yanında transistorlar ile gerçeklenen iki girişli NAND ve NOR kapıları Şekil 6’da verilmiştir.
Şekil 6: a) TTL NAND kapısı, b) TTL NOR kapısı.
1.5. Schottky TTL (TTL-S)
TTL kapılarda transistorlar, ya kesimde ya da doymada çalışarak bir anahtarlama devresi
oluştururlar. Bir transistor doymaya ulaştığı zaman transistorun bazına, kollektör akımını sağlamak için
yeterli olan akımdan daha fazla akım girer ve transistorun doymadan çıkması için atılması gereken aşırı
yük birikimine neden olur. Bu aşırı yükü atmak nanosaniyeler mertebesinde zaman alır ve devrenin
çalışma hızı, transistorun doymaya girmeyecek şekilde düzenlenmesi ile arttırılır. Bu yüzden
transistorun baz ile kollektörü arasına Schottky adı verilen bir diyot yerleştirilir. TTL devreler üzerinde
gerçeklenen bu değişiklik, ilk olarak 1969 yılında yapılmıştır. Düşük güç tüketimine sahip Schottky TTL
(TTL-LS) ise 1971 yılında sunulmuştur. Bunun üzerine geliştirilmiş düşük güç tüketimine sahip TTL-ALS
yapıları sunulmuştur. TTL ailesi içinde propagasyon gecikme süresi ile güç tüketimi arasındaki bu
karşılaştırma, Tablo 1’de verilmiştir.
Tablo 1: Farklı TTL serilerinin performans karşılaştırılması
Lojik seriler Propagasyon gecikme süresi (ns) Güç tüketimi (mW) Hız-güç çarpımı (pJ)
TTL
10
10
100
TTL-S
3
19
57
TTL-LS
9,5
2
19
TTL-AS
1,5
20
30
TTL-ALS
4
1
4
1.6. Emetör Kuplajlı Lojik (ECL)
ECL tasarımda elemanların yüksek işlem hızına sahip olabilmeleri için transistorların doyuma
girmeleri, uygun eleman değerlerinin seçimi ile önlenir. Bir ECL devresindeki transistorlar, kesim veya
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
1.5
Deney
1
TTL ve CMOS Kapı Karakteristikleri
iletim durumunda çalışırlar. Besleme gerilimleri 0V ve –5.2V’tur ve lojik seviyeleri TTL’de verilenler ile
aynı değildir.
1.7. Metal-Oksit-Yarıiletken (MOS) Kapılar
TTL ve ECL kapılarında kullanılan iki kutuplu transistorlar yerine metal-oksit-yarıiletken alan etkili
transistorların (MOSFET) kullanılması ile bir alternatif kapı ailesi ortaya çıkmıştır. Bir MOSFET, n-kanal
(nMOS) veya p-kanal (pMOS) olarak gerçeklenebilir ve bu iki tür, kanal oluşturmalı (enhancement) ve
ayarlamalı (depletion) modlarda çalıştırılabilir. Bir MOS tranzistorün üç adet bağlantısı, kaynak
(source), geçit (gate) ve savak (drain), vardır.
Kanal oluşturmalı modda çalışan bir n-kanal MOSFET’i ele alalım. Bu tranzistor genel olarak savak
bağlantısına, kaynak bağlantısına göre pozitif bir gerilimin uygulanması ile çalıştırılır. Geçit-kaynak
gerilimi, VGS, 0V olduğunda kaynak ile savak arasından akım akmaz (Şekil 7a) ve VGS gerilimi
arttırıldığında kaynak ile savak arasında iletimin olduğu bir noktaya ulaşılır (Şekil 7b). İletimin başladığı
bu gerilim, eşik gerilimi (VT) olarak adlandırılır. Geçit-kaynak arasındaki gerilim, eşik gerilimini aşmaya
başladığında IDS akımının değeri artar. Böylece bu eleman, iletim ve açık devre konumları ile bir lojik
eleman olarak davranır. VT gerilimi yaklaşık 1V’tur.
Kanal ayarlamalı çalışan bir n-kanal MOSFET’te ise VT gerilimi negatiftir. VGS gerilimi 0V olduğunda,
kaynak ile savak arasında iletim başlar. Geçit-kaynak gerilimi, negatif eşik geriliminden düşük olduğu
zaman ise iletim durur. Böylece bir iki-durumlu eleman elde edilir. pMOSFET’ler, nMOSFET’lere benzer
şekilde çalışır fakat bütün gerilimlerin polaritesi değiştirilir. pMOSFET’in bir anahtar elemanı olarak
davranışı, nMOSFET’te verilenin tersi şeklindedir.
Şekil 7: Kanal oluşturmalı n-kanal MOSFET’in bir anahtar elemanı olarak davranışı.
pMOS, nMOS’un gerçeklenmesi sırasında karşılaşılan zorluklardan dolayı daha önce ortaya
çıkmıştır. nMOS elemanlar, pMOS elemanlardan yaklaşık olarak 2-3 kat daha hızlı işlem
yapabilmektedirler. Şekil 8’de, kanal oluşturmalı modda çalışan nMOSFET’ler ile tasarlanan NOT, NAND
ve NOR kapıları verilmiştir.
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
1.6
Deney
1
TTL ve CMOS Kapı Karakteristikleri
Şekil 8: a) MOS NOT kapısı, b) MOS NAND kapısı, c) MOS NOR kapısı.
1.8. Tümlemeli Metal-Oksit-Yarıiletken (CMOS) Kapılar
Tümlemeli MOS (CMOS) yapının temel taşlarını, n-kanal ve p-kanal MOSFET transistorlar oluşturur
ve lojik kapılar, bu yapılar kullanılarak gerçeklenebilir. CMOS teknolojisinde temel fikir, besleme ve
toprak işaretlerinin hiçbir zaman birleşmemesidir. 74C00, dört adet iki girişli AND kapısı içeren TTL
7400 tümdevresinin CMOS karşılığıdır. Birçok uygulamada, TTL’in CMOS versiyonlarının kullanılmasının
sebebi, bu tümdevrelerin TTL’e nazaran daha az güç tüketmesidir. Fakat bu tümdevreler, TTL’e
nazaran daha yavaş çalışır.
1.9. Temel Kapı Karakteristikleri
Sayısal tümdevrelerin temel karakteristikleri, tümdevrelere ait olan giriş/çıkış-düşük/yüksek seviye
gerilim ve akım değerlerinin yanı sıra gürültü marjları, propagasyon gecikme süreleri, güç tüketimleri,
giriş ve çıkış yelpaze sayısı olarak bilinir.
Gürültü marjı (NM), gürültünün kapı tarafından tolere edilebileceği en büyük genlik değeridir. Lojik
kapılarda gürültü, kapının girişindeki istenmeyen akım ve gerilim değişiklikleri olarak tanımlanır.
Gürültünün değeri çok büyük olursa, istenmeyen çıkışlara neden olabilir. Bununla beraber, sayısal
sistem girişindeki gürültü gerilim seviyesi, gürültü marjından düşük seviyede ise bu gürültü, analog
sistemlerde olduğu gibi birikerek çıkışa aktarılmaz. Şekil 9’da gürültü marjının grafiksel gösterimi
verilmiştir.
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
1.7
Deney
1
TTL ve CMOS Kapı Karakteristikleri
Şekil 9: Gürültü marjının grafiksel gösterimi.
Şekil 9’da,
VIL : Kapının düşük (LOW) olarak algılayabileceği en yüksek giriş gerilim seviyesi,
VIH : Kapının yüksek (HIGH) olarak algılayabileceği en düşük giriş gerilim seviyesi,
VOL : Kapının düşük (LOW) olarak verebileceği en büyük gerilim seviyesi,
VOH : Kapının yüksek (HIGH) olarak verebileceği en düşük gerilim seviyesi olarak tanımlanır.
Gürültü marjı, yüksek seviye için, NMH = VOH – VIH, düşük seviye için, NML = VIL – VOL, olarak
tanımlanır. Bir lojik kapının istenen çıkışı vermesi için kapının girişindeki gürültü geriliminin değeri, Şekil
9’da gösterilen gri renkli bölgelerdeki gürültü marj değerlerine eşit veya küçük olmalıdır. Siyah renkli
bölge ise kapı çıkışının kararsız hale geldiği giriş gerilimi değer aralığını göstermektedir. Gürültünün
genliği, bu gürültü marjları dışına çıktığında kapı, istenmeyen çıkışlar verebilir veya kararsız hale
gelebilir. Sayısal devrelerde kapılar, birbirine kaskad olarak bağlandığı için düşük seviyeli giriş gerilimi,
VOL değerinden daha yüksek ve yüksek seviyeli giriş gerilimi, VOH değerinden daha düşük olamaz.
Ayrıca, kapının normal şartlar altında yani girişleri besleme ya da toprak gerilimleri ile
sürüldüğünde çıkışının lojik 1 olması sağlandığında, çıkışının gerilim seviyesi VH, lojik 0 olması
sağlandığında çıkışının gerilim seviyesi VL olarak adlandırılır. VH, VOH’den daha yüksek, VL’de VOL’den
daha düşük seviyededir. Bir kapı çıkışı zorladıkça gerilim seviyeleri VH ve VL’den marj değerler olan VOH
ve VOL’ye doğru kayar. Kapı girişlerini süren bir önceki kapının zorlanması, aktarılan işaret üzerinde
gürültü bulunması ya da işaretin zayıflaması durumunda, kapı girişlerinde VH ve VL’den farklı gerilim
seviyeleri gözlenebilir. Önceki paragrafta da belirtildiği gibi, kapının işlevini yerine getirebilmesi için
girişindeki gerilim değerleri lojik 1 ise Vbesleme ile VIH aralığında, lojik 0 ise VIL ile Vtoprak aralığında
kalmalıdır.
Propagasyon gecikme süresi, tP, bir elemanın girişindeki seviye değişimi ile elemanın çıkışında
oluşacak seviye değişimi (yüksek seviyeden alçak seviyeye, H-L, alçak seviyeden yüksek seviyeye, L-H)
için geçen süredir. tPHL, giriş geriliminin VIH’ye veya VIL’ye göre %50 değiştiği andan itibaren çıkış
geriliminin VOH’den VOL’ye %50 değişene kadar geçen süredir. tPLH de benzer şekilde çıkışın VOL’den
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
1.8
Deney
1
TTL ve CMOS Kapı Karakteristikleri
VOH’ye geçişi için tanımlanır. tPLH ve tPHL genellikle birbirine eşit değildir ve kapının ortalama gecikme
süresi;
t PLH
ort
t PHL
2
(3)
şeklinde belirlenir. Propagasyon gecikme süresi, kapının çalışabileceği en büyük frekans değeri ile
doğrudan ilgilidir. Genellikle sayısal devrenin çalışma frekansı, toplam en kötü gecikme süresi ile
belirlenir. Yükselme süresi (tr); giriş geriliminin VIL değerinin %10 fazlasından, VIL’nin %90 fazlasına
kadar artımı sırasında geçen süredir. Düşme süresi (tf) ise VIH değerinin %10 eksiğinden, VIH’nin %90
eksiğine kadar azalması sırasında geçen süre olarak tanımlanır. Propagasyon gecikme, yükselme ve
düşme sürelerinin genlik-zaman diyagramı, Şekil 10’da verilmiştir.
Şekil 10: Propagasyon gecikme süreleri, yükselme ve düşme süreleri
Güç tüketimi, kapı elemanın çalışması sırasında harcadığı güç olarak tanımlanır ve Pdis = VCC . ICC
ifadesiyle hesaplanır. ICC değeri, düşük ve yüksek seviyelerde harcanan akımların aynı olmamasından
dolayı bu iki değerin ortalaması, ICC = (ICCH + ICCL)/2, olarak ifade edilir. Tüm elektronik elemanlarda
olduğu gibi lojik kapılarda da bir miktar enerji ısıya dönüşür. Bu ısı, tümdevrede fiziksel hataların
oluşmasına ve tümdevrenin yıpranmasına neden olur. Bu yüzden tümdevre tasarımlarında, genellikle
güç tüketimi daha az olan ve aynı zamanda geniş ölçekli tasarımları destekleyen CMOS teknolojisi
kullanılır.
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
1.9
Deney
1
TTL ve CMOS Kapı Karakteristikleri
Bir kapının giriş yelpazesi, kapının destekleyebileceği giriş sayısı olarak tanımlanır. Kullanılan
tümdevrede herbir kapı için kaç giriş mevcutsa, giriş yelpazesi odur. Çıkış yelpazesi ise, kapının normal
çalışma sınırları dışına çıkmadan bu kapının çıkışına bağlanabilecek maksimum kapı sayısıdır. Düşük
seviye (lojik 0) çıkışa sahip bir kapının çıkış yelpazesi, yüksek seviye (lojik 1) çıkışa sahip aynı kapının
çıkış yelpazesine, her bir seviyedeki maksimum çıkış akım değerleri ve giriş akım değerleri farklı olduğu
için eşit değildir. Buna göre her bir seviyedeki çıkış yelpaze sayısı,
Lojik 1 çıkışına sahip kapının çıkış yelpazesi: IOH(max)/IIH(max),
Lojik 0 çıkışına sahip kapının çıkış yelpazesi: IOL(max)/IIL(max) olarak ve
kapının çıkış yelpazesi min(IOH(max)/IIH(max), IOL(max)/IIL(max)) olarak belirlenir.
Sayısal tümdevreler, üretilirken uygulanan teknolojilere göre şu şekilde sınıflandırılırlar:
ECL : Emetör-kuplajlı lojik
TTL : Tranzistor-tranzistor lojik
I2L : Entegre enjeksiyonlu lojik
MOS : Metal-oksitli yarı iletken
CMOS : Tümlemeli metal-oksitli yarıiletken
TTL, geniş çaplı bir sayısal fonksiyonlar listesine sahiptir. ECL, yüksek hızlı işlemler, MOS ve I2L,
yüksek bileşen yoğunluğu, CMOS ise düşük güç tüketimi gerektiren sistemlerde kullanılmaktadır. TTL
ve CMOS lojik ailesine mensup tümdevrelerin kendilerine has özellikleri şu şekilde verilebilir:
TTL-teknolojisi (74xx) : Lojik devrelerde en sık kullanılan teknolojidir ve iki temel unsur ile
karakterize edilebilir. Kapı başına gecikme süresi, yaklaşık olarak 20ns ve güç tüketimi 15mA/lojik kapı.
TTL-teknolojisi (54xx) : Temel olarak TTL tümdevreler ile aynı özelliklere sahiptir, fakat askeri
amaçlara yönelik üretilirler.
TTL-L (74Lxx) : Daha az güç harcarken, daha düşük hıza sahiptirler.
TTL-S (Schottky : 74Sxx) : TTL-LS tümdevreler kadar hızlı olmasına rağmen fazla güç tüketirler.
TTL-LS (Low Schottky : 74LSxx) : TTL tümdevrelerden daha az güç tüketirken, TTL tümdevreler
ile aynı işlem süresine sahiptir.
TTL-AS (Advanced Schottky : 74ASxx) : Yüksek frekanslarda çalışabilmelerine rağmen TTL
tümdevrelerden daha fazla güç harcarlar.
TTL-ALS (Advanced LS : 74ALSxx) : LS tümdevrelerden daha hızlı ve daha yüksek çıkış akımına
sahiptir.
TTL-H (High speed : 74Hxx) : Yüksek frekanslarda çalışabilmelerinin yanı sıra gürültü marjları
yüksektir.
TTL-F (Fast I/O : 74F) : Yüksek hızlara sahiptir ve bunun için çok fazla güç harcar.
TTL-OC : Bu sayısal tümdevreler, TTL ile benzer özelliklere sahiptir fakat TTL ile karşılaştırıldığında
daha fazla propagasyon gecikme süresine sahiptir.
CMOS (4xxx & 74Cxx) : Bu teknolojinin en önemli avantajı, düşük güç tüketimine sahip olmasıdır.
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
1.10
Deney
1
TTL ve CMOS Kapı Karakteristikleri
CMOS-AC (74ACxx) : Yüksek hızlı ve TTL uyumludur.
CMOS-HC (74HCxx) : Yüksek hızlara sahiptir.
CMOS-H (High speed : 74HCTxx) : Düşük güç tüketimi sağlarken daha yüksek frekanslarda
çalışma olanağı sağlar.
Tablo 2’de bazı lojik ailelerin birbirleriyle çıkış yelpaze sayısı, güç tüketimi, gürültü marjı,
propagasyon gecikme süresi ve çalışma frekansı açılarından karşılaştırması verilmiştir.
Tablo 2: Bazı lojik ailelerinin birbirleriyle karşılaştırılması (VG: Çok iyi, G: İyi, P: Zayıf)
Çıkış
Güç Tüketimi
Gürültü
Propagasyon
Çalışma
Aile
Lojik Kapı
Yelpazesi
(mW/kapı)
Marjı
Gecikmesi (ns/kapı) Frekansı(MHz)
TTL
NAND
10
10
VG
10
35
TTL-H
NAND
10
22
VG
6
50
TTL-L
NAND
20
1
VG
33
3
TTL-LS
NAND
20
2
VG
9,5
45
TTL-S
NAND
10
19
VG
3
125
TTL-AS
NAND
40
10
VG
1,5
175
TTL-ALS
NAND
20
1
VG
4
50
ECL 10K
OR-NOR
25
40-55
P
2
>60
ECL100K
OR-NOR
??
40-55
P
0.75
600
MOS
NAND
20
0.2-10
G
300
2
74C
NOR/NAND
50
0.01/1
VG
70
10
74HC
NOR/NAND
20
0.0025/0.6
VG
18
60
74HCT
NOR/NAND
20
0.0025/0.6
VG
18
60
74AC
NOR/NAND
50
0.005/0.75
VG
5,25
100
74ACT
NOR/NAND
50
0.005/0.75
VG
4,75
100
2. Deney Sırasında Yapılacaklar
2.1. TTL NOR Kapısının Statik (Boşta Çalışma) Karakteristiğinin Bulunması
Boşta çalışma karakteristiği, kapı çıkışı yüksüz iken Vo=f(Vi) bağıntısıdır. Şekil 11’de verilen devreyi
deney setine kurarak boşta çalışma karakteristiğini, uygun değerler alarak bir tablo halinde elde ediniz.
Şekil 11: Boşta çalışma karakteristiğinin çıkartılması için kurulacak devre.
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
1.11
Deney
1
TTL ve CMOS Kapı Karakteristikleri
2.2. CMOS NOR Kapısının Statik (Boşta Çalışma) Karakteristiğinin Bulunması
Bölüm 2.1’de TTL NOR kapısı için yapılanları, CMOS NOR kapısı için tekrar ediniz.
2.3. TTL Kapılarının Dinamik Karakteristiğinin Bulunması
Bir lojik kapının gecikmesinin Şekil 10’da gösterildiği gibi, tPLH ve tPHL olmak üzere iki bileşeni
vardır. Bir kapının toplam gecikmesi, tek sayıda NOR kapısının oluşturduğu osilatör devresinin (ring
osilatörü) ürettiği işaretin periyodunun ölçülmesiyle bulunabilir. Deneyde ise yine tek sayıda NOR
kapısının Şekil 12’deki gibi gecikme zinciri oluşturacak şekilde bağlanması ile gecikme süreleri tespit
edilecektir. Şekil 12’deki devreyi deney setine kurarak hem darbe üreteci çıkışını hem de gecikme
zincirinin çıkışını osiloskopla izleyiniz ve darbe üreteci çıkışının yükselen ve düşen kenarlarda ne kadar
geciktiğini tespit ediniz. Buradan bir NOR kapısı için olan tPLH ve tPHL değerlerini belirleyiniz.
Şekil 12: Gecikme zinciri.
Gecikmenin gözlenemeyecek kadar küçük olması halinde kurduğunuz devreyi ring osilatör yapısına
dönüştürüp osilasyon periyodundan, bir NOR kapısı için ortalama gecikme süresini belirleyiniz.
2.4. CMOS Kapıların Dinamik Karakteristiklerinin Bulunması
Bölüm 2.3’te TTL NOR kapısı için yapılanları, CMOS NOR kapısı için tekrar ediniz.
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
1.12
Deney
1
TTL ve CMOS Kapı Karakteristikleri
2.5. TTL Kapıları Üzerinde Harcanan Gücün Ölçümü
TTL NOR kapısı üzerinde harcanan gücü, Şekil 13’teki devrede tüm girişlere 1Hz ile 1MHz arasında
çeşitli frekanslarda TTL işareti uygulanmış iken ölçerek, Pdis=g(f) bağıntısına ilişkin güç ve frekans
değerlerini tablo halinde elde ediniz (VCC = 5V, Pdis = VCC . ICC). ICC akımı, ampermetre yardımıyla ya da
gerilim kaynağı ile tümdevre arasına konulan R = 100Ω’luk direnç üzerindeki gerilim düşümü ile
hesaplanacaktır.
Şekil 13: TTL kapıları üzerinde harcanan gücün bulunması için kurulacak devre
2.6. CMOS Kapıları Üzerindeki Harcanan Gücün Ölçümü
Bölüm 2.5’te TTL NOR kapısı için yapılanları, CMOS NOR kapısı için tekrar ediniz.
3. Malzeme Listesi
Malzeme
Adet
7402 - TTL NOR tümdevresi
1
4001 - CMOS NOR tümdevresi
1
100 ohm direnç
1
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
1.13
Deney
2
Kombinezonsal Devre Analizi
1. Genel Açıklamalar
Giriş değişkenleri x = x1, x2, …, xn ve çıkış değişkeni z olan bir Boolean fonksiyonu; eğer z
çıkışının değeri, x değerlerinin sadece o anki değerlerine bağlı ve z’nin önceki değerlerinden tamamen
bağımsız ise bir kombinezonsal fonksiyondur. Bir kombinezonsal fonksiyonun devre elemanları
kullanılarak gerçeklenmesi sonucu elde edilen devreye, kombinezonsal devre denilir. Kombinezonsal
devrelerin grafları, yönlü ve çevre içermeyen graflardır (DAG) ve geribesleme bağlantıları içermez. Bu
yüzden kombinezonsal devrelere çevrimsiz devreler de denilir.
Kombinezonsal devrelerin analizi, devre tarafından gerçeklenen fonksiyonun belirlenmesini içerir.
Sayısal devre içinde kullanılan farklı elamanların Boolean ifadeleri ile devre içindeki her bir bağlantının
Boolean ifadeleri belirlenebilir. Sayısal devreler, sayısal elemanların birleşmesinden meydana geldiği
için devrenin çıkış fonksiyonu, Boolean cebri kullanılarak elde edilen ifadelerin yardımı ile Boolean
ifadeleri cinsinden belirlenebilir. Bunun yanında iki değerli Boolean cebri, B2={0,1}, sayısal devrelerin
tanımlanmasında kullanılır. Devre içindeki her bir bağlantı, 0 ve 1 değerlerinden birini alabilecek
değişken olarak gösterilir ve devrenin fonksiyonu, devre girişlerinin bütün olası kombinasyonlarına
karşılık devre çıkışının aldığı değerlerin oluşturduğu doğruluk tablosu ile belirlenebilir. Böylece devre
fonksiyonunun belirlenmesi, Boolean ifadeleri veya doğruluk tablosu formunda olabilir. Bir sayısal
devre, devrenin kendi fonksiyonunu gerçekleyip gerçeklemediğinin belirlendiği test aşamasında analiz
edilir. Devrede bir hata olduğu belirlendikten sonra hata yerinin bulunması ve hata düzeltimi
aşamalarına geçilir. Bunun yanında, verilen iki adet devrenin aynı fonksiyonu gerçekleştirip
gerçekleştirmediğinin belirlenmesinde devre analizi yöntemleri kullanılır.
2. Deney Sırasında Yapılacaklar
2.1. Adım 1
Şekil 1’de verilen devrenin her bir kapısına ilişkin Boolean ifadelerini, devrenin giriş değişkenleri
cinsinden bulunuz. Bu şekildeki devreyi deney setine kurunuz. Kullanılan bütün tümdevrelerin besleme
ve toprak bağlantılarını yapınız. Devrenin girişlerini lojik anahtarlardan alıp, devredeki her bir kapının
çıkışını LED’lere (Light Emitting Diode) bağlayınız ve
Tablo 1’de verilen doğruluk tablosunu doldurunuz.
Şekil 1: Analizi yapılacak kombinezonsal devre.
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
2.1
Deney
2
Kombinezonsal Devre Analizi
Tablo 1: Şekil 1’de verilen devrenin doğruluk tablosu.
x3
x2
x1
x0
0
0
0
0
0
0
0
1
0
0
1
0
0
0
1
1
0
1
0
0
0
1
0
1
0
1
1
0
0
1
1
1
1
0
0
0
1
0
0
1
1
0
1
0
1
0
1
1
1
1
0
0
1
1
0
1
1
1
1
0
1
1
1
1
G1
G2
G3
G4
G5
G6
G7
G8
2.2. Adım 2
Şekil 2’deki devreyi deney setine kurunuz. Kullanılan bütün tümdevrelerin besleme ve toprak
bağlantılarını yapınız. Devrenin girişlerini lojik anahtarlardan alıp, devre çıkışlarını LED’lere bağlayınız
ve Tablo 2’de verilen doğruluk tablosunu doldurunuz. Elde edilen doğruluk tablosunun yardımıyla
devrenizin fonksiyonunu belirleyiniz.
Şekil 2: Fonksiyonu belirlenecek kombinezonsal devre.
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
2.2
Deney
2
Kombinezonsal Devre Analizi
Tablo 2: Şekil 2’de verilen devrenin doğruluk tablosu.
x1
x2
y1
y2
0
0
0
0
0
0
0
1
0
0
1
0
0
0
1
1
0
1
0
0
0
1
0
1
0
1
1
0
0
1
1
1
1
0
0
0
1
0
0
1
1
0
1
0
1
0
1
1
1
1
0
0
1
1
0
1
1
1
1
0
1
1
1
1
f0
f1
f2
3. Malzeme Listesi
Malzeme
Adet
7400 – NAND tümdevresi
1
7402 – NOR tümdevresi
1
7408 – AND tümdevresi
1
7432 – OR tümdevresi
1
7486 – EXOR tümdevresi
1
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
2.3
Deney
3
Kombinezonsal Devre Sentezi
1. Genel Açıklamalar
Bir kombinezonsal devrenin tasarımında ilk olarak sözle tanım ile ifade edilen devre fonksiyonu için
devrenin x1, x2, ..., xn girişleri ile z çıkışına karşılık düşen doğruluk tablosu oluşturulur. Doğruluk
tablosunda x1, x2, ..., xn değişkenlerinin bütün 2n adet giriş kombinasyonlarının oluşturduğu küme, n-
küp veya n-boyutlu uzay olarak anılır. n-boyutlu uzay içinde birer nokta olan 2n adet giriş
kombinasyonunun her biri için z çıkışının değeri, 1 (1-noktası), 0 (0-noktası) veya belirlenmemiş (keyfi
noktası) olur. Bir giriş kombinasyonu için çıkışın belirlenmemiş olması, bu giriş kombinasyonunun asla
uygulanmayacağını ve 0 ya da 1 olabileceğini gösterir. Eğer bir devrenin çıkışı, 1-noktasına karşılık
gelen bütün girişler için 1 ve 0-noktasına karşılık gelen bütün girişler için 0 ise bu devre, çıkışına ait
olan fonksiyonu gerçekler denilir. Kombinezonsal devre sentezinde amaç, verilen bir devre
fonksiyonunun gerçeklenmesidir. Kombinezonsal lojik devre sentez yöntemleri genel olarak iki grupta
toplanabilir. Birinci yöntem, elde edilen doğruluk tablosu yardımıyla Quine-McCluskey veya Karnaugh
yöntemlerinin uygulanmasıyla minimal fonksiyonu bulmaktır. Minimal fonksiyonun bulunmasında
kullanılacak yöntemin hangisi olacağına fonksiyon içinde bulunan bağımsız değişken sayısının
belirlenmesi sonucu karar verilir. Değişken sayısı, 4-5’e kadar olan fonksiyonlarda Karnaugh
yönteminin uygulanması daha çabuk sonuca ulaştıracağı için tercih edilir. Minimal fonksiyona karşı
düşen devre, iki seviyeli (çarpımlar toplamı ya da toplamlar çarpımı) gerçekleştirilebileceği gibi belirli
bir gecikme süresi göz önüne alınarak iki seviyeli devreden daha az devre karmaşıklığına sahip olacak
şekilde çok seviyeli olarak da gerçeklenebilir. Çıkış sayısı birden fazla olan devrelerde aynı zamanda
devre çıkışlarına ait olan fonksiyonlar iki seviyeli olarak birlikte indirgenerek devrenin, PLA devre
karmaşıklığının azaltılması amaçlanır. Kombinezonsal devrelerde karmaşıklık, kapı sayısı artı giriş sayısı
olarak tanımlanır. Ancak, tüm kapıların giriş sayıları aynı ise devre karmaşıklığı sadece kapı sayısı ile de
belirlenebilir. Bir kombinezonsal devrenin seviyesi ise, devrenin her bir girişinden her bir çıkışına
uzanan yollarda bulunan maksimum kapı elemanı sayısıdır. Kombinezonsal lojik devre sentezinde ikinci
yöntem ise sözle tanımdan bir algoritma çıkararak, bu algoritmaya karşı düşen devreyi gerçeklemektir.
Bu
yöntem,
genellikle
değişken
sayısı
ve/veya
keyfi
çıkışları
fazla
olan
fonksiyonların
gerçekleştirilmesinde oldukça elverişlidir. Örnek olarak, karşılaştırıcı ve kodlayıcı devreleri bu yöntemle
gerçeklenebilir.
Bu iki kombinezonsal devre sentez yöntemi karşılaştırıldığında, ilk yöntem için değişken sayısı
arttığında doğruluk tablosunun üstel biçimde büyüdüğü görülmektedir. İkinci yöntemde ise böyle bir
sorunla karşılaşılmaz ama sözle tanımdan her zaman bir algoritma çıkarabilmek de mümkün
olmamaktadır.
Teorik olarak, kapı elemanları ile devre tasarımı gerçeklenirken kullanılacak kapı ve kapı giriş
sayısının minimalleştirilmesi esas alınır. Ancak, uygulamada tümdevreler kullanıldığı için minimallik
kavramı, tümdevre sayısı ile ilişkili olmaktadır. Minimal tümdevre sayısını sağlamak için var olan farklı
yöntemlerden biri, aynı tür kapı kullanımı için kullanılan ortak kapı dönüşümleridir.
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
3.1
Deney
3
Kombinezonsal Devre Sentezi
Sözle Tanım 1 : BCD sayıları, (84-2-1) koduna dönüştüren kombinezonsal devrenin tasarlanması
istenmektedir. BCD’den (84-2-1)’e kod dönüştürücü devresi, dört adet bağımsız giriş, x3x2x1x0, (x3 : En
anlamlı bit - Most Significiant Bit: MSB) ve dört adet çıkıştan, 84-2-1, (8 : MSB) oluşmaktadır. Bu
devrenin giriş değişkenleri, on tabanındaki sayıların ikili kodlanmış halinde iken, çıkışları bu sayıların
(84-2-1) kodundaki karşılığıdır. Bir giriş kombinasyonunun (84-2-1) kod karşılığı, çıkışlarından her biri 0
veya 1 değerine sahip olan ve bu değerler ile çıkışa ait kodun katsayıları (8 4 -2 –1) ile çarpılıp
toplandığında elde edilen sonuç, bu giriş kombinasyonunun on tabanındaki karşılığı olan değerler
kombinasyonudur. On tabanındaki sayılar (0-9) haricinde geriye kalan altı giriş kombinasyonu için
çıkışlar, keyfi değerlerini alır. Tablo 1’de bu kod dönüştürücünün doğruluk tablosu verilmiştir.
Tablo 1 : BCD – (84-2-1) kod dönüştürücü doğruluk tablosu.
x3
x2
x1
x0
f8
f4
f-2
f-1
0
0
0
0
0
0
0
0
0
0
0
1
0
1
1
1
0
0
1
0
0
1
1
0
0
0
1
1
0
1
0
1
0
1
0
0
0
1
0
0
0
1
0
1
1
0
1
1
0
1
1
0
1
0
1
0
0
1
1
1
1
0
0
1
1
0
0
0
1
0
0
0
1
0
0
1
1
1
1
1
10-
15
Keyfi
Elde edilen doğruluk tablosundaki her bir çıkış için elde edilen Boolean fonksiyonları;
f8 : x0x2 + x1x2 + x1’x3
f4 : x0x2‘ + x1x2‘ + x0’x1’x2
f-2 : x0x1’+ x0’x1
(1)
f-1 : x0
şeklindedir. Bu çıkış fonksiyonlarının iki seviyeli çarpımlar toplamı şeklinde AND, OR ve NOT kapıları
kullanılarak gerçeklenmesi istendiğinde 7 adet iki girişli AND kapısı, 1 adet üç girişli AND kapısı, 2 adet
üç girişli OR kapısı, 1 adet iki girişli OR kapısı ve 3 adet NOT kapısı ile toplam 6 adet tümdevre
gerekmektedir. Bu fonksiyonların ortak bileşenlerinin bulunmasına ve aynı tür kapıların kullanılmasına
dikkat ederek 3 adet tümdevre ile 4 seviyeli olarak tasarlanan devre, Şekil 1’de verilmiştir.
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
3.2
Deney
3
Kombinezonsal Devre Sentezi
Şekil 1: BCD’den 84-2-1’e kod dönüştürücü devresi
Sözle Tanım 2 : Sekiz girişli, x7x6x5x4x3x2x1x0, ve üç çıkışlı, Z2Z1Z0, olan bir indis kodlayıcı devresi
tasarlanmak istenmektedir. İndis, devre girişlerinde yer alan değişkenlerden birinin girişi lojik 1
değerine ve diğerlerinin lojik 0 değerine sahip olması ile belirlenir ve devrenin çıkış değerleri (Z2 :
MSB), bu girişin sahip olduğu indis değerinin ikili kodlanmış halidir. Öncelik kodlayıcısının doğruluk
tablosu, Tablo 2’de verilmiştir.
Tablo 2: İndis kodlayıcı doğruluk tablosu
x7
x6
x5
x4
x3
x2
x1
x0
Z2
Z1
Z0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
1
0
0
0
0
1
1
0
0
0
1
0
0
0
0
1
0
0
0
0
1
0
0
0
0
0
1
0
1
0
1
0
0
0
0
0
0
1
1
0
1
0
0
0
0
0
0
0
1
1
1
Diğer giriş kombinasyonları
Keyfi
İndis kodlayıcı devresinin tasarımı için 8 değişkenli 3 adet indirgenmiş fonksiyonu Quine-McCluskey
veya Karnaugh yöntemi ile bulmak yerine her bir çıkış fonksiyon değerinin 1 olması için hangi giriş
değişkenlerinin 1 olması gerektiği belirlenerek gerçeklenen devre, Şekil 2’de verilmiştir.
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
3.3
Deney
3
Kombinezonsal Devre Sentezi
Şekil 2: İndis kodlayıcı devresi.
Bir Boolean fonksiyonu SSI kapı elemanları (Small Scale Integrated circuits) ile gerçeklenebildiği
gibi aynı zamanda MSI (Medium Scale Integrated circuits), LSI (Large Scale Integrated circuits) ve
VLSI (Very Large Scale Integrated circuits) ailesinden PLD (Programmable Logic Devices) ve PLD’lerin
bir uzantısı olan FPGA (Field Programmable Gate Arrays) ve PLC (Programmable Logic Circuits) gibi
elemanlar ile de gerçeklenebilir. SSI, MSI, LSI ve VLSI tümdevreler sırasıyla 1-10, 10-100, 100-1000
ve 1000-... arasında kapı elemanı içeren tümdevrelerdir.
2. Deney Sırasında Yapılacaklar
2.1. Adım 1
Şekil 1’de verilen devreyi deney setine kurunuz. Kullanılan bütün tümdevrelerin besleme ve toprak
bağlantılarını yapınız. Devrenin girişlerini lojik anahtarlardan alıp devrenin çıkışlarını LED’lere
bağlayınız. Doğruluk tablosunda verilen giriş kombinasyonlarını uygulayarak devrenizin istenilen
fonksiyonu gerçekleştirip gerçekleştirmediğini saptayıp keyfi giriş kombinasyonlarına karşılık gelen
çıkışların değerlerini belirleyiniz.
2.2. Adım 2
Şekil 2’de verilen devreyi deney setine kurunuz. Kullanılan bütün tümdevrelerin besleme ve toprak
bağlantılarını yapınız. Devrenin girişlerini lojik anahtarlardan alıp devrenin çıkışlarını LED’lere
bağlayınız. Doğruluk tablosunda yer alan giriş kombinasyonlarını uygulayarak devrenizin istenilen
fonksiyonu gerçekleştirip gerçekleştirmediğini saptayınız.
3. Malzeme Listesi
Malzeme
Adet
7408 – AND tümdevresi
1
7432 – OR tümdevresi
2
7486 – EXOR tümdevresi
1
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
3.4
Deney
4
MSI Kod Çözücüler, Çoğullayıcılar ve Kodlayıcılar
ile Kombinezonsal Devre Sentezi ve Analizi
1. Genel Açıklamalar
Kod çözücüler (decoder), genellikle n girişli 2n çıkışlı MSI tümdevrelerdir. Yine de, ikili kodlanmış
on tabanındaki sayılar (Binary Coded Decimal (BCD) : 0-9) için 4 girişli 10 çıkışlı, 4x10, kod çözücüler
de mevcuttur. Kod çözücü girişlerinin her bir değer kombinasyonu için bu kombinasyonun on
tabanındaki karşılığı olan çıkış, aktif olurken diğer çıkışlar aktif değildir. Buna göre, aktif-0 ve aktif-1
çıkışlı olarak iki tür kod çözücü vardır. Aktif-0 çıkışlı bir kod çözücü tümdevresinde, uygulanabilecek her
bir giriş kombinasyonuna karşılık ilişkili çıkış lojik 0 değerine sahip iken, diğer çıkışlar lojik 1 değerine
sahip olur. (Benzer şekilde aktif-1 çıkışlı kod çözücü tümdevresinde ilişkili çıkış lojik 1 değerini alırken,
diğer çıkışlar lojik 0 değerini alır.) Böylece, her bir çıkış, kod çözücünün giriş kombinasyonuna ilişkin
maksterimini (veya minterimini) oluşturur. Bundan dolayı, kod çözücü tümdevreleri ile herhangi bir
Boolean fonksiyonu gerçeklenebilir. Belirli giriş ve çıkış sayısına sahip olan kod çözücü tümdevreleri ile
giriş ve çıkış sayıları arttırılmış kod çözücü yapıları elde edilebilir.
Çoğullayıcılar (multiplexer), seçilen bir girişteki veriyi, veri hattına aktarırlar. Çoğullama işlemi, çok
sayıda bilginin daha az sayıda kanal veya hat üzerinden iletimidir. Böylece, birden fazla veri, istenen
sırada tek bir veri hattından iletilebilir. Bundan dolayı, çoğullayıcılar veri toplayıcı olarak da adlandırılır.
Veri hattının diğer tarafında veri dağıtıcı (demultiplexer) kullanılarak birden fazla veri tek bir hat
üzerinden zamanda çoğullama yapılarak iletilebilir. Çoğullayıcılar, n adet kontrol girişi ve 2n adet veri
girişi olmak üzere toplam n+2n adet girişe sahiptir. Çoğullayıcılarda veri aktarımı, n adet kontrol
girişinin yardımıyla 2n adet girişteki verinin çıkışa aktarılması ile sağlanır. Çıkışa aktarılacak olan verinin
bulunduğu giriş, indisi kontrol giriş kombinasyonunun on tabanındaki karşılığı olan giriştir. Böylece,
2nx1’lik bir çoğullayıcı kullanılarak n değişkenli bir Boolean fonksiyonu, fonksiyonun aldığı değerler veri
girişlerine, değişkenleri ise kontrol girişlerine bağlanarak her bir giriş kombinasyonu için ilgili
kombinasyona ait lojik değerin çıkışa aktarılması ile gerçeklenebilir. Belirli giriş sayısına sahip olan
çoğullayıcı tümdevreleri ile giriş sayıları arttırılmış çoğullayıcı yapıları elde edilebilir.
Kodlayıcılar (encoder), 2n adet girişe, n adet çıkışa sahiptir. Bu açıdan kod çözücünün yapısına
göre ters bir yapıya sahiptir. Girişlerinden yalnızca bir tanesi aktif (Aktif-0 girişli kodlayıcı için sadece
bir tane giriş lojik 0 ve diğer girişler lojik 1 değerini alır. Aktif-1 girişli kodlayıcı için sadece bir giriş lojik
1 değerini alırken, diğer girişler lojik 0 değerini alır.) olduğunda, kodlayıcının çıkışı, aktif girişin indisinin
iki tabanındaki karşılığıdır. Örneğin aktif-1 8x3 kodlayıcısına x7x6x5x4x3x2x1x0 : 00010000 girişi
uygulandığında, çıkış değeri olarak (3)10 = (011)2 ikili kodu elde edilir. Birden fazla aktif giriş varsa,
çıkış tanımsızdır. Öncelik kodlayıcılar, girişlerinden birden fazlasının aktif olmasına izin verirken
çıkışlarında öncelikli olan aktif girişe ait olan değeri üretirler ve diğer aktif girişleri önemsemezler.
Öncelik sıralaması, genellikle en büyük giriş indisinden en küçük giriş indisine doğrudur. Öncelikli
kodlayıcılar, genellikle mikroişlemcili sistemlerde kesme (interrupt) kontrolü için kullanılırlar.
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
4.1
Deney
4
MSI Kod Çözücüler, Çoğullayıcılar ve Kodlayıcılar
ile Kombinezonsal Devre Sentezi ve Analizi
2. Deney Sırasında Yapılacaklar
2.1. Adım 1
Tablo 1’de doğruluk tablosu verilen f1 ve f2 fonksiyonlarının kod çözücü ve AND kapıları ile
tasarlanması istenmektedir. Buna göre tasarlanan devre, Şekil 1’de verilmiştir.
Tablo 1 : Kod çözücü ve çoğullayıcılar ile gerçeklenecek f1 ve f2 fonksiyonlarının doğruluk tablosu.
x2
x1
x0
f1
f2
0
0
0
0
0
0
0
1
1
1
0
1
0
1
1
0
1
1
0
0
1
0
0
1
0
1
0
1
1
0
1
1
0
0
1
1
1
1
1
1
Şekil 1’deki devreyi deney setine kurunuz. Bütün tümleşik elemanlara besleme ve toprak
bağlantısını yapınız. Kod çözücünün kontrol girişlerine uygun lojik değerler bağlayınız. Bunun için kod
çözücünün katalog bilgisinden yararlanınız. Devre girişlerini lojik anahtarlardan alıp çıkışlarını
LED’lerden gözleyerek doğruluk tablosunu sağlayıp sağlamadığını gösteriniz.
Şekil 1: Tablo 1’de verilen f1 ve f2 fonksiyonlarının 74138 kod çözücüsü ile tasarımı.
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
4.2
Deney
MSI Kod Çözücüler, Çoğullayıcılar ve Kodlayıcılar
ile Kombinezonsal Devre Sentezi ve Analizi
4
2.2. Adım 2
Tablo 1’de doğruluk tablosu
verilen f1 ve f2 fonksiyonlarının
çoğullayıcılar
ile
tasarlanması
istenmektedir.
tasarlanan
Buna
devre,
göre
Şekil
2’de
verilmiştir. Şekil 2’de verilen
devreyi deney setine kurunuz.
Bütün
tümleşik
elemanlara
besleme ve toprak bağlantısını
Şekil 2: Tablo 1’de verilen f1 ve f2 fonksiyonlarının 74153
yapınız. Çoğullayıcının kontrol
çoğullayıcısı ile tasarımı.
girişlerine uygun lojik değerler
bağlayınız. Bunun için çoğullayıcının katalog bilgisinden yararlanınız. Devrenin girişlerini lojik
anahtarlardan alıp, çıkışlarını LED’lerden gözleyerek doğruluk tablosunu sağlayıp sağlamadığını
belirleyiniz.
2.3. Adım 3
Şekil
3’te
aktif-0
çıkışlı
74153 kod çözücü ve aktif-0
girişli ve çıkışlı 74148 öncelikli
kodlayıcı tümdevrelerini içeren
devrenin
analiz
edilmesi
istenmektedir. Bunun için Şekil
3’teki
devreyi
kurunuz.
deney
Bütün
setine
Şekil 3: Fonksiyonu belirlenecek devre.
tümleşik
elemanların besleme ve toprak bağlantılarını yapınız. Devre girişlerini lojik anahtarlardan alıp, çıkışlarını
LED’lere bağlayınız. Tablo 2’de verilen doğruluk tablosunu doldurarak devrenin fonksiyonunu
belirleyiniz.
Tablo 2: Şekil 3’te verilen devrenin doğruluk tablosu.
x2
x1
x0
0
0
0
0
0
1
0
1
0
0
1
1
1
0
0
1
0
1
1
1
0
1
1
1
f1
f2
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
f3
4.3
Deney
4
MSI Kod Çözücüler, Çoğullayıcılar ve Kodlayıcılar
ile Kombinezonsal Devre Sentezi ve Analizi
3. Malzeme Listesi
Malzeme
Adet
7404 – NOT tümdevresi
1
7408 – AND tümdevresi
1
74138 – kod çözücü tümdevre
1
74148 – öncelikli kodlayıcı tümdevre
1
74153 – çoğullayıcı tümdevre
1
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
4.4
Deney
5
Toplama, Çıkarma ve Karşılaştırma Devrelerinin
Blok Yapılar ile Tasarımı
1. Genel Açıklamalar
Bazı çok değişkenli fonksiyonların doğal yapılarından dolayı, bu fonksiyonların blok yapılar
(iterative networks) kullanılarak gerçeklenmesi daha uygun olur. Buna göre, eş bloklar birbirleri ile
uyumlu bir biçimde bağlanarak istenilen giriş ve çıkış sayısında devreler oluşturulabilir. Bu devreler, bu
tür fonksiyonların diğer yöntemlerle gerçeklenmesine oranla büyük kolaylık sağlar. Bilindiği gibi giriş
sayısı arttıkça fonksiyonun alacağı değer-nokta sayısı da üstel olarak artmaktadır. Blok yapılarda ise,
sadece birim modül tasarımı yapılır ve bu modüller birbirlerine bağlanarak geniş ölçekli devreler
tasarlanabilir. Bağlantıların ve yapıların basitliği nedeniyle bu blok yapılar, özellikle VLSI devrelerde
kullanılmaktadır. Örnek olarak toplama, çıkarma, çarpma, karşılaştırma ve benzeri devreler, blok
yapılar kullanılarak tasarlanır.
Bir toplama devresinin en basit blok yapısı, yarı toplayıcı devresidir. Yarı toplayıcı devresinin iki
adet girişi, A ve B, ve iki adet çıkışı, E ve T, vardır. A ve B toplanacak iki biti gösterirken T çıkışı,
toplamı, E çıkışı ise bu toplam sonucunda oluşan eldeyi gösterir. Şekil 1’de yarı toplayıcı devresinin
doğruluk tablosu ve kapı elemanları ile tasarımı verilmiştir.
Şekil 1: Yarı toplayıcı doğruluk tablosu ve devresi.
Bir bitten daha fazla bit içeren sayıların toplama işleminde, bitlerin toplamında ortaya çıkan elde
bitlerini göz önüne almak gerekir. Yarı toplayıcılar kullanılarak tasarlanan tam toplayıcı devresi ve
doğruluk tablosu, Şekil 2’de verilmiştir. Tam toplayıcılar, 3 girişli 2 çıkışlı bloklardır. Yarı toplayıcılardan
farklı olarak elde girişinin de blok yapısına katılmasıyla aritmetik toplama işlemini gerçekleyecek
modüller elde edilmektedir. Elde çıkışlarının düşük anlamlı bitlerden yüksek anlamlı bitlere Şekil 3’teki
gibi aktarılmasıyla n-bitlik paralel toplayıcı elde edilir. n-bitlik paralel toplama devresinde, toplam
sonucunun oluşması için n. tam toplayıcı bloğu, n-1 adet tam toplayıcı bloğunun oluşturduğu elde bitini
beklediğinden dolayı yavaş çalışır. İstenmeyen bu durumu engellemek için paralel toplama devreleri,
öngörülü elde üreteci (look ahead carry) toplama devreleri ile tasarlanır.
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
5.1
Deney
5
Toplama, Çıkarma ve Karşılaştırma Devrelerinin
Blok Yapılar ile Tasarımı
Şekil 2: Tam toplayıcı doğruluk tablosu ve devresi.
Şekil 3: n-bitlik paralel toplayıcı yapısı.
Toplama devreleri ile tabana veya tabanın 1 eksiğine tümleme yöntemleri kullanılarak çıkarma
işlemi gerçeklenebilir. Sayısal sistemlerde genellikle taban olarak 2 kullanıldığından ikiye veya bire
tümleme kullanılarak çıkarma işlemi gerçekleştirilir. İkiye tümleme, 2 tabanında, basamak sayısı n olan
bir B sayısının B2 = 2n – B şeklindeki ifadesidir. İki sayı birbirinden çıkarılacağı zaman çıkarılan sayının
ikiye tümleyeni ile eksilen sayı toplanır. Böylece, T = A + B2
toplamı, A + 2n – B = 2n +(A–B)
ifadesine eşit olur. Buna göre,
i) A≥B ise T = 1XXX...X biçiminde n+1 hanelidir ve 1 atıldığında (2n ifadesi toplamdan çıkarılıyor)
A-B elde edilir.
ii) A<B ise T = 2n + (A–B) = 2n – (B–A) toplamı n hanelidir (sonuç negatiftir), bu durumda
toplam, (B–A) sayısının 2 tabanına tümlenmişi olur. Bir sayının 2’ye tümlemesinin 2’ye tümlemesi, bu
sayının kendisine eşit olacağından dolayı T toplamının 2 tabanına tümlemesini (T2) alarak (B–A) sayısı
elde edilmiş olur. (A–B) farkı ise elde edilen sayının negatifidir. Benzer şekilde bire tümleme ile
çıkarma işlemi gerçeklenebilir. Şekil 4’te 4-bitlik paralel toplayıcı tümdevresi, 74283, kullanılarak topla
ve çıkar kontrol girişleri ile toplama ve ikiye tümleme ile çıkarma işlemini gerçekleyen devre verilmiştir.
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
5.2
Deney
5
Toplama, Çıkarma ve Karşılaştırma Devrelerinin
Blok Yapılar ile Tasarımı
Şekil 4: 74283 tümdevresi ile tasarlanan toplama/çıkarma devresi.
İki sayının birbirine göre büyük, küçük veya eşit olduğunu gösteren devrelere karşılaştırma
devreleri denir. Karşılaştırma işlemi en yüksek anlamlı bitten veya en düşük anlamlı bitten başlanarak
tekrarlamalı olarak yapılabilir. Şekil 5’te verildiği gibi bir bitlik karşılaştırıcı birim modüllerinin birbirlerine
kaskad bağlanması ile n-bitlik karşılaştırıcı devresi gerçeklenebilir.
Şekil 5: En anlamlı bitten başlanarak n-bitlik iki sayının karşılaştırılması için kullanılan tekrarlamalı yapı
Karşılaştırma işlemi n. karşılaştırma birim modülüne (A>B)i = 0, (A=B)i = 1 ve (A<B)i = 0 ‘ın
uygulanması ile başlar. Karşılaştırma devresinin birim modülü, iki temel yapıdan oluşur. Birinci temel
yapı, iki girişine, Ai ve Bi , gelen bitleri karşılaştırarak ai : Ai > Bi bi : Ai < Bi ve ci : Ai = Bi çıkışlarını
üreten yapıdır. İkinci temel yapı ise A ve B sayılarının (n-1). bitten (i+1). bite kadar olan bitlerin
karşılaştırılması sonucunda elde edilen fi+1, gi+1, hi+1 girişleri ve birinci temel yapıdan gelen ai, bi, ci
girişleri ile bir sonraki birim modüle A ve B sayılarının (n-1). bitten i. bite kadar olan bitlerin
karşılaştırma sonucunu, fi, gi, hi, veren yapıdır. Şekil 6’da karşılaştırma birim modülünün yapıları
gösterilmiştir.
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
5.3
Deney
5
Toplama, Çıkarma ve Karşılaştırma Devrelerinin
Blok Yapılar ile Tasarımı
Şekil 6: Karşılaştırma devresi birim modülünün bloklarla gösterilimi.
Birinci temel yapıda ai, bi ve ci çıkışlarına ilişkin ifadeler şu şekildedir :
ai
1 eger
0
Ai
aksi
Bi
halde
bi
1 eger
Ai
0
halde
aksi
Bi
1 eger
ci
__
Eğer Ai > Bi ise Ai =1, Bi =0’dır. Yani ai = Ai . Bi olur.
__
Eğer Ai < Bi ise Ai =0, Bi =1’dir. Yani bi = Ai . Bi olur.
0
aksi
Ai
Bi
halde
i = 0, 1, 2, ..., (n-1)
i = 0, 1, 2, ..., (n-1)
Eğer Ai = Bi ise Ai =0, Bi =0’dır veya Ai =1, Bi =1’dir.
__
__
Yani ci = Ai . Bi +
Ai . Bi = Ai
Bi = ai
i = 0, 1, 2, ..., (n-1)
bi olur.
İkinci yapıda fi, gi ve hi çıkışlarına ilişkin ifadeler ise şu şekildedir :
fi, (n-1). bitten i. bite kadar olan bitlerin gösterdiği sayılardan An
gi, (n-1). bitten i. bite kadar olan bitlerin gösterdiği sayılardan An
1
An 2 ... Ai > B n 1 Bn 2 ... Bi ise 1,
1
hi, (n-1). bitten i. bite kadar olan bitlerin gösterdiği sayılardan An
An 2 ... Ai = B n 1 Bn 2 ... Bi ise 1,
1
An 2 ... Ai < B n 1 Bn 2 ... Bi ise 1
değerini almaktadır.
fi = 1 olması için fi+1 = 1 veya gi+1 = 1 ve ai = 1 olması gerekir.
gi = 1 olması için gi+1 = 1 ve ci = 1 olması gerekir.
fi = fi+1 + gi+1.ai
gi = gi+1.ci
hi = 1 olması için hi+1 = 1 veya gi+1 = 1 ve bi = 1 olması gerekir.
hi = hi+1 + gi+1.bi olur.
Yukarıda verilen ifadeler ile karşılaştırma devresinin birim modülünün kapı elemanları kullanılarak
tasarımı, Şekil 7’de verilmiştir. Ayrıca dört bitlik karşılaştırma devresi olarak 7485 tümdevresi
bulunmaktadır.
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
5.4
Deney
Toplama, Çıkarma ve Karşılaştırma Devrelerinin
Blok Yapılar ile Tasarımı
5
Şekil 7: Karşılaştırma devresi birim modülünün lojik kapılarla gerçeklenmesi.
2. Deney Sırasında Yapılacaklar
2.1. Adım 1
Deney öncesi hazırladığınız 2-bitlik paralel toplayıcı devrenizi deney setine kurunuz. Devrenizde
bulunan bütün tümdevrelerin besleme ve toprak bağlantısını yapınız. Devrenizin girişlerini lojik
anahtarlardan
alıp
çıkışlarını
LED’lere
bağlayarak
devrenizin
istenilen
işlevi
gerçekleştirip
gerçekleştirmediğini saptayınız.
2.2. Adım 2
Şekil 4’te verilen devreyi deney setine kurunuz. Devrede bulunan bütün tümdevrelerin besleme ve
toprak bağlantısını yapınız. Devrenin girişlerini lojik anahtarlardan alıp çıkışlarını LED’lere bağlayarak
Tablo 1’i doldurunuz.
Tablo 1: Toplama ve çıkarma devresi sonuç tablosu.
T/Ç
A
B
0
8
7
0
11
12
0
3
4
1
1
5
1
6
6
1
14
9
A3A2A1A0
B3B2B1B0
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
C4
S3S2S1S0
5.5
Deney
5
Toplama, Çıkarma ve Karşılaştırma Devrelerinin
Blok Yapılar ile Tasarımı
2.3. Adım 3
7485 tümdevresini deney setine yerleştiriniz. Tümdevrenin girişlerini lojik anahtarlardan alıp
gerekli tüm bağlantıları yaptıktan sonra çıkışları LED’lere bağlayınız ve Tablo 2’yi doldurunuz.
Tablo 2: Karşılaştırma devresi sonuç tablosu.
A
B
8
3
4
4
12
15
2
13
11
11
10
0
A3A2A1A0
B3B2B1B0
A=B
A>B
A<B
3. Malzeme Listesi
Malzeme
Adet
7408 – AND tümdevresi
1
7432 – OR tümdevresi
1
7485 – 4-bit karşılaştırıcı tümdevre
1
7486 – EXOR tümdevresi
1
74283 – 4-bit paralel toplayıcı tümdevre
1
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
5.6
Deney
6
Bellek Elemanlarının Gerçeklenmesi ve Analizi
1. Genel Açıklamalar
Eğer bir devrenin çıkışı, sadece girişlerin o anki değerlerine bağlı olmayıp, aynı zamanda çıkışların
geçmiş değerlerine bağlı ise, bu devre, ardışıl devre olarak adlandırılır. Böylece ardışıl devreler geçmiş
değerler hakkında bilgilere sahip olur.
En temel ardışıl devre elemanı, bellek (flip-flop) elemanıdır. Bellek elemanı, daha kompleks ardışıl
devrelerde ikili saklama elemanı olarak kullanılır. Bellek elemanları, bellek elemanının tipine göre iki
veya daha fazla girişe ve iki adet çıkışa, Q ve Q, sahiptir. Bellek elemanı işlem yaparken Q çıkışı, her
zaman Q değerinin tümleyenine sahip olur. Yeni giriş değerleri uygulanana kadar çıkış, 0 veya 1
durumunda kalır. Yeni giriş değerleri uygulandığında ise bellek elemanının çıkışı, 0’da iken 1’e (flip)
veya 1’de iken 0’a (flop) geçer veya değişmez (durumunu korur). Temel olarak dört adet bellek
elemanı, RS, D, T ve JK, vardır. Bellek elemanları, saat girişi olarak uygulanan girişlerine göre
asenkron, darbe tetiklemeli, kenar (düşen veya yükselen) tetiklemeli ve ana-uydu bellek elemanları
olarak birbirinden ayrılırlar.
1.1. Asenkron RS bellek elemanı
RS bellek elemanının iki temel girişi, R (reset) ve S (set), vardır. R girişi, Q çıkışını 0 ve S girişi, Q
çıkışını 1 yapmak için kullanılır. Şekil 1’de asenkron RS bellek elemanının doğruluk tablosu ve sembolü
verilmektedir.
Şekil 1: a) Asenkron RS bellek elemanının doğruluk tablosu, b) Sembolü.
Doğruluk tablosunda Q+, bir sonraki anda çıkış değeri iken, Q, o andaki çıkış değeridir. Bu
gösterim şekli, bütün deneyler boyunca sürecektir. Asenkron RS bellek elemanının NAND ve NOR
kapıları ile tasarımı sırasıyla Şekil 2a ve Şekil 2b’de verilmiştir.
Şekil 2: a) NAND kapıları ile asenkron RS bellek elemanı,
b) NOR kapıları ile asenkron RS bellek elemanı.
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
6.1
Deney
6
Bellek Elemanlarının Gerçeklenmesi ve Analizi
Asenkron RS bellek elemanı, diğer bellek elemanlarının tasarımında bir temel hücre oluşturur ve
bir bellek elemanının tasarımı için asenkron RS bellek elemanı ve eklenmesi gereken kapı elemanları
kullanılır.
1.2. Darbe tetiklemeli RS bellek elemanı
RS bellek elemanları, bir saat girişi olmadan asenkron olabildikleri gibi bir saat girişi ile çıkış
değişimlerinin senkronize edilmesi ile senkron olabilir. Her iki durumda da doğruluk tablosu aynıdır ve
senkron RS bellek elemanında, bellek elemanını aktif eden saatin geçişi oluşmadıkça bellek elemanı,
çıkış değerini korur. Darbe tetiklemeli RS bellek elemanın doğruluk tablosu, NAND kapıları ile tasarımı
ve sembolü Şekil 3’te verilmiştir.
Şekil 3: a) Darbe tetiklemeli RS bellek elemanının doğruluk tablosu,
b) NAND kapıları ile tasarımı, c) Sembolü.
1.3. Darbe Tetiklemeli D bellek elemanı
D bellek elemanı her zaman senkrondur ve bir bitin saklanmasında veya gecikmelerin
oluşturulmasında kullanılır. Bu bellek elemanının saat girişine ek olarak bir adet girişi, D (data veya
delay), vardır. D girişine uygulanan bir değer, saat işaretinin aktif hale gelmesi ile Q çıkışına aktarılır. D
bellek elemanının doğruluk tablosu, RS bellek elemanı kullanılarak tasarımı ve sembolü Şekil 4’te
verilmiştir.
Şekil 4: a) Darbe tetiklemeli D bellek elemanının doğruluk tablosu,
b) NAND ve NOT kapıları ile tasarımı, c) Sembolü.
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
6.2
Deney
6
Bellek Elemanlarının Gerçeklenmesi ve Analizi
1.4. Darbe tetiklemeli T bellek elemanı
T bellek elemanının saat işaretine ek olarak bir adet girişi, T, vardır. Saat işaretinin aktif olması ile
T girişi 0 olduğunda çıkış işareti korunurken, 1 olduğunda ise çıkış işareti, bir önceki çıkışın tümleyen
değerini (toggle) alır. Şekil 5’te, T bellek elemanının doğruluk tablosu, RS bellek elemanı kullanılarak
elde edilen tasarımı ve sembolü verilmiştir.
Şekil 5: a) Darbe tetiklemeli T bellek elemanının doğruluk tablosu,
b) AND ve NOR kapıları ile tasarımı, c) Sembolü.
1.5. Darbe tetiklemeli JK bellek elemanı
JK bellek elemanı her zaman senkrondur. Saat işaretine ek olarak bellek elemanının iki adet girişi,
J ve K, vardır. Bu girişler birbirinden bağımsız olarak aktif hale getirildiğinde RS bellek elemanının S ve
R girişlerine benzer şekilde çalışır. RS bellek elemanının belirlenmemiş durumunda, S=R=1 iken, ise
J=K=1 olduğunda bellek elemanı çıkışı, bir önceki çıkışın tümleyenini (toggle) verir. JK bellek
elemanının doğruluk tablosu, RS bellek elemanı kullanılarak elde edilen tasarımı ve sembolü Şekil 6’da
verilmiştir.
Şekil 6: a) Darbe tetiklemeli J-K bellek elemanının doğruluk tablosu,
b) AND ve NOR kapıları ile tasarımı, c) Sembolü.
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
6.3
Deney
6
Bellek Elemanlarının Gerçeklenmesi ve Analizi
Darbe tetiklemeli bellek elemanlarının, bir bellek elemanı olarak kullanımında getirdiği kısıtlamalar
ve problemler vardır. Örnek olarak, saat işareti 1 olduğu zaman giriş işareti (bu işaret bir lojik gürültü
olabilir) bellek elemanı çıkışına aktarılır. Aynı zamanda JK bellek elemanında J=K=CLK=1 olduğu
zaman darbe tetiklemeli bellek elemanı osilasyona girer. Darbe tetiklemeli bellek elemanlarının bu
problemlerine çözüm üretmek için bellek elemanları farklı yöntemler izlenerek tasarlanır.
1.6. Kenar tetiklemeli bellek elemanı
Bir kenar tetiklemeli bellek elemanı saat işaretinin 0’dan 1’e (yükselen) veya 1’den 0’a (düşen)
geçişlerinde aktif hale gelir. Kenar tetikleme mekanizması, saat işareti ile saat işaretine göre daha dar
bir darbeyi üreten yapıdır. Bu dar darbe, bellek elemanının çalışması için yeterli olur. Burada darbe
süresinin, çıkış işaretinin üretilmesi ve geri besleme olarak girişlere gönderilme süresinden daha düşük
olmasına dikkat edilmesi gerekir. Şekil 7, bir NOT kapısı üzerinde üretilen gecikme ile gerçeklenen
basit bir kenar tetiklemeli bellek elemanı tasarımını ve sembolünü göstermektedir. Kenar tetiklemeli
bellek elemanlarının kullanılmasının nedeni, saat işaretinin düşen veya yükselen kenarında tetikleme
oluştuğunda, bellek elemanının, saat işaretinin bir diğer tetikleme kenarına kadar girişlerinde meydana
gelen değişimlere kapalı olması ve saat işaretinin tetiklenmesi ile çıkışın güncellenmesidir.
Şekil 7: a) Yükselen kenar tetiklemeli J-K bellek elemanı, b) Sembolü.
1.7. Ana-uydu bellek elemanı
Darbe tetiklemeli bellek elemanlarının problemlerine bir çözüm, iki adet darbe tetiklemeli bellek
elemanının birleştirilmesini içeren bir ana-uydu bellek eleman yapısı kullanmaktır. Şekil 8’de ana-uydu
D bellek elemanı ve sembolü verilmiştir.
Şekil 8: a) Ana-uydu D bellek elemanı, b) Sembolü.
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
6.4
Deney
6
Bellek Elemanlarının Gerçeklenmesi ve Analizi
Darbe tetiklemeli iki adet D bellek elemanı bir NOT kapısı ile birleştirilmiştir. Böylece ana D bellek
elemanı, saat darbesinin lojik 1 seviyesinde tetiklenirken uydu D bellek elemanı, saat darbesinin lojik 0
seviyesinde tetiklenir. Böylelikle ana-uydu D bellek elemanı, saat girişi 1 iken D girişindeki
değişimlerden etkilenmez. Uydu D bellek elemanının girişine bilgi CLK=1 olduğu zaman gelir fakat
CLK=0 olana kadar girişindeki bilgi çıkışa aktarılmaz. Yine de CLK=1 iken, yani ana D bellek elemanının
saat girişi aktif iken, ana bellek elemanının çıkışı, girişine açıktır. Bellek elemanının doğru çalıştığından
emin olmak için gereken D girişindeki işaretin, CLK=0 işaretinden hemen önce, sırasında ve hemen
sonra kendi lojik seviyesinde kararlı olmasını sağlamak gerekir. Böylelikle darbe tetiklemeli bellek
eleman çıkışlarının saat işareti aktif olduğunda girişlerine açık olması engellenir. Bu tasarımın bir eksiği,
çıkışın bir saat darbesi geç oluşmasıdır.
Bellek elemanlarının aynı zamanda asenkron preset ve clear girişleri de vardır ve böylelikle bellek
elemanlarının çıkışları bu girişler yardımıyla sırasıyla lojik 1 ve 0’a ayarlanabilir. Tek bir biti saklayan n
adet bellek elemanının birleştirilmesi ile n bitlik saklayıcılar (latch) oluşturulabilir. 7475 ve 74373
sırasıyla dört ve sekiz adet D bellek elemanı ve kontrol girişleri ile sırasıyla 4 ve 8 bitlik saklayıcı
tümdevreleridir. Saklayıcıların yanı sıra n adet D bellek elemanından oluşan yazıcılar (register) vardır.
74175, dört bitlik bir yazıcı tümdevresidir. Saklayıcılar ile yazıcıları birbirinden ayıran en önemli fark,
saklayıcıların darbe tetiklemeli, yazıcıların ise kenar tetiklemeli olmasıdır.
2. Deney Sırasında Yapılacaklar
2.1. Adım 1
Şekil 2a’da verilen devreyi deney setine kurunuz. Kullanılan tümdevrelerin besleme ve toprak
bağlantılarını yapınız. Devrenin girişlerini lojik anahtarlardan alıp devrenin çıkışlarını LED’lere
bağlayınız. Bu devrenin, doğruluk tablosunu sağlayıp sağlamadığını belirleyiniz. Aynı işlemleri Şekil 3
ve Şekil 4 için de tekrarlayınız.
2.2. Adım 2
Şekil 6’da verilen devreyi deney setine kurunuz. Kullanılan tümdevrelerin besleme ve toprak
bağlantılarını yapınız. Devrenin girişlerini lojik anahtarlardan alıp devrenin çıkışlarını LED’lere
bağlayınız. Bu devrenin, doğruluk tablosunu sağlayıp sağlamadığını belirleyiniz. Aynı işlemleri Şekil 5’te
verilen devreler için de tekrarlayınız.
2.3. Adım 3
İki adet yükselen kenar tetiklemeli D bellek elemanı içeren 7474 tümdevresini deney setine
yerleştiriniz. Tümdevrenin besleme ve toprak bağlantılarını yapınız. Tek bir bellek elemanı için devrenin
Preset, Clear, D girişlerini lojik anahtarlardan alıp Clock girişini debounce pushbutton’dan alınız. Bellek
elemanının çıkışlarını ve Clock girişini LED’lere bağlayıp Tablo 1’i doldurunuz. Aynı işlemleri iki adet
düşen kenar tetiklemeli JK bellek elemanı içeren 7476 tümdevresi için tekrar edip Tablo 2’yi
doldurunuz.
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
6.5
Deney
6
Bellek Elemanlarının Gerçeklenmesi ve Analizi
Tablo 1: Yükselen kenar tetiklemeli D bellek elemanı doğruluk tablosu.
Tablo 2: Düşen kenar tetiklemeli JK bellek elemanı doğruluk tablosu.
3. Malzeme Listesi
Malzeme
Adet
7400 – NAND tümdevresi
2
7402 – NOR tümdevresi
1
7404 – NOT tümdevresi
1
7411 – AND tümdevresi
1
7474 – D bellek tümdevresi
1
7476 – JK bellek tümdevresi
1
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
6.6
Deney
7
Senkron Ardışıl Devre Analizi
1. Genel Açıklamalar
Kombinezonsal devrelerin çıkışları, sadece o andaki giriş değerlerine bağlı iken ardışıl devrelerin
çıkışları, o andaki giriş değerlerine ve durumlara bağlıdır. Dolayısıyla, ardışıl devreler (makine),
kombinezonsal devrelerden farklı olarak geçmiş durumları saklayan bellek elemanları içerirler. Çıkış
türlerine göre Mealy ve Moore olmak üzere iki tip ardışıl devre vardır. Mealy tipi ardışıl devrede çıkışlar,
o andaki girişlere ve durumlara bağlıdır. Moore tipi ardışıl devrede ise çıkışlar yalnızca o andaki
durumlara bağlıdır. Bu durum sırasıyla Şekil 1’de gösterilmiştir.
Şekil 1: a) Mealy tipi ardışıl devre modeli, b) Moore tipi ardışıl devre modeli.
Ardışıl devreler, osilatörlü olup olmamalarına göre asenkron ve senkron olmak üzere ikiye ayrılırlar.
Asenkron ardışıl devrelerde merkezi saat yoktur ve durum geçişleri, giriş değerlerinin değişmesi ile
sağlanır. Senkron ardışıl devrelerde ise, periyodik saat darbeleri üreten bir merkezi saat vardır ve bu
merkezi saat, bütün bellek elemanlarının saat girişlerine bağlanmıştır. Devre, sadece saat tarafından
tetiklendiğinde durumunu değiştirir ve yeni durum, devrenin tetiklendiği andaki girişlere ve duruma
bağlıdır. Diğer saat darbesi gelene kadar devre durumunu korur. Eğer senkron ardışıl devrede
kullanılmayan durumlar varsa ve devre bu durumlardan birine gittiğinde kullanılan durumlara geri
dönemiyorsa, devrenin kilitlenen türden olduğu belirtilir.
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
7.1
Deney
7
Senkron Ardışıl Devre Analizi
Bir senkron ardışıl devrenin analiz aşamaları genel olarak şu şekildedir:
Verilen devre yardımıyla bellek elemanlarının giriş ve ardışıl devrenin çıkış fonksiyonları, o
anki durum ve ardışıl devrenin giriş değişkenleri cinsinden belirlenir.
Bellek elemanlarının giriş fonksiyonları ve tanım bağıntıları kullanılarak devrenin durum
denklemleri elde edilir. Durum denklemleri, bir sonraki durumları belirleyen ifadelerdir.
Bellek elemanlarının tanım bağıntıları, Q+=JQ’+K’Q, Q+=D, Q+=S+R’Q ve Q+=TQ’+T’Q
şeklindedir.
Elde edilen durum denklemleri ve ardışıl devrenin çıkış fonksiyonları ile durum tablosu
veya durum diyagramı oluşturulur.
Senkron ardışıl devrelerde, başlangıç durumu ve giriş dizisi verildiğinde, bir sonraki durumların ve
çıkışların zamana göre değişimini gösteren diyagramlara zaman diyagramı denir. Fiziksel olarak bir
senkron ardışıl devrenin girişleri saat işaretinin tetiklenmesiyle aynı anda değiştirilemeyeceği için
girişler, saat işaretinin tetiklenmesinden, yani istenen durumların sağlanmasından ancak bir süre sonra
değiştirilebilir. Mealy tipi devrede çıkışlar, o andaki girişlere de bağlı olduğu için bu süreç içerisinde
devre çıkışlarında istenmeyen değerler görülebilir. Bu sürece, kritik zaman aralığı denir. Bu zaman
aralığında devrenin çıkışları hatalıdır. Hatalı çıkışlar, zararlı veya zararsız olarak ikiye ayrılır. Hatalı
çıkışlar aynı zamanda kendi içlerinde, hatalı çıkışın 0 veya 1 değerine sahip olmasına göre ikiye ayrılır.
Kritik zaman aralığı öncesi, kritik zaman aralığı ve kritik zaman aralığı sonrasında çıkışta sürekli bir
değişim, 010 veya 101 değişimi varsa, bu çıkışın sırasıyla hatalı zararlı 1 veya 0 değerine sahip olduğu
belirtilir. Diğer durumlarda çıkış, hatalı zararsızdır. Moore tipi makinelerde ise bu tür hatalı çıkışlar söz
konusu değildir. Mealy tipi makinelerde hatalı çıkışlardan kurtulmak için çeşitli yöntemler vardır. Bu
yöntemlerden biri, Mealy tipi makinenin gerçeklediği fonksiyonu, durum sayısının artmasını göz önüne
alarak Moore makineleri ile gerçeklemektir. Şekil 2’de zararlı ve zararsız çıkışlar gösterilmektedir ve
durum geçişlerinin saat işaretinin yükselen kenarında olduğu kabul edilmiştir.
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
7.2
Deney
7
Senkron Ardışıl Devre Analizi
Şekil 2: Zararlı ve zararsız hatalı çıkışların zaman diyagramı üzerinde gösterimi.
Bu deneyde analizi yapılacak Mealy makinesine ilişkin devre şeması, Şekil 3’te verilmiştir.
Şekil 3: Analizi yapılacak senkron ardışıl devre.
Teorik olarak, SSI elemanları ile sentez yaparken kullanılacak kapı sayısı ve kapı giriş yelpaze sayısı
ile bellek elemanı sayısının minimalleştirilmesi esas alınır. Ancak uygulamada, tümleşik devreler
kullanıldığından minimallik kavramı, tümleşik devre sayısı ile ilişkili olmaktadır. Şekil 3’te verilen devre
için toplam 6 adet tümleşik devre gerekirken ortak bileşenler için ortak yapılar kullanarak ve aynı tür
kapı dönüşümü yaparak NAND ve EXOR kapıları ile tasarlanan Şekil 4’teki devre için toplam 3 adet
tümleşik devre gerekmektedir.
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
7.3
Deney
7
Senkron Ardışıl Devre Analizi
Şekil 4: Şekil 3’te verilen devrenin NAND ve EXOR kapıları ile tasarımı.
Şekil 3’teki devre yardımıyla bellek elemanlarının giriş fonksiyonları ve çıkış fonksiyonu
D1 = Q1.Q2’ + x’.Q2 + x.Q2’
D2 = x’.Q2 + Q1’.Q2’ + Q1.Q2
z=x
Q2’
(1)
olarak belirlenir. D tipi bellek elemanının tanım bağıntısını kullanarak durum denklemleri;
Q+1 = Q1.Q2’ + x’.Q2 + x.Q2’
Q+2 = x’.Q2 + Q1’.Q2’ + Q1.Q2
(2)
olarak bulunur. Tüm giriş ve durum kombinasyonları için bir sonraki durumlar ve devrenin çıkışını
içeren durum tablosu Tablo 1’de verilmiştir.
Tablo 1: Şekil 4’te verilen senkron ardışıl devrenin durum tablosu.
x
Q1
Q2
Q+1
Q+2
z
0
0
0
0
1
1
0
0
1
1
1
0
0
1
0
1
0
1
0
1
1
1
1
0
1
0
0
1
1
0
1
0
1
0
0
1
1
1
0
1
0
0
1
1
1
0
1
1
2. Deney Sırasında Yapılacaklar
2.1. Adım 1
Şekil 4’te verilen devreyi deney setine kurunuz. Bütün tümleşik elemanlara besleme ve toprak
bağlantılarını yapınız. Devre girişini, lojik anahtardan aldıktan sonra, istediğiniz başlangıç durumunu
elde edebilmek için bellek elemanlarının preset ve clear girişlerini lojik anahtarlara bağlayarak bellek
elemanlarının saat girişlerini, ortak debounce pushbutton’dan alınız. Bellek elemanlarının ve devrenin
çıkışlarını LED’lere bağlayınız. Kurduğunuz devrenin durum diyagramına göre çalışıp çalışmadığını,
bellek elemanlarının clear ve preset girişlerini kullanarak ve bellek elemanlarının ve devrenin çıkışlarını
LED’lerden gözleyerek saptayınız.
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
7.4
Deney
7
Senkron Ardışıl Devre Analizi
2.2. Adım 2
Q1Q2 = 00 başlangıç durumu için zaman diyagramlarını tamamlayınız. Oluşacak hatalı çıkışların
türlerini belirleyiniz.
2.3. Adım 3
Q1Q2 = 11 başlangıç durumu için zaman diyagramlarını tamamlayınız. Oluşacak hatalı çıkışların
türlerini belirleyiniz.
3. Malzeme Listesi
Malzeme
Adet
7400 – NAND tümdevresi
1
7474 – D bellek tümdevresi
1
7486 – EXOR tümdevresi
1
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
7.5
Deney
8
Senkron Ardışıl Devre Sentezi
1. Genel Açıklamalar
Ardışıl devrelerin tasarımı için çeşitli yöntemler vardır. Aşağıda bu yöntemlerden birinin aşamaları
verilmiştir. Buna göre;
1. Ardışıl fonksiyonun sözle tanımından durum diyagramının elde edilmesi.
2. Elde edilen durum diyagramının indirgenmesi (state reduction).
3. Durum kodlaması (state assignment).
4. Durum tablosunun oluşturulması.
5. Ardışıl devrenin tasarımında kullanılacak bellek elemanlarının seçimi.
6. Ardışıl devrenin uyarma tablosunun oluşturulması ve bellek elemanlarının ters tanım
bağıntıları ile bellek elemanlarının giriş ve ardışıl devrenin çıkış fonksiyonlarının elde
edilmesi.
7. Ardışıl devrenin gerçeklenmesi.
Sözle Tanım: Üç bitlik çift eşlenik bit üreticisinin (even parity generator) ardışıl devre elemanları ile
tasarlanması istenmektedir. Ardışıl devrenin bir adet seri x girişi ve bu girişten üç bit alındığında, bu
bitlerin içindeki bir sayısı tek ise 1, çift ise 0 değerine ve ara durumlarda 0 değerine sahip olan bir adet
Z çıkışı vardır. Üç bit alındıktan ve buna göre çıkış üretildikten sonra tekrar yeni giriş dizisinin başlangıç
bitinin beklendiği duruma geri dönülecektir. Verilen sözle tanım ile ardışıl fonksiyonun durum
diyagramı, Şekil 1’de verilmiştir.
A/
0
0
B/
0
0
1
0
D/
0
0
F/
0
1
1
1
1
1
C/
0
0
0
1
E/
0
0
G/
1
Şekil 1: Üç bitlik çift eşlenik üreticisi durum diyagramı.
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
8.1
Deney
8
Senkron Ardışıl Devre Sentezi
Durum indirgeme aşamasında eş durumlara rastlanmaz. Durum kodlaması aşamasında ise Şekil
8.1’de verilen durum diyagramındaki durumlar, A : 000, B : 010, C : 011, D : 110, E : 111, F : 100 ve
G : 101 olarak kodlanmıştır. Bu kodlamaya göre oluşan durum ve uyarma tabloları, Şekil 2’de
verilmiştir.
Şekil 2: Senkron ardışıl devrenin durum ve uyarma tabloları.
Ardışıl devrenin tasarımında kullanılacak bellek elemanları için JK bellek elemanı seçilmiştir. JK
bellek elemanının ters tanım bağıntısı ve devrenin uyarma tablosu yardımıyla bellek elemanlarının giriş
fonksiyonları, J1 : Q2, K1 : Q2’, J2 : Q1’, K2 : Q1, J3 : x.Q1’ + x.Q2, K3 : x + Q2’ ve devrenin çıkış
fonksiyonu, Z : Q2’.Q3 şeklinde belirlenir. Bu fonksiyonların NAND kapıları ile gerçeklenmesi sonucu
oluşan devre, Şekil 3’te verilmiştir.
Şekil 3: NAND kapıları ve JK bellek elemanları ile çift eşlenik bit üreticisi.
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
8.2
Deney
8
Senkron Ardışıl Devre Sentezi
2. Deney Sırasında Yapılacaklar
2.1. Adım 1
Şekil 3’te verilen devreyi deney setine kurunuz. Kullanılan bütün tümdevrelerin besleme ve toprak
bağlantısını yapınız. Devrenizin x girişini lojik anahtardan alırken CLK girişini debounce pushbutton’dan
alınız. Bellek elemanlarının Preset ve Clear girişlerini başlangıç durumlarını ayarlayabilmek için lojik
anahtarlara bağlayınız. Devrenizin çıkışını ve bellek elemanlarının çıkışlarını LED’lere bağlayarak
devrenizin durum tablosunu sağlayıp sağlamadığını gösteriniz.
2.2. Adım 2
000 durumundan başlayarak her saat darbesinin düşen kenarından önce bir bit gönderecek şekilde
x girişine 0101000111010100101 dizisini (ilk bit 1) uygulayıp çıkış dizisini belirleyiniz.
3. Malzeme Listesi
Malzeme
Adet
7400 – NAND tümdevresi
2
7476 – JK bellek tümdevresi
2
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
8.3
Deney
9
Asenkron ve Senkron Sayıcılar
1. Genel Açıklamalar
En az bir durum dizisini tekrar eden ardışıl devrelere sayıcı denir. Sayıcılar, çeşitli durum dizilerini
tekrar edebilir. Buna göre sayıcılar, ileri, geri, ileri/geri, programlanabilir, ikili kodda, BCD, Gray gibi
çeşitli türlerde olabilir. Sayıcılar, bellek elemanlarının tetiklenmesine göre asenkron ve senkron olarak
ikiye ayrılır. Asenkron sayıcılarda, bir bellek elemanı kendinden daha düşük anlamlı ilk bellek
elemanının çıkışı ile tetiklenir. En düşük anlamlı bellek elemanı ise uygulanan darbeler (veya saat) ile
tetiklenir. Şekil 1’de modülo 16 (24) asenkron ileri sayıcısı verilmiştir.
Şekil 1: 4-bitlik asenkron ileri sayıcı devresi.
Şekil 1’de verilen devredeki J-K bellek elemanları düşen kenar tetiklemelidir ve tüm J ve K
girişlerine lojik 1 değeri atanmıştır. Böylece J-K bellek eleman çıkışlarının, (Q) bir önceki çıkışlarının
tümleyeni olması sağlanmıştır. Asenkron sayıcının zaman diyagramı, Şekil 2’de verilmiştir.
Şekil 2: 4-bitlik asenkron ileri sayıcının zaman diyagramı.
Asenkron sayıcı tümdevresi olarak 7493 tümdevresi örnek gösterilebilir. 7493 tümdevresi, 4-bitlik
bir asenkron sayıcıdır. Bu tümdevrenin kontrol girişi olarak 2 adet reset girişi, RO1, RO2, iki adet saat
girişi, CKA, CKB ve dört adet çıkışı, QD, QC, QB ve QA (MSB : QD) vardır. RO1 ve RO2 reset girişlerinin
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
9.1
Deney
9
Asenkron ve Senkron Sayıcılar
her ikisi de lojik 1 değerinde aktiftir ve bu iki kontrol girişi lojik 1 değerine sahip olduğunda çıkışlar,
lojik 0 değerini alırlar, yani sayıcı sıfırlanır. Reset girişleri aktif değil iken QA çıkışı, CKB’ye
bağlandığında 7493 tümdevresi modülo 16 sayar. Bu durum, Şekil 3a’da gösterilmiştir. Şekil 3b’de,
7493 tümdevresi ve bir AND kapısı ile tasarlanan BCD sayıcısı verilmiştir. Buna göre BCD sayıcı
gerçeklenirken çıkışlar 1010 (QD ve QB lojik 1) olduğunda AND kapısının çıkışı, lojik 1 olacak ve reset
girişleri, tümdevrenin çıkışlarını sıfırlayacak ve sayma işlemi devam edecektir.
Şekil 3: a) 7493 tümdevresi ile modülo 16 sayıcı, b) 7493 tümdevresi ile BCD sayıcı.
Şekil 3b’de verilen BCD sayıcı birim bloğu ile elde edilen 0-99 sayıcısı Şekil 4’te verilmiştir.
Şekil 4: Şekil 9.3b’de verilen BCD sayıcı yardımıyla gerçeklenen 0-99 sayıcı.
Senkron sayıcılarda ise merkezi bir saat bütün bellek elemanlarını aynı anda tetikler. Bu yüzden
senkron sayıcılar, asenkron sayıcılara göre daha hızlıdır. Şekil 5’te 4-bitlik senkron ileri sayıcı devresi
verilmiştir.
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
9.2
Deney
9
Asenkron ve Senkron Sayıcılar
Şekil 5: 4-bitlik senkron ileri sayıcı.
Şekil 5’te verilen devre yardımıyla tasarlanan 4-bitlik ileri/geri sayıcı devresi Şekil 6’da gösterilmiştir.
Şekil 6: 4-bitlik senkron ileri/geri sayıcı.
İleri/geri sayma yetenekleri yanında senkron sayıcılara paralel yükleme yeteneği kazandırılarak
sayıcının istenilen sayıdan başlayarak sayması sağlanabilir. 74161, paralel yüklemeli bir sayıcı
tümdevresidir. ENableP (ENP), ENableT (ENT), Load ve Clear olmak üzere dört adet kontrol girişi, saat
girişi ve dört bitlik paralel girişi ile dört bitlik paralel çıkışı ve bir bitlik elde çıkışı vardır. Clear ve Load
lojik 0’da, ENP ve ENT ise lojik 1’de aktiftir. Clear girişi, tümdevrenin paralel çıkışlarına lojik 0 değerini
yüklemek, Load girişi ise paralel girişteki değeri yüklemek için kullanılırken ENP ve ENT kontrol girişleri
sayma işlemini durdurmak veya devam ettirmek amacıyla kullanılır. Şekil 7’de 74161 tümdevresi ile
tasarlanan sayıcı örnekleri verilmiştir.
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
9.3
Deney
9
Asenkron ve Senkron Sayıcılar
Şekil 7: a) BCD sayıcı, b) 8-15 arası sayıcı, c) 3-12 arası sayıcı.
Sayıcılar genelde, bir olayın gerçekleşme sayısının saptanmasında veya sayısal bir sistemde
işlemleri denetlemekte kullanılan zamanlama işaretlerinin elde edilmesinde kullanılır. Bu uygulamalar,
frekans bölme, bilgi saklama, darbe sayma gibi uygulamalar olabilir.
2. Deney Sırasında Yapılacaklar
2.1. Adım 1
Şekil 1’de verilen devreyi deney setine kurunuz. Tümdevrelerin gerekli bütün bağlantılarını yapınız.
Bellek elemanlarının saat girişini 1Hz’lik TTL dalga işaretinden alınız. Bellek elemanlarının girişlerine
uygun değerleri verdikten sonra çıkışları LED’lerden gözleyerek devrenizin istenilen işlevi gerçekleyip
gerçeklemediğini saptayınız.
2.2. Adım 2
Şekil 3b’deki devreyi deney setine kurunuz. Tümdevrenin gerekli bütün bağlantılarını yapınız. Saat
işaret girişini, 1Hz’lik TTL dalga işaretinden alınız. Tümdevrenin çıkışlarını LED’lerden gözleyerek
devrenizin istenilen işlevi gerçekleyip gerçeklemediğini saptayınız.
2.3. Adım 3
Şekil 5’te verilen devreyi deney setine kurunuz. Tümdevrelerin gerekli bütün bağlantılarını yapınız.
Bellek elemanlarının saat girişini 1Hz’lik TTL dalga işaretinden alınız. Bellek elemanlarının çıkışlarını
LED’lerden gözleyerek devrenizin istenilen işlevi gerçekleyip gerçeklemediğini saptayınız.
2.4. Adım 4
Şekil 7a,b,c’de verilen devreleri deney setine sırasıyla kurunuz. Tümdevrelerin gerekli bütün
bağlantılarını yapınız. Saat işareti girişini 1Hz’lik TTL dalga işaretinden alınız. Tümdevrenin çıkışlarını
LED’lerden gözleyerek devrenizin istenilen işlevi gerçekleyip gerçeklemediğini saptayınız.
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
9.4
Deney
9
Asenkron ve Senkron Sayıcılar
3. Malzeme Listesi
Malzeme
Adet
7400 – NAND tümdevresi
1
7408 – AND tümdevresi
1
7476 – JK bellek tümdevresi
2
7493 – asenkron sayıcı tümdevresi
2
74161 – senkron sayıcı tümdevresi
1
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
9.5
Deney
10
Yazıcılar
1. Genel Açıklamalar
Bir yazıcı (register), ikili bilgileri tutmak için kullanılan bir grup ikili saklama hücresinden oluşur.
Her bir bellek elemanı bir bitlik bilgiyi saklama yeteneğine sahip olduğu için bir grup bellek elemanı,
yazıcıları meydana getirir. Bir n-bitlik yazıcı, n adet bellek elemanından oluşur ve n bit içeren bir bilgiyi
saklar. Bellek elemanlarının yanı sıra, bazı bilgi işletim fonksiyonlarını gerçeklemek için yazıcılar,
kombinezonsal kapılar içerebilir. Yazıcılarda, genel olarak bellek elemanları ikili bilgiyi tutarken, kapılar,
yeni bilginin yazıcılara aktarımının nasıl ve ne zaman yapılacağını kontrol eder.
MSI devrelerinde değişik türde yazıcılar mevcuttur. En basit bir yazıcı, sadece bellek elemanları
içeren bir yazıcıdır. Şekil 1’de dört adet D bellek elemanı ve ortak saat girişi ile tasarlanan böyle bir
yazıcı devresi gösterilmiştir. Ortak saat işaretinin tetiklenmesi ile bellek elemanları girişlerindeki o anki
bilgiler, 4-bitlik yazıcıya aktarılır.
Şekil 1: 4-bitlik yazıcı.
Yeni bir bilginin yazıcıya aktarımı, yazıcıya yükleme olarak adlandırılır. Eğer yazıcının bütün bitleri
bir tek saat darbesi ile aynı anda yükleniyorsa, yükleme işleminin paralel olarak gerçeklendiği belirtilir.
Şekil 1’de verilen yazıcının CLK girişine bir darbenin uygulanması ile bütün girişler paralel olarak
yüklenir. Bu yazıcıda CLK girişi, yeni bilginin yazıcıya aktarılmasını kontrol eden bir etkin (enable)
giriştir. Çoğu sayısal devrelerde ise sürekli saat darbeleri üreten bir merkezi saat üreteci vardır ve bu
saat darbeleri, sistemdeki bütün bellek elemanlarına uygulanır. Bu yüzden yazıcılarda bilgi işletim
fonksiyonları, etkin girişleri kontrol eden ayrı kontrol birimleri ile gerçeklenir. Şekil 2’de yükle etkin
girişi ile 4-bitlik paralel yüklemeli yazıcı devresi verilmiştir.
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
10.1
Deney
10
Yazıcılar
Şekil 2: 4-bitlik paralel yüklemeli yazıcı.
İkili bilgisini sağa veya sola doğru öteleme yeteneğine sahip olan yazıcıya, ötelemeli yazıcı (shift
register) denilir. Bir ötelemeli yazıcı, kaskad bağlanmış bellek elemanlar zincirinden oluşur. Öyle ki bir
bellek elemanının çıkışı, bir sonraki bellek elemanının girişine ve merkezi bir saat işareti, bütün bellek
elemanlarına bağlanarak öteleme işleminin adım adım yapılması sağlanır. Şekil 3’te 4 adet D bellek
elemanı ile gerçeklenen bir ötelemeli yazıcı devresi verilmiştir. Bu devrede seri giriş işareti yerine Q4’
işaretinin uygulanması ile gerçeklenen Johnson (ring) sayıcı devresi, Şekil 4’te verilmiştir.
Şekil 3: Ötelemeli yazıcı.
Şekil 4: Johnson sayıcısı.
Ötelemeli yazıcılar, seri bilgiyi paralele ve paralel bilgiyi seri bilgiye çevirmek için kullanılabilir.
Ötelenerek seri olarak girilen bilgi, ötelemeli yazıcının bütün bellek elemanlarının çıkışlarına ulaşılırsa,
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
10.2
Deney
10
Yazıcılar
bellek elemanlarının çıkışlarından paralel olarak alınabilir. Eğer bir ötelemeli yazıcıya paralel yükleme
yeteneği kazandırılırsa, paralel olarak girilen bilgi veya yazıcıda saklanan bilgi, ötelenerek seri olarak
elde edilebilir. Paralel yükleme, içeriğini koruma, sağa/sola öteleme yeteneklerine sahip bir yazıcı, D
bellek elemanları ve 4x1 çoğullayıcılar kullanılarak gerçeklenebilir. Bunun yanında MSI devre
elemanlarından universal shift register, 74194 tümdevresi, paralel yükleme, içeriğini koruma, sağa/sola
öteleme özellikleri olan bir yazıcıdır. S0 ve S1 kontrol girişlerine uygun değerler verilerek bu özellikler
etkin hale getirilir.
Bir sayısal sistemde eğer bilgi her seferinde sadece bir bitin aktarılması ve işlenmesi şeklinde
çalışıyorsa, bu sayısal sistemin seri modda çalıştığı belirtilir. Bir yazıcının içeriği bir başka yazıcıya,
bilgilerin bir yazıcıdan diğerine seri olarak ötelenmesi şeklinde aktarılır. Bir A yazıcısından B yazıcısına
seri veri aktarımı ve işaretlerin zaman diyagramı, Şekil 5’te gösterilmiştir. A yazıcısında saklanan
verinin kaybolmaması için A yazıcısının seri çıkışı ile seri girişi arasında veri aktarımı sağlanmıştır ve
öteleme kontrol girişi, SC, yazıcıların ne kadar öteleneceğini belirlemek için konulmuştur.
Şekil 5: a) A ve B yazıcıları arasında seri veri aktarımı, b) Zaman diyagramı.
Şekil 6, 4-bitlik ötelemeli yazıcılar arasında seri veri aktarımını gerçekleyen devreyi göstermektedir.
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
10.3
Deney
10
Yazıcılar
Şekil 6: a) CP işaretini üreten devre, b) Seri veri aktarım devresi.
Şekil 6’da verilen devrede yükleme ve veri aktarımı işlemlerinin kontrol edilmesi için kullanılan bir
adet
A / Y kontrol girişi vardır. Kontrol girişi, lojik 1 değerine sahip olduğunda 74161 sayıcısının içeriği
sıfırlanır ve 74194 ötelemeli yazıcılara girişlerinde bulunan değerler yüklenir. Kontrol girişi, lojik 0
değerine sahip olduğunda ise Şekil 10.6a’da verilen 74161 sayıcısı sıfırdan dörde kadar sayar. Bu dört
saat darbesi boyunca ise A ötelemeli yazıcısında bulunan veriler, B ötelemeli yazıcısına aktarılır. Sayıcı
dörde ulaştığında ise kendi içeriğini korur ve yazıcıların saat işareti, CP, lojik 0 değerine sahip olur.
2. Deney Sırasında Yapılacaklar
2.1. Adım 1
Şekil 1’de verilen devreyi deney setine kurunuz. Devrede bulunan bütün tümdevrelerin besleme ve
toprak bağlantılarını yapınız. Bellek elemanlarının preset ve clear girişlerine lojik 1 değeri uygulayınız.
Bellek elemanlarının saat girişlerini 1Hz’lik TTL darbe üreticisinden alınız. Devrenin girişlerini lojik
anahtarlardan alıp, devrenin çıkışlarını LED’lere bağladıktan sonra devrenizin istenilen fonksiyonu
gerçekleyip gerçeklemediğini saptayınız.
2.2. Adım 2
Şekil 3’te verilen devreyi deney setine kurunuz. Devrede bulunan bütün tümdevrelerin besleme ve
toprak bağlantılarını yapınız. Bellek elemanlarının preset ve clear girişlerine lojik 1 değeri uygulayınız.
Bellek elemanlarının saat girişlerini 1Hz’lik TTL darbe üreticisinden alınız. Devrenin girişini lojik
anahtardan alıp, devrenin çıkışlarını LED’lere bağladıktan sonra devrenizin istenilen fonksiyonu
gerçekleyip gerçeklemediğini saptayınız.
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
10.4
Deney
10
Yazıcılar
2.3. Adım 3
74194 tümdevresini deney setine yerleştirip besleme ve toprak bağlantılarını yapınız. Tümdevrenin
clear, S0, S1, kontrol girişlerini, A, B, C ve D paralel girişlerini ve SRin ve SLin seri girişlerini lojik
anahtarlardan alıp CLK girişini debounce pushbutton’dan alınız. Tümdevrenin çıkışlarını LED’lere
bağlayıp Tablo 1’de verilen zaman diyagramını doldurunuz.
2.4. Adım 4
Şekil 6’da verilen devreyi deney setine kurunuz. Devrede bulunan bütün tümdevrelerin besleme ve
toprak bağlantılarını yapınız. CLK saat işaretini 1Hz’lik TTL darbe üreticisinden ve A / Y kontrol girişini,
yazıcıların paralel girişlerini lojik anahtarlardan alınız. Yazıcıların çıkışlarını LED’lere bağlayarak seri veri
aktarım işlemini gerçekleştiriniz.
3. Malzeme Listesi
Malzeme
Adet
7400 – NAND tümdevresi
1
7474 – D bellek tümdevresi
2
74161 – senkron sayıcı tümdevresi
1
74194 – ötelemeli yazıcı tümdevresi
2
İTÜ – Elektronik ve Haberleşme Mühendisliği Programı – Sayısal Sistemler Laboratuvarı – Deney Föyü
10.5
SAYISAL SİSTEMLER LABORATUVARI
KATALOG SAYFALARI
ITU
Elektronik ve
Haberleşme
Mühendisliği
Bölümü
2011
Revised March 2002
CD4001BC/CD4011BC
Quad 2-Input NOR Buffered B Series Gate •
Quad 2-Input NAND Buffered B Series Gate
General Description
Features
The CD4001BC and CD4011BC quad gates are monolithic
complementary MOS (CMOS) integrated circuits constructed with N- and P-channel enhancement mode transistors. They have equal source and sink current
capabilities and conform to standard B series output drive.
The devices also have buffered outputs which improve
transfer characteristics by providing very high gain.
■ Low power TTL:
Fan out of 2 driving 74L compatibility:
or 1 driving 74LS
■ 5V–10V–15V parametric ratings
■ Symmetrical output characteristics
■ Maximum input leakage 1 µA at 15V over full
temperature range
All inputs are protected against static discharge with diodes
to VDD and VSS.
Ordering Code:
Order Number
Package Number
Package Description
CD4001BCM
M14A
14-Lead Small Outline Integrated Circuit (SOIC), JEDEC MS-012, 0.150" Narrow
CD4001BCSJ
M14D
14-Lead Small Outline Package (SOP), EIAJ TYPE II, 5.3mm Wide
CD4001BCN
N14A
14-Lead Plastic Dual-In-Line Package (PDIP), JEDEC MS-001, 0.300" Wide
CD4011BCM
M14A
14-Lead Small Outline Integrated Circuit (SOIC), JEDEC MS-012, 0.150" Narrow
CD4011BCN
N14A
14-Lead Plastic Dual-In-Line Package (PDIP), JEDEC MS-001, 0.300" Wide
Devices also available in Tape and Reel. Specify by appending the suffix letter “X” to the ordering code.
Connection Diagrams
Pin Assignments for DIP, SOIC and SOP
CD4001BC
Top View
© 2002 Fairchild Semiconductor Corporation
Pin Assignments for DIP and SOIC
CD4011BC
Top View
DS005939
www.fairchildsemi.com
CD4001BC/CD4011BC Quad 2-Input NOR Buffered B Series Gate • Quad 2-Input NAND Buffered B Series Gate
October 1987
CD4001BC/CD4011BC
Schematic Diagrams
CD4001BC
1
/4 of device shown
J=A+B
Logical “1” = HIGH
Logical “0” = LOW
All inputs protected by standard
CMOS protection circuit.
CD4011BC
1
/4 of device shown
J=A•B
Logical “1” = HIGH
Logical “0” = LOW
All inputs protected by standard
CMOS protection circuit.
www.fairchildsemi.com
2
Recommended Operating
Conditions
(Note 2)
−0.5V to VDD +0.5V
Voltage at any Pin
Operating Range (VDD)
Power Dissipation (PD)
Dual-In-Line
700 mW
Small Outline
500 mW
−65°C to +150°C
Storage Temperature (TS)
Lead Temperature (TL)
DC Electrical Characteristics
IDD
VOL
Note 2: All voltages measured with respect to VSS unless otherwise specified.
260°C
(Soldering, 10 seconds)
Parameter
(Note 2)
−55°C
Conditions
Min
VIH
IOL
IOH
IIN
Min
+125°C
Typ
Max
Min
Max
Quiescent Device
VDD = 5V, VIN = VDD or VSS
0.25
0.004
0.25
VDD = 10V, VIN = VDD or VSS
0.5
0.005
0.50
15
VDD = 15V, VIN = VDD or VSS
1.0
0.006
1.0
30
LOW Level
VDD = 5V
0.05
0
0.05
0.05
Output Voltage
VDD = 10V
0.05
0
0.05
0.05
0.05
0
0.05
0.05
|IO| < 1 µA
HIGH Level
VDD = 5V
Output Voltage
VDD = 10V
4.95
5
9.95
9.95
10
9.95
14.95
14.95
15
14.95
µA
V
4.95
V
LOW Level
VDD = 5V, VO = 4.5V
1.5
2
1.5
Input Voltage
VDD = 10V, VO = 9.0V
3.0
4
3.0
3.0
VDD = 15V, VO = 13.5V
4.0
6
4.0
4.0
1.5
HIGH Level
VDD = 5V, VO = 0.5V
3.5
3.5
3
3.5
Input Voltage
VDD = 10V, VO = 1.0V
7.0
7.0
6
7.0
VDD = 15V, VO = 1.5V
11.0
11.0
9
11.0
LOW Level Output
VDD = 5V, VO = 0.4V
0.64
0.51
0.88
0.36
Current
VDD = 10V, VO = 0.5V
1.6
1.3
2.25
0.9
(Note 3)
VDD = 15V, VO = 1.5V
4.2
3.4
8.8
2.4
HIGH Level Output
VDD = 5V, VO = 4.6V
−0.64
−0.51
−0.88
−0.36
Current
VDD = 10V, VO = 9.5V
−1.6
−1.3
−2.25
−0.9
(Note 3)
VDD = 15V, VO = 13.5V
−4.2
−3.4
−8.8
−2.4
Input Current
Units
7.5
4.95
|IO| < 1 µA
VDD = 15V
VIL
+25°C
Max
Current
VDD = 15V
VOH
−55°C to +125°C
CD4001BC, CD4011BC
Note 1: “Absolute Maximum Ratings” are those values beyond which the
safety of the device cannot be guaranteed. Except for “Operating Temperature Range” they are not meant to imply that the devices should be operated at these limits. The Electrical Characteristics tables provide conditions
for actual device operation.
−0.5 VDC to +18 VDC
VDD Range
Symbol
3 VDC to 15 VDC
Operating Temperature Range
V
V
mA
mA
VDD = 15V, VIN = 0V
−0.10
−10−5
−0.10
−1.0
VDD = 15V, VIN = 15V
0.1
10−5
0.10
1.0
µA
Note 3: IOL and IOH are tested one output at a time.
AC Electrical Characteristics
(Note 4)
CD4001BC: TA = 25°C, Input tr; tf = 20 ns. CL = 50 pF, RL = 200k. Typical temperature coefficient is 0.3%/°C.
Symbol
tPHL
tPLH
tTHL, tTLH
Typ
Max
Propagation Delay Time,
Parameter
VDD = 5V
120
250
HIGH-to-LOW Level
VDD = 10V
50
100
VDD = 15V
35
70
Propagation Delay Time,
VDD = 5V
110
250
LOW-to-HIGH Level
VDD = 10V
50
100
VDD = 15V
35
70
VDD = 5V
90
200
VDD = 10V
50
100
VDD = 15V
40
80
7.5
Transition Time
Conditions
CIN
Average Input Capacitance
Any Input
5
CPD
Power Dissipation Capacity
Any Gate
14
Units
ns
ns
ns
pF
pF
Note 4: AC Parameters are guaranteed by DC correlated testing.
3
www.fairchildsemi.com
CD4001BC/CD4011BC
Absolute Maximum Ratings(Note 1)
CD4001BC/CD4011BC
AC Electrical Characteristics
(Note 5)
CD4011BC: TA= 25°C, Input tr; tf = 20 ns. CL = 50 pF, RL = 200k. Typical Temperature Coefficient is 0.3%/°C.
Symbol
tPHL
tPLH
Parameter
Conditions
Typ
Max
120
250
VDD = 10V
50
100
VDD = 15V
35
70
Propagation Delay,
VDD = 5V
85
250
LOW-to-HIGH Level
VDD = 10V
40
100
VDD = 15V
30
70
VDD = 5V
90
200
VDD = 10V
50
100
VDD = 15V
40
80
7.5
Propagation Delay,
VDD = 5V
HIGH-to-LOW Level
tTHL, tTLH Transition Time
CIN
Average Input Capacitance
Any Input
5
CPD
Power Dissipation Capacity
Any Gate
14
Note 5: AC Parameters are guaranteed by DC correlated testing.
Typical Performance Characteristics
Typical
Transfer Characteristics
Typical
Transfer Characteristics
Typical
Transfer Characteristics
www.fairchildsemi.com
4
Units
ns
ns
ns
pF
pF
Revised March 2000
DM74LS00
Quad 2-Input NAND Gate
General Description
This device contains four independent gates each of which
performs the logic NAND function.
Ordering Code:
Order Number
Package Number
Package Description
DM74LS00M
M14A
14-Lead Small Outline Integrated Circuit (SOIC), JEDEC MS-120, 0.150 Narrow
DM74LS00SJ
M14D
14-Lead Small Outline Package (SOP), EIAJ TYPE II, 5.3mm Wide
DM74LS00N
N14A
14-Lead Plastic Dual-In-Line Package (PDIP), JEDEC MS-001, 0.300 Wide
Devices also available in Tape and Reel. Specify by appending the suffix letter “X” to the ordering code.
Connection Diagram
Function Table
Y = AB
Inputs
Output
A
B
Y
L
L
H
L
H
H
H
L
H
H
H
L
H = HIGH Logic Level
L = LOW Logic Level
© 2000 Fairchild Semiconductor Corporation
DS006439
www.fairchildsemi.com
DM74LS00 Quad 2-Input NAND Gate
August 1986
Revised March 2000
DM74LS02
Quad 2-Input NOR Gate
General Description
This device contains four independent gates each of which
performs the logic NOR function.
Ordering Code:
Order Number
Package Number
Package Description
DM74LS02M
M14A
14-Lead Small Outline Integrated Circuit (SOIC), JEDEC MS-120, 0.150 Narrow
DM74LS02SJ
M14D
14-Lead Small Outline Package (SOP), EIAJ TYPE II, 5.3mm Wide
DM74LS02N
N14A
14-Lead Plastic Dual-In-Line Package (PDIP), JEDEC MS-001, 0.300 Wide
Devices also available in Tape and Reel. Specify by appending the suffix letter “X” to the ordering code.
Connection Diagram
Function Table
Y= A+B
Inputs
Output
A
B
Y
L
L
H
L
H
L
H
L
L
H
H
L
H = HIGH Logic Level
L = LOW Logic Level
© 2000 Fairchild Semiconductor Corporation
DS006441
www.fairchildsemi.com
DM74LS02 Quad 2-Input NOR Gate
May 1986
DM74LS02
Absolute Maximum Ratings(Note 1)
Supply Voltage
Note 1: The “Absolute Maximum Ratings” are those values beyond which
the safety of the device cannot be guaranteed. The device should not be
operated at these limits. The parametric values defined in the Electrical
Characteristics tables are not guaranteed at the absolute maximum ratings.
The “Recommended Operating Conditions” table will define the conditions
for actual device operation.
7V
Input Voltage
7V
0°C to +70°C
Operating Free Air Temperature Range
−65°C to +150°C
Storage Temperature Range
Recommended Operating Conditions
Symbol
Parameter
Min
Nom
Max
4.75
5
5.25
Units
VCC
Supply Voltage
VIH
HIGH Level Input Voltage
V
VIL
LOW Level Input Voltage
0.8
V
IOH
HIGH Level Output Current
−0.4
mA
IOL
LOW Level Output Current
8
mA
TA
Free Air Operating Temperature
70
°C
2
V
0
Electrical Characteristics
over recommended operating free air temperature range (unless otherwise noted)
Symbol
Parameter
Conditions
VI
Input Clamp Voltage
VCC = Min, II = −18 mA
VOH
HIGH Level
VCC = Min, IOH = Max,
VOL
Output Voltage
VIL = Max
LOW Level
VCC = Min, IOL = Max,
Output Voltage
VIH = Min
Min
Typ
(Note 2)
2.7
IOL = 4 mA, VCC = Min
Max
Units
−1.5
V
3.4
V
0.35
0.5
0.25
0.4
V
II
Input Current @ Max Input Voltage
VCC = Max, VI = 7V
0.1
IIH
HIGH Level Input Current
VCC = Max, VI = 2.7V
20
µA
IIL
LOW Level Input Current
VCC = Max, VI = 0.4V
−0.40
mA
IOS
Short Circuit Output Current
VCC = Max (Note 3)
−100
mA
ICCH
Supply Current with Outputs HIGH
VCC = Max
1.6
3.2
mA
ICCL
Supply Current with Outputs LOW
VCC = Max
2.8
5.4
mA
−20
mA
Note 2: All typicals are at VCC = 5V, TA = 25°C.
Note 3: Not more than one output should be shorted at a time, and the duration should not exceed one second.
Switching Characteristics
at VCC = 5V and TA = 25°C
RL = 2 kΩ
Symbol
CL = 15 pF
Parameter
Min
tPLH
Propagation Delay Time
LOW-to-HIGH Level Output
tPHL
Propagation Delay Time
HIGH-to-LOW Level Output
www.fairchildsemi.com
2
Max
CL = 50 pF
Min
Units
Max
13
18
ns
10
15
ns
Revised March 2000
DM74LS04
Hex Inverting Gates
General Description
This device contains six independent gates each of which
performs the logic INVERT function.
Ordering Code:
Order Number
Package Number
Package Description
DM74LS04M
M14A
14-Lead Small Outline Integrated Circuit (SOIC), JEDEC MS-120, 0.150 Narrow
DM74LS04SJ
M14D
14-Lead Small Outline Package (SOP), EIAJ TYPE II, 5.3mm Wide
DM74LS04N
N14A
14-Lead Plastic Dual-In-Line Package (PDIP), JEDEC MS-001, 0.300 Wide
Devices also available in Tape and Reel. Specify by appending the suffix letter “X” to the ordering code.
Connection Diagram
Function Table
Y=A
Input
Output
A
Y
L
H
H
L
H = HIGH Logic Level
L = LOW Logic Level
© 2000 Fairchild Semiconductor Corporation
DS006345
www.fairchildsemi.com
DM74LS04 Hex Inverting Gates
August 1986
Revised March 2000
DM74LS08
Quad 2-Input AND Gates
General Description
This device contains four independent gates each of which
performs the logic AND function.
Ordering Code:
Order Number
Package Number
Package Description
DM74LS08M
M14A
14-Lead Small Outline Integrated Circuit (SOIC), JEDEC MS-120, 0.150 Narrow
DM74LS08SJ
M14D
14-Lead Small Outline Package (SOP), EIAJ TYPE II, 5.3mm Wide
DM74LS08N
N14A
14-Lead Plastic Dual-In-Line Package (PDIP), JEDEC MS-001, 0.300 Wide
Devices also available in Tape and Reel. Specify by appending the suffix letter “X” to the ordering code.
Connection Diagram
Function Table
Y = AB
Inputs
Output
A
B
Y
L
L
L
L
H
L
H
L
L
H
H
H
H = HIGH Logic Level
L = LOW Logic Level
© 2000 Fairchild Semiconductor Corporation
DS006347
www.fairchildsemi.com
DM74LS08 Quad 2-Input AND Gates
August 1986
Revised March 2000
DM74LS11
Triple 3-Input AND Gate
General Description
This device contains three independent gates each of
which performs the logic AND function.
Ordering Code:
Order Number
Package Number
Package Description
DM74LS11M
M14A
14-Lead Small Outline Integrated Circuit (SOIC), JEDEC MS-120, 0.150 Narrow
DM74LS11N
N14A
14-Lead Plastic Dual-In-Line Package (PDIP), JEDEC MS-001, 0.300 Wide
Devices also available in Tape and Reel. Specify by appending the suffix letter “X” to the ordering code.
Connection Diagram
Function Table
Y = ABC
Inputs
Output
A
B
C
Y
X
X
L
L
X
L
X
L
L
X
X
L
H
H
H
H
H = HIGH Logic Level
L = LOW Logic Level
X = Either LOW or HIGH Logic Level
© 2000 Fairchild Semiconductor Corporation
DS006350
www.fairchildsemi.com
DM74LS11 Triple 3-Input AND Gate
August 1986
Revised March 2000
DM74LS32
Quad 2-Input OR Gate
General Description
This device contains four independent gates each of which
performs the logic OR function.
Ordering Code:
Order Number
Package Number
Package Description
DM74LS32M
M14A
14-Lead Small Outline Integrated Circuit (SOIC), JEDEC MS-120, 0.150 Narrow
DM74LS32SJ
M14D
14-Lead Small Outline Package (SOP), EIAJ TYPE II, 5.3mm Wide
DM74LS32N
N14A
14-Lead Plastic Dual-In-Line Package (PDIP), JEDEC MS-001, 0.300 Wide
Devices also available in Tape and Reel. Specify by appending the suffix letter “X” to the ordering code.
Connection Diagram
Function Table
Y=A+B
Inputs
Output
A
B
L
L
Y
L
L
H
H
H
L
H
H
H
H
H = HIGH Logic Level
L = LOW Logic Level
© 2000 Fairchild Semiconductor Corporation
DS006361
www.fairchildsemi.com
DM74LS32 Quad 2-Input OR Gate
June 1986
Revised July 2001
DM7474
Dual Positive-Edge-Triggered D-Type Flip-Flops
with Preset, Clear and Complementary Outputs
General Description
This device contains two independent positive-edge-triggered D-type flip-flops with complementary outputs. The
information on the D input is accepted by the flip-flops on
the positive going edge of the clock pulse. The triggering
occurs at a voltage level and is not directly related to the
transition time of the rising edge of the clock. The data on
the D input may be changed while the clock is LOW or
HIGH without affecting the outputs as long as the data
setup and hold times are not violated. A LOW logic level on
the preset or clear inputs will set or reset the outputs
regardless of the logic levels of the other inputs.
Ordering Code:
Order Number
Package Number
Package Description
DM7474M
M14A
14-Lead Small Outline Integrated Circuit (SOIC), JEDEC MS-012, 0.150" Narrow
DM7474N
N14A
14-Lead Plastic Dual-In-Line Package (PDIP), JEDEC MS-001, 0.300" Wide
Devices also available in Tape and Reel. Specify by appending the suffix letter “X” to the ordering code.
Connection Diagram
Function Table
Inputs
Outputs
PR
CLR
CLK
D
Q
L
H
X
X
H
Q
L
H
L
X
X
L
H
L
L
X
X
H
H
↑
H
H
L
H
H
↑
L
L
H
H
H
L
X
Q0
Q0
H
H
(Note 1) (Note 1)
H = HIGH Logic Level
X = Either LOW or HIGH Logic Level
L = LOW Logic Level
↑ = Positive-going transition of the clock.
Q0 = The output logic level of Q before the indicated input conditions were
established.
Note 1: This configuration is nonstable; that is, it will not persist when either
the preset and/or clear inputs return to their inactive (HIGH) level.
© 2001 Fairchild Semiconductor Corporation
DS006526
www.fairchildsemi.com
DM7474 Dual Positive-Edge-Triggered D-Type Flip-Flops with Preset, Clear and Complementary Outputs
September 1986
Revised July 2001
DM7476
Dual Master-Slave J-K Flip-Flops with
Clear, Preset, and Complementary Outputs
General Description
This device contains two independent positive pulse triggered J-K flip-flops with complementary outputs. The J and
K data is processed by the flip-flop after a complete clock
pulse. While the clock is LOW the slave is isolated from the
master. On the positive transition of the clock, the data
from the J and K inputs is transferred to the master. While
the clock is HIGH the J and K inputs are disabled. On the
negative transition of the clock, the data from the master is
transferred to the slave. The logic state of J and K inputs
must not be allowed to change while the clock is HIGH.
The data is transferred to the outputs on the falling edge of
the clock pulse. A LOW logic level on the preset or clear
inputs will set or reset the outputs regardless of the logic
levels of the other inputs.
Ordering Code:
Order Number
DM7476N
Package Number
N16E
Package Description
16-Lead Plastic Dual-In-Line Package (PDIP), JEDEC MS-001, 0.300" Wide
Connection Diagram
Function Table
Inputs
Outputs
PR
CLR
CLK
J
K
Q
L
H
X
X
X
H
L
H
L
X
X
X
L
H
L
L
X
X
X
H
H
H
H
H
H
H
H
Q
H
H
(Note 1) (Note 1)
L
L
Q0
H
L
H
Q0
L
L
H
L
H
H
H
Toggle
H = HIGH Logic Level
L = LOW Logic Level
X = Either LOW or HIGH Logic Level
= Positive pulse data. The J and K inputs must be held constant while
the clock is HIGH. Data is transferred to the outputs on the falling
edge of the clock pulse.
Q0 = The output logic level before the indicated input conditions were
established.
Toggle = Each output changes to the complement of its previous level on
each complete active HIGH level clock pulse.
Note 1: This configuration is nonstable; that is, it will not persist when the
preset and/or clear inputs return to their inactive (HIGH) level.
© 2001 Fairchild Semiconductor Corporation
DS006528
www.fairchildsemi.com
DM7476 Dual Master-Slave J-K Flip-Flops with Clear, Preset, and Complementary Outputs
September 1986
Revised March 2000
DM74LS85
4-Bit Magnitude Comparator
General Description
Features
These 4-bit magnitude comparators perform comparison of
straight binary or BCD codes. Three fully-decoded decisions about two, 4-bit words (A, B) are made and are externally available at three outputs. These devices are fully
expandable to any number of bits without external gates.
Words of greater length may be compared by connecting
comparators in cascade. The A > B, A < B, and A = B outputs of a stage handling less-significant bits are connected
to the corresponding inputs of the next stage handling
more-significant bits. The stage handling the leastsignificant bits must have a high-level voltage applied to
the A = B input. The cascading path is implemented with
only a two-gate-level delay to reduce overall comparison
times for long words.
■ Typical power dissipation 52 mW
■ Typical delay (4-bit words) 24 ns
Ordering Code:
Order Number
Package Number
Package Description
DM74LS85M
M16A
16-Lead Small Outline Integrated Circuit (SOIC), JEDEC MS-012, 0.150 Narrow
DM74LS85N
N16E
16-Lead Plastic Dual-In-Line Package (PDIP), JEDEC MS-001, 0.300 Wide
Devices also available in Tape and Reel. Specify by appending the suffix letter “X” to the ordering code.
Connection Diagram
© 2000 Fairchild Semiconductor Corporation
DS006379
www.fairchildsemi.com
DM74LS85 4-Bit Magnitude Comparator
August 1986
DM74LS85
Function Table
Comparing
Cascading
Inputs
Inputs
Outputs
A3, B3
A2, B2
A1, B1
A0, B0
A>B
A<B
A=B
A>B
A<B
A3 > B3
X
X
X
X
X
X
H
L
L
A3 < B3
X
X
X
X
X
X
L
H
L
A3 = B3
A2 > B2
X
X
X
X
X
H
L
L
A3 = B3
A2 < B2
X
X
X
X
X
L
H
L
A3 = B3
A2 = B2
A1 > B1
X
X
X
X
H
L
L
A3 = B3
A2 = B2
A1 < B1
X
X
X
X
L
H
L
A3 = B3
A2 = B2
A1 = B1
A0 > B0
X
X
X
H
L
L
A3 = B3
A2 = B2
A1 = B1
A0 < B0
X
X
X
L
H
L
A3 = B3
A2 = B2
A1 = B1
A0 = B0
H
L
L
H
L
L
A3 = B3
A2 = B2
A1 = B1
A0 = B0
L
H
L
L
H
L
A3 = B3
A2 = B2
A1 = B1
A0 = B0
L
L
H
L
L
H
A3 = B3
A2 = B2
A1 = B1
A0 = B0
X
X
H
L
L
H
A3 = B3
A2 = B2
A1 = B1
A0 = B0
H
H
L
L
L
L
A3 = B3
A2 = B2
A1 = B1
A0 = B0
L
L
L
H
H
L
H = HIGH Level, L = LOW Level, X = Don’t Care
Logic Diagram
www.fairchildsemi.com
2
A=B
Revised July 2001
DM7486
Quad 2-Input Exclusive-OR Gate
General Description
This device contains four independent gates each of which
performs the logic exclusive-OR function.
Ordering Code:
Order Number
DM7486N
Package Number
N14A
Package Description
14-Lead Plastic Dual-In-Line Package (PDIP), JEDEC MS-001, 0.300" Wide
Connection Diagram
Function Table
Y=A⊕B
Inputs
Output
A
B
L
L
Y
L
L
H
H
H
L
H
H
H
L
H = HIGH Logic Level
L = LOW Logic Level
© 2001 Fairchild Semiconductor Corporation
DS006531
www.fairchildsemi.com
DM7486 Quad 2-Input Exclusive-OR Gate
September 1986
DM74LS90/DM74LS93
Decade and Binary Counters
General Description
Each of these monolithic counters contains four masterslave flip-flops and additional gating to provide a divide-bytwo counter and a three-stage binary counter for which the
count cycle length is divide-by-five for the ’LS90 and divideby-eight for the ’LS93.
All of these counters have a gated zero reset and the LS90
also has gated set-to-nine inputs for use in BCD nine’s complement applications.
To use their maximum count length (decade or four bit binary), the B input is connected to the QA output. The input
count pulses are applied to input A and the outputs are as
described in the appropriate truth table. A symmetrical divide-by-ten count can be obtained from the ’LS90 counters
by connecting the QD output to the A input and applying the
input count to the B input which gives a divide-by-ten square
wave at output QA.
Features
Y
Y
Typical power dissipation 45 mW
Count frequency 42 MHz
Connection Diagrams (Dual-In-Line Packages)
TL/F/6381 – 1
Order Number DM74LS90M or DM74LS90N
See NS Package Number M14A or N14A
C1995 National Semiconductor Corporation
TL/F/6381
TL/F/6381 – 2
Order Number DM74LS93M or DM74LS93N
See NS Package Number M14A or N14A
RRD-B30M105/Printed in U. S. A.
DM74LS90/DM74LS93 Decade and Binary Counters
June 1989
Function Tables
LS90
BCD Count Sequence
(See Note A)
LS90
Bi-Quinary (5-2)
(See Note B)
Output
Count
0
1
2
3
4
5
6
7
8
9
QC
QB
QA
L
L
L
L
L
L
L
L
H
H
L
L
L
L
H
H
H
H
L
L
L
L
H
H
L
L
H
H
L
L
L
H
L
H
L
H
L
H
L
H
0
1
2
3
4
5
6
7
8
9
LS93
Count Sequence
(See Note C)
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
QA
QD
QC
QB
L
L
L
L
L
H
H
H
H
H
L
L
L
L
H
L
L
L
L
H
L
L
H
H
L
L
L
H
H
L
L
H
L
H
L
L
H
L
H
L
LS90
Reset/Count Truth Table
Reset Inputs
Output
Count
Output
Count
QD
QD
QC
QB
QA
L
L
L
L
L
L
L
L
H
H
H
H
H
H
H
H
L
L
L
L
H
H
H
H
L
L
L
L
H
H
H
H
L
L
H
H
L
L
H
H
L
L
H
H
L
L
H
H
L
H
L
H
L
H
L
H
L
H
L
H
L
H
L
H
Output
R0(1)
R0(2)
R9(1)
R9(2)
QD
H
H
X
X
L
L
X
H
H
X
L
X
X
L
L
X
H
X
L
X
L
X
L
H
L
X
L
X
L
L
H
QC
QB
L
L
L
L
L
L
COUNT
COUNT
COUNT
COUNT
QA
L
L
H
LS93
Reset/Count Truth Table
Reset Inputs
Output
R0(1)
R0(2)
QD
H
L
X
H
X
L
L
Note A: Output QA is connected to input B for BCD count.
Note B: Output QD is connected to input A for bi-quinary count.
Note C: Output QA is connected to input B.
Note D: H e High Level, L e Low Level, X e Don’t Care.
6
QC
QB
L
L
COUNT
COUNT
QA
L
Logic Diagrams
LS90
LS93
TL/F/6381 – 4
TL/F/6381 – 3
The J and K inputs shown without connection are for reference only and are functionally at a high level.
7
Revised March 2000
DM74LS138 • DM74LS139
Decoder/Demultiplexer
General Description
Features
These Schottky-clamped circuits are designed to be used
in high-performance memory-decoding or data-routing
applications, requiring very short propagation delay times.
In high-performance memory systems these decoders can
be used to minimize the effects of system decoding. When
used with high-speed memories, the delay times of these
decoders are usually less than the typical access time of
the memory. This means that the effective system delay
introduced by the decoder is negligible.
■ Designed specifically for high speed:
The DM74LS138 decodes one-of-eight lines, based upon
the conditions at the three binary select inputs and the
three enable inputs. Two active-low and one active-high
enable inputs reduce the need for external gates or inverters when expanding. A 24-line decoder can be implemented with no external inverters, and a 32-line decoder
requires only one inverter. An enable input can be used as
a data input for demultiplexing applications.
■ Typical propagation delay (3 levels of logic)
Memory decoders
Data transmission systems
■ DM74LS138 3-to-8-line decoders incorporates 3 enable
inputs to simplify cascading and/or data reception
■ DM74LS139 contains two fully independent 2-to-4-line
decoders/demultiplexers
■ Schottky clamped for high performance
DM74LS138
21 ns
DM74LS139
21 ns
■ Typical power dissipation
DM74LS138
32 mW
DM74LS139
34 mW
The DM74LS139 comprises two separate two-line-to-fourline decoders in a single package. The active-low enable
input can be used as a data line in demultiplexing applications.
All of these decoders/demultiplexers feature fully buffered
inputs, presenting only one normalized load to its driving
circuit. All inputs are clamped with high-performance
Schottky diodes to suppress line-ringing and simplify system design.
Ordering Code:
Order Number
Package Number
Package Description
DM74LS138M
M16A
16-Lead Small Outline Integrated Circuit (SOIC), JEDEC MS-012, 0.150 Narrow
DM74LS138SJ
M16D
16-Lead Small Outline Package (SOP), EIAJ TYPE II, 5.3mm Wide
DM74LS138N
N16E
16-Lead Plastic Dual-In-Line Package (PDIP), JEDEC MS-001, 0.300 Wide
DM74LS139M
M16A
16-Lead Small Outline Integrated Circuit (SOIC), JEDEC MS-012, 0.150 Narrow
DM74LS139SJ
M16D
16-Lead Small Outline Package (SOP), EIAJ TYPE II, 5.3mm Wide
DM74LS139N
N16E
16-Lead Plastic Dual-In-Line Package (PDIP), JEDEC MS-001, 0.300 Wide
Devices also available in Tape and Reel. Specify by appending the suffix letter “X” to the ordering code.
© 2000 Fairchild Semiconductor Corporation
DS006391
www.fairchildsemi.com
DM74LS138 • DM74LS139 Decoder/Demultiplexer
August 1986
DM74LS138 • DM74LS139
Connection Diagrams
DM74LS138
DM74LS139
Function Tables
DM74LS138
DM74LS139
Inputs
Enable
Inputs
Outputs
Select
Enable
G1 G2 (Note 1) C B A YO Y1 Y2 Y3 Y4 Y5 Y6 Y7
Outputs
Select
G
B
A
Y0
Y1
Y2
Y3
X
H
X X X
H
H
H
H
H
H
H
H
H
X
X
H
H
H
H
L
X
X X X
H
H
H
H
H
H
H
H
L
L
L
L
H
H
H
H
L
L L L
L
H
H
H
H
H
H
H
L
L
H
H
L
H
H
H
L
L L H
H
L
H
H
H
H
H
H
L
H
L
H
H
L
H
H
L
L H L
H
H
L
H
H
H
H
H
L
H
H
H
H
H
L
H
L
L H H
H
H
H
L
H
H
H
H
H
L
H L L
H
H
H
H
L
H
H
H
H
L
H L H
H
H
H
H
H
L
H
H
H
L
H H L
H
H
H
H
H
H
L
H
H
L
H H H
H
H
H
H
H
H
H
L
H = HIGH Level
L = LOW Level
X = Don’t Care
Note 1: G2 = G2A + G2B
Logic Diagrams
DM74LS138
www.fairchildsemi.com
DM74LS139
2
74F148 8-Line to 3-Line Priority Encoder
April 1988
Revised July 1999
74F148
8-Line to 3-Line Priority Encoder
General Description
Features
The F148 provides three bits of binary coded output representing the position of the highest order active input, along
with an output indicating the presence of any active input. It
is easily expanded via input and output enables to provide
priority encoding over many bits.
■ Encodes eight data lines in priority
■ Provides 3-bit binary priority code
■ Input enable capability
■ Signals when data is present on any input
■ Cascadable for priority encoding of n bits
Ordering Code:
Order Number
Package Number
Package Description
74F148SC
M16A
16-Lead Small Outline Integrated Circuit (SOIC), JEDEC MS-012, 0.150 Narrow
74F148SJ
M16D
16-Lead Small Outline Package (SOP), EIAJ TYPE II, 5.3mm Wide
74F148PC
N16E
16-Lead Plastic Dual-In-Line Package (PDIP), JEDEC MS-001, 0.300 Wide
Devices also available in Tape and Reel. Specify by appending the suffix letter “X” to the ordering code.
Logic Symbols
Connection Diagram
IEEE/IEC
Truth Table
Inputs
Outputs
EI
I0
I1
I2
I3
I4
I5
I6
H
X
X
X
X
X
X
X
I7 GS A0 A1 A2 EO
X
H
H
H
H
L
H
H
H
H
H
H
H
H
H
H
H
H
L
L
X
X
X
X
X
X
X
L
L
L
L
L
H
L
X
X
X
X
X
X
L
H
L
H
L
L
H
L
X
X
X
X
X
L
H
H
L
L
H
L
H
L
X
X
X
X
L
H
H
H
L
H
H
L
H
L
X
X
X
L
H
H
H
H
L
L
L
H
H
L
X
X
L
H
H
H
H
H
L
H
L
H
H
L
X
L
H
H
H
H
H
H
L
L
H
H
H
L
L
H
H
H
H
H
H
H
L
H
H
H
H
H
H = HIGH Voltage Level
L = LOW Voltage Level
X = Immaterial
© 1999 Fairchild Semiconductor Corporation
DS009480
www.fairchildsemi.com
74F148
Unit Loading/Fan Out
Pin Names
U.L.
Input IIH/IIL
Description
HIGH/LOW
Output IOH/IOL
I0
Priority Input (Active LOW)
1.0/1.0
20 µA/−0.6 mA
I1–I7
Priority Inputs (Active LOW)
1.0/2.0
20 µA/−1.2 mA
EI
Enable Input (Active LOW)
1.0/1.0
20 µA/−0.6 mA
EO
Enable Output (Active LOW)
50/33.3
−1 mA/20 mA
GS
Group Signal Output (Active LOW)
50/33.3
−1 mA/20 mA
A0–A2
Address Outputs (Active LOW)
50/33.3
−1 mA/20 mA
Functional Description
The F148 8-input priority encoder accepts data from eight
active LOW inputs (I0–I7) and provides a binary representation on the three active LOW outputs. A priority is
assigned to each input so that when two or more inputs are
simultaneously active, the input with the highest priority is
represented on the output, with input line 7 having the highest priority. A HIGH on the Enable Input (EI) will force all
outputs to the inactive (HIGH) state and allow new data to
settle without producing erroneous information at the out-
puts.A Group Signal output (GS) and Enable Output (EO)
are provided along with the three priority data outputs (A2,
A1, A0). GS is active LOW when any input is LOW: this
indicates when any input is active. EO is active LOW when
all inputs are HIGH. Using the Enable Output along with
the Enable Input allows cascading for priority encoding on
any number of input signals. Both EO and GS are in the
inactive HIGH state when the Enable Input is HIGH.
Logic Diagram
Application
16-Input Priority Encoder
Please note that this diagram is provided only for the understanding of logic
operations and should not be used to estimate propagation delays.
www.fairchildsemi.com
2
Revised March 2000
DM74LS153
Dual 1-of-4 Line Data Selectors/Multiplexers
General Description
Features
Each of these data selectors/multiplexers contains inverters and drivers to supply fully complementary, on-chip,
binary decoding data selection to the AND-OR-invert
gates. Separate strobe inputs are provided for each of the
two four-line sections.
■ Permits multiplexing from N lines to 1 line
■ Performs at parallel-to-serial conversion
■ Strobe (enable) line provided for cascading
(N lines to n lines)
■ High fan-out, low impedance, totem pole outputs
■ Typical average propagation delay times
From data
14 ns
From strobe
19 ns
From select
22 ns
■ Typical power dissipation 31 mW
Ordering Code:
Order Number
Package Number
Package Description
DM74LS153M
M16A
16-Lead Small Outline Integrated Circuit (SOIC), JEDEC MS-012, 0.150 Narrow
DM74LS153N
N16E
16-Lead Plastic Dual-In-Line Package (PDIP), JEDEC MS-001, 0.300 Wide
Devices also available in Tape and Reel. Specify by appending the suffix letter “X” to the ordering code.
Connection Diagram
Function Table
Select
Data Inputs
Inputs
Strobe
Output
Y
B
A
C0
C1
C2
C3
G
X
X
X
X
X
X
H
L
L
L
L
X
X
X
L
L
L
L
H
X
X
X
L
H
L
H
X
L
X
X
L
L
L
H
X
H
X
X
L
H
H
L
X
X
L
X
L
L
H
L
X
X
H
X
L
H
H
H
X
X
X
L
L
L
H
H
X
X
X
H
L
H
Select inputs A and B are common to both sections.
H = HIGH Level
L = LOW Level
X = Don't Care
© 2000 Fairchild Semiconductor Corporation
DS006393
www.fairchildsemi.com
DM74LS153 Dual 1-of-4 Line Data Selectors/Multiplexers
August 1986
DM74LS153
Logic Diagram
www.fairchildsemi.com
2
Revised April 2000
DM74LS161A • DM74LS163A
Synchronous 4-Bit Binary Counters
General Description
These synchronous, presettable counters feature an internal carry look-ahead for application in high-speed counting
designs. The DM74LS161A and DM74LS163A are 4-bit
binary counters. The carry output is decoded by means of
a NOR gate, thus preventing spikes during the normal
counting mode of operation. Synchronous operation is provided by having all flip-flops clocked simultaneously so that
the outputs change coincident with each other when so
instructed by the count-enable inputs and internal gating.
This mode of operation eliminates the output counting
spikes which are normally associated with asynchronous
(ripple clock) counters. A buffered clock input triggers the
four flip-flops on the rising (positive-going) edge of the
clock input waveform.
These counters are fully programmable; that is, the outputs
may be preset to either level. As presetting is synchronous,
setting up a low level at the load input disables the counter
and causes the outputs to agree with the setup data after
the next clock pulse, regardless of the levels of the enable
input. The clear function for the DM74LS161A is asynchronous; and a low level at the clear input sets all four of the
flip-flop outputs LOW, regardless of the levels of clock,
load, or enable inputs. The clear function for the
DM74LS163A is synchronous; and a low level at the clear
inputs sets all four of the flip-flop outputs LOW after the
next clock pulse, regardless of the levels of the enable
inputs. This synchronous clear allows the count length to
be modified easily, as decoding the maximum count
desired can be accomplished with one external NAND
gate. The gate output is connected to the clear input to
synchronously clear the counter to all low outputs.
The carry look-ahead circuitry provides for cascading
counters for n-bit synchronous applications without additional gating. Instrumental in accomplishing this function
are two count-enable inputs and a ripple carry output.
Both count-enable inputs (P and T) must be HIGH to count,
and input T is fed forward to enable the ripple carry output.
The ripple carry output thus enabled will produce a highlevel output pulse with a duration approximately equal to
the high-level portion of the QA output. This high-level overflow ripple carry pulse can be used to enable successive
cascaded stages. HIGH-to-LOW level transitions at the
enable P or T inputs may occur, regardless of the logic
level of the clock.
These counters feature a fully independent clock circuit.
Changes made to control inputs (enable P or T or load) that
will modify the operating mode have no effect until clocking
occurs. The function of the counter (whether enabled, disabled, loading, or counting) will be dictated solely by the
conditions meeting the stable set-up and hold times.
Features
■ Synchronously programmable
■ Internal look-ahead for fast counting
■ Carry output for n-bit cascading
■ Synchronous counting
■ Load control line
■ Diode-clamped inputs
■ Typical propagation time, clock to Q output 14 ns
■ Typical clock frequency 32 MHz
■ Typical power dissipation 93 mW
Ordering Code:
Order Number
DM74LS161AM
Package Number
Package Description
M16A
16-Lead Small Outline Integrated Circuit (SOIC), JEDEC MS-012, 0.150 Narrow
DM74LS161AN
N16E
16-Lead Plastic Dual-In-Line Package (PDIP), JEDEC MS-001, 0.300 Wide
DM74LS163AM
M16A
16-Lead Small Outline Integrated Circuit (SOIC), JEDEC MS-012, 0.150 Narrow
DM74LS163AN
N16E
16-Lead Plastic Dual-In-Line Package (PDIP), JEDEC MS-001, 0.300 Wide
Devices also available in Tape and Reel. Specify by appending the suffix letter “X” to the ordering code.
© 2000 Fairchild Semiconductor Corporation
DS006397
www.fairchildsemi.com
DM74LS161A • DM74LS163A Synchronous 4-Bit Binary Counters
August 1986
DM74LS161A • DM74LS163A
Connection Diagram
Logic Diagram
DM74LS163A
The DM74LS161A is similar, however, the clear buffer is connected directly to the flip-flops.
www.fairchildsemi.com
2
Revised March 2000
DM74LS194A
4-Bit Bidirectional Universal Shift Register
General Description
Features
This bidirectional shift register is designed to incorporate
virtually all of the features a system designer may want in a
shift register; they feature parallel inputs, parallel outputs,
right-shift and left-shift serial inputs, operating-mode-control inputs, and a direct overriding clear line. The register
has four distinct modes of operation, namely:
■ Parallel inputs and outputs
■ Four operating modes:
Synchronous parallel load
Right shift
Left shift
Do nothing
Parallel (broadside) load
Shift right (in the direction QA toward QD)
■ Positive edge-triggered clocking
Shift left (in the direction QD toward QA)
■ Direct overriding clear
Inhibit clock (do nothing)
Synchronous parallel loading is accomplished by applying
the four bits of data and taking both mode control inputs,
S0 and S1, HIGH. The data is loaded into the associated
flip-flops and appear at the outputs after the positive transition of the clock input. During loading, serial data flow is
inhibited.
Shift right is accomplished synchronously with the rising
edge of the clock pulse when S0 is HIGH and S1 is LOW.
Serial data for this mode is entered at the shift-right data
input. When S0 is LOW and S1 is HIGH, data shifts left
synchronously and new data is entered at the shift-left
serial input.
Clocking of the flip-flop is inhibited when both mode control
inputs are LOW.
Ordering Code:
Order Number
Package Number
Package Description
DM74LS194AM
M16A
16-Lead Small Outline Integrated Circuit (SOIC), JEDEC MS-012, 0.150 Narrow
DM74LS194AN
N16E
16-Lead Plastic Dual-In-Line Package (PDIP), JEDEC MS-001, 0.300 Wide
Devices also available in Tape and Reel. Specify by appending the suffix letter “X” to the ordering code.
Connection Diagram
© 2000 Fairchild Semiconductor Corporation
DS006407
www.fairchildsemi.com
DM74LS194A 4-Bit Bidirectional Universal Shift Register
August 1986
DM74LS194A
Function Table
Inputs
Clear
Mode
S1
S0
Clock
Outputs
Serial
Left
Parallel
Right
A
B
C
D
QA
QB
QC
QD
L
X
X
X
X
X
X
X
X
X
L
L
L
L
H
X
X
L
X
X
X
X
X
X
QA0
QB0
QC0
QD0
H
H
H
↑
X
X
a
b
c
d
a
b
c
d
H
L
H
↑
X
H
X
X
X
X
H
QAn
QBn
QCn
H
L
H
↑
X
L
X
X
X
X
L
QAn
QBn
QCn
H
H
L
↑
H
X
X
X
X
X
QBn
QCn
QDn
H
H
H
L
↑
L
X
X
X
X
X
QBn
QCn
QDn
L
H
L
L
X
X
X
X
X
X
X
QA0
QB0
QC0
QD0
H = HIGH Level (steady state)
L = LOW Level (steady state)
X = Don’t Care (any input, including transitions)
↑ = Transition from LOW-to-HIGH level
a, b, c, d = The level of steady state input at inputs A, B, C or D, respectively.
QA0, QB0, QC0, Q D0 = The level of QA, QB, QC, or QD, respectively, before the indicated steady state input conditions were established.
QAn, QBn, QCn, Q Dn = The level of QA, QB, QC, respectively, before the most-recent ↑ transition of the clock.
Logic Diagram
www.fairchildsemi.com
2
Revised March 2000
DM74LS283
4-Bit Binary Adder with Fast Carry
General Description
Features
These full adders perform the addition of two 4-bit binary
numbers. The sum (∑) outputs are provided for each bit
and the resultant carry (C4) is obtained from the fourth bit.
These adders feature full internal look ahead across all four
bits. This provides the system designer with partial lookahead performance at the economy and reduced package
count of a ripple-carry implementation.
■ Full-carry look-ahead across the four bits
The adder logic, including the carry, is implemented in its
true form meaning that the end-around carry can be
accomplished without the need for logic or level inversion.
■ Typical power dissipation per 4-bit adder 95 mW
■ Systems achieve partial look-ahead performance with
the economy of ripple carry
■ Typical add times
Two 8-bit words
25 ns
Two 16-bit words 45 ns
Ordering Code:
Order Number
Package Number
Package Description
DM74LS283M
M16A
16-Lead Small Outline Integrated Circuit (SOIC), JEDEC MS-012, 0.150 Narrow
DM74LS283N
N16E
16-Lead Plastic Dual-In-Line Package (PDIP), JEDEC MS-001, 0.300 Wide
Devices also available in Tape and Reel. Specify by appending the suffix letter “X” to the ordering code.
Connection Diagram
© 2000 Fairchild Semiconductor Corporation
DS006421
www.fairchildsemi.com
DM74LS283 4-Bit Binary Adder with Fast Carry
August 1986
DM74LS283
Function Table
H = HIGH Level, L = LOW Level
Input conditions at A1, B1, A2, B2, and C0 are used to determine outputs ∑1 and ∑2 and the value of the internal carry C2.
The values at C2, A3, B3, A4, and B4 are then used to determine outputs ∑3, ∑4, and C4.
Logic Diagram
www.fairchildsemi.com
2
Philips Semiconductors Programmable Logic Devices
Product specification
Programmable logic arrays
(18 × 42 × 10)
DESCRIPTION
PLUS153B/D
FEATURES
The PLUS153 PLDs are high speed,
combinatorial Programmable Logic Arrays.
The Philips Semiconductors state-of-the-art
Oxide Isolated Bipolar fabrication process is
employed to produce propagation delays as
short as 12ns.
• I/O propagation delays (worst case)
The 20-pin PLUS153 devices have a
programmable AND array and a
programmable OR array. Unlike PAL
devices, 100% product term sharing is
supported. Any of the 32 logic product terms
can be connected to any or all of the 10
output OR gates. Most PAL ICs are limited to
7 AND terms per OR function; the PLUS153
devices can support up to 32 input wide OR
functions.
• Two programmable arrays
The polarity of each output is
user-programmable as either active-High or
active-Low, thus allowing AND-OR or
AND-NOR logic implementation. This feature
adds an element of design flexibility,
particularly when implementing complex
decoding functions.
The PLUS153 devices are
user-programmable using one of several
commercially available, industry standard
PLD programmers.
PIN CONFIGURATIONS
N Package
– PLUS153B – 15ns max.
– PLUS153D – 12ns max.
• Functional superset of 16L8 and most
other 20-pin combinatorial PAL devices
– Supports 32 input wide OR functions
• 8 inputs
• 10 bi-directional I/O
• 42 AND gates
– 32 logic product terms
– 10 direction control terms
I0
1
20 VCC
I1
2
19 B9
I2
3
18 B8
I3
4
17 B7
I4
5
16 B6
I5
6
15 B5
I6
7
14 B4
I7
8
13 B3
B0
9
12 B2
GND 10
• Programmable output polarity
11 B1
N = Plastic Dual In-Line Package (300mil-wide)
– Active-High or Active-Low
• Security fuse
• 3-State outputs
• Power dissipation: 750mW (typ.)
• TTL Compatible
A Package
APPLICATIONS
• Random logic
• Code converters
• Fault detectors
• Function generators
• Address mapping
• Multiplexing
I2
I1
3
2
I0 VCC B9
1 20 19
I3
4
18 B8
I4
5
17 B7
I5
6
16 B6
I6
7
15 B5
I7
8
14 B4
9
10
11
12
13
B0 GND B1 B2 B3
A = Plastic Leaded Chip Carrier
ORDERING INFORMATION
DESCRIPTION
tPD (MAX)
ORDER CODE
DRAWING NUMBER
20-Pin Plastic Dual-In-Line 300mil-wide
15ns
PLUS153BN
0408D
20-Pin Plastic Dual-In-Line 300mil-wide
12ns
PLUS153DN
0408D
20-Pin Plastic Leaded Chip Carrier
15ns
PLUS153BA
0400E
20-Pin Plastic Leaded Chip Carrier
12ns
PLUS153DA
0400E
PAL is a registered trademark of Monolithic Memories, Inc., a wholly owned subsidiary of Advanced Micro Devices Corporation.
October 22, 1993
9
853–1285 11164
Philips Semiconductors Programmable Logic Devices
Product specification
Programmable logic arrays
(18 × 42 × 10)
PLUS153B/D
LOGIC DIAGRAM
(LOGIC TERMS–P)
I0
1
I1
2
I2
3
I3
4
I4
5
I5
6
I6
7
I7
8
(CONTROL TERMS)
B0
B1
B2
B3
B4
B5
B6
B7
B8
B9
S9
X9
X8
X7
X6
X5
X4
X3
X2
X1
31
24 23
16 15
8 7
0
NOTES:
1. All programmed ‘AND’ gate locations are pulled to logic “1”.
2. All programmed ‘OR’ gate locations are pulled to logic “0”.
3.
Programmable connection.
October 22, 1993
10
X0
S8
S7
S6
S5
S4
S3
S2
S1
S0
D9 D8 D7 D6 D5 D4 D3 D2 D1 D0
19 B9
18 B8
17 B7
16 B6
15 B5
14 B4
13 B3
12 B2
11 B1
9 B0
PAL16L8AM, PAL16L8A-2M, PAL16R4AM, PAL16R4A-2M
PAL16R6AM, PAL16R6A-2M, PAL16R8AM, PAL16R8A-2M
STANDARD HIGH-SPEED PAL CIRCUITS
SRPS016 – D2705, FEBRUARY 1984 – REVISED MARCH 1992
•
•
•
PAL16L8’
J OR W PACKAGE
Choice of Operating Speeds
High-Speed, A Devices . . . 25 MHz Min
Half-Power, A-2 Devices . . . 16 MHz Min
(TOP VIEW)
Choice of Input/Output Configuration
I
I
I
I
I
I
I
I
I
GND
Package Options Include Both Ceramic DIP
and Chip Carrier in Addition to Ceramic
Flat Package
DEVICE
I
INPUTS
3-STATE
O OUTPUTS
REGISTERED
Q OUTPUTS
I/O
PORT
S
PAL16L8
10
2
0
6
PAL16R4
8
0
4 (3-state buffers)
4
PAL16R6
8
0
6 (3-state buffers)
2
PAL16R8
8
0
8 (3-state buffers)
0
description
1
20
2
19
3
18
4
17
5
16
6
15
7
14
8
13
9
12
10
11
VCC
O
I/O
I/O
I/O
I/O
I/O
I/O
O
I
PAL16L8’
FK PACKAGE
These programmable array logic devices feature
high speed and a choice of either standard or
half-power devices. They combine Advanced
Low-Power Schottky technology with proven
titanium-tungsten fuses. These devices will
provide reliable, high-performance substitutes for
conventional
TTL
logic.
Their
easy
programmability allow for quick design of ”custom”
functions and typically results in a more compact
circuit board. In addition, chip carriers are
available for further reduction in board space.
I
I
I
VCC
O
(TOP VIEW)
I
I
I
I
I
3 2 1 20 19
18
5
17
6
16
7
15
8
14
9 10 11 12 13
I/O
I/O
I/O
I/O
I/O
I
GND
I
O
I/O
The Half-Power versions offer a choice of
operating frequency, switching speeds, and
power dissipation. In many cases, these
Half-Power devices can result in significant power
reduction from an overall system level.
4
The PAL16’ M series is characterized for
operation over the full military temperature range
of –55°C to 125°C.
PAL is a registered trademark of Advanced Micro Devices Inc.
Copyright  1992, Texas Instruments Incorporated
PRODUCTION DATA information is current as of publication date.
Products conform to specifications per the terms of Texas Instruments
standard warranty. Production processing does not necessarily include
testing of all parameters.
POST OFFICE BOX 655303
• DALLAS, TEXAS 75265
1
PAL16R4AM, PAL16R4A-2M
STANDARD HIGH-SPEED PAL CIRCUITS
SRPS016 – D2705, FEBRUARY 1984 – REVISED MARCH 1992
logic diagram (positive logic)
CLK
1
Increment
First
Fuse
Numbers
I
I
I
I
I
I
I
I
2
3
4
5
6
7
8
9
0
4
8
12
16
20
24
31
19
256
288
320
352
384
416
448
480
18
512
544
576
608
640
672
704
736
I=0
1D
768
800
832
864
896
928
960
992
I=0
1D
1024
1056
1088
1120
1152
1184
1216
1248
I=0
1D
1280
1312
1344
1376
1408
1440
1472
1504
I=0
1D
17
I/O
I/O
Q
C1
16
Q
C1
15
Q
C1
14
Q
C1
1536
1568
1600
1632
1664
1696
1728
1760
13
1792
1824
1856
1888
1920
1952
1984
2016
12
11
Fuse number = First fuse number + Increment
6
28
0
32
64
96
128
160
192
224
POST OFFICE BOX 655303
• DALLAS, TEXAS 75265
I/O
I/O
OE