İSTANBUL TEKNİK ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ LOJİK DEVRELERİ LABORATUVARI DENEY RAPORU

Benzer belgeler
İSTANBUL TEKNİK ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ LOJİK DEVRELERİ LABORATUVARI DENEY RAPORU : ARDIŞIL DEVRE TASARIMI

İSTANBUL TEKNİK ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ LOJİK DEVRELERİ LABORATUVARI DENEY RAPORU : İKİLİ SAYILAR VE ARİTMETİK İŞLEMLER

İSTANBUL TEKNİK ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ LOJİK DEVRELERİ LABORATUVARI DENEY RAPORU. : TTL ve CMOS BAĞLAÇ KARAKTERİSTİKLERİ

DENEY 8- Flip Flop ve Uygulamaları. Amaç: - Flip Flop çalışma mantığını kavramak

SAYICILAR. Tetikleme işaretlerinin Sayma yönüne göre Sayma kodlanmasına göre uygulanışına göre. Şekil 52. Sayıcıların Sınıflandırılması

Ders Notlarının Creative Commons lisansı Feza BUZLUCA ya aittir. Lisans:

ELK2016 SAYISAL TASARIM DERSİ LABORATUVARI DENEY NO: 2

BÖLÜM 2 SAYI SİSTEMLERİ

Deney 3: Asenkron Sayıcılar

BİL 264 Mantıksal Devre Tasarımı ELE 263 Sayısal Sistem Tasarımı Öğretim Yılı Yaz Dönemi 2. Ara Sınav Adı Soyadı Öğrenci Numarası Bölümü

25. Aşağıdaki çıkarma işlemlerini doğrudan çıkarma yöntemi ile yapınız.

KMU MÜHENDİSLİK FAKÜLTESİ ELEKTRİK ELEKTRONİK MÜHENDİSLİĞİ SAYISAL DEVRELER II LABORATUVARI DENEY 1 TOPLAYICILAR - ÇIKARICILAR

İKİLİ SAYILAR VE ARİTMETİK İŞLEMLER

Teorik Bilgi DENEY 7: ASENKRON VE SENKRON SAYICILAR

DENEY 2- Sayıcılar. 1. Sayıcıların prensiplerinin ve sayıcıların JK flip-flopları ile nasıl gerçeklendiklerinin incelenmesi.

T.C. İstanbul Medeniyet Üniversitesi Mühendislik ve Doğa Bilimleri Fakültesi Elektrik-Elektronik Mühendisliği Bölümü

7.Yazmaçlar (Registers), Sayıcılar (Counters)

İÇİNDEKİLER. 1-1 Lojik ve Anahtara Giriş Lojik Kapı Devreleri... 9

Mantık Devreleri Laboratuarı

DENEY 6: VERİ SEÇİCİLER İLE TASARIM

SAYISAL DEVRELER. İTÜ Bilgisayar Mühendisliği Bölümündeki donanım derslerinin bağlantıları

1. Sayıcıların çalışma prensiplerini ve JK flip-floplarla nasıl gerçekleştirileceğini anlamak. 2. Asenkron ve senkron sayıcıları incelemek.

Elektroniğe Giriş 1.1

MİKROBİLGİSAYAR LABORATUVARI DENEY RAPORU

DENEY 2- Sayıcılar ve Kaydırmalı Kaydediciler

Güz Y.Y. Lojik Devre Laboratuvarı Laboratuvar Çalışma Düzeni

Saklayıcı (veya Yazmaç) (Register)

SAYISAL MANTIK LAB. PROJELERİ

MANTIK DEVRELERİ HALL, 2002) (SAYISAL TASARIM, ÇEVİRİ, LITERATUR YAYINCILIK) DIGITAL DESIGN PRICIPLES & PRACTICES (3. EDITION, PRENTICE HALL, 2001)

HAFTA 1 KALICI OLMAYAN HAFIZA RAM SRAM DRAM DDRAM KALICI HAFIZA ROM PROM EPROM EEPROM FLASH HARDDISK

DENEY 4: TOPLAYICILAR, ÇIKARICILAR VE KARŞILAŞTIRICILAR

BÖLÜM 10 KAYDEDİCİLER (REGİSTERS) SAYISAL TASARIM. Bu bölümde aşağıdaki konular anlatılacaktır

Mikroişlemcilerde Aritmetik

EEM122SAYISAL MANTIK SAYICILAR. Elektrik Elektronik Mühendisliği Yrd. Doç. Dr. Hüseyin Sağkol

DENEY 3a- Yarım Toplayıcı ve Tam Toplayıcı Devresi

Bölüm 7 Ardışıl Lojik Devreler

