03.04.2015 Views

i İÇİNDEKİLER Sayfa İÇİNDEKİLER ...

i İÇİNDEKİLER Sayfa İÇİNDEKİLER ...

i İÇİNDEKİLER Sayfa İÇİNDEKİLER ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

i<br />

İÇİNDEKİLER<br />

<strong>Sayfa</strong><br />

İÇİNDEKİLER …………………………………………................................. i<br />

ÖZET …………………………………………………………………............ iii<br />

ABSTRACT …………………………………………….................................. iv<br />

ÖNSÖZ VE TEŞEKKÜR……………………………….................................. v<br />

ŞEKİLLER DİZİNİ ………………………………………………………….. vi<br />

ÇİZELGELER DİZİNİ ………………………………………………………. viii<br />

1.GİRİŞ……………………………………………………………………….. 1<br />

1.1. GENEL…………………………………………………………………... 1<br />

1.2. ÇALIŞMANIN AMACI VE KAPSAMI……………………………........ 2<br />

2. MATERYAL VE YÖNTEM...…………………………………………….. 3<br />

2.1. MATERYAL…………………………………………………………….. 3<br />

2.1.1. VERİ SAKLAMA ELEMANLAR…………………………………….. 3<br />

2.1.1.1. Flip-Fflop ...………………………………………………….............. 3<br />

2.1.1.2. Latch İle Flıp-Flop Arasındaki Farklar ...……………………………. 4<br />

2.1.2. CLOCK İŞARETİ ...………………………………………………........ 5<br />

2.1.3 FLIP-FLOP VE LATCH PARAMETRELERİ ...…................................ 6<br />

2.1.3.1.KURMA VE TUTMA ZAMANLARI (Set-up, Hold Time) ………… 6<br />

2.1.3.1.1. Kurma Zamanı (set-up time, ts) …………….................................... 6<br />

2.1.3.1.2. Tutma Zamanı (hold time, th) …..…………………………. 6<br />

2.1.3.1.3. Yayılım Gecikmesi (Propagation Detay-tpd ) ve Yayılım hızı (<br />

Propagation Speed ) ...……………………………..………………………….<br />

7<br />

2.1.3.1.4. CLOCK SKEW ...…………………………………………………. 7<br />

2.1.4.SAYISAL ENTEGRE TERMİNOLOJİSİ ...…....................................... 11<br />

2.1.4.1. Güç Harcaması ( Power Dissipation ) ...…………………................... 11<br />

2.1.4.2. Çıkış Kapasitesi ( fan out ) ...………….…........................................... 11<br />

2.1.4.3. Gürültü Bağışıklığı ( Noise Immunity-Noise Magrin )…………........ 11<br />

2.1.4.4. Emniyet payı ...……………………………………………................. 11<br />

2.1.4.5. Hız-Güç üretimi (Speed – Power Product) ……………….................. 12<br />

2.1.4.6. Besleme Gerilimi ve Çalışma Isısı ...………....................................... 12<br />

2.1.5. TAMAMLAYICI MOS LOJİK ( CMOS ) TEKNOLOJİSİ ………….. 13<br />

2.1.5.1. CMOS Entegrelerin Özellikleri …………………………………….. 10<br />

2.1.5.1.1. CMOS Entegrelerde Kullanılan Seriler ..………………….............. 13<br />

2.1.5.1.2. Besleme Gerilimi ve Gerilim seviyeleri…………………………… 14<br />

2.1.5.1.3. Gürültü Sınırları……………………………………………………. 14<br />

2.1.5.1.4. Güç Harcaması ………………………………………...................... 14<br />

2.1.5.1.5. Fan Out ………………………………………………….................. 17<br />

2.1.5.1.6. Anahtarlama Hızı …………………………………………………. 18


ii<br />

2.1.6. LATCH ………………………………………....................................... 19<br />

2.1.6.1. İki Kararlı Elemanların Elektriksel Davranışları ...………………….. 19<br />

2.1.6.2. S – R LATCH ……………………………………………………….. 25<br />

2.1.7. STATİK LATCH DEVRESİNİN ………………………….................. 30<br />

2.1.7.1. Makromodelin Yapısı …………………………………….................. 30<br />

2.1.7.2. S/R Latch Similasyonu ……………………………………………… 42<br />

2.2. YÖNTEM………………………………………………………………...<br />

2.2.1. BULANIK MANTIK ………………………………………………….. 46<br />

2.2.2. KLASİK VE BULANIK KÜMELER ………………………………… 47<br />

2.2.3. Üyelik Fonksiyonları …………………………...................................... 48<br />

2.2.4. Üyelik Fonksiyonlarının Kısımları …………………………................. 49<br />

2.2.5. BULANIK DENETİM SİSTEMİ ……………....................................... 51<br />

2.2.5.1. Bulanıklaştırma ……………………………………………………… 52<br />

2.2.5.2. BULANIK ÇIKARIM (BULANIK KURALLAR)…………............. 52<br />

2.2.5.3. DURULAŞTIRMA ………………………………………….............. 52<br />

3. ARAŞTIRMA VE BULGULAR………………………………………….. 55<br />

3.1. Yük ve Kaynak Gerilimine Bağlı Olarak Yayılım Gecikmesinin<br />

Bulunması ……………………………….........................................................<br />

55<br />

3.2. Giriş ve Çıkış Değerlerine Bağlı Olarak Transistor Boyutunun<br />

Bulunması …………………………………………………………………….<br />

60<br />

4. SONUÇ VE DEĞERLENDİRME…………………………………………. 81<br />

4.1. Değerlerin Fuzzy Logicte İşlenmesi …………………………….............. 81<br />

KAYNAKLAR …………………………………………................................. 87<br />

EK-1…………………………………………………………………………... 88<br />

ÖZGEÇMİŞ …………………………………………….................................. 90


iii<br />

ÖZET<br />

BULANIK MANTIL İLE LATCH OPTİMİZASYONU<br />

Bu çalışmada veri saklama elemanları olan latchler ve genel parametreleri<br />

araştırılmıştır. Latch devrelerinin temel yapılarından olan SR Latch devresi<br />

üzerinde latchlerin çalışması incelenmiş ve PSPICE yazılımında simülasyonları<br />

yapılmıştır.<br />

Temel bir Latch devresinin girişine ve çıkışına birer tane invertör bağlanarak,<br />

invertörlerin boyutlarının değişmesi durumunda latch’de kullanılan invertörlerin<br />

boyutlarının değişimi ve çıkışta meydana gelen zaman gecikmeleri incelenmiştir.<br />

Çalışma sonucunda, latchlerin boyutlarının belirlenebilmesi için Fuzzy Logic ile<br />

modeller oluşturulmuştur. Oluşturulan modeller sayesinde PSPICE’ da similasyon<br />

yapmaya gerek kalmadan, Latch’ de kullanılması gereken ideal invertörlerin<br />

boyutları belirlenmeye çalışılmıştır.<br />

Ayrıca devre tasarımı yapılırken dikkat edilmesi gereken bazı parametreler bu<br />

çalışmada incelenmiştir. İncelenen parametreler set-up hold time, clock skew, W/L<br />

ve güç harcamasıdır.<br />

Anahtar Kelimeler : Latch, Flip-flop, W/L değerleri


iv<br />

ABSTRACT<br />

LATCH OPTIMIZATION WITH FUZZY LOGIC<br />

The latches as a data storage element and their common parameters were researched<br />

in this study. Performance of the latches was examined over the SR Latch circuit<br />

which is one of the fundamental components of Latch circuits. Additionally, the<br />

results were simulated by using PSPICE software.<br />

The time detentions at the exit and the dimensional changes of the latch inverters<br />

caused by the change of the inverters dimensions were searched by attaching dual<br />

inverter at the beginning and the end of a basic Latch circuit.<br />

At the end of the study, sample models were formed for the determination of the<br />

dimensions of the latches by using fuzzy logic approach. Finally, these models were<br />

used to determine the dimensions of the ideal inverters without doing simulations by<br />

using PSPICE software. Moreover some parameters such as; set-up hold time, clock<br />

skew, W/L and power expenses that should be considered while designing a circuit<br />

were examined in this study.<br />

Keywords: Latch, Flip-flop, W/L values


v<br />

ÖNSÖZ VE TEŞEKKÜR<br />

Çalışmam sırasında OrCad PSPICE ve MATLAB Fuzzy Logic programları<br />

kullanılmıştır. Bu programlar hemen her bilgisayarda çalışabildiklerinden<br />

çalışmaların yapılabilmesi için donanımsal açıdan bir sorun yaşanmamıştır. Ancak<br />

yapmış olduğum çalışmanın devre şekillerinin temini ve konu anlatımlarının<br />

Türkiye’deki üniversitelerin kütüphanelerinde bulunamaması nedeniyle bazı sorunlar<br />

yaşanmıştır.<br />

TEŞEKKÜR<br />

Yrd.Doç.Dr. Ali MANZAK ( Tez Danışmanı ), çalışmanın sonuca ulaştırılmasında<br />

ve karşılaşılan güçlüklerin aşılmasında yön gösterici olmuştur.<br />

Öğr.Gör. Mehmet ALBAYRAK, tezin baskıya hazırlanmasında ve çevirilerde<br />

katkıları olmuştur.


vi<br />

ŞEKİLLER DİZİNİ<br />

<strong>Sayfa</strong><br />

Şekil 2.1. FF Kontrol Girişleri İçin Kurma-Tutma Zamanları ………….. 6<br />

Şekil 2.2. Lojik Entegrelerde Meydana Gelen Yayılım Gecikmesi …….. 7<br />

Şekil 2.3. Ardışıl Kaydediciler…….. ........................................................ 8<br />

Şekil 2.4. Kaydedicilere Ulaşan Clock Sinyallerinin Şekli……………… 8<br />

Şekil 2.5. Ring Osilatörü Kullanılarak Yapılmış Basit bir Clock Üreteci.. 9<br />

Şekil 2.6. Kristal Osilatör Devresi ………………………………………. 9<br />

Şekil 2.7. H Ağaç Yapısı ………………………………………………... 10<br />

Şekil 2.8 Dijital Entegrelerde Gürültü Emniyet Payının Tespiti ……….. 12<br />

Şekil 2.9. Dinamik Güç Harcaması Analizi İçin CMOS İnverter .……… 15<br />

Şekil 2.10. CMOS invertörün anahtarlaması süresince, giriş ve çıkış<br />

gerilim dalga şekilleri ile kondansatör akımının dalga şeklileri 16<br />

Şekil 2.11. CMOS bağlı yüklerin kapasite etkisi oluşturması ……………. 17<br />

Şekil 2.12. a) İki Kararlı Devrelerin Basit Blok diyagramı<br />

b) Gerilim Transfer Eğrisi ………..................................... 20<br />

Şekil 2.13. Statik Latch Devre Şekli ……………………………………... 20<br />

Şekil 2.14. Gerilim Değişim Eğrisi ………………..................................... 21<br />

Şekil 2.15. Kaskad Bağlı İki İnverter …………………………………….. 21<br />

Sekil 2.16. İki kararlı Devrelerin Davranışını Temsil Eden Faz Aralığı …. 24<br />

Şekil 2.17.<br />

Kurma Süresince İki İnvertörden Oluşan Döngüdeki Geçici<br />

Durum Sinyalinin Yayılım Gecikmesi ……………………….. 24<br />

Şekil 2.18. S-R Latch Devre Şekli ………………………………………... 26<br />

Şekil 2.19. Giriş ve Çıkış Dalga Şekilleri ………………………………… 28<br />

Şekil 2.20. NAND-Tipi CMOS Statik Latch Devre Şekli ………………... 31<br />

Şekil 2.21.<br />

NAND-Tipi CMOS Statik Latch Devresinin Karakteristik<br />

Dalga Şekli …………………………………………………… 32<br />

Şekil 2.22. Devrede kullanılan MOSFET'lerin İşlem Bölgeleri …………. 33<br />

Şekil 2.23. MOSFET’in Büyük İşaret Eşdeğer Devresi ………………….. 34<br />

Şekil 2.24. a) Yükselme Zamanı<br />

b) Düşme Zamanı ………………………………………… 35<br />

Şekil 2.25. Yükselme ve Düşme Zamanlarındaki Kapasite ve İletkenlik<br />

Faktörleri………………………………………………………. 36<br />

Şekil 2.26. Mosfetin Drain Akımının Denklemleri………………………... 39<br />

Şekil 2.27. S-R Latch Devre Şekli ………………………………………… 42<br />

Şekil 2.28. S-R Latch Devresinin Giriş ve Çıkış Sinyalleri ………………. 43<br />

Şekil 2.29. Kapasitif Yüke Bağlı Olarak Yayılım Gecikmesinin Değişimi.. 44<br />

Şekil 2.30. Kapasitif Yüke Bağlı Olarak Düşme Zamanı Gecikmesinin<br />

Değişimi ………………………………………………………. 44<br />

Şekil 2.31. Kapasitif Yüke Bağlı Olarak Yükselme Zamanı Gecikmesinin<br />

Değişimi ………………………………………………………. 45<br />

Şekil 2.32. Kaynak Gerilimine Bağlı Olarak Yayılım Gecikmesinin<br />

Değişimi ………………………………………………………. 45<br />

Şekil 2.33. Bulanık Küme …………………………………………………. 48<br />

Şekil 2.34. Üyelik Fonksiyonu ……………………………………………. 49<br />

Şekil 2.35. Üyelik Derecelerinin Gösterimi ……………………………….. 50<br />

Şekil 2.36. Bulanık Kümeler<br />

(a) Dış Bükey<br />

(b) Dış Bükey Olmayan …………………………………… 51


vii<br />

<strong>Sayfa</strong><br />

Şekil 2.37. Bulanık Denetleyicinin Genel Yapısı ......................................... 52<br />

Şekil 2.38. Sinirsel Bulanık Kontrol Sisteminin İşlem Adımları …………. 54<br />

Şekil 3.1. Fuzzy Logic Fis Editörü ………………………………………. 55<br />

Şekil 3.2. Kapasitif Yüke Ait Üyelik Fonksiyonu ……………………….. 56<br />

Şekil 3.3. Kaynak Gerilimine Ait Üyelik Fonksiyonu …………………… 56<br />

Şekil 3.4. Yayılım Gecikmesine Ait Üyelik Fonksiyonu ………………... 57<br />

Şekil 3.5. Kurallar ………………………………....................................... 57<br />

Şekil 3.6. Giriş Değişkenlerine Göre Çıkış Değerinin Değişimi ………… 58<br />

Şekil 3.7.<br />

Giriş Değişkenlerine Bağlı Olarak Çıkışın Üç Boyutlu<br />

Değişimi………………………………………………………… 58<br />

Şekil 3.8. Latch ve Sürme Devresinin Blok Diyagramı ………………….. 60<br />

Şekil 3.9. Latch ve Sürme Devresinin Açık Şekli ....................................... 60<br />

Şekil 3.10. Giriş, Çıkış ve Clock Sinyalleri ………………………………... 62<br />

Şekil 4.1. Fuzzy Logic Fis Editörü ……………………………………….. 81<br />

Şekil 4.2. Yük İnvertörünün Üyelik Fonksiyonu …………………………. 82<br />

Şekil 4.3. Kurallar ………………………………........................................ 83<br />

Şekil 4.4. Giriş Değişkenlerine Göre Çıkış Değerinin Değişimi …………. 84<br />

Şekil 4.5.<br />

Giriş Değişkenlerine Bağlı Olarak Gecikmenin Üç Boyutlu<br />

Değişimi ……………………………………………………….. 85<br />

Şekil 4.6 Girişe Bağlı Olarak 1.İnvertör Boyutunun Üç Boyutlu Değişimi 85<br />

Şekil 4.7. Girişe Bağlı Olarak 2.İnvertör Boyutunun Üç Boyutlu Değişimi 86


viii<br />

ÇİZELGELER DİZİNİ<br />

<strong>Sayfa</strong><br />

Çizelge 2.1. S-R Latch Devresinin Doğruluk Tablosu…………………... 26<br />

Çizelge 2.2. PMOS Transistorların İşlem Modları ……………………… 27<br />

Çizelge 2.3 Farklı İşlem Bölgelerindeki Gate Kapasitesi ………………. 34<br />

Çizelge 2.4. Yüke Bağlı Olarak 1. İnvertörün Boyutları ………………... 72<br />

Çizelge 2.5. Yük ve 1. İnvertöre bağlı olarak 2. İnvertörün Boyutları …. 73<br />

Çizelge 2.6.<br />

Yük İnvertörünün Değişimine Bağlı Olarak 1. ve 2. İnvertör<br />

Boyutları ve Gecikme Zamanının Değişimi ………………. 79<br />

Çizelge 2.7. Giriş İnvertörünün Değişimine Bağlı Olarak 1. ve 2.<br />

İnvertör Boyutları ve Gecikme Zamanının Değişimi ……… 79


1<br />

1. GİRİŞ<br />

1.1. GENEL<br />

Elektronikte veri saklama elemanı olarak birçok yapı kullanılmaktadır. Veri saklama<br />

elemanlarından bazıları latch, flip-flop, Sram, Ddram dir. Çağdaş sayısal elektronikte<br />

temel hafıza elemanı olarak flip-flop denilen elemanlar kullanılmaktadır ( Ekiz, H.,<br />

2003 ). İkili bilgilerin flip-floplara farklı şekilde uygulanması sonucu, flip-flop<br />

çeşitleri oluşmaktadır. Flip-floplar giriş sinyaline veya zamanlayıcı ( clock ) olarak<br />

kullanılan sinyalin durumuna göre tepki gösterirler. Zamanlayıcı olarak kullanılan<br />

sinyale senkronlayıcı darbe denilmektedir. Senkronlayıcı darbenin hangi durumuna<br />

tepki gösterdiğine bağlı olarak flip-floplar iki gruba ayrılırlar. Darbenin yalnız kararlı<br />

durumuna tepki gösteren flip-floplara LATCH ( Kilit ) denir.<br />

Latchler genellikle dijital devrelerde sinyal depolama ve sinyal geciktirme elemanı<br />

olarak kullanılmaktadırlar ( Dejhan, K., vd., 2000 ). Letchler temel olarak birbirine<br />

kaskad bağlı iki adet invertörden ( çevirici ) oluşmaktadır.<br />

Statik ardışıl devrelerin temel yapısını S/R latchler oluşturmaktadır. S/R latchler<br />

genellikle kaskad bağlı iki adet NOR Gates ya da NAND Gates den oluşmaktadır. Bu<br />

her iki tip S/R latchde de pozitif geri besleme kullanılmaktadır ( Wu, C.Y., 1988 ).<br />

Kullanılan bu pozitif geri beslemeden ötürü latchler PSPICE similasyonlarında fazla<br />

işlem zamanı gerektirmektedirler.<br />

Latchler diğer hafıza elemanları ile karşılaştırıldıklarında; daha fazla güç harcadıkları<br />

ve daha fazla yer kapladıkları görülmektedir. Ayrıca latchlerde yarı kararlı ( metastable<br />

) durumlar oluşmaktadır. Yani giriş sinyallerinin durumuna göre, çıkış sinyali<br />

kararsız bir durum göstermektedir ( Dejhan, K., vd., 2000 ).<br />

Dijital devrelerde clock sinyalinin yükselme ve düşme zamanı minimum olmalı ve<br />

gecikmesi sıfır olmalıdır. Gerçek uygulamalarda ise gecikme sıfır olmamaktadır. Bir<br />

dijital devrede clock sinyalinin devre elemanı olan chiplere ulaşmasındaki zaman<br />

farklılığına clock skew denilmektedir ( Nedovic, N., vd., 2003 )


2<br />

1.2. ÇALIŞMANIN AMACI VE KAPSAMI<br />

Dijital uygulamalarda latchler için birçok modelleme yapılmıştır. Bunlardan bir<br />

kısmı; en küçük boyutta, en az güç harcamasını sağlamak ve hızı en yüksek seviyeye<br />

çıkarmaktır. Bir kısmının amacıda; clcok skew ve yarı kararlı durumları ortadan<br />

kaldırmaktır. Clock sinyalindeki gecikmeyi azaltmak için; ring osilatörler, kristal<br />

osilatörler, H ağaç yapısı gibi yöntemler geliştirilmiştir ( Yoshizava, H., 1998 ).<br />

En küçük transistor boyutu ile en az güç harcamasını ve en hızlı latchi tasarlamak<br />

için de, latchlerin çıkışına kondansatör bağlayarak yük oluşturulmuş ve zaman<br />

gecikmeleri ile güç harcamaları ölçülmüştür. Bu similasyonlardan alınan değerlere<br />

göre en ideal durumu bulabilmek için algoritmalar oluşturulmuştur.<br />

Bu çalışmada latchin çıkışına kondansatöre göre daha gerçekçi olan MOSFET’<br />

lerden oluşan invertör bağlanmıştır. Bağlanan bu invertördeki MOSFET’ lerin<br />

boyutları değiştirilerek çıkış kapasitesi arttırılıp azaltılmıştır. Çıkış kapasitesinin<br />

değişimine göre zaman gecikmeleri ölçülmüştür. Bulunan zaman gecikmelerini en<br />

aza indirebilmek için latch’in girişinde kullanılan invertörün ve latch’ de kullanılan<br />

invertörlerin boyutları değiştirilerek yüzlerce similasyon yapılmıştır.<br />

Sonuç olarak bu çalışmada; similasyonlardan elde edilen en ideal zaman gecikmesine<br />

ait transistör boyutlarını, yüzlerce similasyon yapmadan bulduran bir algoritma<br />

yazılması amaçlanmıştır. Bu doğrultuda MATLAB Programının FUZZY<br />

TOOLBOX’ ında ( Bulanık Mantık ) giriş ve yük invertörlerinin boyutlarına göre en<br />

ideal latch boyutunu ve zaman gecikmesini bulduran bir program oluşturulmuştur.


3<br />

2. MATERYAL VE YÖNTEM<br />

2.1. MATERYAL<br />

2.1.1. VERİ SAKLAMA ELEMANLARI<br />

2.1.1.1. Flip-Fflop<br />

Çağdaş sayısal elektronikte temel hafızalı devre elemanı olarak FLİP – FLOP denilen<br />

elemanlar kullanılmaktadır. Flip-flop ların değişik şekilleri vardır. Bu çeşitlerin tümü<br />

aşağıdaki ortak özelliklere sahiptir (Ekiz, H., 2003 ).<br />

• Bir flip-flopun iki çıkışı vardır. Q ve Q’<br />

• Kararlı bir flip-flop da Q’ çıkışının lojik durumu Q çıkışının lojik durumunun<br />

tam tersidir. Kararlı bir flip-flopta QQ’=00 ve QQ’=11 durumları olmaz. Bu<br />

durumlar yalnız flip-flopun bir kararlı durumdan diğer kararlı duruma geçişi<br />

sırasında ve hissedilmez kadar kısa sürede meydana çıkar ve kayıp olurlar.<br />

• Q=1 ve Q’=0 durumu flip-flopun lojik 1 durumu olarak, Q=0 ve Q’=1<br />

durumu ise flip flopun lojik 0 durumu olarak kabul edilmiştir.<br />

• Flip flopa giriş sinyali uygulanmadığı sürece flip flop mevcut durumunu<br />

korumaya devam eder. Yani bir bit hafıza elemanı görevini sürdürür.<br />

• Değişik çeşit flip floplar görevine göre değil, yalnız giriş sinyallerinin<br />

sayısına ve bu sinyallere verilecek olan tepkilere göre farklılaşırlar.<br />

İkili bilgilerin flip-flopa farklı şekilde uygulanması sonucu, flip-flop çeşitleri oluşur.<br />

Diğer bir değişle; temel flip-flop devresinin bağlantısının değiştirilmesi ve yeni<br />

özellikler eklenmesi ile oluşturulan değişik flip flop çeşitleri bulunmaktadır.<br />

Bunlardan en çok kullanılanlar:<br />

1. R – S (Reset-Set) tipi FF<br />

2. Tetiklemeli (clocked) R-S FF<br />

3. J – K tipi FF


4<br />

4. Ana – Uydu (Master – Slave) tipi FF<br />

5. D (Data) tipi FF<br />

Ayrıca flip-floplar Asenkron veya Senkron olarak ikiye de ayrılır. Asenkron giriş<br />

sinyallerinin hiçbir şarta bağlı olamadan istenilen anda uygulanabileceği ve<br />

uygulandığı anda etkili olabileceği anlamını taşır. Asenkron flip-floplardan farklı<br />

