


Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
An assignment for creating a binary search algorithm using a digital circuit. The assignment includes creating a flowchart for the algorithmic state machine (asm), designing the digital machine, and creating a control unit. The students are required to load the numbers into registers r1-r8 and the target number into r8. The algorithm uses the binary search technique to find the index of the target number in the array. The document also includes an example array and the expected output of the indis register.
Typology: Study Guides, Projects, Research
1 / 4
This page cannot be seen from the preview
Don't miss anything!
29.09.
Prof. Dr. A. Emre HARMANCI Yard. Doç. Dr. Osman Kaan EROL Araş. Gör. Mustafa ERSEN Araş. Gör. Gökhan SEÇİNTİ
İşaretsiz tamsayılardan oluşan 7 elemanlı bir dizideki sayılar küçükten büyüğe doğru sıralanmıştır. Bu sayılardan herhangi birinin indisini bulan bir Algoritmik Durum Makinesi (ASM) tasarlanacaktır. Dizinin içinden bir elemanın indisini arama tekniği olarak “ikili arama(binary search)” kullanılacaktır.
S kontrol işaretinin “1” olması ile sayılar saklayıcılara yüklenecektir (R 1 –R 7 saklayıcılarında dizinin elemanları, R 8 saklayıcısında ise dizide aranacak sayı bulunacaktır). Makine çalışmasını bitirdiğinde ise INDIS saklayıcısında aranan elemanın indisi yer alacaktır.
Örnek dizi: 4 5 8 12 32 35 40 Dizide indisi bulunması istenen eleman: 32 Makine çalıştıktan sonra INDIS saklayıcısındaki değer:
Karşılaştırma işlemleri için bir adet çıkartma devresi ve çıkartma sonucu için bir elde bayrağı kullanılacaktır.
Yukarıda açıklanan işlemi gerçekleyen bir algoritmik durum makinesi tasarlayınız.
a. ASM diyagramını çiziniz. b. Veri makinesinin tasarımını çizerek gösteriniz ve kullanılan elemanların giriş işaretlerini belirleyiniz. c. Denetim birimini, her duruma bir D Flip‐Flopu karşı düşürerek tasarlayıp çiziniz.
Ödevlerinizi, 12 Ekim 2011 Çarşamba 23:00 ’e kadar Ninova üzerinden ‘doc’ veya ‘pdf’ uzantılı bir dosya şeklinde teslim edebilirsiniz.
R1-R7 sayılar R8 aranan sayı E,F,G,H 0 INDIS 0