Elektronik sistemlerde dört farklı sayı sistemi kullanılır. Bunlar;

TABAN ARĠTMETĠĞĠ. ÇÖZÜM (324) 5 = = = = 89 bulunur. Doğru Seçenek C dir.

Her bir kapının girişine sinyal verilmesi zamanı ile çıkışın alınması zamanı arasında çok kısa da olsa fark bulunmaktadır -> kapı gecikmesi

DENEY 5: KOD DÖNÜŞTÜRÜCÜLERİN TASARIMI

ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ SAYISAL DEVRE TASARIMI LABORATUVARI DENEY RAPORU. Deney No: 3 FF Devreleri

ARDIŞIL DEVRELER SENKRON ARDIŞIL DEVRELER

SAYISAL ELEKTRONİK. Ege Ü. Ege MYO Mekatronik Programı

Sayı sistemleri iki ana gruba ayrılır. 1. Sabit Noktalı Sayı Sistemleri. 2. Kayan Noktalı Sayı Sistemleri

İKİ TABANLI SİSTEM TOPLAYICILARI (BINARY ADDERS)

Bölüm 4 Ardışıl Lojik Devre Deneyleri

(I) şimdiki. durum (S) belleği. saat. girşi

Sayıcılar n bitlik bir bilgiyi tutmanın yanısıra her saat çevriminde tuttukları değeri artıran veya azaltan ardışıl devrelerdir.

Deney 6: Ring (Halka) ve Johnson Sayıcılar

BÖLÜM 9 (COUNTERS) SAYICILAR SAYISAL ELEKTRONİK. Bu bölümde aşağıdaki konular anlatılacaktır

Y.Doç.Dr.Tuncay UZUN 6. Ardışıl Lojik Devreler 2. Kombinezonsal devre. Bellek. Bellek nedir? Bir bellek şu üç önemli özelliği sağlamalıdır:

T.C. KOCAELİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ

ELK 204 Mantık Devreleri Laboratuvarı Deney Kitapçığı

d) x TABAN ARĐTMETĐĞĐ

DSP DONANIMI. Pek çok DSP için temel elemanlar aşağıdaki gibidir.

Mikrobilgisayarda Aritmetik

Bölüm 4 Ardışıl Lojik Devre Deneyleri

Deney 2: Flip-Floplar

ELK2016 SAYISAL TASARIM DERSİ LABORATUVARI DENEY NO: 4 DENEYİN ADI: JK, RS, T VE D TİPİ FLİP-FLOPLARIN İNCELENMESİ

DENEY 4: TOPLAYICILAR, ÇIKARICILAR VE KARŞILAŞTIRICILAR

3.3. İki Tabanlı Sayı Sisteminde Dört İşlem

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Mantık Devreleri EEE

SAYISAL DEVRE TASARIMI DERSİ LABORATUVARI DENEY 4: Yarım Toplayıcı ve Tam Toplayıcı Devresi

BILGISAYAR ARITMETIGI

İŞ DENEYİMİ (STAJ) DEFTERİ

DENEY 4-1 Kodlayıcı Devreler

NECMETTİN ERBAKAN ÜNİVERSİTESİ MÜHENDİSLİK MİMARLIK FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ SAYISAL DEVRE TASARIMI LABORATUVARI DENEY FÖYÜ

Mikroişlemcili Sistemler ve Laboratuvarı

GENEL BİLGİ: GEREKLİ MALZEMELER:

KASIRGA 4. GELİŞME RAPORU

Bu deney çalışmasında kombinasyonel lojik devrelerden decoder incelenecektir.

(Random-Access Memory)

2. Sayı Sistemleri. En küçük bellek birimi sadece 0 ve 1 değerlerini alabilen ikili sayı sisteminde bir basamağa denk gelen Bit tir.

ROM ve PLD lerle ARDIŞIL DEVRE TASARIMI

Fatih University- Faculty of Engineering- Electric and Electronic Dept.

Giriş MİKROİŞLEMCİ SİSTEMLERİ. Elektronik Öncesi Kuşak. Bilgisayar Tarihi. Elektronik Kuşak. Elektronik Kuşak. Bilgisayar teknolojisindeki gelişme

Yrd.Doç.Dr. Celal Murat KANDEMİR. Kodlama (Coding) : Bir nesneler kümesinin bir dizgi (bit dizisi) kümesi ile temsil edilmesidir.

BLM221 MANTIK DEVRELERİ

1. Bölüm Sayı Sistemleri

Ardışıl Devre Sentezi (Sequential Circuit Design)

İnönü Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü

Sayılar Teorisi SAYILAR TEORİSİ VE SAYILAR

