Okulda okuduğum dönemlerde, kitaplar fotokopi, internet tarlalıktı.
FPGA'a yerleştirilebilen CPU ları incelerken Xilinx'in yaptığı MicroBlaze in konfigrasyonunu anlatan bir dökümana denk geldim.
http://www.ece.iit.edu/~/ecasp/tutorials/microblaze_tutorial.pdf (http://www.ece.iit.edu/~/ecasp/tutorials/microblaze_tutorial.pdf)
Daha sonra Lattice firmasının kendi ürünleri için tasarladığı 8-32 bit CPu larını görünce,
kendimi oturduğum sandalyeye bağlamam gerektiğini düşünmeye başladım.
http://www.latticesemi.com/~/media/Documents/ProductBrochures/AM/LatticeMico8ProductBrochure.PDF?document_id=17236 (http://www.latticesemi.com/~/media/Documents/ProductBrochures/AM/LatticeMico8ProductBrochure.PDF?document_id=17236)
CAN BUS ı eklemek, sanıyorum artık bir kutucuğu alıp çekmek kadar kolay olmuş...
http://www.lattice.us/en/Products/DesignSoftwareAndIP/IntellectualProperty/IPCore/InicoreCores/CANmoduleIIx (http://www.lattice.us/en/Products/DesignSoftwareAndIP/IntellectualProperty/IPCore/InicoreCores/CANmoduleIIx)
Hangi hızda, hangi peripherals vs, vs... sınırsıza yakın olanaklar sunuyor.
Soft core lar için geliştirilen C derleyicileri...
Soft core ama standartlaşmaya başlamış demek ki, derleyici geliştirmek mümkün olmuş.
Benim dikkatimi çekerken senin de dikkatini çeker diye düşündüm :)
bu keşfinizi paylaşmanız güzel olmuş
:P
fpga konusunda yeterli bilgimin olmadığını peşinen söyleyerek bir şüphemi dile getirmek istiyorum. orta halli bir fpga içerisine bir mikrodenetleyici gömülse bile bunun yanında, asıl fpga kullanmak istediğimiz amaçlar için yine yeterli alan kalacak mı? gömülen mikrodenetleyici piyasadaki diğer mikrodenetleyicilere kıyasla ne seviyede olur? örneğin; bir stm32f407 seviyesinde mikrodenetleyici gömüldüğünde bile bunun yanında başka ne kadar alan kalabilir? aramızda şu fpga modeline stm32f407 seviye mikrodenetleyici gömülür ve yanına kalan alanla şunlar şunlar yapılabilir diyebilecek olanlarımız var mı?
konu fpga den açılmış iken, fpga üzerine adc gömülebiliyor mu? opamp ve ya harici kondansatör le de olsa yapılmış ornekleri var mı ve varsa ne seviyede bir adc olmuştur?
Xilinx Spartan 6 üzerinde Microblaze 100 MHz'ye kadar çıkıyor. Ben daha çok kontrol amaçlı kullandım bu yüzden.
Tasarladığım donanımların kontrolünü microblaze ile yapıyordum. Microblaze o kadar fazla yer kaplamıyordu.
Alıntı yapılan: hasankara - 30 Temmuz 2014, 23:19:48
fpga konusunda yeterli bilgimin olmadığını peşinen söyleyerek bir şüphemi dile getirmek istiyorum. orta halli bir fpga içerisine bir mikrodenetleyici gömülse bile bunun yanında, asıl fpga kullanmak istediğimiz amaçlar için yine yeterli alan kalacak mı? gömülen mikrodenetleyici piyasadaki diğer mikrodenetleyicilere kıyasla ne seviyede olur? örneğin; bir stm32f407 seviyesinde mikrodenetleyici gömüldüğünde bile bunun yanında başka ne kadar alan kalabilir? aramızda şu fpga modeline stm32f407 seviye mikrodenetleyici gömülür ve yanına kalan alanla şunlar şunlar yapılabilir diyebilecek olanlarımız var mı?
konu fpga den açılmış iken, fpga üzerine adc gömülebiliyor mu? opamp ve ya harici kondansatör le de olsa yapılmış ornekleri var mı ve varsa ne seviyede bir adc olmuştur?
Xilinx firmasının içerisinde adc olan ürünleri var sanırım. XADC olarak geçiyor. Yanlış hatırlamıyorsam 7 serisi ailelerde var.
electronious oluşturulan microblaze denetleyicisinin özellikleri standart mı oluyor yoksa, şu kadar ram şu kadar rom şeklinde ayarlama yapılabiliniyor mu? eğer bu olanak sağlanmış ise sen uygulamanda oluşturduğun denetleyiciyi hangi özelliklere sahip kıldın?
İlk gönderdiğim mesajdaki ilk linki inceleyiniz.
Hepsini tek tek anlatmış.
fpgalar için softcpu yeni birşey değil en stabil halinin yayınlanmasının üstünden en az 5-6 sene geçti.
softcpu lar fpga için optimize tasarlanmışlardır ekonomik fpgalarda 100mhz civarı çalışabilir.
her bir haltı ayarlanabilirdir işlemcinin yapısından registerlerine kadar.
minimum sistem 2k ile 3k les kaplar eklediğiniz donanoma görede genişler.
softcpular fpgada hariçi kontrolcüye gerek olmadan üzerinde geliştirilen donanımın kontrolünü yapmak için kullanılırsa uygundur.
yoksa piyasadaki mikrodenetleyiciyle aynı özellikte kullanmak hem pahalı hemde zordur.
FPGA yanında Mcu mantığında birşeyleri takip etmek gerekiyorsa, PIC benzeri core lar bile var.
http://www.altera.com/products/ip/processors/8_4bit/m-dcd_dfic1655x.html (http://www.altera.com/products/ip/processors/8_4bit/m-dcd_dfic1655x.html)
Yoksa mevzu bahis, analog olarakta gelişmiş pozisyonda olan Mcu yapısını klonlamaya çalışmak değil.
Lazım olduğunda var mı? var...
http://www.4shared.com/postDownload/DFH-E9-v/uClinux-tez.html (http://www.4shared.com/postDownload/DFH-E9-v/uClinux-tez.html)
FPGA in asıl konusu bundan daha farklı diye biliyorum.
Alıntı yapılan: hasankara - 31 Temmuz 2014, 14:16:36
electronious oluşturulan microblaze denetleyicisinin özellikleri standart mı oluyor yoksa, şu kadar ram şu kadar rom şeklinde ayarlama yapılabiliniyor mu? eğer bu olanak sağlanmış ise sen uygulamanda oluşturduğun denetleyiciyi hangi özelliklere sahip kıldın?
Microblaze'in birçok özelliği değiştirilebilir. Kaplayacağı alan, hafıza, performans, veriyolları vb. Ben alana önem verdim.
Xilinx ve Altera softcore(yazılımsal) işlemciler dışında hardcore(fiziksel) işlemciler de eklemeye başladı. Xilinx'in Zynq serisi SoC'ları dual core ARM içeriyor. Bildiğiniz fiziksel olarak arm ve fpga tek bir çip üzerinde oluyor. İşlemcinin hızı 1 GHz'e kadar çıkıyor. Aynı şekilde Altera Cyclone 5 de ARM işlemci içeriyor.
Xilinx'in 7 serisi ürünlerinde on-chip ADC var. Yanlış hatırlamıyorsam XADC 12 bit 1 MSPS 2 ADC içeriyor. Hem dışardan hem de içerdeki sıcaklık-gerilim değerlerini okuyabiliyor.
Flash rom olayı gene FPGA'ın kendisimi oluyor yoksa harici flash mı takılıyor?
Alıntı yapılan: z - 31 Temmuz 2014, 22:38:09
Flash rom olayı gene FPGA'ın kendisimi oluyor yoksa harici flash mı takılıyor?
Harici flash kullanıyor.