olarak senkron flip-floplar esas giriş sinyallerine ( R, S, D , J, K ) bu sinyallerin<br />

durum değiştirdiği anlarda değil Senkronlayıcı ( zamanlayıcı ) olarak kullanılan CLK<br />

veya diğer bir sinyalin sabitliği veya ani olarak durum değiştirmesi sırasında tepki<br />

gösterirler.<br />

Senkronlayıcı darbenin hangi elemanına ( seviyesi, yükselişi, düşüşü ) tepki<br />

gösterdiğine bağlı olarak flip-floplar iki sınıfa ayrılır. Darbenin yalnız kararlı<br />

durumuna tepki veren flip-floplara KİLİT ( LATCH ) denir. Darbenin ani olarak<br />

yükselişine veya düşüşüne tepki veren flip-floplara ise TETİKLENEN (<br />

TRIGGERLER ) denir (Ekiz, H., 2003 ).<br />

2.1.1.2. Latch İle Flıp-Flop Arasındaki Farklar<br />

• Latch flip-floplar iki şekilde dizayn edilebilirler. Bunlardan birincisinde clock<br />

sinyali kullanılmaz. Giriş sinyallerinin ( R, S, J, K, D ) durum değişikliğine<br />

göre tepki verirler. İkinci yapıda clock sinyali kullanılır. Fakat bu yapıdaki<br />

latch flip-floplar; esas giriş sinyallerine bu sinyallerin durum değiştirdiği<br />

anlarda değil senkronlayıcı olarak kullanılan clock veya diğer bir sinyalin<br />

varlığı ve sabitliği sırasında tepki gösterirler.bunu sağlamak için esas sinyal<br />

kaynakları asenkron R-S flip-flopun girişlerine direkt olarak değil, bir girişi<br />

senkronlayıcı sinyal kaynağına ( C ) bağlanmış olan VE kapıları veya<br />

VEDEĞİL kapıları üzerinden bağlanır.<br />

• Latch tipi devrelerde girişler etkin olduğu sürece o elemanın içeriği<br />

değiştirilebilir.<br />

• Flip-flop larda clock sinyalinin yükselişi veya düşüşüne göre çıkış değeri<br />

değişir. Clock sinyalinin kararlı durumlarında ( clock sinyalinin sabit bir<br />

seviyede olduğunda ) flip-flop un çıkışı değişmez.


5<br />

Register ( Kaydedici ) tasarımında dikkat edilmesi gereken bazı hususlar vardır.<br />

Bunlar yerine getirilmezse register çalışmaz veya verimsiz çalışır. Bunları sırasıyla<br />

inceleyelim.<br />

2.1.2. CLOCK İŞARETİ<br />

Sayısal sistemlerdeki elemanların eş zamanlı çalışmasını sağlayan dikdörtgen dalga<br />

şeklinde bir işarettir. Clock işareti ile denetlenen elemanlar sadece clock işareti etkin<br />

olunca işlem yaparlar. Onun dışında eski konumlarını korurlar. Clock işaretinin<br />

kullanılması açısından elemanlar ikiye ayrılırlar.<br />

2.3.1. Düzey Tetiklemeli Elemanlar : Clock işaretinin bir düzeyini ( pozitif lojikte<br />

‘1’ düzeyini ) etkin düzey olarak kabul ederler. Bu elemanlar clock işareti ‘1’<br />

düzeyindeyken işlem yaparak durumlarını ve çıkışlarını değiştirirler.<br />

Clock işaretinin ‘1’ düzeyindeyken girişler işleme sokulduğundan, bu süre boyunca<br />

giriş değerleri sabit tutulmalıdır. Aksi durumda ardışıl elemanın çıkışının alacağı<br />

değer belirsiz olur. Bu süreye kayıt süresi denir clock işaretinin ‘0’ olduğu sürede<br />

ise girişler değiştirilebilir. Bu süreye yerleşme süresi denir.<br />

2.3.2. Kenar Tetiklemeli Elemanlar : clock işaretinin bir kenarını ( pozitif lojikte<br />

çıkan kenar ) etkin kenar olarak kabul ederler. Bu elemanlar clock işareti 0-1 geçişi<br />

yapınca ( çıkan kenar ) işlem yaparak durumlarını ve çıkışlarını değiştirirler. Clock<br />

işareti geçiş yapmazsa eski durumlarını korurlar. Negatif lojikte ise işlemler 1-0<br />

geçişinde ( inen kenar ) yapılır. Clock işaretinin 0-1 geçişi yaparken girişler işleme<br />

sokulduğundan, bu kenardan belli bir süre önce ve sonra giriş değerleri sabit<br />

tutulmalıdır. Aksi durumda ardışıl elemanın çıkışının alacağı değer belirsiz olur.


6<br />

2.1.3. FLIP-FLOP VE LATCH PARAMETRELERİ<br />

2.1.3.1. KURMA VE TUTMA ZAMANLARI ( Set-up, Hold Time )<br />

2.1.3.1.1. Kurma Zamanı (set-up time, ts) : Flip-floplar girişlerdeki tetikleme<br />

sinyalinin durumuna göre çıkış değerini değiştirirler. Flip-flop girişlerindeki<br />

tetikleme sinyalinin flip-flop çıkışını (Q,Q’) değiştirmesi için geçen zamana kurma<br />

zamanı denir. Devreler dizayn edilirken izin verilebilen minimum kurma zamanı<br />

belirlenmelidir. Eğer bu zaman gereksinimi sağlanmazsa, devre tetikleme sinyalinin<br />

durum değişikliklerine güvenli tepki vermeye bilir.<br />

2.1.3.1.2. Tutma Zamanı (hold time, th) : Tetikleme sinyalinin senkronize<br />

girişlerdeki durum değişikliğini hissedebilmesi için gerekli zaman aralığıdır. Devre<br />

tasarımcıları tarafından minimum sınırı belirlenen bu zamanın sağlanmaması<br />

durumunda flip-flop güvenli olarak tetiklenemez.<br />

Şekil 2.1. FF Kontrol Girişleri İçin Kurma-Tutma Zamanları<br />

Tetiklemeli flip-flop un tetikleme sinyaline düzgün tepki verebilmesi için, senkronize<br />

girişlerin belirli bir süre değişmeden durması gerekir (Kurma ve tutma<br />

zamanlarından dolayı). Bu süre, tetikleme sinyalinin durum değiştirmesinden önce<br />

‘ts’ kadar, durum değişikliğinden sonra ‘th’ kadar olmalıdır. Senkron sistemlerde çok<br />

önemli olan bu zamanların ölçümünde, durum değişikliklerinin %50 seviyesi<br />

referans olarak alınır.


7<br />

2.1.3.1.3. Yayılım Gecikmesi (Propagation Detay-tpd ) ve Yayılım hızı (<br />

Propagation Speed )<br />

Dijital devrenin veya lojik kapının girişindeki değişme ile buna bağlı olarak çıkışta<br />

meydana gelecek değişme arasındaki zaman farkına ‘yayılma gecikmesi’ adı verilir<br />

ve nanosaniye (nsn) cinsinden ifade edilir. Yayılım hızı ise yapılan işlemin hızını<br />

belirtir ve MHz cinsinden ifade edilir.<br />

Şekil 2.2. Lojik entegrelerde meydana gelen yayılım gecikmesi<br />

tpHL → 1’ den 0’a geçerken harcanan zaman,<br />

tpLH → 0’dan 1’e geçerken harcanan zaman,<br />

tpd → iki değerin (tphl ve tplh ) ortalaması.<br />

Genelde tpHL ve tpLH değerleri yükleme durumlarına baglı olarak değişebilir ve<br />

aynı değerlerinde olmayabilir. Aynı değerde olmaması durumunda , iki değerin<br />

aritmetik ortalaması alınır.<br />

2.1.3.1.4. CLOCK SKEW<br />

İdeal clock sinyalinin yükselme ve düşme zamanları minimum olmalıdır ve<br />

gecikmesi sıfır olmalıdır. Gerçek uygulamalarda clock sinyalinin gecikmesi sıfır<br />

değildir.<br />

Bir sayısal devrede clock sinyalinin devre elemanları olan çiplere ulaşmasındaki<br />

zaman farklılığına clock skew denir. Bir başka değişle devrede tek bir clock sinyali<br />

olmasına rağmen her bir devre elemanının clock sinyali diğerine göre faz farklıdır.<br />

Aşağıdaki şekilde ardışıl kaydediciler görülmektedir. Şekil 2.3 deki bütün<br />

kaydedicilere aynı clock sinyali uygulanmıştır ama her bir kaydediciye ulaşan clock<br />

sinyali birbirinden farklıdır (Nedovic, N., 2003)


8<br />

Şekil 2.3 Ardışıl kaydediciler.<br />

Şekil 2.3 deki devrenin clock sinyalleri aşağıdaki şekil 2.4 de gösterildiği gibi olur.<br />

Şekil 2.4 Kaydedicilere ulaşan clock sinyallerinin şekli<br />

Flip-flop girişlerinin set-up ( kurma süresi ) ve hold time ( tutma süresi ) değerlerini<br />

karşılaması sağlanmalıdır ve bu önemli bir dizayn problemidir. Yayılım<br />

Gecikmesinin ( Propagation Delay ) önemli olduğu hesaplamalarda clock skew ihmal<br />

edilemez.<br />

Bilgisayar sistemlerinde clock skew için makine saykılının %10’ una kadar izin<br />

verilir. VLSI chip dizaynında da bu değeri sağlamak önemli bir problemdir.<br />

Chiplerde clock sinyali üreteci olarak ring osilatör kullanmak en basit tekniktir.<br />

Böyle bir osilatör devresi şekil 2.5 de görülmektedir.


9<br />

Şekil 2.5. Ring osilatörü kullanılarak yapılmış basit bir clock üreteci<br />

VLSI chip ailesinde yüksek performans için kristal osilatör kullanan ayrı clock<br />

chipleri kullanılır. Şekil 2.6 da kristal osilatör devresi görülmektedir. Bu devre<br />

hemen hemen seri rezonans devresidir. Devredeki kristal çıkışta düşük yük<br />

empedansı oluşturur. Bu devrenin eşdeğer modeli kristal seri RLC devresi gibi<br />

düşünülebilir. Bu devre sayesinde daha yüksek seri direnç, daha düşük osilasyonlu<br />

frekans meydana gelir. Ayrıca kristalin terminallerindeki çıkış yükü frekans ve<br />

frekans kararlılığı üzerinde etkilidir.<br />

Şekil 2.6. Kristal Osilatör Devresi<br />

Clock sinyalindeki gecikmeleri önlemenin ideal yolu H ağacı denilen bir yapıdır.<br />

Böyle bir yapı şekilde görülmektedir. Bu yapıda bütün dal noktalarının merkeze olan<br />

mesafesi aynıdır. Böylelikle sinyal gecikmesi aynı olmuş olur. Fakat bu yapının<br />

uygulanması kaynak sınırlaması ve fanout gereksinimi için oldukça zordur (Nedovic,<br />

N., 2003).


Şekil 2.7. H Ağaç Yapısı<br />

10


11<br />

2.1.4. SAYISAL ENTEGRE TERMİNOLOJİSİ<br />

2.1.4.1. Güç Harcaması ( Power Dissipation )<br />

‘Güç Harcaması’; bir lojik kapının harcadığı güç miktarıdır ve mW cinsinden ifade<br />

edilir.Entegrede harcanan güç genelde tek bir kaynaktan elde edilir . Entegrenin güç<br />

kaynağına bağlanacak ucu bipolar entegrelerde ‘Vcc’, CMOS entegrelerde ‘Vdd’<br />

olarak isimlendirilir. Bir lojik kapının bağlı olduğu güç kaynağından çekeceği akım,<br />

kapının çıkışının aldığı değere (0 veya 1) göre değişir. Bu değişiklik, entegre<br />

devrenin harcadığı gücün değişmesi sonucunu doğurur. Entegre devrenin harcadığı<br />

gücü bulmak için, çıkısın ‘0’ ve ‘1’ olduğu anlarda entegrede harcanan gücün<br />

ortalaması alınır.<br />

2.1.4.2. Çıkış Kapasitesi ( fan out )<br />

Bir lojik kapının çıkışına bağlanabilecek maksimum yük sayısına ‘çıkış kapasitesi –<br />

fan out ’denir.’fan out’ değeri entegre çeşidine göre farklılık gösterir. Karmaşık<br />

devrelerde ,kullanılan entegrenin çıkışına kaç tane kapı devresinin<br />

bağlanabileceğinin bilinmesi gerekir.Çıkış ucuna fazla sayıda yük bağlanırsa entegre<br />

bozulur.<br />

Ardı ardına bağlanacak entegrelerin aynı cins olması uygulamada kolaylık sağlar.<br />

‘Fan Out’ değeri ,kullanılan entegrelerin giriş ve çıkış akımlarına göre hesaplanır.<br />

2.1.4.3. Gürültü Bağışıklığı ( Noise Immunity-Noise Magrin )<br />

Gürültü bağışıklığı ,devrenin çalışmasına etki etmeyecek şekilde izin verilebilen<br />

gürültü sınırıdır ve mV cinsinden ifade edilir.TTL entegrelerin 1 konumuna gelmesi<br />

için 2.4v Gereklidir derken ,bunun 0.4V’u gürültü payı olarak konmuştur. ‘o’<br />

seviyesi için de durum aynıdır.<br />

2.1.4.4. Emniyet payı: Bir sayısal devrenin girişine gelen gürültü işaretlerini, gerçek<br />

işaretten ayırabilmek için konulan gerilim farkına sayısal devrenin ‘gürültü-emniyet


12<br />

payı’ denir. ( Şekil 2.8 ) Diğer bir değişle ,lojik devrede giriş ve çıkış işaretlerinde<br />

‘1’ve ‘0’ seviyeleri arasındaki fark , ‘gürültü emniyet payı’ olarak isimlendirilir.<br />

Şekil 2.8 Dijital entegrelerde gürültü emniyet payının tespiti<br />

2.1.4.5. Hız-Güç üretimi (Speed – Power Product)<br />

Sayısal entegreler başlangıçtan beri düşük yayılım gecikmesi ve küçük güç<br />

harcaması özellikleriyle tanımlanır. Lojik entegre aileleri çok değişik hız-güç<br />

harcaması oranına sahiptirler. Bu nedenle sayısal entegreleri kıyaslamada<br />

kullanılacak özelliklerden birisi , ‘hız-güç üretimi’ olarak isimlendirilen ve kapı<br />

yayılım gecikmesi ile kapı güç harcamasının çarpımından elde edilen değerdir.<br />

Örneğin; bir entegrede yayılım gecikmesi 10 nsn ve ortalama güç harcaması 50 mw<br />

ise ;Hız-güç üretimi =10 nsn *50 piko watt-sn (50 piko joule) olarak bulunur.<br />

Sayısal entegrelerin seçiminde düşük hız-güç üretimi tercih edilir. Bu nedenle ,<br />

tasarımcılar entegrenin hızını artırarak yayılım gecikmesini düşürmeye veya güç<br />

harcamasını düşürerek hız-güç üretimini küçültmeye çalışmaktadır. Ancak, transistör<br />

tetiklemeli devrelerin özelliği nedeniyle her ikisini beraber yapmak zordur.<br />

2.1.4.6. Besleme Gerilimi ve Çalışma Isısı<br />

Besleme gerilimi ; entegrenin çalışması için güç kaynağından entegreye uygulanması<br />

gereken gerilim değerini ifade eder.<br />

Çalışma ısısı; entegrenin normal çalışmasını gerçekleyebilmesi ve bozulmadan<br />

çalışabilmesi için imalatçı firma tarafından belirlenen sıcaklık bandıdır.


13<br />

2.1.5. TAMAMLAYICI MOS LOJİK (CMOS) TEKNOLOJİSİ<br />

Tamamlayıcı MOS ( CMOS ) lojik ailesinde P ve N kanal MOSFET’ler birlikte<br />

kullanılmaktadır. CMOS ailesi, P-MOS ve N-MOS kanalın sahip olduğu üstünlükleri<br />

aynı devrede toplar. CMOS entegreler, P ve N tipi MOS’lara göre çok daha karmaşık<br />

bir yapıya ve daha düşük eleman yoğunluğuna sahiptirler.<br />

CMOS entegreler PMOS ve NMOS teknolojilerine göre daha yüksek hız ve daha<br />

düşük güç tüketimi gibi avantajlara sahiptirler. LSI alanı içerisinde pek fazla<br />

kullanılmayan CMOS ailesi, MSI alanında TTL’nin rakibi olarak kullanılmaktadır.<br />

TTL’ye göre daha basit üretim işlemine ve daha yüksek paketleme yoğunluğuna<br />

sahip CMOS ailesi, bu özellikleri nedeni ile bir entegre içerisinde daha fazla sayıda<br />

eleman oluşturmasına imkan tanır. Genelde TTL’lere göre daha yavaş olan CMOS<br />

entegrelerin yeni serilerinde yüksek hızlı elemanlar üretilmektedir.<br />

2.1.5.1. CMOS Entegrelerin Özellikleri<br />

2.1.5.1.1. CMOS Entegrelerde Kullanılan Seriler : CMOS ailesindeki dijital<br />

entegreler çeşitli serilerde üretilmektedir. İlk üretilen CMOS’lar 400A serisinde<br />

iken, geliştirilmiş versiyonu olan CMOS’ lar daha yüksek çıkış akımı ile 400B serisi<br />

olarak üretilmektedirler. 74C ve 54C seriri olarak üretilen CMOS serisi entegreler,<br />

TTL entegresi ile fonksiyon ve pin olarak tam uyumludur. TTL eşdeğeri yerine<br />

kullanılabilen 74C serisinin performansı, 4000 serisi ile aynıdır. Motorola firması<br />

4000 serisini 14000 serisi olarak üretmektedir. Yani, 4004 ile 14004 fonksiyon ve<br />

ayak uyumludur. Sygnetics firması, aynı seriyi HCT4001 şeklinde tanımlamaktadır.<br />

74C serisinin geliştirilmiş şekli daha hızlı olarak imal edilen 74LS serisi TTL’lerin<br />

karşılığı olan 74HC serisi (yüksek hızlı CMOS) entegrelerdir. Bu tipin daha<br />

geliştirilmiş serisi ise, doğrudan TTL çıkışlar tarafından sürülebilen 74HCT serisidir.<br />

Farklı lojik ailelere mensup entegrelerin birlikte kullanılma durumu daha sonraki<br />

konularda izlenecektir.


14<br />

2.1.5.1.2. Besleme Gerilimi ve Gerilim seviyeleri : 4000 ve 74C serisi entegreler;<br />

3-15 Volt arasındaki gerilimler ile, 74HC ve 74HCT serileri ise 2-6 volt arasındaki<br />

gerilimler ile çalışırlar. CMOS ve TTL entegreler birlikte kullanıldığı zaman,<br />

CMOS’un Vdd ve TTL’nin Vcc gerilimlerini aynı kaynaktan sağlamak için her iki<br />

tip eleman +5V ile çalıştırılabilir.<br />

CMOS elemanların yalnızca CMOS elemanları sürme durumunda çıkış gerilim<br />

seviyesi; ‘0’ konumunda yaklaşık 0 V, ‘1’ konumunda ise + Vdd değerinde olur.<br />

CMOS entegreler Vdd = +5 V ile çalıştırıldığı zaman, V IL(MAX) = 1.5V ve V IH(MIN) =<br />

3.5 V olarak kabul edilir.<br />

2.1.5.1.3. Gürültü Sınırları : CMOS entegrelerin DC gürültü bağışıklıkları; Vnmh<br />

=Vnml =%30 Vdd olarak ifade edilir.Vdd=+5 V ise, her iki lojik durumundaki<br />

gürültü sınırı 1.5V olarak bulunur. Bu değer TTL ve ECL’den daha iyidir ve bu<br />

durum yüksek gürültü ortamındaki uygulamalarda CMOS’u üstün duruma geçirir.<br />

2.1.5.1.4. Güç Harcaması : CMOS lojik devreler statik durumda iken (durum<br />

değişmediği zaman) güç harcaması çok düşüktür. Vdd = +5 V olduğu zaman her bir<br />

kapı için 2.5 Nw’lık bir güç harcaması, Vdd=+10 V durumunda ise 10 NW’lık bir<br />

güç harcaması oluşur.<br />

DC çalışmada düşük seviyede kalan CMOS entegrelerin güç tüketimi, anahtarlama<br />

durumu söz konusu olduğu durumlarda yükselir. Örneğin; DC çalışmada 10mW olan<br />

güç tüketimi;100KHZ’de Pd= 0.1 mW değerini alır. Bunun nedeni, çıkışa bağlı yük<br />

nedeni ile oluşan kapasitenin üzerinden akan şarj akımıdır.<br />

CMOS İnverter lerde statik ve dinamik güç olmak üzere iki tip güç harcaması vardır.<br />

CMOS inverterlerdeki statik güç ihmal edilebilir.<br />

Anahtarlama süresince, çıkış yük kapasitansı sırasıyla şarj ve deşarj olurken CMOS<br />

inverter kaçınılmaz olarak güç harcar. Basit bir CMOS inverter devresi şekilde<br />

görülmektedir. Burada giriş geriliminin dalga şekli ideal olarak kabul edilecek ve


15<br />

yükselme, düşme zamanları ihmal edilecektir. Tipik giriş ve çıkış gerilimlerinin<br />

dalga şekilleri ve yük kondansatörünün olması beklenen akım dalga şekli şekilde<br />

görülmektedir.<br />

Giriş gerilimi düşükten yükseğe ( low to high ) devredeki pMOS transistor off<br />

konumuna gelir ve nMOS transistor akım iletmeye başlar. Faz süresince çıkış yük<br />

kapasitansı C load , nMOS transistor üzerinden deşarj olur. Böylece, kondansatör akımı<br />

aniden nMOS transistorun drain akımına eşit olur.<br />

Giriş gerilimi yüksekten düşüğe anahtarlandığında ( high to low ), devredeki nMOS<br />

transistor off konumuna gelir ve pMOS transistor iletime geçer. Faz süresince çıkış<br />

yük kapasitansı C load , pMOS transistor üzerinden deşarj olur. Bundan dolayı<br />

kondansatör akımı aniden pMOS transistorun drain akımına eşit olur.<br />

Şekil 2.9 Dinamik güç harcaması analizi için CMOS inverter<br />

Bir periyottaki ortalama güç harcaması aşağıdaki formülle bulunabilir.<br />

P<br />

avg<br />

1<br />

=<br />

T<br />

∫<br />

T<br />

0<br />

v(<br />

t).<br />

i(<br />

t)<br />

dt<br />

Anahtarlama süresince CMOS inverter içindeki PMOS ve NMOS transistorlar her<br />

bir yarım periyot için akımı iletirler. CMOS inverter için ortalama güç harcaması;<br />

çıkış yük kapasitansının şarj ve dejarjı için gereken güç olarak hesaplanabilir.


16<br />

Şekil 2.10. CMOS invertörün anahtarlaması süresince, giriş ve çıkış gerilim dalga<br />

şekilleri ile kondansatör akımının dalga şeklileri<br />

P<br />

avg<br />

1 ⎡ T / 2 ⎛ dVout ⎞<br />

= ⎢∫<br />

Vout⎜<br />

− Cload<br />

⎟dt<br />

+<br />

T<br />

0<br />

∫<br />

⎣ ⎝ dt ⎠<br />

T<br />

T<br />

/ 2<br />

⎛<br />

out ⎞ ⎤<br />

( V −V<br />

) C dt⎥ ⎦<br />

DD<br />

out<br />

⎜<br />

⎝<br />

Load<br />

dV<br />

dt<br />

⎟<br />

⎠<br />

P<br />

avg<br />

⎡<br />

2<br />

1 ⎛ ⎞<br />

⎤<br />

⎢⎜<br />

V ⎛<br />

⎞<br />

= ⎟<br />

−<br />

out T / 2<br />

1<br />

2 T / 2<br />

Cload<br />

+ ⎜V<br />

−<br />

0 DD.<br />

Vout.<br />

Cload<br />

Cload<br />

. Vout<br />

⎟<br />

T<br />

⎥<br />

T ⎢⎣<br />

⎝ 2 ⎠ ⎝<br />

2 ⎠ ⎥⎦<br />

1<br />

P avg = . C<br />

T<br />

load<br />

. V<br />

2<br />

DD<br />

f= 1/T olduğundan, denklem yeniden yazılırsa;<br />

P<br />

2<br />

avg load DD .<br />