2. SAYI SİSTEMLERİ VE KODLAR

MİKROBİLGİSAYAR LABORATUVARI DENEY RAPORU

Algoritma Geliştirme ve Veri Yapıları 3 Veri Yapıları. Mustafa Kemal Üniversitesi

SAYI VE KODLAMA SİSTEMLERİ. Teknoloji Fakültesi/Bilgisayar Mühendisliği

T.C. KOCAELİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ

Şekil 1. 74LS47 entegresi bağlantı şeması

KAYNAK KİTAP: 1-DIGITAL DESIGN PRINCIPLES & PRACTICES PRINCIPLES & PRACTICES PRINCIPLES & PRACTICES. PRENTICE HALL. Yazar: JOHN F.

Bilgisayarların Gelişimi

BM217 SAYISAL TASARIM DERSİ LABORATUVAR DENEYLERİ

Bölüm 3 Toplama ve Çıkarma Devreleri

DENEY 3-1 Kodlayıcı Devreler

2. SAYI SİSTEMLERİ. M.İLKUÇAR - imuammer@yahoo.com

ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ SAYISAL DEVRE TASARIMI LABORATUVARI DENEY RAPORU. Deney No: 1 7 Parçalı Gösterge

Bu derste! BBM 231 Yazmaçların Aktarımı Seviyesinde Tasarım! Yazmaç Aktarımı Düzeyi! Büyük Sayısal Sistemler! 12/25/12

Sayı sistemleri-hesaplamalar. Sakarya Üniversitesi

SAYISAL ELEKTRONİK DERS NOTLARI:

6.SINIF MATEMATİK DERSİ PROJE GÖREVİ

Sayı sistemleri iki ana gruba ayrılır. 1. Sabit Noktalı Sayı Sistemleri. 2. Kayan Noktalı Sayı Sistemleri 2. SAYI SĐSTEMLERĐ VE KODLAR

Transkript:

İSTANBUL TEKNİK ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ LOJİK DEVRELERİ LABORATUVARI DENEY RAPORU DENEYİN ADI : BELLEKLE TASARIM Seri Aritmetik Lojik Birim II (9.2) RAPORU HAZIRLAYAN : BEYCAN KAHRAMAN GRUP NO : Ç3 Toplam 6( altı ) sayfadan oluşan bu raporu akademik dürüstlük kurallarının tümüne uygun davranarak hazırladım. Kısmen de olsa açıkça belirtilen alıntılar dışında alıntı yapmadım. DENEY TARİHİ : 20.04.2005 RAPOR TESLİM TARİHİ : 27.04.2005 DENEYİ YAPTIRAN A. Çağatay Talay ÖĞRETİM ELEMANI : BBuu kkı ııssı ıım raappoor r ruunn ddeeğğeer rl lleennddi iirmeessi iiççi i iinn kkuul lll llaannı ııl llaaccaakkt ttı ıır r... İMZA Lojik Lab. Rapor Kapağı, DTA, 2005v2

BELLEKLE TASARIM - Seri Aritmetik Lojik Birim II I. Amaç: Bu deneydeki amacımız tasarımlarda kullanım kolaylığı sağlayan bellek ile tasarımın aşamalarını gerçekleyebilmek, bunu yanında bellek ile ardışıl ve kombinezonsal tasarımlar gerçekleyebilmektir. II. Yapılan İşlemler: 1. Deney II Öncelikle doğruluk tablosunu hazırladığımız tasarımın aşağıdaki tabloda verilen her işlemi sağladığını bit bit kontrol ettik. Daha sonra da tasarımımızda kullandığımız 8 bitlik döndürmeli saklayıcıların yardımıyla 4 bit üzerinde işlem yapan devreyi gerçekledik. 000 >> işlemine karşılık gelen eldeli toplamayı örnek olarak gerçekledik. 0101 E = 0 + 0101 1010 sonucunu çıkıştaki döndürmeli saklayıcıda gördük. NOT : Deneye başladığımızda çıkarma işlemini yanlış olarak hesapladığımızı anladık. Deneyde çıkarma işlemini aynen eldeli toplama yaparmış gibi gerçekledik. Bunun nedeni ise B nin 2 ye tümleyenini almak, aslında B nin kendisini bulmaktır. BELLEĞİN SEÇİLECEK OLAN ADRES BLOĞU VERİ S 2 S 1 S 0 İşlem A B E in E out I 0 0 0 Eldeli Toplama 0 0 0 0 0 0 0 0 Eldeli Toplama 0 0 1 0 1 0 0 0 Eldeli Toplama 0 1 0 0 1 0 0 0 Eldeli Toplama 0 1 1 1 0 0 0 0 Eldeli Toplama 1 0 0 0 1 0 0 0 Eldeli Toplama 1 0 1 1 0 0 0 0 Eldeli Toplama 1 1 0 1 0 0 0 0 Eldeli Toplama 1 1 1 1 1 0 0 1 Çıkarma 0 0 0 0 0 0 0 1 Çıkarma 0 0 1 0 1 0 0 1 Çıkarma 0 1 0 0 1 0 0 1 Çıkarma 0 1 1 1 0 0 0 1 Çıkarma 1 0 0 0 1 0 0 1 Çıkarma 1 0 1 1 0 0 0 1 Çıkarma 1 1 0 1 0 0 0 1 Çıkarma 1 1 1 1 1 0 1 0 Dar Veya 0 0 0 E in 0 0 1 0 Dar Veya 0 0 1 E in 0 0 1 0 Dar Veya 0 1 0 E in 1 0 1 0 Dar Veya 0 1 1 E in 1 0 1 0 Dar Veya 1 0 0 E in 1 0 1 0 Dar Veya 1 0 1 E in 1 0 1 0 Dar Veya 1 1 0 E in 0

