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

 CryptOdin (Sanal İşlemci Kategorisi Üçüncüsü)
: 14 Şubat 2008 Perşembe
: Aktif
: 1 Eylül 2008 Pazartesi
: Yrd. Doç. Dr. Tolga AYAV
: Nurtürk HARSA
: Yrd. Doç. Dr. Tolga AYAV, İYTE Bilgisayar Mühendisliği Bölümü
Nurtürk HARSA, INOVEL Elektronik, Makina ve Yazılım Ltd. Şti.
Uzman K. Atilla TOKER, İYTE Wireless Center
Gökhan AKSAKALLI, İYTE Bilgisayar Mühendisliği Bölümü
: İzmir Yüksek Teknoloji Enstitüsü
Bilgisayar Mühendisliği Bölümü
: Bu proje, CryptOdin™ mikroişlemcisinin tasarlanması, FPGA üzerinde gerçeklenmesi ve gömülü sistem projesinde kullanımını kapsamaktadır.

CryptOdin, özellikle gömülü sistem uygulamaları için tasarlanmış ve şifrelenmiş (kriptolu) program kodlarını çalıştırabilen 16 bitlik bir mikroişlemcidir.

Projede, ekli listede detaylarını belirlediğimiz komutları yürütecek, anahtar ya da bayrak yardımıyla kriptolu/kriptosuz seçilebilir ve seri/paralel veriyolu olan, 16 bit bir ”pipeline” işlemci tasarlanarak, program tasarımı ve simulasyonu gerçekleştirilecektir. Yine anahtar (”dipswitch”) ile gömülü ya da harici program hafızası seçilebilecektir. Daha sonra, bu tasarım Spartan3E ya da Virtex4 (ML402) geliştirme kartları üzerinde, JTAG donanım yardımı ve donanım co-simulasyonu ile çalıştırılacak ve testleri gerçekleştirilecektir.

Gömülü sistem tasarımında ise, gerçeklenen işlemci kullanılarak deniz üzerinde ”offshore” rüzgar türbinlerinin kontrolu gerçekleştirilmeye çalışılacaktır. Bu aşamada Xilinx ISE yazılımları dışında Matlab/Simulink ve Xilinx System Generator kullanılması planlanmaktadır. Bu çalışma ayrıca bir doktora tez çalışması olacaktır.

Gömülü sistemlerde son derece önemli olabilecek konulardan biri de algoritmanın gizlenmesidir. Örneğin çok farklı özelliklere ve fonksiyonlara sahip askeri amaçlı bir donanımın içerisinde çalışmakta olan programın gizlenmesi büyük önem taşıyabilir. Bu durumda kullanılabilecek yöntemlerden biri algoritmanın bir bütün olarak içerisine gömüldüğü özel amaçlı bir entegre devre (ASIC) tasarlamaktır. Bu yöntemin dezavantajı entegrenin uygulamaya yönelik olması ve algoritmada yapılacak en küçük bir değişiklikte entegre devrenin tasarımının değişmesi ve yeniden üretim sürecine girilmesi zorunluluğudur. CryptOdin, harici hafızada şifrelenmiş olarak saklanan program kodunu çalıştırarak en üst seviyede güvenlik sağlayacaktır. Mikroişlemcinin ters mühendislik yöntemleriyle analiz edilmesini engelleyecek önlemlerin alınmasıyla elde edilecek güvenlik, kullanılacak şifreleme standartının gücüne bağlı olacaktır.
: 3 adet Xilinx SP3E1600E geliştirme kiti ,

Embedded Development Kit EDK,

ISE™ Foundation™,

System Generator,

ChipScope™ Pro
: Xilinx SP3E1600E Micro Blaze Edition,
Xilinx SPAR3E (2 adet),
ISE™ Foundation™,
Embedded Development Kit EDK,
System Generator for DSP,
ChipScope™ Pro
CeBit 2008 desteği: Nios II FPGA, Cyclone III
: tolgaayav@iyte.edu.tr
: nharsa@inovel.com.tr
: İzmir Yüksek Teknoloji Enstitüsü (İYTE), Bilgisayar Mühendisliği Bölümü, Urla, 35430 İzmir, Turkey
: +90 232 750 78 78 +90 532 423 04 53 +90 232 750 65 79

Final Dosyaları

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

CryptOdinV5

OpcodeList4

Simulation

CryptOdin

cryptodin_video_sunum

CryptOdinPipelineV5

 

Cryptodin devre diyagramı V5

Cryptodin devre diyagramı V5

CryptOdinV5

 

CryptOdin vhdl dosyaları güncellenmesi V5

Bu versiyonda bir öncekinde bulunan bir kaç hata giderildi (örn. SW komutundaki hata).

CryptOdinPipelineV5

 

Simülasyon

Simülasyon çıktısı

Simulation

 

Devre diagramı V4

CryptOdin devre diagramı V4

CryptOdinV4

 

CryptOdin vhdl dosyaları güncellenmesi

CryptOdin vhdl dosyaları (ise foundation ve modelsim proje dosyaları ile birlikte)

CryptOdinPipelineV4

 

Komut Listesi

CryptOdin komut listesi.

OpcodeList4

 


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