= C V f olarak hesaplanabilir.<br />

Formülden de açıkça görülebileceği gibi, CMOS invertörün güç harcaması frekans<br />

ile orantılıdır. Bundan dolayı, anahtarlama frekansının yüksek olduğu yüksek hızlı<br />

işlemlerde, CMOS devrelerin düşük güç avantajı daha az önemli olmaya başlar. Aynı


17<br />

zamanda ortalama güç harcaması bütün transistorların karakteristiklerine ve<br />

boyutlarına bağlıdır. Dolayısıyla, anahtarlama olayı süresince güç tüketiminin<br />

miktarı anahtarlamanın gecikme zamanı ile ilgili değildir. Sonuç olarak, güç<br />

tüketimi, giriş geriliminin V OL den V OH ye geçerken çıkış kondansatörünün şarj ve<br />

deşarj durumlarında oluşur.<br />

2.1.5.1.5. Fan Out : N-MOS ve P-MOS’larda olduğu gibi, CMOS girişleride çok<br />

büyük bir dirence sahiptirler (10 10 Ω) ve sinyal kaynağından akım çekmezler.Ancak<br />

her bir CMOS giriş 5 pF’lık yük etkisi oluşturur. ( Şekil 2.11 ).Bu giriş kapasitesi ,bir<br />

CMOS elemanın sürebileceği giriş sayısını sınırlar.Bir CMOS elemanın çıkışı, bağlı<br />

bulunduğu tüm girişlerdeki kapasitelerin paralel kombinasyonunu şarj deşarj etmek<br />

zorunda olduğundan,sürülen elemanlarının sayısının artması çıkış anahtarlama<br />

zamanını arttırır.<br />

Şekil 2.11. CMOS bağlı yüklerin kapasite etkisi oluşturması.<br />

CMOS elemanlarda eklenen her bir yük ile ,sürücü devrenin yayılım gecikmesi<br />

ortalama 3 nsn artar. Yüksüz durumda tphl =30 nsn yayılım gecikmesine sahip bir<br />

‘VEDEĞİL’ kapısının 20 yüke sahip olması durumundaki yayılım gecikmesi:<br />

Toplam yayılım gecikmesi = tphl (yüksüz)+(yük sayısı )*3<br />

= 30 nsn +(30nsn)=90nsn olur<br />

Bu durumda fan_out’un maksimum yayılım gecikmesine bağlı olduğu sonucu<br />

doğurur .Genel olarak 1mhz’in altındaki uygulamalarda ‘fan –out’ değeri 50 sayısı<br />

ile sınırlandırılır.


18<br />

2.1.5.1.6. Anahtarlama Hızı : Her ne kadar CMOS büyük kapasitif yükleri sürmek<br />

zorunda olsada ,düşük çıkış direnci (P-MOSFET’in 1 durumundaki Ron direnci ≤<br />

1kΩ dur) yük kapasitansının hızlı şarj olmasını sağlar . Bu durum anahtarlama hızını<br />

arttırır.<br />

4000 serisi ‘VEDEĞİL’ kapısı;<br />

VDD = +5 V’ta ortalama tpd =50 nsn,<br />

VDD = 10V’ ta tpd =25nsn<br />

yayılım gecikmesine sahiptir. Vdd nin artmasıyla tpd değerinin artmasının nedeni;<br />

yüksek besleme geriliminde MOSFET’in R ON değerinin küçülmesidir. Bu durum,<br />

yüksek hız gerektiren yerlerde V DD geriliminin mümkün olduğu kadar yüksek<br />

tutulması gerektiğini ortaya çıkarsa da, V DD nin değerinin arttırılması(aynı devre<br />

üzerinde V DD sabittir, buradaki artıştan kasıt V DD değeri daha yüksek bir devre<br />

dizayn etmektir.) ile güç tüketiminin artacağı ortadadır.


19<br />

2.1.6. LATCH<br />

Latch ve Flip-Flop analizi yapmadan önce ARDIŞIL ( Sequential ) devrelerin<br />

elektriksel davranışlarını bilmek gerekmektedir. Çünkü latch ve flip-flop lar bu temel<br />

üzerine oluşturulmaktadır.<br />

Ardışıl devreler, bileşik devrelere geri besleme bloğu eklenerek elde edilen<br />

devrelerdir. Ardışıl devrelerde sıkça kullanılan bellek elemanları, bileşik devrelere<br />

geri besleme yolu ( feedback ) sağlayacak şekilde bağlanırlar.<br />

Belleklerde saklanan ikili bilgiler, sıralı devrelerin durumunu tanımlar. Harici<br />

girişlerden ikili bilgiler alan ardışıl devre, hariçten aldığı ikili bilgi ile, bellek<br />

elemanlarının mevcut durumlarını birleştirerek çıkışta oluşacak ikili değerleri belirler<br />

(Kang, S., 1999)<br />

Geri beslemeli bu devreler çift kararlı, tek kararlı ve serbest çalışan olmak üzere üç<br />

guruba ayrılmaktadırlar. Dışarıdan bir müdahaleye gereksinim duymadan, belirli<br />

aralıklarla durum değiştirerek sinyal üreten devrelere, serbest çalışan devreler<br />

denilmektedir. Dışarıdan uygulanan uygun bir sinyal ile durumunu geçici bir süre<br />

değiştirip, bir süre sonra tekrar eski konumuna dönen devrelere tek kararlı devreler<br />

denilir. Dışarıdan bir müdahale yapılmadığı sürece bulunduğu durumu sürekli<br />

koruyan devrelere de çift kararlı devreler denilmektedir.<br />

Latch ve flip-floplarda kullanılan elemanlar çift kararlı olduğundan, bu tip<br />

elemanların elektriksel davranışları incelenecektir.<br />

2.1.6.1. İki Kararlı Elemanların Elektriksel Davranışları<br />

İki kararlı elemanlar, birbirine çapraz bağlı iki özdeş çevirici ( inverter ) devresi<br />

içermektedir. İki kararalı devrelerin basit blok diyagramı Şekil 2.12.a da<br />

görülmektedir. Şekilden de anlaşılacağı gibi, 1 numaralı invertör çıkış gerilimi, 2<br />

numaralı invertör giriş gerilimine eşittir ( V 01 = V 12 ). Aynı şekilde 2 numaralı<br />

invertör çıkış gerilimi de 1 numaralı invertör giriş gerilimine eşittir ( V 02 = V 11 ). Her<br />

iki invertörün de giriş çıkış davranışını inceleyebilmek için, öncelikle invertörlerin<br />

gerilim transfer karakteristiklerinin çizilmesi gerekmektedir. Bu eğri çizilirken x<br />

ekseninde giriş gerilimi, y ekseninde çıkış gerilimi gösterilir. Buna göre çizilen


20<br />

gerilim transfer karakteristik eğrisi şekil 2.12.b de gösterilmiştir. Şekilde görüldüğü<br />

gibi iki gerilim eğrisi üç noktada kesişmektedir. Bu noktalardan iki tanesi kararlı, bir<br />

tanesi kararsız noktadır. Şayet devre bu iki kararlı durumdan birinde işleme başlarsa,<br />

harici bir etki olmadıkça bu konumunu sürekli koruyacaktır.<br />

(a)<br />

(b)<br />

Şekil 2.12.a) İki Kararlı Devrelerin Basit Blok Diyagramı b) Gerilim Transfer Eğrisi<br />

Bu anda geri besleme gerilim eğrisinin eğimi, kararlı iki işlem noktasının<br />

bileşkesinden daha küçüktür. Yani invertörlerin kazancı küçüktür. Bunun için; karalı<br />

durumların birinden diğerine geçerken yeterince büyük harici bir sinyal<br />

uygulanmalıdır. Harici sinyal sayesinde invertörlerin geri besleme gerilim kazancı<br />

kararlı noktaların bileşkesinden büyük olmaktadır. Şekil 2.12..b de gösterilen üçüncü<br />

noktada karasız işlem noktasıdır. İşte bu gibi kararlı iki işlem noktasına sahip<br />

devreler; çift kararlı devreler denilmektedir. (Kang, S., 1999)<br />

Şekil 2.12. de latch lerin temelini oluşturan iki kararlı devre şeması görülmektedir.<br />

Latchler genellikle dijital devrelerde sinyal depolama ve gecikme elemanı olarak<br />

kullanılmaktadırlar. Diğer hafıza elemanları ile karşılaştırıldığında latchler, daha<br />

fazla güç harcamaktadırlar ve daha fazla devre alanına ihtiyaç duymaktadırlar.<br />

Şekil 2.13. Statik Latch Devre Şekli


21<br />

Şekil 2.13 de görüldüğü gibi Latchler, birbirine çapraz bağlı iki adet çeviriciden (<br />

invertör ) oluşmaktadır. Bu şekildeki M1 ve M2 mosfetleri P-tipi, M3 ve M4<br />

mosfetleri N-tipi mosfetlerdir. Kararsız işlem noktasında buradaki dört MOSFET de<br />

saturation ( doyum ) bölgesindedir. Bu noktada, eğer devrenin ilk işlemi SET ise,<br />

küçük gerilim sinyalleri transistorların işlem modunda önemli değişikliklere sebep<br />

olacaktır. Bunun için her iki invertör çıkış geriliminde de değişiklik görülür. Örneğin<br />

Şekil 2.14. de görüldüğü gibi, birinci invertörün çıkış gerilimi V oH değerini alırken,<br />

ikinci invertörün çıkış gerilimi V oL değerini almaktadır.<br />

Şekil 2.14. Gerilimin Değişim Eğrisi<br />

Bu olay, küçük işaret analiz yöntemiyle Şekil 2.14. yardımıyla şu şekilde<br />

açıklanabilmektedir.<br />

Şekil 2.15. Kaskad Bağlı İki İnverter<br />

Bu analizde; her iki invertörün giriş ( gate ) kapasitesi C g , invertörlerin çıkış ( drain )<br />

kapasitesi C d den daha büyüktür( C g >> C d ). İlk önce, devrenin ( V 01 = V 02 = V th )<br />

kararsız işlem noktasında olduğunu varsayalım.<br />

Şekil 2.15. de görüldüğü gibi her bir invertörün Drain akımı diğer invertörön gate<br />

akımına eşit olmaktadır. Buna göre aşağıdaki eşitlik yazılabilir;<br />

i<br />

i<br />

= i = g ⋅ v<br />

……………...(6.1)<br />

g1 d 2 m g 2<br />

= i<br />

= g<br />

⋅ v<br />

g 2 d1<br />

m g1


22<br />

Bu formüllerde kullanılan g m , invertörün küçük işaret geçiş iletkenliğini temsil<br />

etmektedir. İnvertörlerin gate gerilimleri de şu şekilde ifade edilebilir;<br />

v<br />

q<br />

= 1<br />

2<br />

g 1 g<br />

C<br />

g<br />

C<br />

g<br />

q<br />

v = ……………...(6.2)<br />

2<br />

Her bir invertörün küçük sinyal gate akımı zamanın türevi şeklinde yazılabilir.<br />

i<br />

g1 =<br />

C<br />

g<br />

dv<br />

dt<br />

g1<br />

dvg<br />

2<br />

ig<br />

2<br />

= C<br />

g<br />

……………...(6.3)<br />

dt<br />

Denklem 6.1 ile 6.3 birlikte düzenlenirse;<br />

g<br />

g<br />

g<br />

C<br />

g<br />

C<br />

m<br />

m<br />

g<br />

dvg1<br />

⋅ vg<br />

2<br />

= C<br />

g<br />

……………...(6.4)<br />

dt<br />

dvg<br />

2<br />

⋅ vg1 = C<br />

g<br />

..…...………..(6.5)<br />

dt<br />

⋅ dq<br />

q = 2<br />

dt<br />

……………...(6.6)<br />

m 1<br />

g<br />

⋅ dq<br />

q = 1<br />

dt<br />

……………...(6.7)<br />

m 2<br />

Denklem 6.6 ve 6.7 deki diferansiyel eşitlikler birlikte q1 in zamana bağlı davranışını<br />

tanımlayarak ikinci dereceden diferansiyel eşitliği vermektedir.<br />

g<br />

C<br />

m<br />

g<br />

2<br />

2<br />

2<br />

C<br />

g d q1<br />

d q ⎛<br />

1<br />

g ⎞<br />

⋅ q1<br />

= ⋅ ise ⎜<br />

m<br />

⎟ q<br />

2<br />

2<br />

1<br />

g<br />

m<br />

dt dt<br />

C<br />

g<br />

= ……………...(6.8)<br />

⎝ ⎠


23<br />

Bu eşitlik geçici durum sabitesi τ 0 kullanılarak basitleştirilebilir,<br />

d<br />

2<br />

1<br />

2<br />

dt<br />

q<br />

1<br />

= q<br />

1<br />

ile<br />

τ<br />

2<br />

0<br />

C<br />

g<br />

τ<br />

0<br />

=<br />

……………...(6.9)<br />

g<br />

m<br />

q<br />

q<br />

v<br />

v<br />

1<br />

() t<br />

t<br />

t<br />

( 0) −τ<br />

0q<br />

( 0) −<br />

1 τ q ( 0) ( 0) 0 1<br />

+ τ<br />

0q<br />

+<br />

1 τ 0<br />

q1<br />

= e +<br />

e<br />

…………….(6.10)<br />

2<br />

2<br />

( ) C g<br />

⋅ v ( 0)<br />

1<br />

0<br />

g1<br />

02<br />

01<br />

= …………….(6.11)<br />

−<br />

+<br />

1<br />

1<br />

=<br />

02 0 02<br />

02 0 02<br />

…………….(6.12)<br />

2<br />

2<br />

τ 0 τ 0<br />

() t ( v ( 0) −τ<br />

v ( 0)<br />

) e + ( v ( 0) + τ v ( 0)<br />

) e<br />

τ 0 τ 0<br />

() t ( v ( 0) −τ<br />

v ( 0)<br />

) e + ( v ( 0) + τ v ( 0)<br />

) e<br />

t<br />

t<br />

−<br />

+<br />

1<br />

1<br />

=<br />

01 0 01<br />

01 0 01<br />

…………….(6.13)<br />

2<br />

2<br />

t<br />

t<br />

t’nin büyük değerleri için zamana bağlı olan denklem 2.16 ve 2.17<br />

basitleştirilebilmektedir, bu durumda denklemler şu şekilde yazılabilir.<br />

v<br />

v<br />

01<br />

02<br />

1<br />

2<br />

τ 0<br />

() t = ( v ( 0) + τ v ( 0)<br />

) e<br />

1<br />

2<br />

01<br />

0<br />

01<br />

t<br />

+<br />

τ 0<br />

() t = ( v ( 0) + τ v ( 0)<br />

) e<br />

02<br />

0<br />

02<br />

t<br />

+<br />

…………….(6.14)<br />

Burada görüldüğü gibi, her iki çıkış geriliminin de büyüklüğü zaman ile üstsel olarak<br />

artmaktadır. dv 01 (0) ve dv 02 (0) küçük değerli polaritelere bağlı olarak, her bir<br />

invetörün çıkış gerilimi ilk değeri olan V th değerinden V OL yada V OH değerine<br />

sapmaktadır. Dolayısıyla v 01 her zaman v 02 nin zıttı olmalıdır. Çünkü; bu iki çıkış<br />

gerilimi bir birinin tersi değerleri almaktadır. Örneğin;<br />

v<br />

v<br />

01<br />

02<br />

: V<br />

: V<br />

th<br />

th<br />

→ V<br />

OH<br />

yadaV<br />

OL<br />

→ VOLyadaV<br />

OH<br />

…………….(6.15)<br />

gibi birbirinin zıttı değerleri almaktadırlar.


24<br />

Şekil 2.16. İki Kararlı Devrelerin Davranışını Temsil Eden Faz Aralığı<br />

v 01 ve v 02 arasındaki bu ilişkiyi yukarıdaki faz aralığı grafiği açıklamaktadır. V 01 =V th ,<br />

V 02 =V th işlem noktası karasız bölgeyi göstermektedir. V 01 =V OL , V 02 =V OH ve<br />

V 01 =V OH , V 01 =V OL işlem noktaları da kararlı bölgeleri göstermektedirler.<br />

Çift kararlı devreler kararsız işlem noktasından, kararlı işlem noktalarından birine<br />

geçerken aşağıdaki şekilde görüldüğü gibi, sinyalin kaskad bağlı iki invertörden<br />

oluşan döngüde birçok kez dolaşabileceği düşünülebilir.<br />

Şekil 2.17. Kurma Süresince İki İnvertörden Oluşan Döngüdeki Geçici Durum<br />

Sinyalinin Yayılım Gecikmesi


25<br />

Bu periot süresince çıkış geriliminin ( v 01 ) zamana bağlı davranışı şu şekilde olur;<br />

() t<br />

( 0)<br />

v<br />

+<br />

01 τ 0<br />

v<br />

01<br />

t<br />

= e<br />

…………….(6.16)<br />

Döngü kazancını ( kaskad bağlı invertörlerin gerilim kazancı ) A harfiyle ifade<br />

edersek;<br />

A<br />

n<br />

t<br />

+<br />

τ 0<br />

= e<br />

…………….(6.17)<br />

Olur. Bu eşitlik, kararlı noktalara erişene kadar sapmanın ( gecikmenin ) zamana<br />

bağlı değişimini ifade etmektedir.<br />

2.1.6.2. S – R LATCH<br />

Şekil 2.18. de S ( SET ) ve R ( RESET ) girişleri olan basit CMOS SR Latch<br />

görülmektedir. Bu devre iki adet CMOS NOR2 kapısı içermektedir. Her bir NOR<br />

kapısının giriş terminallerinden bir tanesi diğer NOR kapısının çıkışı ile çapraz<br />

olarak bağlanmıştır. SR Latch devresi bir birini tamamlayan Q ve Q’ çıkışlarına<br />

sahiptir. Q çıkışı lojik ‘1’ iken Q’ çıkışı lojik ‘0’ dır. Aynı şekilde Q çıkışı lojik ‘0’<br />

iken Q’ çıkışı lojik ‘1’ dir. Şekilden de kolaylıkla görülebileceği gibi her iki girişte<br />

lojik ‘0’ olduğunda çıkış bir önceki çıkış konumunu korur. Şayet set girişi lojik ‘1’,<br />

reset girişi lojik ‘0’ yapılırsa Q çıkışı lojik ‘1’ Q’ çıkışı lojik ‘0’ olur. Bunun anlamı<br />

SR Latch, önceki durumunu önemsemeksizin set pozisyonunu alır demektir. Aynı<br />

şekilde set girişi lojik ‘0’, reset girişi lojik ‘1’ yapılırsa Q çıkışı lojik ‘0’, Q’ çıkışı<br />

lojik ‘1’ olur. Yani SR Latch önceki durumunu önemsemeksizin reset pozisyonunu<br />

alır.


26<br />

Eğer her iki girişte lojik ‘1’ yapılırsa; bu durumda her iki çıkış noktası da lojik ‘0’<br />

olmaya zorlanacaktır. Bundan dolayı bu giriş kombinasyonuna normal çalışma<br />

modunda izin verilemez. Bu devrenin doğruluk çizelgesi aşağıdaki gibidir.<br />

Çizelge 2.1. S-R Latch Devresinin Doğruluk Çizelgesi<br />

S R Q Q’ İş<br />

0 0 Önceki Önceki Hold<br />

1 0 1 0 Set<br />

0 1 0 1 Reset<br />

1 1 0 0 İzin verimez<br />

Şekil 2.18. S-R Latch Devre Şekli<br />

Şekil 2.18 deki dört nMOS transistorun ( M1, M2, M3, M4 ) işlem modları dikkate<br />

alınarak devreyi daha ayrıntılı inceleyelim. Şayet set girişi V OH ve reset girişi V OL ise<br />

paralel bağlanmış olan M1 ve M2 transistorları iletimdedir. Dolayısıyla, Q’<br />

noktasındaki gerilim V OL = 0 kabul edilebilir (lojik-LOW). Aynı zamanda M3 ve M4<br />

transistorları kesimdedir. Bunun sonucunda Q noktasındaki gerilim V OH dir. Eğer<br />

reset girişi V OH ye eşit ve reset girişi V OL ye eşit ise M1 ve M2 kesimde, M3 ve M4<br />

iletimde olur. Her iki giriş gerilimi de V OL ye eşit olursa, SR Latch devresinin önceki<br />

durumuna bağlı olarak iki çıkış durumu oluşur. Bu durumlar aşağıdaki çizelgede<br />

olduğu gibi özetlenebilir. Kolaylık olması için tamamlayıcı pMOS transistorların<br />

işlem modları listelenmemiştir.


27<br />

Çizelge 2.2. PMOS transistorların İşlem Modları<br />

S R Q Q’ Operation<br />

V OH V OL V OH V OL M1-M2 on, M3-M4 off<br />

V OL V OH V OL V OH M1-M2 off, M3-M4 on<br />

V OL V OL V OH V OL M1-M4 off, M2 on<br />

V OL V OL V OL V OH M1-M4 off, M3 on<br />

Şekil 2.18. de verilen devrenin çalışmasını inceleyebilmek için PSPICE devre analiz<br />

programında uygun program aşağıda yazılmıştır. Devrenin 1 ( S Girişi ), 4, 5 ve 6 ( R<br />

Girişi ) noktalarından alınan sinyal eğrileri de şekil 2.19. de verilmiştir.<br />

S-R FLIP-FLOP<br />

VDD 2 0 DC 5V<br />

VR 6 0 PWL(0NS 0V 0.25NS 0V 0.26NS 5V 0.4NS 5V 0.41NS 0V 0.8NS 0V<br />

+0.81NS 5V 1.12NS 5V 1.13NS 0V 1.6NS 0V 1.61NS 5V )<br />

VS 1 0 PWL(0NS 5V 0.1NS 5V 0.11NS 0V 0.5NS 0V 0.51NS 5V 0.7NS 5V<br />

+0.71NS 0V 1.25NS 0V 1.26NS 5V 1.5NS 5V 1.51NS 0V 1.62NS 0V)<br />

