Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => ARM => ARM7 Mikrodenetleyici => Konuyu başlatan: z - 05 Temmuz 2006, 12:03:05

Başlık: Paralel İşlemci (Çoklu işlemciler)
Gönderen: z - 05 Temmuz 2006, 12:03:05
İç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ı?
Başlık: Paralel İşlemci (Çoklu işlemciler)
Gönderen: ground - 05 Temmuz 2006, 12:12:32
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
Başlık: Paralel İşlemci (Çoklu işlemciler)
Gönderen: z - 05 Temmuz 2006, 12:24:35
Hocam bu bol geldi, bir numara küçüğü yokmu?
Başlık: Paralel İşlemci (Çoklu işlemciler)
Gönderen: ise - 05 Temmuz 2006, 12:36:32
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)
Başlık: Paralel İşlemci (Çoklu işlemciler)
Gönderen: rree - 05 Temmuz 2006, 12:52:16
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ı?
Başlık: Paralel İşlemci (Çoklu işlemciler)
Gönderen: z - 05 Temmuz 2006, 12:52:54
Dual port ramlar oldukca pahalı. Hazır çip işleri çok kolaylaştıracak.
Başlık: Paralel İşlemci (Çoklu işlemciler)
Gönderen: z - 05 Temmuz 2006, 13:02:39
Multitasking malesef işime yaramıyor.
Başlık: Paralel İşlemci (Çoklu işlemciler)
Gönderen: mp3dragon - 05 Temmuz 2006, 14:55:25
@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
Başlık: Paralel İşlemci (Çoklu işlemciler)
Gönderen: z - 05 Temmuz 2006, 16:20:01
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.
Başlık: Paralel İşlemci (Çoklu işlemciler)
Gönderen: fatihvelid - 18 Ekim 2007, 08:25:56
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ş ?
Başlık: Paralel İşlemci (Çoklu işlemciler)
Gönderen: mp3dragon - 18 Ekim 2007, 08:47:47
@fatihvelid,

sorunun cevabı FPGA da. FPGA konusunu incele.
Başlık: Paralel İşlemci (Çoklu işlemciler)
Gönderen: fatihvelid - 18 Ekim 2007, 09:54:31
FPGA konusunda bilgim yok. Başlangıç için türkçe kaynak bulabilirmiyim. FPGA'yi öğrenmek istiyorum. Nerden başlamalıyım.
Başlık: Paralel İşlemci (Çoklu işlemciler)
Gönderen: mp3dragon - 18 Ekim 2007, 11:29:20
@fatihvelid,

www.xilinx.com
www.opencores.com

başlangıç için yeterli. FPGA dan önce CPLD ile başlarsan iyi olur.
Başlık: Paralel İşlemci (Çoklu işlemciler)
Gönderen: fatihvelid - 18 Ekim 2007, 11:58:14
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/)
Başlık: Paralel İşlemci (Çoklu işlemciler)
Gönderen: mp3dragon - 18 Ekim 2007, 16:18:38
@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.
Başlık: Paralel İşlemci (Çoklu işlemciler)
Gönderen: Göktuğ - 18 Ekim 2007, 16:32:29
Fpga in cok avantajı yok. Programın eepromdan alınması kopyalamada cok buyuk açık yaratıyor.
Başlık: Paralel İşlemci (Çoklu işlemciler)
Gönderen: mp3dragon - 18 Ekim 2007, 16:42:04
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ı?
Başlık: Paralel İşlemci (Çoklu işlemciler)
Gönderen: fatihvelid - 18 Ekim 2007, 16:51:43
Ü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 ?
Başlık: Paralel İşlemci (Çoklu işlemciler)
Gönderen: Ersin - 18 Ekim 2007, 17:03:33
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.
Başlık: Paralel İşlemci (Çoklu işlemciler)
Gönderen: controller - 18 Ekim 2007, 20:43:08
Alıntı yapılan: "fatihvelid"Üzerinde Flash depolama alanı olan FPGA chiplerinden yok mu ?


http://www.xilinx.com/products/silicon_solutions/fpgas/spartan_series/spartan3an_fpgas/index.htm
Başlık: Paralel İşlemci (Çoklu işlemciler)
Gönderen: Göktuğ - 18 Ekim 2007, 21:45:15
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.