0 1 0 Dar Veya 1 1 1 E in 0 0 1 1 Temizle 0 0 0 E in 0 0 1 1 Temizle 0 0 1 E in 0 0 1 1 Temizle 0 1 0 E in 0 0 1 1 Temizle 0 1 1 E in 0 0 1 1 Temizle 1 0 0 E in 0 0 1 1 Temizle 1 0 1 E in 0 0 1 1 Temizle 1 1 0 E in 0 0 1 1 Temizle 1 1 1 E in 0 1 0 0 Arttır 0 0 0 1 0 1 0 0 Arttır 0 0 1 1 0 1 0 0 Arttır 0 1 0 1 0 1 0 0 Arttır 0 1 1 1 0 1 0 0 Arttır 1 0 0 0 1 1 0 0 Arttır 1 0 1 0 1 1 0 0 Arttır 1 1 0 0 1 1 0 0 Arttır 1 1 1 0 1 1 0 1 Bire Tümle 0 0 0 0 1 1 0 1 Bire Tümle 0 0 1 0 1 1 0 1 Bire Tümle 0 1 0 0 1 1 0 1 Bire Tümle 0 1 1 0 1 1 0 1 Bire Tümle 1 0 0 0 0 1 0 1 Bire Tümle 1 0 1 0 0 1 0 1 Bire Tümle 1 1 0 0 0 1 0 1 Bire Tümle 1 1 1 0 0 1 1 0 İkiye Tümle 0 0 0 1 0 1 1 0 İkiye Tümle 0 0 1 1 0 1 1 0 İkiye Tümle 0 1 0 1 0 1 1 0 İkiye Tümle 0 1 1 1 0 1 1 0 İkiye Tümle 1 0 0 0 1 1 1 0 İkiye Tümle 1 0 1 0 1 1 1 0 İkiye Tümle 1 1 0 0 1 1 1 0 İkiye Tümle 1 1 1 0 1 1 1 1 B 0 0 0 0 0 1 1 1 B 0 0 1 0 0 1 1 1 B 0 1 0 0 1 1 1 1 B 0 1 1 0 1 1 1 1 B 1 0 0 0 0 1 1 1 B 1 0 1 0 0 1 1 1 B 1 1 0 0 1 1 1 1 B 1 1 1 0 1

Bu Hafta Da Geçen Hafta Kullandığımız 6264 kod numaralı Belleği Kullandık Deney öncesi hazırladığımız yukarıdaki devreyi, deneyde gerçekledik.