.MODEL CMOSN NMOS (Level=7<br />

MPO1 3 1 2 2 CMOSP W=50U L=0.2U<br />

MPO2 5 4 3 3 CMOSP W=30U L=0.2U<br />

MPO3 7 6 2 2 CMOSP W=50U L=0.2U<br />

MPO4 4 5 7 7 CMOSP W=30U L=0.2U<br />

MNO1 5 1 0 0 CMOSN W=20U L=0.2U<br />

MNO2 5 4 0 0 CMOSN W=10U L=0.2U<br />

MNO3 4 5 0 0 CMOSN W=10U L=0.2U<br />

MNO4 4 6 0 0 CMOSN W=20U L=0.2U<br />

MPO5 8 4 2 2 CMOSP W=2U L=0.2U


28<br />

MNO5 8 4 0 0 CMOSN W=1U L=0.2U<br />

MPO6 9 5 2 2 CMOSP W=2U L=0.2U<br />

MNO6 9 5 0 0 CMOSN W=1U L=0.2U<br />

.TRAN .001NS 2NS<br />

.PROBE<br />

.END<br />

5.0V S<br />

0V<br />

V(1)<br />

5.0V R<br />

0V<br />

V(6)<br />

5.0V<br />

0V<br />

V(4)<br />

Q<br />

SEL>> Q'<br />

0V<br />

0s 0.4ns 0.8ns 1.2ns 1.6ns 2.0ns<br />

V(5)<br />

Time<br />

Şekil 2.19. Giriş Ve Çıkış Dalga Şekilleri<br />

t plh = 0,1086 ns ( 0’ dan1’ e geçerken harcanan zaman )<br />

t phl = 0,1174 ns ( 1’ den 0’ a geçerken harcanan zaman )


29<br />

SR Latch devresinin transient analizi, durum değişikliğindeki sonuçlar dikkate<br />

alınarak açıklanacaktır. Set sinyali uygulanınca önceki reset konumundaki Latch set<br />

oluyor yada reset sinyali uygulanınca set konumundaki Latch reset oluyor. Bie başka<br />

durum, her iki çıkış noktası da eş zamanlı olarak gerilim geçişine uğrar. Çıkışlardan<br />

biri düşük lojik seviyeden yüksek lojik seviyeye yükselirken diğeri çıkış noktası,<br />

kendisinin yüksek lojik seviyesinden düşük lojik seviyeye geçer. Böylece, iki çıkış<br />

noktasının eş zamanlı olarak anahtarlanması için zaman gereksiniminin miktarı bir<br />

problem oluşturur. Bu problemin çözümü, her bir çıkış noktasının iki eş diferansiyel<br />

denkleminin eş zamanlı çözümünü gerektirir. Şayet iki olay eş zamanlıdan ziyade<br />

sıralı olarak meydana gelirse problem oldukça basitleştirilebilir. Bu kabul<br />

anahtarlama zamanının fazla tahmin edilmesine sebep olabilir.<br />

Her iki çıkış noktası için anahtarlama zamanının hesaplanmasında, her iki çıkış ile<br />

toplam parazitik kapasitans bulunacaktır. Devredeki her bir kapasitans aşağıdaki<br />

şekilde ifade edilebilir.<br />

C Q = C gb,2 + C gb,5 + C db,3 + C db,4 + C db,7 + C sb,7 + C db,8<br />

C Q’ = C gb,3 + C gb,7 + C db,1 + C db,2 + C db,5 + C sb,5 + C db,6<br />

Set ‘1’ reset ‘0’ olduğu durumda, yükselme zamanı aşağıdaki gibi hesaplanabilir.<br />

t rise,Q (SR Latch)= t rise,Q (NOR2) + t fall,Q’ (NOR2)<br />

burada şunu unutmamak gerekir, t rice,Q anahtarlama zamanını hesaplanmasında NOR2<br />

kapısının yükselme ve düşme zamanları için iki ayrı hesaplamaya ihtiyaç duyulur. Q’<br />

çıkış gerilimi M1 transistorunun iletime geçmesinden dolayı yüksek seviden alçak<br />

seviyeye düşer. Bunu takiben Q çıkışı M3 transistorunun kesime gitmesi ile alçak<br />

seviyeden yüksek seviyeye çıkar. Bu yöntemde M1 ve M2 transistorları kesimde<br />

kabul edilebilir, gerçi M2 Q çıkışının yükselmesinden dolayı iletime geçebilir,<br />

böylece Q’ noktasının düşme zamanını kısaltır. Bu yaklaşım, bununla birlikte,<br />

gecikme zamanı için basit bir tahmin olarak kabul edilebilir.


30<br />

2.1.7. STATİK LATCH DEVRESİNİN OPTİMİZASYONU<br />

Set / Reset Latch, statik ardışıl devrelerde genellikle kullanılan yapılardan biridir. Bu<br />

yapı, statik flip-flopların özünü oluşturmaktadır. Genellikle S / R latchler birbirine<br />

çapraz bağlı iki adet NOR yada NAND kapısından oluşmaktadır. Bu her iki tip S / R<br />

latch devresinde de kompleks pozitif geri besleme bloğu vardır. Bu geri besleme<br />

bloğu SPICE yada diğer devre similatörlerinde geçici durum similasyonu ( transient<br />

simulation ) yaparken fazla zaman tüketimi oluşturmaktadır. Bu problem fazla sayıda<br />

latch içeren kopleks VLSI devrelerde daha kötü sonuçlar oluşturmaktadır. Bu<br />

problemi gidermek için CMOS S / R latch devreleri için genel zamanlama<br />

MACROMODEL leri geliştirilmektedir. Bu model uygulanırken öncelikle, CMOS<br />

Latch lerin büyük sinyal eşdeğer devre karakteristik dalga şekilleri göz önüne<br />

alınmaktadır (Burns, 1964). Daha sonra, devre lineer hale getirilmektedir.<br />

Genel zamanlama mokromodeli uygulanarak, farklı CMOS S / R latch lerin ( farklı<br />

kanal boyutlu, farklı kapasitif yüklü, farklı aygıt parametreli ve giriş dalga şekilli )<br />

sinyal zamanlaması kolaylıkla ve tatmin edici doğrulukla hesaplanabilmektedir.<br />

Bununla beraber bu makromodel, latchlerin hız karakteristik analizlerine, çeşitli<br />

CMOS flip-flopların sinyal zamanının hesaplanmasına ve uygun kanal boyutlarının<br />

belirlenmesine uygulanabilmektedir.<br />

2.1.7.1. Makromodelin Yapısı<br />

Bu makromodel oluşturulurken CMOS NAND tipi S / R latch kullanılmıştır. Bu<br />

devrenin karakteristik dalga şekli SPICE devre tasarım programı kullanılarak elde<br />

edilmiştir. Kullanılacak olan devre, şekil 2.20. de gösterilmektedir. Şekil 2.21. deki<br />

dalga şekli üzerinde verilen numaralar, latch devresi üzerinde gösterilmiş olan<br />

numaralardır.<br />

Şekil 2.20 ve şekil 2.21 de görüldüğü gibi, sürme devresinin sağ tarafındaki NAND<br />

kapısının giriş gerilimi olan V 17 gerilimi artarken çıkış gerilimi olan V 21 de herhangi<br />

bir değişiklik olmamaktadır. Çünkü, o anda V 20 gerilimi düşük ( low ) gerilim<br />

seviyesindedir ve M N3 isimli NMOS kesimdedir. Dolayısıyla V 21 gerilimi V DD<br />

geriliminin seviyesindedir. Sürme devresinde sadece giriş gerilimi etkin olduğundan,


31<br />

V 16 gerilim değeri düşmektedir. Sürme devresinin sol tarafındaki NAND kapısının<br />

giriş gerilimi V 16 nedeniyle buranın çıkış gerilimi olan V 20 , yükselen karakteristik bir<br />

dalga şekline sahiptir. Karakteristik yükselme zamanı T r , V 20 = 0.1 . V DD değeri ile<br />

V 20 = 0.9 . V DD değeri arasında tanımlanmaktadır. Bu bölgede V 17 gerilimi ile V 20<br />

gerilimi birbirine benzemektedir.<br />

Şekil 2.20 NAND-Tipi CMOS Statik Latch Devre Şekli


32<br />

Şekil 2.21. NAND-Tipi CMOS Statik Latch Devresinin Karakteristik Dalga Şekli<br />

Şekil 2.20. de görülen yük devresinde V 20 gerilimi M N4L isimli NMOS u iletime<br />

geçirmektedir. Bu yüzden V 26 gerilimi deşarj olarak 0 V seviyesine inmektedir.<br />

Bununla birlikte bu gerilim V 24 gerilimi üzerinde önemsenmeyecek bir etkiye<br />

sahiptir. Yükleme devresindeki V 20 gerilimi sağ taraftaki NAND kapısını sürerek V 21<br />

gerilimini düşürmektedir. Bu düşen V 21 gerilimi geri besleme yolu ile M N1 isimli<br />

NMOS a iletilmektedir. V 20 gerilimi, V 21 geri besleme sinyalinden neredeyse<br />

bağımsızdır. Bu yüzden yükselme zamanının yerini tutan T r , sürme sinyali V 16 ve<br />

sabit değerli geri besleme sinyali V 21 ile sürme devresinin sol tarafındaki NAND<br />

kapısı dikkate alınarak modellenebilmektedir.<br />

Benzer şekilde karakteristik düşme zamanı T f , V 21 = 0.9 . V DD değeri ile V 21 = 0.1 .<br />

V DD değeri arasında tanımlanmaktadır. Bu düşme zamanı, sürme devresinin sağ<br />

tarafındaki NAND kapısı göz önüne alınarak tanımlanabilir. Burada giriş<br />

gerilimlerinden biri V 20 ve diğer giriş gerilimi V DD gerilim değerine yükselen V 17<br />

gerilimidir. Bu bölgede V 21 ve V 16 gerilimleri benzer düşen karakteristik dalga<br />

şekillerine sahiptirler.<br />

Yükselme zamanı hesaplamasında devrenin eşdeğer devresini bulmak için, yükselme<br />

zamanı süresince her bir noktanın geçici durum davranışı ( transient behaviour )<br />

öncelikle incelenmektedir. Bu zaman süresince, V 17 , V 23 ve V 24 gerilimleri ya sabit<br />

değerlere yada yavaşça değişen değerlere sahip olmaktadırlar. Güç kaynağı gerilimi


33<br />

ile birlikte gerilim değerinin yavaşça değişmesi veya sabit değerde olması, geçici<br />

durum davranışında ya önemsenmeyecek etkiye sahiptir yada herhangi bir etkiye<br />

sahip değildir (WU, C.Y., 1985 ). Bu gerilimler toprağa kısa devre durumundadır. Bu<br />

durum göz önüne alınarak oluşturulan eşdeğer devre, şekil 2.22 de gösterilmektedir.<br />

Şekil 2.22. de MOSFET lerin işlem bölgeleri gösterilmektedir. Yükselme zamanı T r<br />

süresine bazı MOSFET ler iki işlem bölgesinde çalışmayı gerektirmektedir fakat<br />

hesaplamayı kolaylaştırabilmek için sadece bir işlem bölgesi göz önüne alınmaktadır.<br />

Bu basitleştirme işlemi sayesinde, hesaplama karmaşıklığı ve hesaplama hataları en<br />

aza indirilebilmektedir.<br />

Şekil 2.22. Devrede Kullanılan MOSFET lerin İşlem Bölgeleri<br />

Şekil 2.22. deki devrenin ayrıntılı eşdeğer devresi farklı işlem bölgelerinde MOSFET<br />

in büyük işaret eşdeğer devresi kullanılarak oluşturulabilmektedir. MOSFET in<br />

büyük işaret eşdeğer devresi şekil 2.23. de verilmiştir.


34<br />

Şekil 2.23. MOSFET’in Büyük İşaret Eşdeğer Devresi<br />

Büyük işaret eş değer devre şekli kullanılarak oluşturulan ayrıntılı eşdeğer devre<br />

şekilleri de şekil 2.24 de verilmiştir.<br />

Çizelge 2.3. Farklı İşlem Bölgelerindeki Gate Kapasitesi<br />

Kapasitans Lineer Bölge Saturation Bölgesi Off bölgesi<br />

C C GSOV<br />

+ C 0<br />

WL / 2 C GSOV<br />

W + 2C<br />

0<br />

WL / 3<br />

W<br />

gs<br />

gd<br />

C GSOV<br />

C C GDOV<br />

W + C 0<br />

WL / 2 C GDOV<br />

W<br />

W<br />

C GDOV<br />

C<br />

gb<br />

C GBOV<br />

W<br />

C GBOV<br />

W C GBOV<br />

W + C 0<br />

WL


35<br />

Şekil 2.24. a) Yükselme Zamanı<br />

b) Düşme Zamanı


36<br />

Yükselme Zamanı Durumu<br />

C1<br />

= CBDP<br />

1<br />

+ CBDP2<br />

+ CGDOVPWP<br />

2<br />

+ CBDN<br />

1<br />

+ CONWN1LN1<br />

/ 2 + + CGDOVNWN1<br />

+ C<br />

+ C<br />

GDOVPW<br />

P3<br />

+ COPWP3LP3<br />

+ CGSOVNWN<br />

3<br />

+ CGDOVNWN<br />

3<br />

+ 2CONWN3LN<br />

3<br />

/ 2 + CL<br />

C1L<br />

= CGSOVPWP3L<br />

+ CGDOVPWP3L<br />

+ COPWP3L<br />

LP3L<br />

+ CGSOVNWN<br />

4L<br />

+ CGDOVNW<br />

+ CONWN<br />

4LLN<br />

4L<br />

C<br />

2<br />

= CBSN1<br />

+ CBDN<br />

2<br />

+ CGSOVNWN1<br />

+ CONWN1LN1<br />

/ 2<br />

C<br />

3<br />

= C GDOVN<br />

WN 2<br />

C<br />

4<br />

= CGDOVPWP<br />

1<br />

+ COPWP<br />

1LP1<br />

/ 2<br />

1<br />

⎡<br />

⎤<br />

⎢<br />

7η<br />

P<br />

VDD<br />

/ 8 −VBINSP<br />

− (<br />

P<br />

−1) VDD<br />

− 2<br />

SP<br />

( 2<br />

FP<br />

+ VDD<br />

/ 4)<br />

2<br />

1<br />

1<br />

η<br />

1<br />

γ<br />

1<br />

φ<br />

1<br />

/ 3<br />

α<br />

1<br />

≅ β<br />

P1<br />

⎢<br />

P<br />

⎢<br />

( ) ⎥ ⎥⎥ F<br />

−<br />

PR<br />

⎣−VDD<br />

4 exp − PF<br />

t<br />

DR<br />

⎦<br />

1<br />

⎡<br />

⎤<br />

α = − − 7 / 8 − 2 ( 2 + 3 / 4) 2<br />

2<br />

β<br />

N1<br />

VDD<br />

VBINSN1<br />

η<br />

N1V<br />

DD<br />

γ<br />

SN1<br />

φFN1<br />

VDD<br />

/ 3<br />

⎢⎣<br />

⎥ ⎦<br />

GSOVP<br />

W<br />

+ NC<br />

1<br />

⎧<br />

⎫<br />

α = ⎨ − − ( − ) / 8 − 2 [ 2 + 3( − )/<br />

4]<br />

2<br />

3<br />

β<br />

N1<br />

VDD<br />

VBINSN1<br />

VDD<br />

VTNF<br />

η<br />

N1<br />

γ<br />

SN1<br />

φFN1<br />

VDD<br />

VTNF<br />

/ 3⎬<br />

⎩<br />

⎭<br />

Düşme Zamanı Durumu<br />

C′<br />

+ CGSOVPWP2<br />

+ CL<br />

+ NC′<br />

2L<br />

C′<br />

2L<br />

= CGSOVNWN<br />

2L<br />

+ C<br />

GDOVNWN<br />

2L<br />

+ CONWN<br />

2L<br />

LN<br />

2L<br />

+ CGSOVPWP2L<br />

+ C<br />

+ 2COPWP2L<br />

LP2L<br />

/ 3<br />

C ′ = CBDN<br />

4<br />

+ CGDOVNWN<br />

4<br />

+ CONWN<br />

4LN<br />

4<br />

2 + CBSN<br />

3<br />

+ CGSOVNWN<br />

3<br />

+ C<br />

C ′<br />

3<br />

= CGDOVPWP3<br />

+ CGDOVNWN<br />

3<br />

+ CONWN<br />

3LN<br />

3<br />

/ 2<br />

PF<br />

⎡<br />

−<br />

⎤<br />

PR<br />

⎢V<br />

DD<br />

−VDD<br />

4 exp( − PR<br />

tdf<br />

) −VBINSN<br />

3<br />

−η<br />

N 3VDD<br />

/ 8<br />

α ′<br />

1<br />

≅ β<br />

N 3 ⎢<br />

⎢ ( ) ⎥ ⎥⎥ 1<br />

⎣−<br />

2γ<br />

2 + / 4 2<br />

SN 3<br />

φFN<br />

3<br />

VDD<br />

/ 3<br />

⎦<br />

PF<br />

⎡ −<br />

⎤<br />

Pr<br />

⎢V<br />

DD<br />

4 exp( − Pr<br />

tdf<br />

) −VBINSN<br />

3<br />

−η<br />

N 3V<br />

DD/<br />

20<br />

α ′<br />

2<br />

≅ β<br />

N 3 ⎢<br />

1<br />

⎢<br />

⎣−<br />

2γ<br />

2 + /10 2<br />

SN 3<br />

φFN<br />

3<br />

VDD<br />

/ 3<br />

1<br />

= CBDP3<br />

+ CBDP4<br />

+ CGDOVPWP4<br />

+ CBDN<br />

3<br />

+ CONWN1LN1<br />

+ CGDOVNWN1<br />

+ COPWP2LP2<br />

/ 2<br />

GDOVP<br />

2<br />

/<br />

ONWN<br />

3LN<br />

3<br />

( ) ⎥ ⎥⎥ ⎦<br />

⎡<br />

α ′ ≅ − − / 20 − 2<br />

2<br />

3<br />

β<br />

N 4<br />

VDD<br />

VBINSN<br />

4<br />

η<br />

N 4VDD<br />

γ<br />

SN 4 FN 4 DD<br />

3<br />

⎢⎣<br />

1<br />

⎤<br />

( 2φ<br />

+ V /10) /<br />

⎥ ⎦<br />

N 4L<br />

W<br />

P2L<br />

P3<br />

1L<br />

/ 2<br />

Şekil 2.25. Yükselme ve Düşme Zamanlarındaki Kapasite ve İletkenlik Faktörleri


37<br />

Kararkteristik dalga şekli neredeyse giriş sinyallerinden bağımsızdır. Bu şunu ifade<br />

etmektedir; çıkış gerilimi V 20 şekil 2.25.a) daki devrenin kutupları yada sıfırlarına<br />

bağlıdır. Çıkış gerilimi V 20 nin zamanlama sinyalini kutuplar ve sıfırlar ( poles and<br />

zeros ) vasıtasıyla tanımlamak için, lineer olmayan şekil 2.25.a) daki devrenin lineer<br />

hale getirilmesi gerekmektedir. Devreyi lineer hale getirmek için kullanılacak olan<br />

teknik öncelikle, pn birleşme noktası kapasitansı ve drain akımının lineer hale<br />

getirilmesini gerektirmektedir ( WU, C.Y., 1985 ).<br />

Lineer hale getirilen noktada t=t e seçildikten sonra, her bir MOSFET için bulk-source<br />

ve drain-source gerilimleri V GS<br />

′ ,<br />

V ′<br />

BS<br />

ve V DS<br />

′ tanımlanabilmektedir. Lineer noktada<br />

pn birleşme yeri kapasitansları C BD ve C BS SPICE2 programındaki formül<br />

kullanılarak hesaplanabilmektedir ( VLADIMIRESCU, A., LIU, S., 1985 ).<br />

Drain akımını lineer hale getirme işleminde, SPICE2 programındaki lineer bölge<br />

drain akımı,<br />

I<br />

dP1<br />

⎡<br />

= β<br />

P1<br />

−V<br />

⎢⎣<br />

+ β η V<br />

ı<br />

dN1<br />

− β<br />

P1<br />

N1<br />

P1<br />

= β<br />

⎡<br />

⎢<br />

V<br />

⎣<br />

N1<br />

DD<br />

2<br />

20<br />

⎡<br />

⎢<br />

V<br />

⎣<br />

BINSP1<br />

/ 2<br />

DD<br />

−V<br />

−<br />

+ β V<br />

−V<br />

BINSN1<br />

P1<br />

BINSN1<br />

( η −1) V − 2γ<br />

( 2φ<br />

+ V −V<br />

′ )<br />

P1<br />

DD<br />

− 2γ<br />

V<br />

16<br />

− 2γ<br />

SN1<br />

SN1<br />

DD<br />

SP1<br />

( 2φ<br />

+ V ′ )<br />

1<br />

2<br />

FP1<br />

⎤<br />

/ 3<br />

⎥<br />

V<br />

⎦<br />

DD<br />

20<br />

1<br />

2<br />

⎤<br />

/ 3 V<br />

⎥⎦<br />

( 2φ<br />

+ V ′ ) / 3 V − β η V<br />

2<br />

22 / 2<br />

FN1<br />

FN1<br />

22<br />

20<br />

1<br />

2<br />

⎤<br />

⎥<br />

⎦<br />

22<br />

20<br />

− β<br />

N1<br />

N1<br />

N1<br />

η V<br />

N1<br />

2<br />

20<br />

20<br />

/ 2<br />

− β V<br />

P1<br />

16<br />

V<br />

20<br />

..(1)<br />

..(2)<br />

Denklemlerdeki V 16 ve V 20 gerilimleri zaman domainninde tanımlanmalıdır.<br />

() t = V exp( − P t) u()<br />

t<br />

V16 DD<br />

f<br />

..(3)<br />

V<br />

() t = V { 1−<br />

exp[ − P ( t − t )] u( t − t )}<br />

20 DD<br />

r dr<br />

dr<br />

..(4)<br />

() t ( V −V<br />

){ − [ − P ( t − t )]} ⋅u( t − t )<br />

V22 =<br />

DD TNF<br />

1 exp<br />

r dr 2<br />

dr 2<br />

..(5)<br />

t dr ( t dr2 ) V 16 ve V 20 gerilimlerinin dalga şekilleri arasındaki ilk yükselme zamanıdır.<br />

M N1 MOSFET inin eşik ( Threshold ) gerilimi V TNF şu şekilde ifade edilebilmektedir;


38<br />

V<br />

TNF<br />

⎪⎧<br />

⎡<br />

+ ⎨ 2γ<br />

⎪⎩<br />

⎢⎣<br />

⎧ ⎡<br />

= −⎨2<br />

γ<br />

⎩<br />

⎢⎣<br />

SN<br />

( 2φ<br />

)<br />

1<br />

2<br />

1<br />

2<br />

−V<br />

⎤<br />

+ γ<br />

⎥⎦<br />

⎤<br />

⎥⎦<br />

2<br />

⎫<br />

⎬ / 2<br />

⎭<br />

⎡<br />

⎢⎣<br />

2<br />

2<br />

( 2φ<br />

) − 2V<br />

+ γ SN + 4 2γ<br />

V ( 2φ<br />

) + γ V −V<br />

TN / 2<br />

FN<br />

SN<br />

FN<br />

TN<br />

TN<br />

SN<br />

SN<br />

TN<br />

FN<br />

1<br />

2<br />

SN<br />

DD<br />

⎤⎪⎫<br />

⎬ ⎥⎦ ⎪⎭<br />

1<br />

2<br />

(6a)<br />

V<br />

TN<br />

V BINN<br />

1<br />

SN<br />

( 2φ<br />

FN<br />

)2<br />

≡ + γ<br />

…..(6b)<br />

Genellikle lineer hale getirme işlemi, hesaplama hatalarını en aza indirmektedir.<br />

Lineerleştirme için en ideal durum, MOSFET in lineer bölgesinin merkez noktasıdır.<br />

Bu yüzden lineer nokta V = 3V<br />

/ 4 olarak seçilebilmektedir. Böylece zaman t=t e<br />

20 DD<br />

şu şekilde ifade edilebilmektedir;<br />

e<br />

dr<br />

( ln 4) Pr<br />

t = T + /<br />

.....(7)<br />

2<br />

2<br />

Benzer teknik kullanılarak eşitlik 1 ve 2 deki V 20 , V<br />

16<br />

, V<br />

20<br />

ve V 22 gerilimleri<br />

lineer hale getirilebilmektedir. Sonuç olarak I dP1 ve I dN1<br />

edilebilmektedir;<br />

şu şekilde ifade<br />

I dP 1<br />

α1V20<br />

= ………..(8)<br />

I dN 1<br />

α<br />

2V20<br />

−α<br />

3V22<br />

= ………. (9)<br />

α<br />

1, α<br />

2<br />

ve α<br />

3<br />

iletkenlik faktörleri çizelge 2 de verilmiştir. α<br />

1<br />

denkleminde verilen<br />

Pf t dr<br />

farklı durumlar için neredeyse sabit değere sahiptir. Bu yüzden 0.7 olarak ifade<br />

edilmektedir.<br />

Lineer hale getirilmiş kapasitans ve akımların, baskın kutup P D baskın sıfır Z D<br />

değerleri analitik olarak şu şekilde ifade edilebilmektedir.<br />

[ C / α α C / α ]/<br />

2<br />

1/<br />

P D<br />

= C1 / α1<br />

+<br />

2 3<br />

+<br />

2 2 1α<br />

3<br />

………(10)<br />

[ α ( C )]<br />

1/<br />

Z D<br />

= C2C4<br />

/ 2<br />

3 3C4<br />

………(11)<br />

Baskın kutup-Baskın sıfır ( DPDZ ) metoduna göre (WU, C.Y., 1985 ), etkin<br />

karakteristik yükselen kutup P r değeri de şu şekilde ifade edilebilmektedir;<br />

1/<br />

P = 1/ P −1/<br />

Z<br />

………(12)<br />

r<br />

D<br />

D


39<br />

LİNEER HALE GETİRİLMİŞ MOSFET DRAİN AKIMI EŞİTLİĞİ<br />

⎡⎛<br />

η ⎞ 2<br />

Id<br />

= β ⎢⎜V<br />

GS<br />

−VBIN<br />

− VDS<br />

⎟V<br />

DS<br />

− γ<br />

2<br />

S F DS BS DS BS S F BS BS<br />

⎣⎝<br />

2 ⎠ 3<br />

3<br />

W β µ SC ′ O<br />

L<br />

C = / T<br />

=<br />

0<br />

ε<br />

SIO2<br />

OX<br />

S<br />

⎤<br />

( + V′<br />

−V′<br />

) 1 2<br />

1<br />

2φ<br />

2 ( V −V<br />

) + γ ( 2φ<br />

−V′<br />

) V ⎥ ⎦<br />

