FPGA kullanarak bir oyun konsolu tasarlama fikri PIC ile yapılmış olan oyun konsolunu gördüğümden beri aklımdaydı. Yavaş yavaş bu fikri gerçekleştirme konusunda adımlar atmaya karar verdim.
Tabii ki öncelikle oyun konsolu için:
- Genel Amaçlı İşlemci
- Kumanda Arayüzü
- Ortak RAM
- VGA sürücü
- MMC, SD kart okuyucu/yazıcı
- Tüm bunları yönetebilecek bir işletim sistemi
- Yazılımlar ve oyunlar için uygulama program arayüzü (API)
tasarlamak gerekiyor.
Projenin aşamalarını bu başlık altında gerçekleştirdikçe yayınlamayı düşünüyorum. Ama parça parça oluşturduğum kısımları ilgili kategorilerde paylaşacağım. Mesela entegre devre tasarladığımız kısımları Verilog bölümünden, devre tasarımı yaptığımız kısımları elektronik bölümünden paylaşacağım.
Görüldüğü gibi donanım ve yazılım alanında birçok bilgiyi gerektiren gayet kapsamlı bir proje. Projenin tamamlanması ne kadar sürer şu an bilemiyorum. Vakit buldukça ilgilenmeye çalışacağım.
Gerçekleştirilmiş proje aşamaları:
- Kumanda denetleyicisi
- VGA denetleyicisi
- SD Kart Okuyucu
Modüller tasarlanırken hem Spartan 3E Starter Kit hem de gerektiğinde Altera DE1 kullanılacaktır. Oyun konsolunun son halini Altera DE1′e kurmayı düşünüyorum (çünkü DAC’li VGA’sı ve SD Kart okuyucusu üzerinde var).
Gerekli malzemeler (proje ilerledikçe bu liste güncellenecektir):
- 4021 tabanlı kumanda
- 3.3V, 5V güç kaynağı
- VDIP1 USB host modülü
Güncelleme (31.08.2008): Bir süredir bu proje ile ilgilenmiyordum. Yeniden ilgilenmeye başladım, yakında konu ile ilgili bazı çıktılar olabilir… Fakat Altera DE1 kartı bu proje için yeterli değil (artık)