2. SORU: Aşağıdaki işlemleri yapan devreyi bellekle tasarlamak için gereken belleğin en küçük boyutlarını belirleyiniz ve doğruluk tablosunun nasıl olacağını gösteriniz. i. İşaretsiz ikili sayıları ikili kodlanmış onlu sayılara çevirmek ii. İşaretli ve işaretsiz n bitlik iki sayıyı çarpmak iii. 2n 1 veri seçici gerçekleştirmek Çözüm: i. n bitlik işaretsiz ikili sayı girişi için 2 n farklı değer girişi yapılabilir. Bu değeri 10 luk tabana çevirdiğimizde m >= n olacak şekilde 2 m farklı çıkış değeri gereklidir. (Burada m i olabilecek en küçük değer seçeriz.) Belleğin tamamı doldurulacaksa 2 n xm lik bir bellek kullanacağız. Örneğin bize 4 giriş verilirse elde edilebilecek en büyük sayı 2 4 =16 olacağından, ikili kodlanmış onlu düzende en az iki tane 4lüye ihtiyacımız olacak. Burada 15 = 1 0101 olacağından, bu değeri göstermek için 0001 0101 şeklinde kullanabiliriz. Bunun için en az 16x8 lik bir bellek gereklidir. ii. n bitlik iki işaretsiz sayıyı çarparken çıkışta 2n bite ihtiyacımız olur, aynı olay işaretli sayılar için de geçerlidir. Bu yüzden ilk n bitini işaretliler, ikinci n biti de işaretsiz sayıların çarpımında kullanabiliriz. Böylece 2 n x2n lik bir bellek işimizi görür. iii. 2 n -1 lik veri seçici gerçekleştirmek için n tane adres girişi ve 1 tane çıkış gereklidir. Buna göre 2 n x1 lik bir bellek işimizi görür. 3. SORU: İkili düzende n bitlik ileri geri sayan sayıcıyı kullanabileceğiniz en küçük bellekle tasarlayınız, durum geçiş tablosunun nasıl olacağını gösteriniz. Çözüm: n bitlik ileri sayım yapabilecek bellek için n bit adres girişi olması yeterlidir. Devremizden geri doğru sayım yapması da beklendiğine göre; ya bu iki durumu belleğin dışından kuracağımız kombinezonsal devre ile ya da fazladan bir adres giriş biti kullanıp bu bit 1 iken ileri, 0 iken geri sayım yapacak belleği doldurabiliriz. Bunun için en az 2n adresi içinde barındıran ve en az 2n veri tutabilen bir belleğe ihtiyacımız var. 2n<2 k olacak şekilde bulacağımız en küçük k değerine göre: 2 k xk bitlik bellek ile devremizi hazırlayabiliriz. İlk n bite artacak şekilde sayıları yüklersek ve n+1 den 2n e kadar olan bölümüne de azalacak şekilde verileri yüklersek; Adres Değeri Sayısal Değeri Veri Değeri 0 0000 0 1 0 0001 1 2 0 0010 2 3 0 xyzm n 0 1 abcd n+1 2n 1 0000 2n 2n-1 Yukarıdaki tabloya göre yüklenmiş Belleği istenen sayma işlemi için kullanabiliriz. (Tasarımı aynen 4. Quiz sorusu gibi, tek farkı kullanılacak flipflop sayısının k değerine bağlı olmasıdır.)

III. Kısa Sınav Soruları: (Sadece 2 ve 3. sorular) 1. Bellekle ardışıl devre tasarımı için kullanılabilecek temel devre şemasını çiziniz. Devredeki elemanların görevlerini açıklayınız. Çiziminizin Moore ya da Mealy Modeliyle benzerlik ya da farklılıklarını belirtiniz. 2. 256x8 lik bir bellek kullanarak, ikili kodlanmış onlu düzende (BCD) sayacak bir devre tasarlayınız. Belleğe yazılacak durum geçiş tablosunu oluşturunuz. Cevaplar: 1. Bellek tasarımını Moore tipi ardışıl devre tasarımlarına benzetebiliriz. Çünkü giriş yoktur. Bunun sonucunda giriş çıkışı direk olarak etkilemez. Belleğin içine veri bir kere yazıldıktan sonra hiçbir girişe gerek kalmadığından, tam olarak Moore ya da Mealy modellerine benzetemeyiz. Ancak bunların yanında aynı zamanda adres girişlerinin bir kısmına dışarıdan giriş eklenirse o zaman Moore modeline oldukça benzer bir yapıyla karşı karşıya kalırız. 2. Adres : Veri: 00000000 00000001 00000001 00000010 00000010 00000011 00000011 00000100 00000100 00000101 00000101 00000110 00000110 00000111 00000111 00001000 00001000 00001001 00001001 00000000 Yandaki tabloya göre yüklenecek olan belleğimizin sadece ilk dört adres girişini kullanarak (yüksek anlamlı 4 adres girişine lojik 0 vererek) istenen veri çıkışını alabilir. Bu veri çıkışını 4 tane flip flopta tutarak, bir sonraki saat darbesinde bir sonraki adresin seçilmesini sağlayabiliriz. IV. Yorum ve Görüşler: Sonradan eklenen bu deneyin bellekle tasarımı anlamamızda oldukça yararlı olduğunu söyleyebiliriz. Ayrıca yaptığımız bu deney ile bilgisayarların içindeki ROM ların nasıl çalıştığını daha iyi anlamış olduk. Bilgisayar Organizasyonu dersinde gördüğümüz mikroişlemli bilgisayar tasarımının basit bir örneğini gerçeklemiş olduk.