{ UCRIT ⋅ε<br />

{ [ ( )]<br />

} UEXP<br />

SI<br />

/ CO<br />

V ′<br />

GS<br />

−VTH<br />

−UTRA<br />

⋅ min V ′<br />

DS<br />

φF<br />

+ ( η −1<br />

)( 2<br />

F<br />

−VBS<br />

)<br />

+ ( η −1) 2φ<br />

F<br />

µ ′ = UO<br />

2<br />

V<br />

V<br />

V<br />

BIN<br />

= V φ<br />

=<br />

BI<br />

BINS<br />

V BI<br />

BI<br />

= V<br />

FB<br />

+ 2φ = V − GAMMA⋅<br />

2φ<br />

F<br />

TO<br />

( π ⋅ DELTA ⋅<br />

SI<br />

)/( 4COW<br />

)<br />

⋅ ( − α − )<br />

η = 1+<br />

ε<br />

γ<br />

α<br />

S<br />

= 1<br />

S<br />

GAMMA<br />

S<br />

α<br />

D<br />

α<br />

D<br />

S<br />

1<br />

=<br />

S<br />

1<br />

2 ⎢⎣<br />

1 ⎡<br />

= XJ / L 1+<br />

2W<br />

/<br />

1<br />

2<br />

D<br />

XJ −1<br />

2 ⎢⎣<br />

⎡<br />

⎤<br />

( XJ / L) ( 1+<br />

2W<br />

/ XJ ) 1<br />

2 −<br />

⎥ ⎦<br />

( ) ( )<br />

⎥ ⎦<br />

⎤<br />

1<br />

( 2<br />

F<br />

−VBS<br />

)2<br />

W = XD φ ′<br />

D<br />

1<br />

( 2<br />

F<br />

−V<br />

′<br />

BS<br />

+ VDS<br />

)2<br />

W = XD φ ′<br />

X<br />

D<br />

1<br />

( 2<br />

SI<br />

/ q ⋅ NSUB)2<br />

= ε<br />

1<br />

TH BIN S<br />

( 2<br />

F<br />

−VBS<br />

)2<br />

V ′<br />

DS<br />

= VDS<br />

=<br />

V = V + γ φ ′<br />

′<br />

() t<br />

t t 0<br />

() t<br />

t t0<br />

() t<br />

t t0<br />

V<br />

BS<br />

= VBS<br />

=<br />

′<br />

V<br />

GS<br />

= VGS<br />

=<br />

t<br />

0<br />

F<br />

Şekil 2.26. Mosfetin Drain Akımının Denklemleri<br />

V 21 geriliminin karakteristik düşen kutbunu hesaplamak için, giriş gerilimi V 20 ve<br />

uygun yük göz önüne alınmaktadır. Büyük işaret eşdeğer devresi şekil 2.25.b) de<br />

gösterildiği gibi benzer şekilde bulunabilmektedir. V 23 geriliminin dalga şekli,<br />

devrelerdeki farklı eleman boyutları için farklılık göstermektedir. V 21 =V DD / 4


40<br />

linearisation poin de düşen dalga şekline sahiptir ve düşen kutup ve ilk gecikme t df2<br />

ile şu şekilde tanımlanabilmektedir;<br />

V<br />

() t ( V −V<br />

)[ u() t − u( t − t )] + ( V −V<br />

) [ − P ( t − t )] ⋅u( t − t )<br />

= ..(13)<br />

23 DD TNF<br />

df 2 DD TNF<br />

exp<br />

f df 2<br />

df 2<br />

lineer hale getirilen noktada V 23 gerilimi yaklaşık olarak V DD / 10 olduğundan, V 2 23<br />

şu şekilde ifade edilmektedir;<br />

V<br />

2<br />

23<br />

() t → V V ()10 t /<br />

DD<br />

23<br />

DPDZ metoduna göre düşen kutup P f şu şekilde ifade edilebilmektedir,<br />

−<br />

{ C′<br />

/ α′<br />

+ α′<br />

C′<br />

/( α′<br />

α′<br />

) + [ C′<br />

/ α′<br />

+ α′<br />

C′<br />

/( α′<br />

α′<br />

) + C′<br />

/ α′<br />

− C′<br />

/( α′<br />

+ ′ )]/<br />

} 1<br />

P f<br />

= α .(14)<br />

1 1 2 1 1 2 3 1 2 3 1 3 2 3 3 2 3<br />

2<br />

kapasiteler C ' 1, C ' 2, C ' 3 ve iletkenlik faktörleri α ' 1, α ' 2 ve α ' 3 Çizelge 7.2. de<br />

listelenmiştir.<br />

Yükselme zamanı T r ve düşme zamanı T f , P r ve P f formülleri kullanılarak<br />

çözümlenmiştir.<br />

r<br />

( ln 9) Pr<br />

T = /<br />

………(15)<br />

f<br />

( ln9) Pf<br />

T = /<br />

………(16)<br />

V 16 = V DD / 2 ve V 20 = V DD /2 zaman aralığında tanımlanan yükselme zamanı<br />

T PLH ,deneysel olarak şu şekilde ifade edilebilmektedir.<br />

T = X<br />

0. 11T<br />

………(17)<br />

PHL<br />

1Tr<br />

+ X<br />

2T<br />

f<br />

= 0.66Tr<br />

−<br />

f<br />

denklem 17 deki X 1 ve X 2 farklı CMOS NAND-tipi S/R latchler için uluslar arası<br />

sabitlerdir. Bu değerler sırasıyla 0.66 ve -0.11 olarak kabul edilmektedirler. Bu<br />

denklemdeki T PLH S ' ve Q arasındaki zaman gecikmesini ifade etmektedir.<br />

Benzer şekilde T PHL , Q ve Q ' arasındaki zaman gecikmesini ifade etmektedir ve şu<br />

şekilde formüle edilmektedir;


41<br />

T = 0.73T<br />

− 0. 05T<br />

………(18)<br />

PHL<br />

f<br />

r<br />

Her iki gecikme zamanının toplamı ( pair delay ) T p , T PLH Ve T PHL değerlerini<br />

toplayarak elde edilebilir;<br />

T = 0 .61T<br />

+ 0. 62T<br />

………(19)<br />

P<br />

r<br />

f<br />

T p giriş S ' ve çıkış Q ' arasındaki veya R ' ve Q arasındaki zaman gecikmesini ifade<br />

etmektedir. Bu gecikme latchlerin yayılım gecikmesi olarak bilinmektedir.<br />

NAND-tipi S/R latch devrelerinde her iki girişinde sıfır olması durumunda belirsiz<br />

bir durum oluşmaktadır. Dolayısıyla, latchlerin gecikme zamanının tanımlanmasında<br />

sade üç giriş durumu dikkate alınmaktadır. Bu giriş durumları;<br />

S ' R ' : 10 --- 01<br />

……………..(20a)<br />

11 --- 01 …………….(20b)<br />

11 --- 10 ……………..(20c)<br />

Eşitlik 20a daki durum için, her iki giriş … ve … uyarılmaktadır. Bu durum yukarıda<br />

modellenmiştir. Latchlerin simetrik yapısından dolayı birbirinin aynı olan diğer iki<br />

durum için, sinyal zamanlaması benzer şekilde girişlerden biri lojik 1 diğeri 0 iken<br />

modellenebilmektedir.


42<br />

2.1.7.2. S/R Latch Similasyonu<br />

Şekil 2.27. S-R Latch Devre Şekli<br />

S-R Latch<br />

VDD 2 0 DC 3.15V<br />

VR 6 0 PWL(0NS 0V 6NS 0V 6.02NS 5V 8NS 5V 8.02NS 0V 16NS 0V<br />

+16.02NS 5V 22NS 5V 22.02NS 0V 32NS 0V 32.02NS 5V )<br />

VS 1 0 PWL(0NS 5V 2NS 5V 2.02NS 0V 10NS 0V 10.02NS 5V 14NS 5V<br />

+14.02NS 0V 25.6NS 0V 25.62NS 5V 30NS 5V 30.02NS 0V 34NS 0V)<br />

