İçinde en az iki adet ARM7 işlemci barındıran ve işlemcilerin ortak bir RAM alanını kullananmasına imkan tanıyan işlemci gözünüze çarptı mı?
var hocam olmazmı :D
Arm7 değil yanlız ARM9 çekirdekli..
İstersen sende yapabilirsin.. ARM dan lisanslı CORE unu al ( yazılım olarak) tek çipe yükle.. System on Chip yap hatta içine rtl ethernet core u da koy bitsin bu iş :)
DualCore's DCIC9907Â
unique industrial SoC (System on Chip) microcontroller
"DCIC9907Â contains two ARM 946E cores"
(http://www.saelig.com/images/dcic9907.jpg)
http://www.dualcore.com
Hocam bu bol geldi, bir numara küçüğü yokmu?
harici olarak ram koyup 2 işlemciyede aynı adresleri vererek çift işlemci kullansanız olmazmı dahili ramı olmayan modellerden veya olanlardan nasılsa dışardan adreslenebiliyor (str7 ve str9 serileri olabilir)
Biraz konu farklı olacak ama Pic16f628 multi tasking olarak çalıştırmaya çalışıyorum. Proton basic de programı yazmaya çalışıyorum.Multi tasking
çok görevlilik anlamına geliyor sanırım.Hazır yazılmış kalıp programlar varmı?
Dual port ramlar oldukca pahalı. Hazır çip işleri çok kolaylaştıracak.
Multitasking malesef işime yaramıyor.
@bunalmış,
benimde aklıma zaman zaman gelen birşey,
özellikle hız gerektiren hesaplama gibi işleri bir işlemci, in-out vs gibi işlemleri diğer işlemci yapsın ve iki işlemci birbirleri ile hızlı bir şekilde haberleşsin.(paralel haberleşme özellikle ortak ram alanı kullanmak iyi bir çözüm, bir işlemci işlenecek veriyi alsın işlesin sonra işlediği veriyi başka bir yere atsın bu arada diğer işlemci yeni data göndersin gibi)
1. Sana gereken bu mu?
2. Bunların tek bir çekirdekte olması şart mı?
3. Tek çekirdekte olacaksa FPGA ve open cores kullanmak çözüm olabilir mi?
4. Görüntü işleme için ARM yerine Texas DSP kullanmak daha iyi bir çözüm olabilir mi?
iyi çalışmalar kolay gelsin
Paralel işlemciyi hemen alıp kullanmak için sormadım. Yakın tarihlere kadar amatör çalışmalarda 32 bit işlemci kullanmak hayaldi. Paralel işlemcilerle uğraşmak ise rüya. Arm işlemciler bu denli yaygınlaşınca aklıma paralel işlemcilerin de yaygınlaşıp ucuzlamış olabileceği geldi.. Bu nedenle sordum.
Evet görüntü işlemede paralel işlemci çok avantajlı.
Birden fazla işlemci kullanıp hızlı şekilde haberleştirilirse olabilir. Ancak bu haberleşmenin çok çok hızlı olması gerekir.
Dual port ram kullanmadan, haberleştirme yoluyla paralel işlem yapma işine ben sıcak bakmıyorum.
FPGA süper olur. Zaten deneyimli olmadığım konularda bir şeyler yapmaya çalışırken bir de işin içine FPGA sokarsam projenin içinde boğulur giderim.
Alıntı yapılan: "ground"var hocam olmazmı :D
Arm7 değil yanlız ARM9 çekirdekli..
İstersen sende yapabilirsin.. ARM dan lisanslı CORE unu al ( yazılım olarak) tek çipe yükle.. System on Chip yap hatta içine rtl ethernet core u da koy bitsin bu iş :)
DualCore's DCIC9907Â
unique industrial SoC (System on Chip) microcontroller
"DCIC9907Â contains two ARM 946E cores"
http://www.dualcore.com
Ground Hocam, program yükleme ile iki çekirdekli işlemci yapabileceğimizi söylediniz. Bu konuyu biraz açarmısınız ? Yani ARM7 gibi bir işlemciyi Core lisansını alarak tasarlayabilirmiyi ?
Nasıl yapılıyor bu iş ?
@fatihvelid,
sorunun cevabı FPGA da. FPGA konusunu incele.
FPGA konusunda bilgim yok. Başlangıç için türkçe kaynak bulabilirmiyim. FPGA'yi öğrenmek istiyorum. Nerden başlamalıyım.
@fatihvelid,
www.xilinx.com
www.opencores.com
başlangıç için yeterli. FPGA dan önce CPLD ile başlarsan iyi olur.
Aşağıdaki sitede FPGA ile yapılmış birçok uygulama var. ARM7 Core,AVR Core , Ethernet Controller uygulamaları bile var.
Merak ettiğim, kullandığım PIC,8051,DSP ve diğer işlemciler FPGA ile mi yapılıyor.
Bildiğim kadarıyla ALCATEL, VESTEL chip üretmiyorlar.
Ama bazen üzerinde ALCATEL,VESTEL yazan chip'lere rastlamak mümkün.
http://www.opencores.org/cvsweb.shtml/sARM7TM/ (http://www.opencores.org/cvsweb.shtml/sARM7TM/)
http://www.opencores.org/cvsweb.shtml/AVR_Core/ (http://www.opencores.org/cvsweb.shtml/AVR_Core/)
Ethernet Uygulaması
http://www.opencores.org/cvsweb.shtml/ethernet/ (http://www.opencores.org/cvsweb.shtml/ethernet/)
Uygulamalar
http://www.opencores.org/cvsweb.shtml/ (http://www.opencores.org/cvsweb.shtml/)
@fatihvelid,
işlemciler fpga ile yapılmıyor. fpga lar maaliyetlidir. Ancak üretim bandında seri üretilmeyecek kadar az ürünler için (yılda 100-1000 adet satılan cihazlar) fpga kullanmak avantajlı. Yılda 4-5 milyon ürün yapıyorsanız istediğiniz yerde kendi adınızla özel chip ürettirebilirsiniz o daha ekonomik olur. Sanırım anlatabildim.
Fpga in cok avantajı yok. Programın eepromdan alınması kopyalamada cok buyuk açık yaratıyor.
Alıntı yapılan: "Göktuğ"Fpga in cok avantajı yok. Programın eepromdan alınması kopyalamada cok buyuk açık yaratıyor.
açık derken taklit edilmesi mi yoksa çalışma randımanımı?
Üzerinde Flash depolama alanı olan FPGA chiplerinden yok mu ?
Önceki mesajımda open source ARM Core ve AVR Core olduğunu söylemiştim. Verdiğim linkteki uygulamaları anlayarak LPC2XX gibi veya PIC gibi bir mikrodenetleyici yapamaz mıyız ?
Flash i uzerinde olan cpld ler dir.Altera nin sanirim bir fpga modelinde var(uzerinde olan ).Onun disinda prom da, he acilista cok kisa surede fpga ya yukler.Aradaki bitstream dinlenerek kopyalanabilir.
Edergi de biraz bilgi var bir goz at.
Nu horizonda
XC3S200AN-4FTG256CES
XILINX
PROGRAMMABLE LOGIC
Non-cancelable/
Non-returnable Leadfree
Lead Time: 4 weeks
$25.87
avnettede 26 dolar
+ Shiping.
Pek kullanılabilecek bir sey değil yani.
FPGA lerin programlarının harici belleklerde olmasının koruma acısından sorunları dısında, baska sorunlarıda var. Fpga lerde mesela ne öne sürülür? İstedigini yapabilirsin, çok güçlü dsp ye cevrilebilir yanına sunuda korsun, bunuda korsun.... Ama Korsun demeyle olmuyor. Mesela bir PCI core yada PCI-X core alıp içine atmaya kalkıldıgında lisans ücretleri cok yüksek rakamlara gelmeye baslıyor. Yada oturup kendiniz yazarsınız ? O zamana rakibleriniz 10 farklı ürün cıkarmıs olur. Nasılmı? SOC chipler kullanarak .
Gecen gün inceledigim conexant chipine Analog video işareti filtreleyip verdikten sonra baska hiç bir sey yapmadan pcı-x uzerinden pc ye yolluyor. Simdi kac tane chipin yaptıgı işleri tek chipte topladıklarınımı sayayım, yoksa fiyatınımı soyliyeyeyim?
FPGAin kullanılacagı pek cok yer olabilir. SOC chiplerin daha girmedigi yerler. O tip işler yapacaksanız ögrenmekte fayda var. Yoksa cok kafa karıstırmayın.