C3: Configurable CAN FD controller: Design, implementation and evaluation


Tezin Türü: Yüksek Lisans

Tezin Yürütüldüğü Kurum: Orta Doğu Teknik Üniversitesi, Mühendislik Fakültesi, Elektrik ve Elektronik Mühendisliği Bölümü, Türkiye

Tezin Onay Tarihi: 2018

Tezin Dili: İngilizce

Öğrenci: MEHMET ERTUĞ AFŞİN

Eş Danışman: ŞENAN ECE SCHMİDT, KLAUS VERNER SCHMİDT

Açık Arşiv Koleksiyonu: AVESİS Açık Erişim Koleksiyonu

Özet:

CAN FD, CAN ile uyumlu yeni bir haberleşme protokolüdür. CAN protokolünden farklı olarak, CAN FD veri gönderim fazında yüksek hıza çıkmakta olup, 64 bayta kadar faydalı yük taşıyabilmektedir. Bu tez kapsamında posta kutusu formatında ayarlanabilir boyutlarda 96 adede kadar gönderici ve 96 adede kadar alıcı ara belleğine sahip C3: Ayarlanabilir CAN FD kontrolcüsü sunulmaktadır. Her bir alıcı arabelleği için mesaj tanımlama filtresi bulunmaktadır. Kullanıcı mikro denetleyici, C3'ü hafıza haritalı bir cihaz olarak görmektedir ve SPI haberleşme protokolü ile C3'e erişmektedir. Bu tez kapsamında mikro denetleyici ve C3 arasındaki SPI protokolü de tasarlanmıştır. Mevcut CAN FD kontrolcülerinden farklı olarak C3 uygulama zamanında ayarlanabilir sayıda arabellek ve ayarlanabilir boyutlarda arabellek yapısı sunmaktadır. Bu esneklik sayesinde tek bir kontrolcü tüm uygulamalar için kullanılabilmektedir. Ayrıca kısıtlı olan gömülü hafızadan en verimli şekilde faydalanılmaktadır. C3, Xilinx firmasının Virtex 5 FPGA geliştirme kartında IP çekirdeği olarak gerçeklenmiştir. C3'ün tüm özellikleri 2Mbps hızda doğrulanmış olup tepki süreleri de ölçülerek zamanlama performansı değerlendirilmiştir.