.MODEL CMOSN NMOS (Level=7<br />

MPO1 3 1 2 2 CMOSP W=10U L=0.2U<br />

MPO2 5 4 3 3 CMOSP W=10U L=0.2U<br />

MPO3 7 6 2 2 CMOSP W=10U L=0.2U<br />

MPO4 4 5 7 7 CMOSP W=10U L=0.2U<br />

MNO1 5 1 0 0 CMOSN W=2U L=0.2U<br />

MNO2 5 4 0 0 CMOSN W=2U L=0.2U<br />

MNO3 4 5 0 0 CMOSN W=2U L=0.2U<br />

MNO4 4 6 0 0 CMOSN W=2U L=0.2U<br />

C1 4 0 350ff<br />

C2 5 0 350ff<br />

.TRAN .1NS 20NS<br />

.PROBE<br />

.END


43<br />

5.0V<br />

2.5V<br />

0V<br />

0s 4ns 8ns 12ns 16ns 20ns<br />

V(1)<br />

Time<br />

S Giriş Sinyali<br />

5.0V<br />

2.5V<br />

0V<br />

0s 4ns 8ns 12ns 16ns 20ns<br />

V(6)<br />

Time<br />

R Giriş Sinyali<br />

10V<br />

0V<br />

-10V<br />

0s 4ns 8ns 12ns 16ns 20ns<br />

V(4)<br />

Time<br />

10V<br />

0V<br />

-10V<br />

0s 4ns 8ns 12ns 16ns 20ns<br />

V(5)<br />

Time<br />

Şekil 2.28. S-R Latch Devresinin Giriş ve Çıkış Sinyalleri


44<br />

Şekil 2.28. deki devre PSPICE programında gerçekleştirilmiştir. Öncelikle devrenin<br />

çıkışına kapasitif yük bağlanmamıştır. Bu durumda devrenin yayılım gecikmesi,<br />

düşme zamanı gecikmesi ( lojik 1 seviyesinden lojik 0 seviyesine geçerken harcanan<br />

zaman ) ve yükselme zamanı gecikmesi ( lojik 0 seviyesinden lojik 1 seviyesine<br />

geçerken harcanan zaman ) ölçülmüştür. Daha sonra çıkışa bir kapasitif yük<br />

bağlanmıştır ve yayılım gecikmesi, düşme zamanı gecikmesi ve yükselme zamanı<br />

gecikmesi yeniden ölçülmüştür. Bu işleme kondansatörün değerini 100 fento farad (<br />

ff ) arttırılarak devam edilmiştir. Şekil 2.29., Şekil 2.30. ve Şekil 2.31. den de<br />

görülebileceği gibi çıkışa bağlanan yükün değerini arttırmak zaman gecikmelerini<br />

arttırmaktadır.<br />

Yayılım Gecikmesi, ns<br />

4<br />

3,5<br />

3<br />

2,5<br />

2<br />

1,5<br />

1<br />

0,5<br />

0<br />

0,3641<br />

2,8012<br />

2,4423<br />

1,995<br />

1,6149<br />

1,1972<br />

0,8459<br />

3,696<br />

3,3083<br />

0 100 200 300 400 500 600 700 800<br />

Kapasitif Yük, ff<br />

Şekil 2.29.Kapasitif Yüke Bağlı Olarak Yayılım Gecikmesinin Değişimi<br />

Düşme Zamanı Gecikmesi, ns<br />

2<br />

1,8<br />

1,6<br />

1,4<br />

1,2<br />

1<br />

0,8<br />

0,6<br />

0,4<br />

0,2<br />

0<br />

1,756<br />

1,5173<br />

1,3082<br />

1,1293<br />

0,921<br />

0,7189<br />

0,4179 0,5402<br />

0,1791<br />

0 100 200 300 400 500 600 700 800<br />

Kapasitif Yük, ff<br />

Şekil 2.30. Kapasitif Yüke Bağlı Olarak Düşme Zamanı Gecikmesinin Değişimi


45<br />

Yükselme Zamanı Gecikmesi,<br />

ns<br />

2,5<br />

2<br />

1,5<br />

1<br />

0,5<br />

0<br />

1,791 1,94<br />

1,313 1,493<br />

0,896 1,074<br />

0,657<br />

0,428<br />

0,185<br />

0 200 400 600 800 1000<br />

Kapasitif Yük, ff<br />

Şekil 2.31. Kapasitif Yüke Bağlı Olarak Yükselme Zamanı Gecikmesinin Değişimi<br />

Aynı devrede çıkışa sabit bir yük bağlanarak kaynak geriliminin değerinin zaman<br />

gecikmelerine etkisi de ölçülmüştür. Şekil 2.32. da kaynak geriliminin değerinin<br />

değişiminin yayılım gecikmesine etkisi gösterilmiştir. Şekil 2.32 dan da görüldüğü<br />

gibi kaynak geriliminin değerinin artması yayılım gecikmesini arttırmaktadır. Fakat<br />

kaynak geriliminin arttırılması, devrenin güç harcamasını arttıracağından gecikmenin<br />

fazla değişmediği bir değerde kaynak gerilimi seçilmelidir.<br />

3<br />

Yayılım Gecikmesi<br />

2,5<br />

2<br />

1,5<br />

1<br />

0,5<br />

0<br />

1 1,5 2 2,5 3 3,5 4 4,5 5 5,5<br />

Kaynak Gerilimi, V<br />

Şekil 2.32. Kaynak Gerilimine Bağlı Olarak Yayılım Gecikmesinin Değişimi


46<br />

2.2. YÖNTEM<br />

2.2.1. BULANIK MANTIK<br />

Niteliği tam anlaşılamayan, iyi seçilmeyen, açık seçik görünmeyen, net olmayan<br />

şeklinde tanımlanan bulanıklık, dereceli üyelik kavramı yardımıyla teknik bilim<br />

dünyasına da taşınmıştır. Bulanık kümelerde dereceli üyelik tanımını ilk kez 1965<br />

yılında Kaliforniya Üniversitesinden Azeri kökenli Prof.Dr. Lotfi ZADEH ( Lütfü<br />

ZADE ) yapmıştır (Vsif NABİYEV, 203).<br />

Bir çok sosyal, iktisadi ve teknik konularda insan düşüncelerinin tam anlamıyla<br />

olgunlaşmamış oluşundan dolayı belirsizlikler bulunmaktadır. İnsanlar tarafından<br />

geliştirilmiş olan bilgisayarlar bu tür belirsizlikleri işleyememektedirler ve<br />

çalışmaları için sayısal bilgilere ihtiyaç duymaktadırlar.<br />

Dünyada insan oğlunun karşılaştığı olayların hemen hemen hepsi karmaşıktır. Bu<br />

karmaşıklık genel olarak belirsizlik, kesin düşünce ve karar verilemeyişten<br />

kaynaklanmaktadır. Bu durumda gerçek bir olay insan zihninde yaklaşık olarak<br />

canlandırılarak yorumlanır. Bilgisayarların kullandığı ARİSTO Mantığından farklı<br />

olarak; insanın belirsizlik içeren veri ve bilgi ile işlem yapabilme yeteneği vardır.<br />

Bulanık mantık kavramı, rasgele değişkenlerden ziyade kesin olmayan yaklaşık<br />

bilgiler içermektedir (Kayacan C.,2003).<br />

Bulanık ilkeler hakkında ilk bilgiler Lütfü ASKERZADE tarafından literatüre mal<br />

edilmesine karşılık bu fikirler batı dünyasında şüpheyle karşılanmış ve oldukça<br />

yoğun tenkit almıştır. Ancak 1970 yılından sonra özellikle Japonya’da bulanık<br />

mantık ve sistem kavramlarına önem verilmiştir. Bulanık mantık sistemlerinin,<br />

teknolojik cihaz yapım ve işleyişinde kullanılması sonrasında bu teknik tüm dünyada<br />

yaygın olarak kullanılmaktadır (Şen Z., 1999).<br />

Bulanık mantığın en geçerli olduğu iki durumdan ilki, incelene olayın çok karmaşık<br />

olması ve bununla ilgili yeterli bilginin bulunmaması durumunda kişilerin<br />

görüşlerine yer verilmesidir. İkincisi ise, insan muhakemesine, kavrayışlarına ve<br />

karar vermesine ihtiyaç göstermesidir. İnsanın fizik olayları hakkındaki bilgi ve<br />

yorumlarının çoğu kişisel görüşleri şeklinde ortaya çıkmaktadır. Bu bakımdan insan<br />

düşüncesinde sayısal olmasa bile belirsizlik, faydalı bir bilgi kaynağıdır. Bu tür bilgi


47<br />

kaynaklarının, olayların incelenmesinde sistematik bir biçimde kullanılmasına<br />

bulanık mantık ilkeleri yardımcı olmaktadır. Mühendislik modellemelerinde,<br />

kesinliğin kazanılmasına uğraşılması durumunda maliyetlerin artması ve zamanın<br />

uzaması söz konusu olmaktadır. Ancak olayın bulanık mantık ile incelenmesinde<br />

araştırıcı her şeyden önce yapacağı çıkarımların belirli bir tolerans sınırları içinde<br />

kalmasını önceden karara bağlaması gerekmektedir. Yüksek doğruluk sadece yüksek<br />

maliyet değil, aynı zamanda sorunun çözülmesinin çok karmaşıklaşmasına da sebep<br />

olmaktadır.<br />

2.2.2. KLASİK VE BULANIK KÜMELER<br />

Klasik kümelerin üyelik dereceleri Aristo mantığına göre sadece 1 veya 0<br />

değerlerinden bir tanesini alabilmektedir. Klasik küme, kümeye kesinlikle ait veya<br />

kesinlikle ait değil biçiminde iki grubun oluşturulmasıyla anlamlıdır. Klasik kümede<br />

üye olanlarla olmayanlar arasında kesin bir fark vardır. Klasik kümelerin<br />

karakteristik fonksiyonu, evrensel kümede her bireye ya 1 yada 0 değerini<br />

atamaktadır. Bu üye olma veya olmama anlamına gelmektedir.<br />

Bulanık küme, kesin geçişleri elimine ederek belirsizlik kavramının tanımını yeniden<br />

verir ve evrendeki bütün bireylere üyelik derecesi değerini atayarak matematiksel<br />

olarak tanımlamaktadır. Bu derece, bulanık küme tarafından verilen kavram ile<br />

uyumludur ve benzer bir bireyin derecesine uyar. Böylece bireyler, bulanık küme<br />

içerisinde üyelik dereceleri tarafından gösterilen daha büyük ve daha küçük değerlere<br />

ait olabilmektedirler. Bu üyelik dereceleri [0-1] aralığında gerçel değerler ile ifade<br />

edilmektedirler.<br />

Kümeler büyük harflerle elemanlar ise küçük harflerle gösterilmektedir. Bulanık<br />

kümeler A harfiyle gösterilmektedirler. Bulanık kümede yatay eksendeki gerçek<br />

sayıların her biri düşey eksende 0 ve 1 arasında değişen üyelik derecelerine<br />

dönüştürülmektedir. Böylece yatay eksendeki bir gerçek sayı x ile gösterilirse bunun<br />

üyelik derecesi µ A (X) şeklinde gösterilmektedir.<br />

Bulanık kümenin her elemanı, küme içerisinde bir üyelik değerine sahiptir ve A<br />

bulanık kümesinin bu değerleri [0-1] aralığında değişmektedir. U evrensel kümesi


48<br />

sonlu sayıda u 1 , u 2 , u 3 …, u n , kümelerinden oluşursa bulanık A kümesi Zade’nin<br />

açılım ilkesine göre aşağıdaki gibi ifade edilmektedir.<br />

n<br />

µ<br />

A<br />

( u ) µ<br />

A<br />

( u2<br />

) µ<br />

A<br />

( un<br />

) µ<br />

A<br />

( ui<br />

A = + + .... + = ∑<br />

u u<br />

u u<br />

1<br />

1<br />

)<br />

2<br />

n<br />

i=<br />

1<br />

i<br />

…….(14.6)<br />

Eğer U süreklilik taşıyan bir küme ise bu bağıntı şu şekilde ifade edilebilmektedir;<br />

A =<br />

∫<br />

U<br />

µ ( u)<br />

A<br />

u<br />

…….(14.7)<br />

formül (14.7 deki toplama işareti cebirsel toplama olmayıp, A kümesinin tanımında<br />

eleman çiftleri ve üyelik derecelerinin topluca ifade edilmesi amacıyla<br />

kullanılmaktadır. Bölme işareti U evrensel kümesinde, A bulanık kümesinin sıfır<br />

olmayan üyelik derecelerine sahip olan tüm elemanlarını, yine bunların A’daki<br />

üyelik dereceleri ile birleştirmektedir.<br />

2.2.3. Üyelik Fonksiyonları<br />

Göz önünde tutulan bir bulanık kelime veya ifadenin temsil ettiği bir sayısal aralık o<br />

ifade hakkında bilgi sahibi olan kişiler tarafından belirlenebilmektedir. Örneğin<br />

sıcaklık kelimesi; bulunulan mekana ve kişilere göre çok soğuk, soğuk, ılık, sıcak,<br />

aşırı sıcak tanımlamalarından birini ifade edebilmektedir. Dolayısıyla bu düşünce<br />

doğrultusunda aşağıdaki gibi bir bulanık küme şekli ortaya çıkmaktadır.<br />

Şekil 2.33. Bulanık Küme


49<br />

Genel olarak küme üyelerinin değerleriyle değişiklik gösteren böyle bir eğriye önem<br />

eğrisi adı verilmektedir. Bu eğrinin en önemli özellikleri, alt küme sınırlarındaki<br />

değerlerinin orta öğelerinkine göre daha düşük olmasıdır. Ancak klasik kümelere bir<br />

benzerlik teşkil etmesi bakımından en büyük önem derecesine sahip olan ortaya<br />

yakın öğelere 1 değeri atanırsa, diğerlerinin 0 ile 1 arasında ondalıklı ve sürekli bir<br />

değişim gösterdiği sonucuna varılabilir. İşte bu şekilde 0 ile 1 arasındaki değişimin<br />

her bir öğe için önemine üyelik derecesi, bunun bir alt küme içindeki değişimine ise<br />

üyelik fonksiyonu adı verilmektedir. Üyelik fonksiyonu olarak genellikle üçgen,<br />

yamuk ve çan eğrisi şekilleri kullanılmaktadır.<br />

2.2.4. Üyelik Fonksiyonlarının Kısımları<br />

En genel haliyle yamuk şeklindeki bir üyelik fonksiyonu şekil 2.34. de gösterilen<br />

kısımlara sahiptir.<br />

Şekil 2.34. Üyelik Fonksiyonu<br />

Verilen bir alt kümede bir değil, birden fazla öğenin üyelik derecesi 1!e eşit<br />

alınabilmektedir. Bu durumda 1 üyelik dereceli öğelerin tam anlamı ile hiçbir şüphe<br />

getirmeden o alt kümeye ait olduğu sonucuna varılabilir. Böyle üyelik derecesine<br />

sahip olan öğeler alt kümenin orta kısmında toplanmıştır. İşte üyelik dereceleri 1’e<br />

eşit olan öğelerin toplandığı alt küme kısmına o alt kümenin ÖZÜ denilmektedir.<br />

Üçgen şeklindeki üyelik fonksiyonunda bir tane üğenin üyelik derecesi 1’ eşit


50<br />

olduğundan üçgen üyelik fonksiyonlarının özü bir nokta olarak karşımıza<br />

çıkmaktadır.<br />

Bir alt kümenin tüm öğelerini içeren aralığa o alt kümenin DAYANAĞI adı<br />

verilmektedir. Burada bulunan her öğenin az veya çok değerde ( 0 ile 1 arasında )<br />

üyelik dereceleri vardır.<br />

Üyelik dereceleri 1’e ve 0’a eşit olmayan öğelerin oluşturduğu kısımlara, üyelik<br />

fonksiyonunun sınırları veya geçiş bölgeleri adı verilmektedir. Bu öğeler alt kümenin<br />

kısmi öğeleridir. Aslında bir alt kümeye bulanıklık özelliğinin takılması bu geçiş<br />

yerlerinin bulunması ile olmaktadır. Genel olarak tüm üyelik fonksiyonlarında biri<br />

sağda biri solda olmak üzere iki tane geçiş değeri bulunmaktadır.<br />

Bu özelliklere ek olarak, üyelik fonksiyonlarının sahip olması gereken iki tane daha<br />

özellik bulunmaktadır. Bunlardan birincisi; bulanık kümenin normal olup olmadığını<br />

tespit etmemize yarayacak bir kavramdır. Buna göre normal bulanık kümede en<br />

azından bir tane üyelik derecesi 1’e eşit olan öğe bulunmalıdır. Şekil 2.35. de bunun<br />

şekil olarak örneği verilmiştir.<br />

Şekil 2.35. Üyelik Derecelerinin Gösterimi<br />

İkinci özellik ise, bulanık kümenin dış bükey olmasıdır. Dış bükey olan bulanık<br />

kümelerde üyelik fonksiyonu kümenin dayanağı üzerinde ya sürekli artar yada<br />

sürekli azalır. Veya önce sürekli üyelik derecesi bir öğede 1’e eşit oluncaya kadar<br />

artar ondan sonraki dayanağa düşen öğeler için sürekli azalır.


51<br />

Şekil 2.36. Bulanık Kümeler, (a) Dış Bükey, (b) Dış Bükey Olmayan<br />

Bulanık kümelerin üyelik fonksiyonlarında üyelik derecesinin 0.5’e eşit olduğu<br />

noktaya geçiş noktası denilmektedir.<br />

2.2.5. BULANIK DENETİM SİSTEMİ<br />

Bulanık denetim sistemlerinin iş prensibi, insanın düşünme tarzı temel alınarak<br />

tasarlanmaktadır. Bulanık denetleyiciler genellikle matematiksel modeli bilinmeyen<br />

veya doğrusal matematiksel değeri kurulamayan sistemlerde oldukça etliki<br />

olmaktadır. Bulanık denetleme üç aşamada yapılmaktadır.<br />

• Bulanıklaştırma<br />

• Bulanık Sonuçlandırma<br />

• Durulaştırma<br />

Bu sistemlerin çalışma şekli 2.37.de gösterildiği gibi olmaktadır.


52<br />

Parametrelerin Düzenlenmesi<br />

Denetlenen<br />

Sistem<br />

Parametresi<br />

Koşullar<br />

e(k) de(k)<br />

µd<br />

µdU<br />

Bulanıklaştırıcı Bulanık Çıkarım Durulaştırıcı<br />

µde<br />

dU(k)<br />

Şekil 2.37. Bulanık Denetleyicinin Genel Yapısı<br />

Önce denetlenmesi gereken modelin parametreleri ölçülür. Sonra şekilden de<br />

görüldüğü gibi, kesin olan giriş değerleri bulanıklaştırma işlemi sonucu bulanık<br />

biçimde ifade edilir. Bulanık kuralları sağlayan bilgi tabanı, denetlenen sistemin<br />

ayarlanması için gerekli bulanık değerleri çıkarır. Daha sonra bulanık sonuç değeri,<br />

durulama yöntemlerinden biri ile kesinleştirilir ve sistemin ayarlanması yapılır.<br />

2.2.5.1. Bulanıklaştırma<br />

Klasik küme şeklinde beliren değişim aralıklarının bulanıklaştırılması, bulanık küme,<br />

mantık ve sistem için gerekmektedir. Bunu için bir aralıkta bulunabilecek öğelerin<br />

hepsinin 1 üyelik derecesine sahip olacak yerde, 0 ile 1 arasında değişik değerlere<br />

sahip olması düşünülmektedir. Bu yüzden bazı öğelerin belirsizlik içerdikleri kabul<br />

edilmektedir. Bu belirsizliğin sayısal olmayan durumlardan kaynaklanması halinde<br />

bulanıklıktan söz edilebilir.


53<br />

2.2.5.2. BULANIK ÇIKARIM ( BULANIK KURALLAR )<br />

Makineler tarafından bilgi işlemlerinin algılanma yolu olan yapay zeka alanında bilgi<br />

işlemi, tıpkı insan dilindeki gibi bir ifade ile temsil edilebilmektedir. Bu en yaygın<br />

olarak kullanılan insan bilgisini işleme yoludur. Böyle bir ifadede EĞER-İSE ( IF-<br />

THEN ) kelimeleri ile ayrılmış olan iki kısım bulunmaktadır. EĞER ile İSE<br />

kelimeleri arasında bulunan kısma öncül veya ön şartlar, İSE kelimesinden sonraki<br />

kısma ise soncul veya çıkarım denilmektedir. İşte bu tür yapısı olan ifadelere<br />

‘EĞER-İSE kural tabanlı’ biçim adı verilmektedir. Bu ifade bilinen bazı bilgilerin<br />

kullanılması ile bunların ışığı altında faydalı olan diğer bazı bilgilerin çıkarılması<br />

anlamına gelmektedir.<br />

2.2.5.3. DURULAŞTIRMA<br />

Bulanık denetlemenin son işlemi ise, uygulanacak olan kontrol işaretlerinin<br />

normalize edilmiş değerlerinin saptanmasıdır. Bu işlem durulama ( defuzzification )<br />

bloğu yardımı ile gerçekleştirilmektedir. Durulama, bulanıklaştırıcının aksine bulanık<br />

niceliği kesin niceliğe dönüştürme işlemidir. Bulanık sürecin çıkışı iki veya daha<br />

fazla üyelik fonksiyonunun mantıksal birleşimidir. Durulama ile ilgili farklı<br />

yöntemler bulunmaktadır. Bu yöntemler, genellikle üyelik fonksiyonlarının<br />

birleşiminin ağırlığının hesaplanmasına dayalıdır. Belli başlı bazı durulama<br />

yöntemleri şunlardır.<br />

• Maksimum Üyelik İlkesi ( Mx-Membership Principle )<br />

• Ağırlık Merkezi Yöntemi ( COA-Center Of Area )<br />

• Ağırlıklı Ortalama Yöntemi ( Weighted Average Method )<br />

• Ortalama Maksimum Üyelik Yöntemi ( Mean Max Membership )<br />

Bulanık mantığa dayalı olarak denetimi gerçekleştirilen sistemler günümüzde çok<br />

geniş uygulama alanları içermektedir. Bunlara örnek olarak otomatik çamaşır<br />

makinesi, mikro dalga fırın, şöförsüz araba uygulamaları, uçak iniş kontrol sistemleri<br />

gibi. Şekil 2.38. de sinirsel bulanık kontrol sisteminin işlem adımları algoritma<br />

şeklinde verilmiştir.


54<br />

Giriş<br />

Bulanıklaştırma<br />

(üyelik fonksiyonu<br />

değerlerinin<br />

üretildiği yapay<br />

sinir ağları)<br />

Kuralar tablosunda<br />

üyelik<br />

derecellerine göre<br />

kuralların<br />

belirlenmesi<br />

Kural tablosundan<br />

faydalanarak çıkış<br />

değerlerinin<br />

değerlendirilmesi<br />

Uygun üyelik<br />

fonksiyonlarının<br />

üretilmesi için<br />

ağırlık değerlerinin<br />

değiştirilmesi<br />

Durulama<br />

(Bulanıklıktan<br />

kurtarma)<br />

H<br />

İstenilen<br />

değerler elde<br />

edilmiş mi?<br />

E<br />

Ayarlanmış son<br />

çıkış değerleri<br />

Şekil 2.38. Sinirsel Bulanık Kontrol Sisteminin İşlem Adımları


55<br />

3. ARAŞTIRMA VE BULGULAR<br />

3.1. Yük ve Kaynak Gerilimine Bağlı Olarak Yayılım Gecikmesinin Bulunması<br />

Yük ve kaynak geriliminin değişmesi yayılım gecikmesini değiştirmektedir. Yayılım<br />

gecikmesinin elektronik devrelerde en az olması istenmektedir. En ideal yayılım<br />

gecikmesini bulmak için, hazırlanan devrelerde kapasitif yük ve kaynak geriliminin<br />

bir çok değeri için similasyon ve ölçüm yapmak gerekmektedir. Bu ise zaman<br />

kaybına neden olmaktadır. Bu zaman kaybını önlemek için bu değerleri doğruya<br />

yakın bir şekilde tahmin eden algoritmalar geliştirilmektedir. Burada Matlab<br />

programının Fuzzy logic toolbax ı kullanılmıştır.<br />

Şekil 3.1. Fuzzy Logic Fis Editörü


56<br />

Şekil 3.2. Kapasitif Yüke Ait Üyelik Fonksiyonu<br />

Şekil 3.3. Kaynak Gerilimine Ait Üyelik Fonksiyonu


57<br />

Şekil 3.4. Yayılım Gecikmesine ait Üyelik Fonksiyonu<br />

Şekil 3.5. Kurallar


58<br />

Şekil 3.6. Giriş Değişkenlerine Göre Çıkış Değerinin Değişimi<br />

Şekil 3.7. Giriş Değişkenlerine Bağlı Olarak Çıkışın Üç Boyutlu Değişimi


59<br />

Matlab Fuzzy Logic ToolBox ında, şekil 3.6. daki kısımda kontrol çubukları sağa ve<br />

sola hareket ettirilerek yayılım gecikmesinin nasıl değiştiği görülmektedir. Ayrıca<br />

şekil 3.7. den de yüke ve kaynak gerilimine bağlı olarak yayılım gecikmesinin<br />

değişimi görülebilmektedir. Bu program ve uygulama sayesinde en ideal yayılım<br />

gecikmesini bulmak için bir çok similasyon ve ölçüm yapmaya gerek kalmamaktadır.<br />

Bu da büyük elektronik devreler düşünüldüğünde ciddi bir zaman kazanımı anlamına<br />

gelmektedir.


60<br />

3.2. Giriş ve Çıkış Değerlerine Bağlı Olarak Transistor Boyutunun Bulunması<br />

Latchler diğer hafıza elemanları ile karşılaştırıldıklarında daha fazla güç harcadıkları<br />

ve daha fazla alana gereksinim duydukları görülmektedir. Latchler ve diğer<br />

elektronik devrelerde, genellikle en düşük güç harcaması ve en küçük alan kullanımı<br />

istenmektedir. Burada bir latch de kullanılan MOSFET lerin boyutlarının ( W ve L )<br />

devrenin çıkış sinyallerini bozmadan en ideal şekilde bulunması amaçlanmıştır.<br />

Şekil 3.8. de latch ve sürme devresinin blok diyagramı görülmektedir. Görüldüğü<br />

gibi latch birbirine kaskad bağlı iki invertörden oluşmaktadır. Latchin çıkışında yük<br />

olarak bir adet invertör kullanılmıştır. Bu invertörün boyutunun değişimesi yükün<br />

değişmesi anlamına gelmektedir. Şekil 3.9. de latch ve sürme devresinin bağlantı<br />

şekli görülmektedir. Bu devrede ikinci invertör geri besleme invertörü olarak<br />

kullanılmıştır. Devrede kullanılan bütün MOSFET lerin L değeri 0.12 mikron olarak<br />

alınmıştır.<br />

Şekil 3.8. Latch ve Sürme Devresinin Blok Diyagramı<br />

Şekil 3.9. Latch ve Sürme Devresinin Açık Şekli


61<br />

Şekil 3.9. deki devrenin similasyonu PSPICE programında yapılmıştır. Bu devreye<br />

ait program aşağıda verilmiştir. Verilen bu program 300 den fazla yapılan<br />

similasyondan sadece bir tanesidir. Derede 1.2 V luk kaynak kullanılmıştır ve<br />

devrenin frekansı mümkün olduğunca yüksek tutulmuştur. Bunun amacı devrenin<br />

daha hızlı çalışmasını sağlamaktır. Çünkü elektronik devrelerde, devrenin hızı da<br />

önemli bir faktördür.<br />

latch<br />

Vin 1 0 PULSE (0V 1.2V 0.1NS 0NS 0NS 0.8NS 4NS) ;giris<br />

Vclk 4 0 PULSE (0V 1.2V 0.2NS 0NS 0NS 0.6NS 2NS)<br />

Vdd 2 0 DC 1.2V<br />

.MODEL CMOSN NMOS ( LEVEL = 7<br />

MP1 3 1 2 2 CMOSP W=4U L=0.12U PD=4U PS=4U<br />

MN1 3 1 0 0 CMOSN W=2U L=0.12U PD=2U PS=2U<br />

Min 3 4 5 0 CMOSN W=10U L=0.12U PD=10U PS=10U<br />

MP2 5 6 2 2 CMOSP W=2U L=0.12U PD=2U PS=2U<br />

MN2 5 6 0 0 CMOSN W=1U L=0.12U PD=1U PS=1U<br />

MP3 6 5 2 2 CMOSP W=2U L=0.12U PD=2U PS=2U<br />

MN3 6 5 0 0 CMOSN W=1U L=0.12U PD=1U PS=1U<br />

MP4 7 6 2 2 CMOSP W=2U L=0.12U PD=2U PS=2U<br />

MN4 7 6 0 0 CMOSN W=1U L=0.12U PD=1U PS=1U<br />

.TRAN 0.000000000001NS 8NS<br />

.PROBE<br />

.OP<br />

.END


62<br />

2.0V<br />

1.0V<br />

0V<br />

2.0V<br />

V(1)<br />

SEL>><br />

0V<br />

V(4)<br />

2.0V<br />

0V<br />

-2.0V<br />

0s 2.0ns 4.0ns 6.0ns 8.0ns<br />

V(7)<br />

Time<br />

Şekil 3.10 Giriş, Çıkış ve Clock Sinyalleri<br />

Şekil 3.10. de devreye uygulanan giriş sinyali ( V(1) ) ve clock sinyali ( V(4) ) ile<br />

bunlara bağlı olarak oluşan çıkış sinyali ( V(7) ) gösterilmiştir.<br />

Burada öncelikle yük invertörünün boyutlarının değişimi 1. invertörün boyutlarını<br />

nasıl değiştiriyor o incelenmiştir. Bu amaçla giriş invertörü ( Wpi=4u Lpi=0.12u,<br />

Wni=2u Lni=0.12u ) ve 2. invertörün ( Geri besleme invertörü ) boyutları sabit<br />

tutulmuştur. Boyutların değişimini inceleyebilmek için çıkış sinyalindeki yayılım<br />

gecikmesi göz önünde bulundurulmuştur. Alınan similosyon sonuçlarına göre yük<br />

invertörünün boyutlarının artması 1. invertörün boyutlarının artmasına sebep<br />

olmaktadır. Ama giriş invertörü ve 2. invertörün değerleri sabit tutulduğundan ve<br />

aradaki düzenin bozulmasından, 1. invertörün boyutunun artması her zaman yayılım<br />

gecikmesini azaltmamıştır. Ancak yük arttıkça 1. invertörün boyutlarının artacağı<br />

çizelgelerde açıkça görülebilmektedir.


63<br />

Çizelge 2.4. Yüke Bağlı Olarak 1. İnvertörün Boyutları<br />

Yük İnvertörü WpL=2, WnL=1*<br />

1. İnvertörün Wp1 ve Wn1 Değerlerinin Değişimi<br />

Wp=2,Wn=1 Wp=4,Wn=2 Wp=6,Wn=3 Wp=8,Wn=4 Wp=10,Wn=5<br />

tplh 0,1697 0,1091 0,1091 0,1212 0,1333<br />

tphl 0,0606 0,0606 0,0485 0,0606 0,0727<br />

tpd 0,1151 0,0848 0,0788 0,0909 0,103<br />

Wp=12,Wn=6 Wp=14,Wn=7 Wp=16,Wn=8 Wp=18,Wn=9 Wp=20,Wn=10<br />

tplh 0,1212 0,1333 0,097 0,1454 0,1455<br />

tphl 0,0728 0,0606 0,0606 0,0606 0,0727<br />

tpd 0,097 0,0969 0,0788 0,103 0,1091<br />

Wp=22,Wn=11 Wp=24,Wn=12 Wp=26,Wn=13 Wp=28,Wn=14 Wp=30,Wn=15<br />

tplh 0,1819 0,1576 0,1575 0,1576 0,1697<br />

tphl 0,0606 0,0727 0,0727 0,0727 0,0728<br />

tpd 0,1212 0,1151 0,1151 0,1151 0,1212<br />

Yayılım Gecikmesi<br />

0,12<br />

0,1<br />

0,08<br />

0,06<br />

0,04<br />

0,02<br />

0<br />

0 2 4 6 8 10 12 1416 18 2022 24 2628 30<br />

Wp Değerleri<br />

Seri 1<br />

Yük İnvertörü WpL=4, WnL=2*<br />

1. İnvertörün Wp1 ve Wn1 Değerlerinin Değişimi<br />

Wp=2,Wn=1 Wp=4,Wn=2 Wp=6,Wn=3 Wp=8,Wn=4 Wp=10,Wn=5<br />

tplh 0,194 0,1576 0,1454 0,1333 0,1939<br />

tphl 0,0848 0,0606 0,0485 0,0606 0,0484<br />

tpd 0,1394 0,1091 0,0969 0,0969 0,1211<br />

Wp=12,Wn=6 Wp=14,Wn=7 Wp=16,Wn=8 Wp=18,Wn=9 Wp=20,Wn=10<br />

tplh 0,109 0,1334 0,1454 0,1334 0,1455<br />

tphl 0,0606 0,0849 0,0606 0,0606 0,0606<br />

tpd 0,0848 0,1091 0,103 0,097 0,103<br />

Wp=22,Wn=11 Wp=24,Wn=12 Wp=26,Wn=13 Wp=28,Wn=14 Wp=30,Wn=15<br />

tplh 0,1212 0,1091 0,1455 0,1697 0,1818<br />

tphl 0,0606 0,0606 0,0727 0,0727 0,0727<br />

tpd 0,0909 0,0848 0,1091 0,1212 0,1272


64<br />

Yayılım Gecikmesi (ns)<br />

0,14<br />

0,12<br />

0,1<br />

0,08<br />

0,06<br />

0,04<br />

0,02<br />

0<br />

0 2 4 6 8 1012141618202224262830<br />

Wp Değerleri<br />

Seri 1<br />

YÜk İnvertörü WpL=6, WnL=3*<br />

1. İnvertörün Wp1 ve Wn1 Değerlerinin Değişimi<br />

Wp=2,Wn=1 Wp=4,Wn=2 Wp=6,Wn=3 Wp=8,Wn=4 Wp=10,Wn=5<br />

tplh 0,2424 0,1212 0,133 0,1454 0,1818<br />

tphl 0,1333 0,0727 0,0728 0,0849 0,0849<br />

tpd 0,1878 0,0969 0,103 0,1151 0,1333<br />

Wp=12,Wn=6 Wp=14,Wn=7 Wp=16,Wn=8 Wp=18,Wn=9 Wp=20,Wn=10<br />

tplh 0,1212 0,1333 0,1333 0,1212 0,1575<br />

tphl 0,0606 0,0727 0,0727 0,0727 0,0606<br />

tpd 0,0909 0,103 0,103 0,0969 0,1091<br />

Wp=22,Wn=11 Wp=24,Wn=12 Wp=26,Wn=13 Wp=28,Wn=14 Wp=30,Wn=15<br />

tplh 0,1575 0,1697 0,1697 0,1576 0,1697<br />

tphl 0,0606 0,0727 0,0727 0,0849 0,0727<br />

tpd 0,1091 0,1212 0,1212 0,1212 0,1212<br />

Yayılım Gecikmesi (ns)<br />

0,15<br />

0,1<br />

0,05<br />

0<br />

0 2 4 6 8 1012141618202224262830<br />

Seri 1<br />

Wp Değerleri


65<br />

YÜk İnvertörü WpL=8, WnL=4*<br />

1. İnvertörün Wp1 ve Wn1 Değerlerinin Değişimi<br />

Wp=2,Wn=1 Wp=4,Wn=2 Wp=6,Wn=3 Wp=8,Wn=4 Wp=10,Wn=5<br />

tplh 0,1697 0,097 0,1697 0,1939 0,1333<br />

tphl 0,0727 0,0727 0,0727 0,0606 0,0727<br />

tpd 0,1212 0,0848 0,1212 0,1272 0,103<br />

Wp=12,Wn=6 Wp=14,Wn=7 Wp=16,Wn=8 Wp=18,Wn=9 Wp=20,Wn=10<br />

tplh 0,1819 0,1819 0,1313 0,1157 0,1334<br />

tphl 0,0727 0,0727 0,0606 0,0727 0,0727<br />

tpd 0,1273 0,1273 0,0969 0,0942 0,103<br />

Wp=22,Wn=11 Wp=24,Wn=12 Wp=26,Wn=13 Wp=28,Wn=14 Wp=30,Wn=15<br />

tplh 0,1334 0,1455 0,1697 0,1333 0,1455<br />

tphl 0,0545 0,0848 0,0848 0,1091 0,0728<br />

tpd 0,0939 0,1151 0,1272 0,1212 0,1091<br />

Yayılım Gecikmesi (ns)<br />

0,14<br />

0,12<br />

0,1<br />

0,08<br />

0,06<br />

0,04<br />

0,02<br />

0<br />

0 2 4 6 8 1012141618202224262830<br />

Wp Değerleri<br />

Seri 1<br />

YÜk İnvertörü WpL=10, WnL=5*<br />

1. İnvertörün Wp1 ve Wn1 Değerlerinin Değişimi<br />

Wp=2,Wn=1 Wp=4,Wn=2 Wp=6,Wn=3 Wp=8,Wn=4 Wp=10,Wn=5<br />

tplh 0,3273 0,1759 0,1212 0,1334 0,1818<br />

tphl 0,1212 0,0848 0,0485 0,0727 0,0727<br />

tpd 0,2243 0,1303 0,0848 0,103 0,1272<br />

Wp=12,Wn=6 Wp=14,Wn=7 Wp=16,Wn=8 Wp=18,Wn=9 Wp=20,Wn=10<br />

tplh 0,1576 0,1576 0,1454 0,1212 0,1818<br />

tphl 0,0485 0,0727 0,0727 0,0727 0,0848<br />

tpd 0,103 0,1151 0,109 0,0969 0,1333<br />

Wp=22,Wn=11 Wp=24,Wn=12 Wp=26,Wn=13 Wp=28,Wn=14 Wp=30,Wn=15<br />

tplh 0,1939 0,1576 0,1455 0,1576 0,1334<br />

tphl 0,0485 0,0606 0,0606 0,0727 0,0484<br />

tpd 0,1212 0,1091 0,103 0,1151 0,0909


66<br />

Yayılım Gecikmesi<br />

0,25<br />

0,2<br />

0,15<br />

0,1<br />

0,05<br />

0<br />

0 2 4 6 8 1012141618202224262830<br />

Seri 1<br />

Wp Değerleri<br />

YÜk İnvertörü WpL=12, WnL=6*<br />

1. İnvertörün Wp1 ve Wn1 Değerlerinin Değişimi<br />

Wp=2,Wn=1 Wp=4,Wn=2 Wp=6,Wn=3 Wp=8,Wn=4 Wp=10,Wn=5<br />

tplh 0,1939 0,2545 0,1697 0,1455 0,194<br />

tphl 0,1051 0,0848 0,0969 0,0848 0,1091<br />

tpd 0,1515 0,1696 0,1333 0,1151 0,1515<br />

Wp=12,Wn=6 Wp=14,Wn=7 Wp=16,Wn=8 Wp=18,Wn=9 Wp=20,Wn=10<br />

tplh 0,1455 0,1697 0,1334 0,1334 0,194<br />

tphl 0,0848 0,0727 0,0727 0,0727 0,485<br />

tpd 0,1151 0,1212 0,103 0,103 0,1212<br />

Wp=22,Wn=11 Wp=24,Wn=12 Wp=26,Wn=13 Wp=28,Wn=14 Wp=30,Wn=15<br />

tplh 0,14455 0,1455 0,1455 0,1818 0,2182<br />

tphl 0,0848 0,0848 0,0727 0,0484 0,0606<br />

tpd 0,1151 0,1151 0,1091 0,1151 0,1394<br />

Yayılım Gecikmesi<br />

0,2<br />

0,15<br />

0,1<br />

0,05<br />

0<br />

0 2 4 6 8 1012141618202224262830<br />

Wp Değerleri<br />

Seri 1


67<br />

YÜk İnvertörü WpL=14, WnL=7*<br />

1. İnvertörün Wp1 ve Wn1 Değerlerinin Değişimi<br />

Wp=2,Wn=1 Wp=4,Wn=2 Wp=6,Wn=3 Wp=8,Wn=4 Wp=10,Wn=5<br />

tplh 0,1819 0,2424 0,2061 0,1091<br />

tphl 0,1212 0,0969 0,0848 0,0606<br />

tpd 0,1515 0,1697 0,1454 0,0848<br />

Wp=12,Wn=6 Wp=14,Wn=7 Wp=16,Wn=8 Wp=18,Wn=9 Wp=20,Wn=10<br />

tplh 0,1455 0,1455 0,1818 0,1697 0,1939<br />

tphl 0,0848 0,0969 0,0606 0,0727 0,0848<br />

tpd 0,1151 0,1212 0,1212 0,1212 0,1393<br />

Wp=22,Wn=11 Wp=24,Wn=12 Wp=26,Wn=13 Wp=28,Wn=14 Wp=30,Wn=15<br />

tplh 0,1455 0,1576 0,1818 0,1454 0,1455<br />

tphl 0,0848 0,0728 0,0849 0,0728 0,0728<br />

tpd 0,1151 0,1152 0,133 0,1091 0,1091<br />

Yayılım Gecikmesi<br />

0,2<br />

0,15<br />

0,1<br />

0,05<br />

0<br />

0 2 4 6 8 1012141618202224262830<br />

Wp Değerleri<br />

Seri 1<br />

YÜk İnvertörü WpL=16, WnL=8*<br />

1. İnvertörün Wp1 ve Wn1 Değerlerinin Değişimi<br />

Wp=2,Wn=1 Wp=4,Wn=2 Wp=6,Wn=3 Wp=8,Wn=4 Wp=10,Wn=5<br />

tplh 0,206 0,1455 0,194 0,1212<br />

tphl 0,097 0,0727 0,0848 0,0969<br />

tpd 0,1515 0,1091 0,1394 0,109<br />

Wp=12,Wn=6 Wp=14,Wn=7 Wp=16,Wn=8 Wp=18,Wn=9 Wp=20,Wn=10<br />

tplh 0,1939 0,1333 0,1334 0,1334 0,1334<br />

tphl 0,0727 0,0606 0,0727 0,0606 0,0848<br />

tpd 0,1333 0,0969 0,103 0,097 0,1091<br />

Wp=22,Wn=11 Wp=24,Wn=12 Wp=26,Wn=13 Wp=28,Wn=14 Wp=30,Wn=15<br />

tplh 0,1212 0,1334 0,1455 0,1939 0,1455<br />

tphl 0,0848 0,0485 0,0484 0,0727 0,0849<br />

tpd 0,103 0,0909 0,0969 0,1333 0,1152


68<br />

Yayılım Gecikmesi (ns)<br />

0,16<br />

0,14<br />

0,12<br />

0,1<br />

0,08<br />

0,06<br />

0,04<br />

0,02<br />

0<br />

0 2 4 6 8 1012141618202224262830<br />

Wp Değerleri<br />

Seri 1<br />

YÜk İnvertörü WpL=20, WnL=10*<br />

1. İnvertörün Wp1 ve Wn1 Değerlerinin Değişimi<br />

Wp=2,Wn=1 Wp=4,Wn=2 Wp=6,Wn=3 Wp=8,Wn=4 Wp=10,Wn=5<br />

tplh 0,1818 0,1575 0,1818 0,1455<br />

tphl 0,097 0,0848 0,0848 0,0848<br />

tpd 0,1394 0,1211 0,1333 0,1151<br />

Wp=12,Wn=6 Wp=14,Wn=7 Wp=16,Wn=8 Wp=18,Wn=9 Wp=20,Wn=10<br />

tplh 0,1818 0,1107 0,1697 0,1575 0,1818<br />

tphl 0,0606 0,0727 0,0727 0,0969 0,0848<br />

tpd 0,1212 0,0917 0,1212 0,1272 0,1364<br />

Wp=22,Wn=11 Wp=24,Wn=12 Wp=26,Wn=13 Wp=28,Wn=14 Wp=30,Wn=15<br />

tplh 0,1576 0,1334 0,1213 0,1333 0,1454<br />

tphl 0,0848 0,0848 0,0606 0,0727 0,0727<br />

tpd 0,1212 0,1091 0,0909 0,103 0,109<br />

Yayılım Gecikmesi<br />

0,16<br />

0,14<br />

0,12<br />

0,1<br />

0,08<br />

0,06<br />

0,04<br />

0,02<br />

0<br />

0 2 4 6 8 1012141618202224262830<br />

Wp Değerleri<br />

Seri 1


69<br />

YÜk İnvertörü WpL=22, WnL=11*<br />

1. İnvertörün Wp1 ve Wn1 Değerlerinin Değişimi<br />

Wp=2,Wn=1 Wp=4,Wn=2 Wp=6,Wn=3 Wp=8,Wn=4 Wp=10,Wn=5<br />

tplh 0,2688 0,1697 0,1697 0,1576<br />

tphl 0,097 0,0848 0,097 0,0727<br />

tpd 0,1829 0,1272 0,1333 0,1151<br />

Wp=12,Wn=6 Wp=14,Wn=7 Wp=16,Wn=8 Wp=18,Wn=9 Wp=20,Wn=10<br />

tplh 0,1455 0,1212 0,1819 0,194 0,1818<br />

tphl 0,0727 0,0727 0,0606 0,0848 0,0727<br />

tpd 0,1091 0,0969 0,1212 0,1394 0,1272<br />

Wp=22,Wn=11 Wp=24,Wn=12 Wp=26,Wn=13 Wp=28,Wn=14 Wp=30,Wn=15<br />

tplh 0,1334 0,1454 0,1334 0,1333 0,1212<br />

tphl 0,0727 0,0849 0,0728 0,0849 0,0728<br />

tpd 0,103 0,1151 0,1031 0,1091 0,097<br />

Yyılım Gecikmesi<br />

0,2<br />

0,15<br />

0,1<br />

0,05<br />

0<br />

0 2 4 6 8 1012141618202224262830<br />

Wp Değerleri<br />

Seri 1<br />

YÜk İnvertörü WpL=24, WnL=12*<br />

1. İnvertörün Wp1 ve Wn1 Değerlerinin Değişimi<br />

Wp=2,Wn=1 Wp=4,Wn=2 Wp=6,Wn=3 Wp=8,Wn=4 Wp=10,Wn=5<br />

tplh 0,2667 0,1454 0,2546 0,2303<br />

tphl 0,0969 0,1091 0,097 0,0849<br />

tpd 0,1818 0,1272 0,1758 0,1576<br />

Wp=12,Wn=6 Wp=14,Wn=7 Wp=16,Wn=8 Wp=18,Wn=9 Wp=20,Wn=10<br />

tplh 0,1212 0,1212 0,1697 0,1333 0,1939<br />

tphl 0,0969 0,0727 0,0727 0,0848 0,0606<br />

tpd 0,109 0,0969 0,1212 0,109 0,1272<br />

Wp=22,Wn=11 Wp=24,Wn=12 Wp=26,Wn=13 Wp=28,Wn=14 Wp=30,Wn=15<br />

tplh 0,1212 0,133 0,1818 0,1212 0,1334<br />

tphl 0,0728 0,0606 0,0727 0,0606 0,0606<br />

tpd 0,097 0,0969 0,1272 0,0909 0,097


70<br />

Yayılım Gecikmesi<br />

0,2<br />

0,15<br />

0,1<br />

0,05<br />

0<br />

0 2 4 6 8 1012141618202224262830<br />

Wp Değerleri<br />

Seri 1<br />

YÜk İnvertörü WpL=26, WnL=13*<br />

1. İnvertörün Wp1 ve Wn1 Değerlerinin Değişimi<br />

Wp=2,Wn=1 Wp=4,Wn=2 Wp=6,Wn=3 Wp=8,Wn=4 Wp=10,Wn=5<br />

tplh Çıkış Yok Çıkış Yok 0,2667 0,1575 0,1939<br />

tphl Çıkış Yok Çıkış Yok 0,097 0,0848 0,0849<br />

tpd Çıkış Yok Çıkış Yok 0,1818 0,1211 0,1394<br />

Wp=12,Wn=6 Wp=14,Wn=7 Wp=16,Wn=8 Wp=18,Wn=9 Wp=20,Wn=10<br />

tplh 0,1334 0,1212 0,1939 0,1212 0,1212<br />

tphl 0,0848 0,0727 0,0727 0,0727 0,097<br />

tpd 0,1091 0,0969 0,1333 0,0969 0,1091<br />

Wp=22,Wn=11 Wp=24,Wn=12 Wp=26,Wn=13 Wp=28,Wn=14 Wp=30,Wn=15<br />

tplh 0,1939 0,1939 0,1091 0,1714 0,1212<br />

tphl 0,0848 0,0849 0,0484 0,0484 0,0727<br />

tpd 0,1393 0,1394 0,0787 0,1281 0,0969<br />

Yayılım Gecikmesi (ns)<br />

0,2<br />

0,15<br />

0,1<br />

0,05<br />

0<br />

0 2 4 6 8 1012141618202224262830<br />

Seri 1<br />

Wp Değerleri


71<br />

YÜk İnvertörü WpL=28, WnL=14*<br />

1. İnvertörün Wp1 ve Wn1 Değerlerinin Değişimi<br />

Wp=2,Wn=1 Wp=4,Wn=2 Wp=6,Wn=3 Wp=8,Wn=4 Wp=10,Wn=5<br />

tplh Çıkış Yok Çıkış Yok 0,2182 0,206 0,1334<br />

tphl Çıkış Yok Çıkış Yok 0,097 0,0848 0,0848<br />

tpd Çıkış Yok Çıkış Yok 0,1576 0,1454 0,1091<br />

Wp=12,Wn=6 Wp=14,Wn=7 Wp=16,Wn=8 Wp=18,Wn=9 Wp=20,Wn=10<br />

tplh 0,1212 0,1212 0,2061 0,206 0,194<br />

tphl 0,0849 0,0727 0,0606 0,097 0,097<br />

tpd 0,103 0,0969 0,1333 0,1515 0,1455<br />

Wp=22,Wn=11 Wp=24,Wn=12 Wp=26,Wn=13 Wp=28,Wn=14 Wp=30,Wn=15<br />

tplh 0,1576 0,1576 0,1576 0,2061 0,1697<br />

tphl 0,0728 0,0848 0,0606 0,0848 0,0727<br />

tpd 0,1152 0,1212 0,1091 0,1455 0,1212<br />

Yayılım Gecikmesi (ns)<br />

0,2<br />

0,15<br />

0,1<br />

0,05<br />

0<br />

0 2 4 6 8 101214 1618202224 262830<br />

Wp Değerleri<br />

Seri 1<br />

YÜk İnvertörü WpL=30, WnL=15*<br />

1. İnvertörün Wp1 ve Wn1 Değerlerinin Değişimi<br />

Wp=2,Wn=1 Wp=4,Wn=2 Wp=6,Wn=3 Wp=8,Wn=4 Wp=10,Wn=5<br />

tplh Çıkış Yok Çıkış Yok 0,2666 0,1697 0,194<br />

tphl Çıkış Yok Çıkış Yok 0,097 0,097 0,0849<br />

tpd Çıkış yok Çıkış yok 0,1818 0,133 0,1394<br />

Wp=12,Wn=6 Wp=14,Wn=7 Wp=16,Wn=8 Wp=18,Wn=9 Wp=20,Wn=10<br />

tplh 0,2425 0,1213 0,1334 0,1939 0,1697<br />

tphl 0,0849 0,0727 0,0606 0,0606 0,0849<br />

tpd 0,1636 0,097 0,097 0,1272 0,1273<br />

Wp=22,Wn=11 Wp=24,Wn=12 Wp=26,Wn=13 Wp=28,Wn=14 Wp=30,Wn=15<br />

tplh 0,1697 0,1212 0,1697 0,1576 0,1455<br />

tphl 0,0727 0,0849 0,0727 0,0727 0,0727<br />

tpd 0,1212 0,103 0,1212 0,1151 0,1091


72<br />

Yayılım Gecikmesi (ns)<br />

0,2<br />

0,15<br />

0,1<br />

0,05<br />

0<br />

0 2 4 6 8 1012141618202224262830<br />

Seri 1<br />

Wp Değerleri<br />

Çizelge 2.4. de yük invertörünün boyutunun artmasına bağlı olarak, 1. invertörün<br />

boyutunun nasıl değiştiği ve bu değişimlerin yayılım gecikmesine etkisi verilmiştir.<br />

Yük invertörünün boyutları WpL=2 U ( mikron ), WnL=1 U ( mikron ) değerinden<br />

başlayarak WpL değeri 2 mikron, WnL değeri de 1 mikron arttırılmıştır. Bu arada<br />

her bir yük invertörü değeri için 1. invertörün boyutları da Wp1=2 U , Wn1=1U<br />

değerlerinden başlamak üzere Wp1 değeri 2U, Wn1 değeri 1U arttırılarak her bir<br />

değer için yayılım gecikmeleri ölçülmüştür. Alınan bu değerler MICROSOFT<br />

EXCEL de grafik haline getirilmiş ve her bir invertör değerine ait bilgiler çizelgenin<br />

altında verilmiştir.


73<br />

Çizelge 2.5. Yük ve 1. İnvertöre Bağlı Olarak 2. İnvertörün Boyutları<br />

Yük İnvertörü WpL=2, WnL=1 --- 1.İnvertör Wp1=4, Wn1=2*<br />

2. İnvertörün Wp2 ve Wn2 Değerlerinin Değişimi<br />

Wp2=3,84 Wn2=1,92 Wp2=1,92 Wn2=0.96 Wp2=0,96 Wn2=0,48<br />

tplh 0,1009 0,097 0,097<br />

tphl 0,0606 0,0606 0,0606<br />

tpd 0,0848 0,0788 0,0788<br />

Wp2=0,48 Wn2=0,24 Wp2=0,24 Wn2=0,12<br />

tplh 0,0848 0,1068<br />

tphl 0,0606 0,0485<br />

tpd 0,0727 0,0776<br />

Yayılım Gecikmesi (ns)<br />

0,086<br />

0,084<br />

0,082<br />

0,08<br />

0,078<br />

0,076<br />

0,074<br />

0,072<br />

0 1 2 3 4<br />

Wp Değerleri<br />

Seri 1<br />

Yük İnvertörü WpL=2, WnL=1 --- 1.İnvertör Wp1=6, Wn1=3*<br />

2. İnvertörün Wp2 ve Wn2 Değerlerinin Değişimi<br />

Wp2=3,84 Wn2=1,92 Wp2=1,92 Wn2=0.96 Wp2=0,96 Wn2=0,48<br />

tplh 0,109 0,1091 0,1091<br />

tphl 0,0485 0,0606 0,0485<br />

tpd 0,0788 0,0848 0,0788<br />

Wp2=0,48 Wn2=0,24 Wp2=0,24 Wn2=0,12<br />

tplh 0,0849 0,097<br />

tphl 0,0485 0,0364<br />

tpd 0,0667 0,0776


74<br />

Yayılım Gecikmesi (ns)<br />

0,1<br />

0,08<br />

0,06<br />

0,04<br />

0,02<br />

0<br />

0 1 2 3 4<br />

Seri 1<br />

Wp Değerleri<br />

Yük İnvertörü WpL=4, WnL=2 --- 1.İnvertör Wp1=4, Wn1=2*<br />

2. İnvertörün Wp2 ve Wn2 Değerlerinin Değişimi<br />

Wp2=3,84 Wn2=1,92 Wp2=1,92 Wn2=0.96 Wp2=0,96 Wn2=0,48<br />

tplh 0,1576 0,1334 0,1212<br />

tphl 0,0606 0,0484 0,0606<br />

tpd 0,1091 0,0909 0,0909<br />

Wp2=0,48 Wn2=0,24 Wp2=0,24 Wn2=0,12<br />

tplh 0,1091 0,1454<br />

tphl 0,0606 0,0606<br />

tpd 0,0848 0,103<br />

Yayılım Gecikmesi (ns)<br />

0,12<br />

0,1<br />

0,08<br />

0,06<br />

0,04<br />

0,02<br />

0<br />

0 1 2 3 4<br />

Seri 1<br />

Wp Değerleri<br />

Yük İnvertörü WpL=4, WnL=2 --- 1.İnvertör Wp1=6, Wn1=3*<br />

2. İnvertörün Wp2 ve Wn2 Değerlerinin Değişimi<br />

Wp2=3,84 Wn2=1,92 Wp2=1,92 Wn2=0.96 Wp2=0,96 Wn2=0,48<br />

tplh 0,1454 0,1455 0,0969<br />

tphl 0,0485 0,0728 0,0485<br />

tpd 0,0969 0,1091 0,0727<br />

Wp2=0,48 Wn2=0,24 Wp2=0,24 Wn2=0,12<br />

tplh 0,097 0,1057<br />

tphl 0,0606 0,0606<br />

tpd 0,0788 0,0831


75<br />

Yayılım Gecikmesi (ns)<br />

0,12<br />

0,1<br />

0,08<br />

0,06<br />

0,04<br />

0,02<br />

0<br />

0 1 2 3 4<br />

Seri 1<br />

Wp Değerleri<br />

Yük İnvertörü WpL=6, WnL=3 --- 1.İnvertör Wp1=4, Wn1=2*<br />

2. İnvertörün Wp2 ve Wn2 Değerlerinin Değişimi<br />

Wp2=3,84 Wn2=1,92 Wp2=1,92 Wn2=0.96 Wp2=0,96 Wn2=0,48<br />

tplh 0,1212 0,1454 0,1697<br />

tphl 0,0727 0,0727 0,0606<br />

tpd 0,0969 0,109 0,1151<br />

Wp2=0,48 Wn2=0,24 Wp2=0,24 Wn2=0,12<br />

tplh 0,1576 0,1333<br />

tphl 0,0485 0,0728<br />

tpd 0,103 0,103<br />

Yayılım Gecikmesi (ns)<br />

0,12<br />

0,115<br />

0,11<br />

0,105<br />

0,1<br />

0,095<br />

0 2 4 6<br />

Seri 1<br />

Wp Değerleri<br />

Yük İnvertörü WpL=6, WnL=3 --- 1.İnvertör Wp1=6, Wn1=3*<br />

2. İnvertörün Wp2 ve Wn2 Değerlerinin Değişimi<br />

Wp2=3,84 Wn2=1,92 Wp2=1,92 Wn2=0.96 Wp2=0,96 Wn2=0,48<br />

tplh 0,133 0,1454 0,1212<br />

tphl 0,0728 0,0606 0,0727<br />

tpd 0,103 0,103 0,0969<br />

Wp2=0,48 Wn2=0,24 Wp2=0,24 Wn2=0,12<br />

tplh 0,1455 0,0848<br />

tphl 0,0606 0,0606<br />

tpd 0,103 0,0848


76<br />

Yayılım Gecikmesi (ns)<br />

0,12<br />

0,1<br />

0,08<br />

0,06<br />

0,04<br />

0,02<br />

0<br />

0 1 2 3 4<br />

Seri 1<br />

Wp Değerleri<br />

Yük İnvertörü WpL=8, WnL=4 --- 1.İnvertör Wp1=4, Wn1=2*<br />

2. İnvertörün Wp2 ve Wn2 Değerlerinin Değişimi<br />

Wp2=3,84 Wn2=1,92 Wp2=1,92 Wn2=0.96 Wp2=0,96 Wn2=0,48<br />

tplh 0,1454 0,1697 0,1454<br />

tphl 0,0848 0,0848 0,0727<br />

tpd 0,1151 0,1272 0,109<br />

Wp2=0,48 Wn2=0,24 Wp2=0,24 Wn2=0,12<br />

tplh 0,1696 0,1576<br />

tphl 0,0727 0,0728<br />

tpd 0,1211 0,1152<br />

Yayılım Gecikmesi (ns)<br />

0,13<br />

0,125<br />

0,12<br />

0,115<br />

0,11<br />

0,105<br />

0 1 2 3 4<br />

Seri 1<br />

Wp Değerleri<br />

Yük İnvertörü WpL=8, WnL=4 --- 1.İnvertör Wp1=6, Wn1=3*<br />

2. İnvertörün Wp2 ve Wn2 Değerlerinin Değişimi<br />

Wp2=3,84 Wn2=1,92 Wp2=1,92 Wn2=0.96 Wp2=0,96 Wn2=0,48<br />

tplh 0,1697 0,1454 0,1455<br />

tphl 0,0727 0,0728 0,0484<br />

tpd 0,1212 0,1091 0,0969<br />

Wp2=0,48 Wn2=0,24 Wp2=0,24 Wn2=0,12<br />

tplh 0,1054 0,1334<br />

tphl 0,0606 0,0727<br />

tpd 0,0857 0,103


77<br />

Yayılım Gecikmesi (ns)<br />

0,14<br />

0,12<br />

0,1<br />

0,08<br />

0,06<br />

0,04<br />

0,02<br />

0<br />

0 1 2 3 4<br />

Wp Değerleri<br />

Seri 1<br />

Yük İnvertörü WpL=10, WnL=5 --- 1.İnvertör Wp1=4, Wn1=2*<br />

2. İnvertörün Wp2 ve Wn2 Değerlerinin Değişimi<br />

Wp2=3,84 Wn2=1,92 Wp2=1,92 Wn2=0.96 Wp2=0,96 Wn2=0,48<br />

tplh 0,2061 0,1697 0,1697<br />

tphl 0,0848 0,0848 0,0727<br />

tpd 0,1527 0,1272 0,1212<br />

Wp2=0,48 Wn2=0,24 Wp2=0,24 Wn2=0,12<br />

tplh 0,1576 0,1575<br />

tphl 0,0848 0,0606<br />

tpd 0,1212 0,109<br />

Yayılım Gecikmesi (ns)<br />

0,2<br />

0,15<br />

0,1<br />

0,05<br />

0<br />

0 1 2 3 4<br />

Seri 1<br />

Wp Değerleri<br />

Yük İnvertörü WpL=10, WnL=5 --- 1.İnvertör Wp1=6, Wn1=3*<br />

2. İnvertörün Wp2 ve Wn2 Değerlerinin Değişimi<br />

Wp2=3,84 Wn2=1,92 Wp2=1,92 Wn2=0.96 Wp2=0,96 Wn2=0,48<br />

tplh 0,1333 0,1818 0,1575<br />

tphl 0,0485 0,0848 0,0606<br />

tpd 0,0909 0,1333 0,109<br />

Wp2=0,48 Wn2=0,24 Wp2=0,24 Wn2=0,12<br />

tplh 0,097 0,1575<br />

tphl 0,0606 0,0606<br />

tpd 0,0788 0,109


78<br />

Yayılım Gecikmesi (ns)<br />

0,15<br />

0,1<br />

0,05<br />

0<br />

0 1 2 3 4<br />

Seri 1<br />

Wp Değerleri<br />

Çizelge 2.5. de yük invertörünün ve 1. invertörün boyutlarına bağlı olarak 2.<br />

invertörün ( geri besleme invertörü ) boyutunun nasıl değiştiği ve bu değişimlerin<br />

yayılım gecikmesine etkisi verilmiştir. Alınan verilen her çizelgenin altında<br />

MICROSOFT EXCEL de hazırlanan grafikte de gösterilmiştir. Böylece değişimleri<br />

daha kolay takip edebilmek mümkün olmuştur.<br />

Çizelge 2.5. incelendiğinde 2. invertörün ( geri besleme invertörü ) Wp2 ve Wn2<br />

değerlerinin mümkün olduğunca küçük olması gerektiği görülmektedir. Ayrıca aynı<br />

yük invertörü değerleri için 1. invertörün Wp1 ve Wn1 değerleri iki farklı değerde<br />

alınarak 2. invertörün ( geri besleme invertörü ) değerinin nasıl değişmesi gerektiği<br />

incelenmiştir. Aynı yük invertörü değeri için 2. invertörün küçük boyutlu, 1<br />

invertörün ise daha büyük boyutlu olması gerektiği çizelgelerden ve grafiklerden<br />

görülebilmektedir. Yük invertörünün boyutu arttırıldıkça 1. invertöründe boyutunun<br />

artması gerktiği sonucuna varılmıştır. Ayrıca yük invertörünün boyutlarının artması<br />

yayılım gecikmesini arttırmaktadır. Yayılım gecikmesini düşük değerde tutabilmek<br />

için 1. invertörün boyutları ile 2. invertörün boyutlarının yük invertörünün boyutları<br />

ile uyumlu olası gerekmektedir. Bu yüzden yük invertörünün boyutlarının değişimine<br />

bağlı olarak 1. ve 2. invertörlerin boyutlarının aynı anda değişmesi gerekmektedir.<br />

Bu değişimin nasıl olacağını belirleyebilmek için Çizelge 2.6. de gösterildiği gibi,<br />

yük invertörünün boyutlarını WpL=2U, WnL=1U değerlerinden başlayarak WpL<br />

değerini 2U, WnL değerini 1U arttırılmıştır. Bu değerlere bağlı olarak, Çizelge 2.5.<br />

ve çizelge 10.3. den elde edilen sonuçlar doğrultusunda en ideal 1. ve 2. invertör<br />

boyutları PSPICE programında bir çok similasyon yapılarak belirlenmiştir. Bu en<br />

ideal boyutlar ve bu boyutlara bağlı olarak yayılım gecikmelerinin değişimi çizelge<br />

2.6. da verilmiştir. Buradan da örülebileceği üzere yük invertörünün boyutunun


79<br />

artması; 1. ve 2. invertörün boyutlarını ayrıca yayılım gecikmesini arttırmaktadır.<br />

Ancak elde edilen bu değerler oluşabilecek en ideal değerlerdir.<br />

Çizelge 2.6. Yük İnvertörünün Değişimine Bağlı Olarak 1. ve 2. İnvertör Boyutları ve<br />

Gecikme Zamanının Değişimi<br />

Yük İnvertörünün Değişimine Bağlı Olarak İnvertör Boyutları ve Gecikme Zamanının<br />

Değişimi<br />

WpL=2, WnL=1 Wpi=4, Wni=2 WnP=10 Wp1=4, Wn1=2 Wp2=0,24,Wn2=0,12 tpd=0,0606<br />

WpL=4, WnL=2 Wpi=4, Wni=2 WnP=10 Wp1=10, Wn1=5 Wp2=0,24,Wn2=0,12 tpd=0,0606<br />

WpL=6, WnL=3 Wpi=4, Wni=2 WnP=10 Wp1=12, Wn1=6 Wp2=0,48,Wn2=0,24 tpd=0,0727<br />

WpL=8, WnL=4 Wpi=4, Wni=2 WnP=10 Wp1=14, Wn1=7 Wp2=0,48,Wn2=0,24 tpd=0,0788<br />

WpL=10, WnL=5 Wpi=4, Wni=2 WnP=10 Wp1=14, Wn1=7 Wp2=0,48,Wn2=0,24 tpd=0,0788<br />

WpL=12, WnL=6 Wpi=4, Wni=2 WnP=10 Wp1=16, Wn1=8 Wp2=0,52,Wn2=0,26 tpd=0,0848<br />

WpL=14, WnL=7 Wpi=4, Wni=2 WnP=10 Wp1=16, Wn1=8 Wp2=0,56,Wn2=0,28 tpd=0,0909<br />

WpL=16, WnL=8 Wpi=4, Wni=2 WnP=10 Wp1=18, Wn1=9 Wp2=0,60,Wn2=0,30 tpd=0,0909<br />

WpL=18, WnL=9 Wpi=4, Wni=2 WnP=10 Wp1=20, Wn1=10 Wp2=0,60,Wn2=0,30 tpd=0,0909<br />

WpL=20, WnL=10 Wpi=4, Wni=2 WnP=10 Wp1=20, Wn1=10 Wp2=0,64,Wn2=0,32 tpd=0,0969<br />

WpL=22, WnL=12 Wpi=4, Wni=2 WnP=10 Wp1=24, Wn1=12 Wp2=0,64,Wn2=0,32 tpd=0,0969<br />

WpL=24, WnL=14 Wpi=4, Wni=2 WnP=10 Wp1=24, Wn1=12 Wp2=0,64,Wn2=0,32 tpd=0,103<br />

WpL=26, WnL=13 Wpi=4, Wni=2 WnP=10 Wp1=26, Wn1=12 Wp2=0,68,Wn2=0,34 tpd=0,103<br />

WpL=28, WnL=14 Wpi=4, Wni=2 WnP=10 Wp1=28, Wn1=14 Wp2=0,72,Wn2=0,36 tpd=0,109<br />

WpL=30, WnL=15 Wpi=4, Wni=2 WnP=10 Wp1=32, Wn1=16 Wp2=0,72,Wn2=0,36 tpd=0,1181<br />

Bir elektronik devrede sadece yükün değişmesi invertör boyutlarını değiştirmez.<br />

Girişe bağlı invertörler varsa bunlarında değişimi invertör boyutlarını etkilemektedir.<br />

Bu similasyonu yapılan latch devresinde de girişe bağlı bulunan invertörün ( Wpi,<br />

Wni ) boyutlarının değişmesi 1. ve 2. invertörün boyutları ile yayılım gecikmesini<br />

değiştirmektedir. Çizelge 2.7. de bu değişimler görülmektedir.


80<br />

Çizelge 2.7. Giriş İnvertörünün Değişimine Bağlı Olarak 1. ve 2. İnvertör Boyutları ve<br />

Gecikme Zamanının Değişimi<br />

Giriş İnvertörünün Değişimine Bağlı Olarak İnvertör Boyutları ve Gecikme Zamanının<br />

Değişimi<br />

WpL=12, WnL=6 Wpi=2, Wni=1 WnP=10 Wp1=4, Wn1=2 Wp2=0,24, Wn2=0,12 tpd=0,1272<br />

WpL=12, WnL=6 Wpi=4, Wni=2 WnP=10 Wp1=6, Wn1=3 Wp2=0,24, Wn2=0,12 tpd=0,103<br />

WpL=12, WnL=6 Wpi=6, Wni=3 WnP=10 Wp1=8, Wn1=4 Wp2=0,24, Wn2=0,12 tpd=0,0969<br />

WpL=12, WnL=6 Wpi=8, Wni=4 WnP=10 Wp1=10, Wn1=5 Wp2=0,24, Wn2=0,12 tpd=0,0848<br />

WpL=12, WnL=6 Wpi=10, Wni=5 WnP=10 Wp1=12, Wn1=6 Wp2=0,28, Wn2=0,14 tpd=0,0788<br />

WpL=12, WnL=6 Wpi=12, Wni=6 WnP=10 Wp1=14, Wn1=7 Wp2=0,28, Wn2=0,14 tpd=0,0887<br />

WpL=12, WnL=6 Wpi=14, Wni=7 WnP=10 Wp1=18, Wn1=9 Wp2=0,32, Wn2=0,16 tpd=0,0727<br />

WpL=12, WnL=6 Wpi=16, Wni=8 WnP=10 Wp1=20, Wn1=10 Wp2=0,32, Wn2=0,16 tpd=0,0727<br />

WpL=12, WnL=6 Wpi=18, Wni=9 WnP=10 Wp1=22, Wn1=11 Wp2=0,36, Wn2=0,18 tpd=0,0727<br />

WpL=12, WnL=6 Wpi=20, Wni=10 WnP=10 Wp1=24, Wn1=12 Wp2=0,36, Wn2=0,18 tpd=0,0666<br />

WpL=12, WnL=6 Wpi=22, Wni=11 WnP=10 Wp1=26, Wn1=13 Wp2=0,40, Wn2=0,20 tpd=0,0624<br />

WpL=12, WnL=6 Wpi=24, Wni=12 WnP=10 Wp1=30, Wn1=15 Wp2=0,48, Wn2=0,24 tpd=0,0606<br />

WpL=12, WnL=6 Wpi=26, Wni=13 WnP=10 Wp1=36, Wn1=18 Wp2=0,52, Wn2=0,26 tpd=0,0606<br />

WpL=12, WnL=6 Wpi=28, Wni=14 WnP=10 Wp1=36, Wn1=18 Wp2=0,52, Wn2=0,26 tpd=0,0606<br />

WpL=12, WnL=6 Wpi=30, Wni=15 WnP=10 Wp1=40, Wn1=20 Wp2=0,60, Wn2=0,30 tpd=0,0545<br />

Giriş invertöründeki değişimin 1. ve 2. invertörlerin boyutlarına nasıl etki ettiğini<br />

gözlemleyebilmek için yük invertörünün boyutları sabit tutulmuştur ( WpL=12U,<br />

WnL=6U ). Giriş invertörünün boyutları Wpi=2U, Wni=1U değerinden başlayarak<br />

Wpi değeri 2U, Wni değeri 1U arttırılarak en ideal 1. ve 2. invertör boyutları<br />

belirlenmiştir. Çizelge 2.7. de görüldüğü gibi giriş invertörünün boyutunun<br />

arttırılması sonucu 1. ve 2. invertörlerin boyutları artmakta fakat bu değerlere bağlı<br />

olarak yayılım gecikmesi azalmaktadır.


81<br />

4. SONUÇ VE DEĞERLENDİRME<br />

4.1. Değerlerin Fuzzy Logicte İşlenmesi<br />

Similasyonu yapılan devrenin girişindeki ve çıkışındaki invertörlerde kullanılan<br />

MOSFET lerin Wp ve Wn boyutlarının değişmesi 1. ve 2. invertörler ile yayılım<br />

gecikmesini değiştirmekteydi. Devrenin giriş ve çıkışında bağlı bulunan invertörlerin<br />

değerlerinin değişmesi devrede 1. ve 2. invertörler ile yayılım gecikmesini<br />

etkilediğinden, bu devre için oluşturulacak algoritmada 2 giriş değeri, 3 de çıkış<br />

değeri bulunmalıdır. Çizelge 4.1. de giriş değişkenleri ile çıkış değişkenleri<br />

gösterilmiştir.<br />

Şekil 4.1. Fuzzy Logic Fis Editörü<br />

Belirlenen giriş ve çıkış değişkenleri için üyelik fonksiyonları belirlenmelidir. Bu<br />

üyelik fonksiyonları similasyonun yapıldığı aralıkta 1,0 ve bu iki değer arasındaki<br />

durumları içermektedir. Giriş değişkenleri ( WpL ve Wpi ) için üyelik fonksiyonları<br />

çok az, az, orta, fazla, çok fazla olmak üzere 6 değişik durumdan oluşturulmuştur.<br />

Şekil 4.2. de yük invertörüne ait olan üyelik fonksiyonu gösterilmiştir.


82<br />

Çıkış değişkenleri ( Wp1, Wp2 ve yayılım Gecikmesi ) için ise, üyelik fonksiyonları;<br />

az, orta, çok olmak üzere üç değişik durumdan oluşturulmuştur. Bunun sebebi giriş<br />

değişkenlerine bağlı olarak çıkış değişkenlerinin her zaman değişiklik göstermemesi,<br />

yani çıkış değişkenin daha az aralığa sahip olmasıdır. Üyelik fonksiyonları 1,0 ve bu<br />

iki değer arasındaki bütün değerleri içerdiğinden similasyonu yapılamayan değerler<br />

içinde en ideal değerlerin belirlenmesini sağlamaktadırlar.<br />

Şekil 4.2. Yük İnvertörünün Üyelik Fonksiyonu<br />

Oluşturulan bu üyelik fonksiyonlarına göre Fuzzy Logic de kurallar yazılmalıdır.<br />

Yazılan kurallar şekil 4.3. de gösterilmiştir. Kurallar yazılırken similasyon sonuçları<br />

iyi analiz edilmeli ve orada elde edilen sonuçlar kurallar kısmına aktarılmalıdır. Eğer<br />

kurallar yazılırken similasyon sonuçlarında elde edilmeyen bir durum yazılırsa çıkış<br />

ekranında yanlış sonuçlar alınmaktadır.


83<br />

Şekil 4.3. Kurallar<br />

Kuralların yazımı tamamlandıktan sonra artık giriş değerlerine bağlı olarak çıkış<br />

değerlerinin nasıl değiştiği kontrol edilebilir. Bu işlem Fuzzy Logic de rule viewer<br />

butonu kullanılarak yapılabilmektedir. Bu butona tıklandığında şekil 4.4. de<br />

gösterilen şekil görülebilmektedir. Programda bu kısım açık iken giriş değişkenleri<br />

üzerinde gösterilen çubuklar sağa ve sola hareket ettirilerek giriş değişkenlerinin<br />

değeri arttırılıp azaltılabilmektedir. Bu işlem yapıldığında, kurallar kısmında<br />

girişlerle çıkışlar bir birleri ile ilişkilendirildiklerinden çıkış değişkenlerinin değişimi<br />

görülebilmektedir. Bu sayede yapılan yüzlerce similasyonun sonucuna ulaşmak<br />

mümkün olmaktadır. Ayrıca çizelgelerde verilen değerler dışında onlarca değer<br />

bulunmaktadır ve bunların similasyonu yapılamamıştır. Burada bu değerlere ait<br />

bilgilere de ulaşılabilmektedir.


84<br />

Şekil 4.4. Giriş Değişkenlerine Göre Çıkış Değerinin Değişimi<br />

Şekil 4.4 de giriş değişkenlerin bağlı olarak çıkış değişkenlerinin değerleri sayısal<br />

olarak görülebilmektedir. Ancak genel olarak giriş değişkenlerinin değerlerine bağlı<br />

olarak çıkış değişkenlerinin değerlerinin nasıl değişti Fuzzy Logic de surface viewer<br />

butonu kullanılarak görülebilmektedir. Şekil 4.5. de giriş değişkenleri olan; yük<br />

invertörünün ( WpL ) ve giriş invertörünün ( Wpi ) değerlerinin değişimine bağlı<br />

olarak yayılım gecikmesinin değişimi verilmiştir. Şekildeki yayılım gecikmesi<br />

nanosaniye (ns) cinsindendir. Şekil 4.5. de görüldüğü gibi yük invertörünün<br />

boyutunun artmasına bağlı olarak yayılım gecikmesi artmakta, giriş invertörünün<br />

boyutunun artmasına bağlı olarak yayılım gecikmesi azalmaktadır. Bu iki değer aynı<br />

anda bu şekilden incelenerek en uygun yayılım gecikmesini veren ( invertör )<br />

MOSFET boyutlarını belirlemek mümkün olmaktadır.


85<br />

Şekil 4.5. Giriş Değişkenlerine Bağlı Olarak Gecikmenin Üç Boyutlu Değişimi<br />

Şekil 4.6. Girişe Bağlı Olarak 1.İnvertör Boyutunun Üç Boyutlu Değişimi


86<br />

Şekil 4.6. da giriş değişkenlerine bağlı olarak 1. invertörün boyutunun değişimi<br />

verilmiştir. Her iki giriş değerinin artmasına bağlı olarak 1. invertörün boyutlarının<br />

arttığı buradan görülebilmektedir.<br />

Şekil 4.7. Girişe Bağlı Olarak 2.İnvertör Boyutunun Üç Boyutlu Değişimi<br />

Şekil 4.7. de giriş değerlerine bağlı olarak 2. invertörün ( Geri besleme invertörü )<br />

boyutlarının değişimi verilmiştir. Her iki giriş değerinin artmasına bağlı olarak 2.<br />

invertörün boyutları artmaktadır. Ama bu artış doğrusal değildir. O yüzden en ideal<br />

boyutun belirlenebilmesi için şekil 4.7. ve şekil 4.4. birlikte analiz edilmelidir.<br />

PSPICE programından alınan veriler ile Fuzzy de bulunan değerler arasında %10<br />

fark vardır. Yani hata oranı %10 dur.


87<br />

KAYNAKLAR<br />

Kang, S.M, Leblebici, Y., 1999. CMOS Digital Integrated Circuits, WCB McGraw-<br />

Hill, 242(4), 320-340 s.<br />

Ekiz, H., 2003. Mantık Devreleri, Sayısal Elektronik., Değişim Yayınları, 154(5),<br />

269-285.<br />

Kahramanlı, Ş., Özcan, M., 2000. Lojik Tasarımın Temelleri, Nobel Yayın Dağıtım,<br />

Ankara, 151(3), 159-182 s.<br />

Buzluca, F., Lojik, 2000-2003. http://www.buzluca.com/lojik<br />

Actel Corparation., Aplication Note, March 2004<br />

Nedovic, N., Oklabdzija., V., Walker., W., 2003. A Clock Skew Absorbing Flip-<br />

Flop, IEEE International Solid-Stade Circuits Conference, paper 19.5<br />

Hristov, K., Yanev, K., 2003. Edge Triggered D Flip-Flop, VLSI Desing,<br />

Yoshizava, H., Taniguchi, K., Nakashi, K., 1998. An Imlementation Technique of<br />

Dynamic CMOS Circuit Applicable to Asynchronous/synchronous Logic,<br />

IEEE.,<br />

Wu, C.Y., Li, C., Hwang J.S., 1998. Timing Macromodels for CMOS static set/reset<br />

latches and their applications, IEE Proceedings, vol.135, Pt. E, No.3<br />

Şen, Z., 1999. Mühendislikte Bulanık (Fuzzy) Modelleme İlkeleri, İTÜ, Uçak ve<br />

Uzay Bilimleri Fakültesi.<br />

Nilsson, J., Riedel, S., 1994. Introduction To PSPICE, Literatür Yayıncılık Dağıtım<br />

Pazarlama ve Tic. Ltd. Şti.<br />

Kayacan, C., Çelik, A., Salman, Ö., 2003. Tornalama İşlemlerinde Kesici Takım<br />

Aşınmasının Bulanık Mantık İle Modellenmesi. TMMOP Makine<br />

Mühendisleri Odası Konya Şubesi.<br />

Dejhan, K., Tooprakai, P., Mitatha, S., Cheevasuvit, F., Soonyeekan, C., 2000. Meta-<br />

Stable Operation Consideration Of CMOS And BICMOS Static Latch<br />

Circuit. ICSE2000 Proceedings<br />

Nedovic, N., Oklobdzija, V., Walker, W., 2003. A Clock Skew Absorbing Flip-Flop<br />

VLADIMIRESCU, A., LIU, S., 1985. Hybrid Latch Flip-Flop whit ımproved power<br />

Efficiency. Proceedings of the 13th Symposium on Circuits And Systems<br />

Design.


88<br />

Ek-1<br />

Mosfetlerin ( PMOS ve NMOS ) model parametreleri<br />

.MODEL CMOSN NMOS ( Level=7<br />

+VERSION = 3.1 TNOM = 27 TOX = 5.7E-9<br />

+XJ = 1E-7 NCH = 2.3549E17 VTH0 =<br />

0.3730635<br />

+K1 = 0.4737692 K2 = 4.116406E-5 K3 = 1E-3<br />

+K3B = 1.7999035 W0 = 1E-7 NLX =<br />

1.740604E-7<br />

+DVT0W = 0 DVT1W = 0 DVT2W = 0<br />

+DVT0 = 0.4350667 DVT1 = 0.5819313 DVT2 = -0.5<br />

+U0 = 282.6382765 UA = -1.459113E-9 UB =<br />

2.666853E-18<br />

+UC = 3.876176E-11 VSAT = 1.369009E5 A0 =<br />

1.7826131<br />

+AGS = 0.3272708 B0 = -7.702255E-9 B1 = -1E-7<br />

+KETA = -8.593406E-3 A1 = 1.899746E-4 A2 =<br />

0.4721967<br />

+RDSW = 200 PRWG = 0.2843144 PRWB = -0.2<br />

+WR = 1 WINT = 0 LINT =<br />

1.584238E-9<br />

+XL = 0 XW = -4E-8 DWG = -<br />

7.786168E-9<br />

+DWB = 6.299903E-9 VOFF = -0.0967223 NFACTOR =<br />

1.429191<br />

+CIT = 0 CDSC = 2.4E-4 CDSCD = 0<br />

+CDSCB = 0 ETA0 = 2.584237E-3 ETAB =<br />

1.060555E-4<br />

+DSUB = 0.0117695 PCLM = 2.1515753 PDIBLC1 = 1<br />

+PDIBLC2 = 2.145825E-3 PDIBLCB = 0.0471159 DROUT = 1<br />

+PSCBE1 = 2.386732E8 PSCBE2 = 7.052974E-8 PVAG =<br />

4.599408E-3<br />

+DELTA = 0.01 RSH = 4 MOBMOD = 1<br />

+PRT = 0 UTE = -1.5 KT1 = -0.11<br />

+KT1L = 0 KT2 = 0.022 UA1 = 4.31E-9<br />

+UB1 = -7.61E-18 UC1 = -5.6E-11 AT = 3.3E4<br />

+WL = 0 WLN = 1 WW = 0<br />

+WWN = 1 WWL = 0 LL = 0<br />

+LLN = 1 LW = 0 LWN = 1<br />

+LWL = 0 CAPMOD = 2 XPART = 0.5<br />

+CGDO = 5.83E-10 CGSO = 5.83E-10 CGBO = 1E-12<br />

+CJ = 1.761007E-3 PB = 0.99 MJ =<br />

0.4688965<br />

+CJSW = 4.015945E-10 PBSW = 0.99 MJSW =<br />

0.3271876<br />

+CJSWG = 3.29E-10 PBSWG = 0.99 MJSWG =<br />

0.3271876<br />

+CF = 0 PVTH0 = -6.465496E-3 PRDSW = -10<br />

+PK2 = 3.1412E-3 WKETA = 6.591068E-3 LKETA =<br />

3.835101E-3 )<br />

.MODEL CMOSP PMOS ( LEVEL = 7<br />

+VERSION = 3.1 TNOM = 27 TOX = 5.7E-9<br />

+XJ = 1E-7 NCH = 4.1589E17 VTH0 = -<br />

0.5631257<br />

+K1 = 0.6419605 K2 = -7.282264E-4 K3 = 0


89<br />

+K3B = 7.915875 W0 = 1E-6 NLX =<br />

2.685026E-8<br />

+DVT0W = 0 DVT1W = 0 DVT2W = 0<br />

+DVT0 = 3.1945843 DVT1 = 1 DVT2 = -<br />

0.1117614<br />

+U0 = 101.3073694 UA = 1.041625E-9 UB = 1E-21<br />

+UC = -1E-10 VSAT = 1.425879E5 A0 =<br />

1.1063182<br />

+AGS = 0.2045858 B0 = 1.017974E-6 B1 = 5E-6<br />

+KETA = 0.0111427 A1 = 0.0109159 A2 = 0.3<br />

+RDSW = 2.014607E3 PRWG = -0.03098 PRWB = -<br />

0.0309254<br />

+WR = 1 WINT = 0 LINT =<br />

4.068013E-8<br />

+XL = 0 XW = -4E-8 DWG = -<br />

2.666714E-8<br />

+DWB = 3.702655E-9 VOFF = -0.1370541 NFACTOR =<br />

1.2435282<br />

+CIT = 0 CDSC = 2.4E-4 CDSCD = 0<br />

+CDSCB = 0 ETA0 = 0.2653362 ETAB = -<br />

0.0830656<br />

+DSUB = 1.2359917 PCLM = 1.3932016 PDIBLC1 =<br />

4.033555E-3<br />

+PDIBLC2 = -4.055943E-9 PDIBLCB = -1E-3 DROUT =<br />

0.0602572<br />

+PSCBE1 = 2.392979E10 PSCBE2 = 2.163848E-9 PVAG =<br />

0.0141131<br />

+DELTA = 0.01 RSH = 3 MOBMOD = 1<br />

+PRT = 0 UTE = -1.5 KT1 = -0.11<br />

+KT1L = 0 KT2 = 0.022 UA1 = 4.31E-9<br />

+UB1 = -7.61E-18 UC1 = -5.6E-11 AT = 3.3E4<br />

+WL = 0 WLN = 1 WW = 0<br />

+WWN = 1 WWL = 0 LL = 0<br />

+LLN = 1 LW = 0 LWN = 1<br />

+LWL = 0 CAPMOD = 2 XPART = 0.5<br />

+CGDO = 6.76E-10 CGSO = 6.76E-10 CGBO = 1E-12<br />

+CJ = 1.893734E-3 PB = 0.9889579 MJ =<br />

0.4705132<br />

+CJSW = 3.124347E-10 PBSW = 0.8 MJSW =<br />

0.2786992<br />

+CJSWG = 2.5E-10 PBSWG = 0.8 MJSWG =<br />

0.2786992<br />

+CF = 0 PVTH0 = 4.821637E-3 PRDSW = -<br />

2.2211772<br />

+PK2 = 2.088108E-3 WKETA = 0.0199978 LKETA = -<br />

5.605069E-3 )


90<br />

ÖZGEÇMİŞ<br />

Adı Soyadı<br />

: Kıvanç BAŞARAN<br />

Doğum Yeri : İzmir<br />

Doğum Yılı : 1978<br />

Medeni Hali : Bekar<br />

Eğitim ve Akademik Durumu:<br />

Lise<br />

Lisans<br />

1993 – 1997 Aydın Anadolu Teknik Lisesi<br />

1997 – 2001 Gazi Üniversitesi Teknik Eğitim Fakültesi Elektrik Eğitimi<br />

Yabancı Dil : İngilizce<br />

İş Deneyimi:<br />

2002 - S.D.Ü. Senirkent Meslek Yüksekokulu<br />

2005 – A.D.Ü. Söke Meslek Yüksekokulu

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!