commodore.gen.tr Diğer Nostaljik Bilgisayarlar Sinclair Sinclair - Genel Protez ULA
Gönderen Konu: Protez ULA (Okunma Sayısı 11608 defa)
« : Haziran 25, 2015, 16:37:52 ÖS »
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.
bu 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ı?
Ynt: Protez ULA
« Yanıtla #1 : Haziran 25, 2015, 17:09:13 ÖS »
FPGA konusunda birşey diyemem fakat muhteşem bir proje olur bu. Simon'ın projeleri gibi bir başlık altında ilerleyip, adetli yapmayı düşünürsen ben en az 3 tane alırım.
« Yanıtla #2 : Haziran 25, 2015, 17:34:16 ÖS »
çalışan bir prototip oluştuktan sonrası oldukça basit, dirty PCB'ye adetli bir PCB siparişi verilir, tahminen componentler dahil 15-20USD civarında maliyet olur.
adetli uygun fiyata chip almak için bildiğiniz link varsa paylaşın arkadaşlar.
Bu arada tamamen SMD malzeme olacağı için belki herkes monte edemeyebilir.
asıl sorun analog katta; yaklaşık 30 adet transistor ve bir o kadar direnç olacak.
Gerçek bir replacement olabilmesi için devreye olabildiğince sadık kalmak gerekiyor
yoksa Spectrum üzerindeki analog video katını iptal edip onun yerine bir entegre vb takmak gerekli, bu da tam bir protez olmuyor bana göre.
« Yanıtla #3 : Haziran 26, 2015, 02:32:57 ÖÖ »
Alıntı sahibi: thunderbolt üzerinde Haziran 25, 2015, 16:37:52 ÖS
- CPLD ile olabiliyorsa bunlarla yapmak daha mantıklı. Nihai halinde çevresinde daha az destek elemanı ister. Daha ucuz ve giriş seviyesi için fpga'lardan daha basitler. Ancak senin projenin sayfasında gördüğüm kadarıyla cpld versiyonun harlequin clone'u için yapıldığı bilgisi var. Spectrum hardware'ine pek aşina değilim ancak kısıtlı bir versiyon olsa gerek bu.
- Hangi FPGA konusunda çok fazla bilgim yok ancak okuduklarımdan anladığım en büyük oyuncunun iki tane olduğu. Altera ve Xilinx. Geliştirme anlamında bunlardan şaşmamak lazım. İş maliyete falan gelince küçük oyuncular (lattice, actel vesaire) tercih sebebi olabilir.
CPLD ve FPGA'ların 5v lojik kullananları bildiğim kadarıyla artık büyük üreticiler tarafından üretilmiyor. Atmel 5v FPGA / CPLD ve PAL / GAL üretmeye devam eden firmalardan biri.
« Yanıtla #4 : Mayıs 14, 2016, 22:06:52 ÖS »
Son mesajımı yazalı neredeyse 1 sene geçmiş, benim proje ne yazıkki bir sonuca ualaşamadı.
FPGA ve programlama bilgim yeterli olmadığı için sadece VGA ekranda bozuk spectrumlardaki görüntü oluşmasından öteye gidemedi. Dinamik RAM kontrollerinde sorun yaşadım.
Ancak Nisan ayında aşağıdaki adreste ZX spectrum ULA replacement module satışa sunulmuş
« Yanıtla #5 : Mayıs 14, 2016, 22:16:56 ÖS »
Bidirectional level shifting için şu aşağıdakilerden aldım ben bu arada.