Ana Sayfa
Ana Sayfa » Çalışmalar »
?

 usturlab
: 26 Ekim 2007 Cuma
: Aktif
: 1 Eylül 2008 Pazartesi
: Yrd. Doç. Dr. Mehmet BARAN
: Mustafa ÇELİK
: Yrd. Doç. Dr. Mehmet BARAN
Mustafa ÇELİK
Özge BAYATLI
: Marmara Üniversitesi Bilgisayar Mühendisliği
: Merhaba, Projeye Marmara Marmara Üniversitesi Bilgisayar Mühendisliği ekibi olarak katılacağız. Birinci aşamada belirtilen türde bir sanal işlemci yapmayı zaten düşünüyorduk. Dolayısıyla birinci aşama için hazırlıklıyız. İkinci aşama ise -eğer katılabilirsek- bizim için daha ziyade öğrenme deneyimi olur.
:
: Xilinx HW-SPAR3E-SK,
ISE Foundation yazılımı,
Embedded Development Kit (EDK) yazılımı,
System Generator for DSP yazılımı,
ChipScope Pro yazılımı
: baranm@eng.marmara.edu.tr
: crom.baran@gmail.com
: Marmara ünv. Bilgisayar müh. bölümü Göztepe Kampüsü
: [ Gizli ]

Final Dosyaları

Bu kısımdaki dosyalar finalde değerdirmeye alınacak dosyalardır.

usturlab

usturlab mimarisi

presentation

 

Mikroprogramlı işlemci tasarımı

Bir önceki çalışmamızda hardwired kontrollü bir işlemci sunulmuştu. Şimdi aynı işlemcinin mikroprogramlı versiyonunu tasarladık. İşlemcimizin özellikleri:

-Mikoprogram kontrol üniteli,
- 8-bit veri yollu,
- 16 bit adres yollu,
- 16 komutlu
(nop,ldac,stac,mvac,movr,jump,jumpz,jpnz,add,sub,inac,clac,and,or,xor,not),
- 3 registerlı

Tasarım logisim kullanılarak yapıldı. Çalıştırmak için "testprogram1" ya da "testprogram2" isimli dosyaları main_board isimli logisim dosyasındaki RAM'e yükleyerek clock'un üzerine sürekli tıklayın.

Bu işlemci, Computer System Organization and Architecture (John D. Carpinelli, Pearson, 2006) isimli kitabın 7. bölümü referans alınarak gerçekleştirildi.

Bir sonraki çalışmamızda yarışma için belirlenmiş CPU'nun instruction setinin encoding'ini sunacağız. Bunu, bu CPU'nun Verilog kullanılarak yapılmış tasarımı takip edecektir.

CPU

 

Logisim ile 8-bit işlemci tasarımı

- Hardwired kontrol üniteli,
- 8-bit veri yollu,
- 16 bit adres yollu,
- 16 komutlu,
- 3 registerlı
bir işlemciyi Logisim kullanarak tasarladık. Bu işlemci, Computer System Organization and Architecture (John D. Carpinelli, Pearson, 2006) isimli kitabın 6. bölümü referans alınarak gerçekleştirilmiştir.
Esas projeye hazırlık niteliğinde olan bu çalışmamızı mikroprogramlı kontrol ünitesi olan bir işlemci tasarımı takip edecektir.

CPU

 


BİLGİ: Projenize ait yeni bir çalışma göndermek için, yukarıdaki "Çalışma" butonuna tıklayınız ve ekrana gelen formu doldurunuz. Formu kaydettikten sonra, çalışmanızla ilgigi dosayları da yükleyebilirsiniz.

Bu proje TÜBİDER Okul Bilişim liderliğinde gerçekleştirilmektedir. / Web Tasarım: Hüseyin YİĞİT
Ana Sayfa | Katılım Koşulları | Sık Sorulan Sorular (FAQ) | Başvuru | İletişim | Haberler & Duyurular