Havacılık Uygulamaları için Sahada Programlanabilir Kapı Dizilerini Kullanarak İzleme


Tezin Türü: Yüksek Lisans

Tezin Yürütüldüğü Kurum: Yıldız Teknik Üniversitesi, Fen Bilimleri Enstitüsü, AVİYONİK MÜHENDİSLİĞİ ANABİLİM DALI, Türkiye

Tezin Onay Tarihi: 2022

Tezin Dili: Türkçe

Öğrenci: FERHAT YÜKSEL

Danışman: Ufuk Sakarya

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

Özet:

Çok çekirdekli işletim sistemleri, sağladıkları yüksek performans nedeniyle gelişen havacılık endüstrisinde daha önemli bir konu haline gelmektedir. Ancak bu gelişmeleri yavaşlatan bazı zorlukları da beraberinde getirmektedir. Çok çekirdekli işlemcilerin, aviyonik sistemlerde kritik görevler üstlendikleri için yüksek güvenilirliğe sahip olmaları beklenmektedir. Bu yönde çalışan sertifikasyon yetkilileri, gerçek zamanlı merkezi işlemci birimi (CPU) performanslarının harici olarak farklı bir sistem ile izlenmesini önermektedir. Çalışma anında elde edilen bilgilerin yorumlanması ve sistemin performansı hakkında çıkarımlarda bulunulması bu yetkililerin önerileri arasındadır. Çok çekirdekli işlemcilerin güvenilir olmamasının nedenlerinden biri de kullandıkları ortak önbellek bellekleri nedeniyle yaşanan çakışmadır. Bu nedenle güvenilirlikte elde edilmesi gereken bilgilerden biri de CPU tarafından kullanılan belleklerin doluluk oranlarıdır. Ayrıca belleğin izlenmesiyle CPU'nun performansı hakkında çıkarımlar da yapılabilir. Bu tezde, havacılık uygulamaları için sahada programlanabilir kapı dizileri (FPGA'lar) kullanarak sistemin izlenmesi üzerine bir çalışma sunulmaktadır. Geliştirmelerin sonuçları simülasyon ortamında izlenilmiştir ve uygulama aşamasında ise iki farklı FPGA kullanılmıştır. Çalışmada kullanılan kartların ikisi de Kc705 geliştirme kartı olarak seçilmiştir. FPGA'lardan biri CPU'yu içermektedir ve kullanmış olduğu hafıza biriminin doluluk oranını dış ortama iletirken, diğer FPGA almış olduğu bu veriyi izleme görevine sahiptir. CPU geliştirmesinde, farklı mimariler göz önüne alınmış ve sahip olduğu avantajlardan dolayı RISC-V işlemci mimarisi kullanılmıştır ve yapılan çalışmalar sonucunda başarılı sonuçlar elde edilmiştir.