Merhaba Arkadaşlar,
bu bölümdeki en son konuda 3 ULA'yı nasıl bozduğumu yazmıştım, şimdi sıra geldi hatayı telafi etmeye.
Chris Smith'in "The ZX Spectrum ULA: How to design a microcomputer" kitabı bir süre önce elime ulaştı. Epey bir okuma ve araştırmadan sonra ZX Spectrum içindeki ULA chip yerine hem digital hem de analog kısımları olan bir devre yapmaya kara verdim. Ne kadar zaman sürer bilemiyorum.
http://opencores.org/project,zx_ulabu sitedeki kodları baz alarak ULA video generation kısmını gerçekleştirdim, ancak daha kolay olduğu için VGA monitorden aldım çıktıyı.
Henüz ortada çalışan yada boot eden bir spectrum yok, sadece kare Border ve devreye elinizi dokunduğunuzda bozuk Spectrumlarda görülen random dikey renkli bantlar görünmekte.
Asıl çözmem gereken kısmı analog video için YUV çıktısı veren bir devre var, eagle'da çizimini yaptım ancak henüz test etmedim.
Bunun dışında FPGA konusunda oldukça tecrübesiz olduğum için spariş ettiğim geliştirme kartının 5V TTL desteği olmadığını sonradan fark ettim, şimdilik gerçek spectrum ile bir bağlantısı olmadan test edebildim.
Şimdi sizlere birkaç sorum olacak;
- FPGA yerine CPLD kullanmak daha mantıklı geldi, ne dersiniz
- Altera MAX7128 seirisi ile devam edeceğim, öneriniz nedir?
- FPGA ile bidirectional port kullanımı konusunda örnek proje linki verebilecek var mı?
Herkese iyi çalışmalar,
Kemal