|
|
|
|
|
|
|
SelCPU (Sanal İşlemci Kategorisi Birincisi) |
|
|
| Kayıt Tarihi |
: |
20 Kasım 2007 Salı |
| Durum |
: |
Aktif |
| Son Çalışma |
: |
1 Eylül 2008 Pazartesi |
| Proje Danışmanı |
: |
|
| Proje Yetkilisi |
: |
Selçuk BAŞAK |
|
   |
| Proje Ekibi (varsa) |
: |
Selçuk BAŞAK (Bilgisayar Bilimleri Mühendisi, YTÜ 1998)
SelSistem Bilgi ve İletişim Teknolojileri
www.selsistem.com
|
| Akademik Destek |
: |
|
| Proje Özeti |
: |
Proje konusu temel komutları yerine getirebilen bir işlemciyi geliştirmek. Proje aşağıdaki aşamalardan oluşmaktadır.
1.Aşama: SelCPU İşlemcisini Verilog HDL ile sanal olarak tasarlamak. Durum:Tamamlandı: HDL Sentezleme yapıldı. ISE Simulator ile Behaviroal simulation yapıldı.
2.Aşama: SelCPU İşlemcisini FPGA üzerinde gerçekleştirmek. Durum:Tamamlandı: ModelSim ile Post Place & Route simulasyonları yapıldı. Maksimum çalışma frekansına ulaşmak için bazı deneme ve optimizasyonlar yapıldı. FPGA programlandı ve örnek assembler programı çalıştırıldı. Xilinx Spartan 3E FPGA Starter Kit üzerinde bazı çevre birimleri için controller tasarlandı ve örnek program ile görünür çıktı sağlandı.
3.Aşama: SelCPU İşlemcisi tabanlı bir kişisel bilgisayar (PC) sistemini (SelSistem'i) Xilinx Spartan 3E FPGA Starter Kit üzerinde geliştirmek. (Durum:Devam Ediyor. ) Tamamlanan modüller: SelCPU,VGA,LCD,LED,PS/2 Klavye,Interrupt Controller,Timer,RS232,Assembler Yapılacaklar: Ethernet,PS/2 Mouse,DDR RAM,C/C++ Compiler,Storage System,İşletim Sistemi,ADC,DAC
İşlemci Detayları: Word Length: 32-Bit Memory Organization: Flat 2^32 = 4G Word = 4*4 = 16 Gbyte ,32-bit aligned access Instruction Length : 32-bit / 64 bit (for 32 bit immediate instructions) Registers : 1 Akumulator , 6 Genel Amaçlı ,9 Özel Amaçlı toplam:17 yazıcı Addresing Modes: Implied ,Register, Register Indirect, Immediate(Direct),Indexed Register Adress Mode, Base Register Address, Relative Address (only for brunch)
Proje XILINX - ISE Foundation kullanılarak geliştirilmektedir. Fiziksel tasarım için ek olarak Xilinx Spartan 3E FPGA Board platformu kullanılmaktadır. |
| Talep Edilen Destek |
: |
Digilent BASYS veya HW-SPAR3E-SK
ISE Foundation
Embedded Development Kit
SysGen
ChipScope |
| Sağlanan Destekler |
: |
Xilinx Spartan 3E FPGA Board,
Xilinx ISE Foundation,
Embedded Development Kit EDK,
System Generator for DSP,
ChipScope™ Pro |
| E-Posta Adresi |
: |
[ Gizli ] |
| Alternatif E-Posta |
: |
[ Gizli ] |
| İletişim Adresi |
: |
[ Gizli ] |
| Telefon Numaraları |
: |
[ Gizli ] |
|
|
|
|
Final Dosyaları
|
|
Bu kısımdaki dosyalar finalde değerdirmeye alınacak dosyalardır.
 |
SelCPU
Boyut:
16,74 MB
- İndirilme:
391
|
|
 |
DEMO
Boyut:
33,27 MB
- İndirilme:
355
|
|
|
|
 |
SelCPU
Boyut:
3,53 MB
- İndirilme:
758
|
|
|
|
1 Eylül 2008 Pazartesi
|
|
|
|
|
SelCPU Tanıtım Videosu
|
|
SelCPU Tanıtım Videosunda, işlemci hakkında temel bilgi verilmiş, sistemin çalışması, çalışma zamanında program yüklemesi, çevre birimlerinin kullanımı için örnek program çalıştırılarak gösterilmiştir.
|
|
23 Temmuz 2008 Çarşamba
|
|
|
|
|
SelCPU Ek Raporları
|
|
SelCPU RTL Şeması, ISE Proje Özeti, Power Analizi
|
|
23 Temmuz 2008 Çarşamba
|
|
|
|
|
SelCPU Demosu
|
|
SelCPU Tabanlı SelSistem Bilgisayar Sisteminin demosu.
Sistemin çalışmasını gösteren yaklaşık iki dakikalık bir video kaydıdır.
 |
DEMO
Boyut:
33,27 MB
- İndirilme:
434
|
| |
|
|
14 Temmuz 2008 Pazartesi
|
|
|
|
|
SelCPU - Fiziksel İşlemci Tasarım Raporu
|
|
SelCPU için FPGA ile Fiziksel İşlemci Tasarımı
SelCPU işlemcili bilgisayar sistemi (SelSistem) Xilinx Spartan 3E FPGA Starter Kit üzerinde gerçeklendi.
SelSistem, SelCPU işlemcisi ,RAM ve çevre birimleri için interface FPGA üzerinde gerçeklendi.
Starter Kit üzerinde bulunan, VGA, RS232 Seri Port,PS/2 Klayve,LCD,Ledler,buttonlar için interface ve kontrollerlar hazırlandı.Ayrıca RAM,ROM ,Interrupt kontroller ve timer için de modüller olarak tasarlandı.
Bütün bu çevre birimlerini de kullanan örnek programlar hazırlandı.
Starter kit FPGA xilinx platformdan configure edildi.
Ayrıca SelCPU Assembly Cross Compiler geliştirildi. Bu araç ile işlemciye yazılan kodlar, boot strap ROM'da bulunan RS232 servisi ile RAM'a yüklenmesi yapılabilmesi sağlandı.
Örnek sunum videoları sonradan eklenecek.
PROJE EKİBİ:
Binici: Selçuk BAŞAK (2 Temmuz 2008 - Pamukkale ) Proje sırasında işlemci komutları daha hızlı nasıl koşar diye düşünürken......
SelCPU Assembly Cross Compiler v 1.02
SelCPU Tabanlı SelSistem Bilgasayar Sisteminin Resimleri:
|
|
|
|
|
 |
Örnek Programlar
SelCPU Assembler ile Compile edilip, RS232 ile yüklenebilir.
Boyut:
18,69 KB
- İndirilme:
288
|
|
|
|
|
|
|
14 Temmuz 2008 Pazartesi
|
|
|
|
|
SelCPU Simülasyonu ve Verilog HDL Tasarımı
|
|
SelCPU Sanal İşlemci / İşlemci Simülasyonu Çalışması
Bu çalışmada, Xilinx ISE Foundation projesi ve simulasyon verisi, SelCPU Mimari Tasarım ve Proje dökümantasyonu, SelCPU Assembler aracı ve örnek assembly programları vardır.
Projenin test ve simulasyonu yapılmıştır. Simulasyon sırasında verilog kodunda yapılan hatalar giderilerek tüm opcodelar denenmiştir. Sanal cpu tasarımı aşaması için son hale gelmiştir. Verilog tasarımı tamamlanmış ve başarıyla sentezleme yapılmıştır.
SelCPU Assembler ile SelCPU için program geliştirilebilir.
 |
SelCPU
Boyut:
5,74 MB
- İndirilme:
285
|
|
|
|
| |
|
|
17 Haziran 2008 Salı
|
|
|
|
|
SelCPU Üst Tasarım Dökümanı
|
|
Bu dökümanda SelCPU hakkında aşağıdaki bilgi ve çalışmaları içerir.
|
|
3 Şubat 2008 Pazar
|
|
|
|
|
SelCPU Tasarımı Taslak Çalışması
|
|
SeLCPU ilgili taslak temel tasarım dökümanıdır.
 |
SelCPU Taslak
SelCPU Taslak Tasarım Dökümanı
Boyut:
118,12 KB
- İndirilme:
478
|
| |
|
|
25 Aralık 2007 Salı
|
|
|
|
|
|
|
|
|
|