FPGA | Baran EKREM
Bir önceki yazılarda dijital temelleri hatırlarken artık zamanlama işlerine de girmem gerekiyor diye düşünüyordum. Artık vakit geldi. Olayın teorisi oldukça basitmiş. Bildiğiniz sayıcı tasarlıyoruz. Her arttırma 1 Clock’da yapılsın. Bunu yükselen kenar olarak yapalım. Her yükselen kenarda sayıcıyı 1 arttıralım. 50 MHz kristal için 50 milyona kadar saydığımızda 1 saniye geçmiş olacak. Bu sayma işlemlerini farklı sayaçlarda yaparak farklı zamanlama çıktıları elde edeceğiz. Hadi zamanı bükelim! (Devamını Oku)
Bir çok dijital devrede birden fazla sinyal arasından birini seçip ilgili yere yönlendirmek adına kullanılan Multiplexer yani Çoklayıcılar çok fazla kullanacağımız yapılar. Bu yapıları “Seçici” dendiğini de duyabilirsiniz. Teori oldukça basit. Giriş sinyalleri X(n) olsun. Çıkış sinyali Y olur. Seçim sinyallari ise S() ile belirtelim. Örnek olarak 2 adet giriş sinyalinde birini çıkışa yönlendirmek için 1 adet S() sinyali gerekir. 4 Giriş varsa bundan birini seçmek için 2 Sinyal gerekir. Yani 2^s = x olarak formül haline gelir. MUX tasarımında temel başlangıç için tüm x ve s durumlarını yazarız. 8 Bit için çok fazla yacağız gibi. Merak etmeyin bir kestirme biliyorum. Hadi başlayalım. (Devamını Oku)
Bu yazı dizisinde sıfırdan FPGA öğrenen birinin notlarını, çalışmalarını, fikirlerini ve yaptığı hataları göreceksiniz. Ne kadar günlük düzeninde olur bilemiyorum fakat vakit buldukça bir şeyler karalamayı planlıyorum. Uzun zaman MCU kullanan biri olarak şunu söyleyebilirim ki temel Boolean cebirini ve bir takım dijital elektronik konularını unutmuşum. Bu yazılarda hem dijital elektroniğin temellerini hemde FPGA yapısını ele alarak düzenli bir takım çalışmalar yapacağım. Bu işe 1 Bitlik karşılaştırıcı tasarlayarak başlayalım. (Devamını Oku)
5 ay önce, Baran EKREM tarafından yazılmıştır.
Uzun zamandır aklımın bir köşesinde olan ve bir hayli merak ettiğim FPGA ile sonunda tanıştım. Uzun zamandır MCU kullanan biri olarak söyleyebilirim ki bu FPGA denen şey hem dijital elektroniği öğrenmek, hem gerçeklemek hemde gelişmiş uygulamalar yapmak için ilerde hayal bile edemeyeceğim derecede katkı sağlayacak. Üzerinde MCU tasarlamaktan tutunda sinyal ve görüntü işlemeye kadar bir çok alanda kullanılabilecek bu yapı gerçekten enteresan. (Devamını Oku)
XC8 Dersleri 1 – I/O