Picproje Elektronik Sitesi

DİJİTAL & ANALOG ELEKTRONİK => Pld, Spld, Pal, Gal, Cpld, Fpga => Konuyu başlatan: Prof.EleCTroN - 02 Şubat 2003, 10:55:12

Başlık: FPGA & CPLD Nedir ?
Gönderen: Prof.EleCTroN - 02 Şubat 2003, 10:55:12
Arkadaşlar FPGA & CPLD nedir? ne işe yarar?
Başlık: FPGA & CPLD Nedir ?
Gönderen: XNHCX - 02 Şubat 2003, 15:48:13
8) Aşağıdaki sitede  fpga, vhdl, cpld  konularına kısaca değinilmiş.

Ana sayfa:
http://www.geocities.com/abel_mutlu/

Fpgaproje
http://www.geocities.com/abel_mutlu/fpgaproje.htm

Cpldproje
http://www.geocities.com/abel_mutlu/cpldproje.htm

XNHCX
Başlık: FPGA and CPLD Architectures: A Tutorial
Gönderen: XNHCX - 02 Şubat 2003, 15:50:45
8) FPGA and CPLD Architectures: A Tutorial

http://www.computer.org/dt/dt1996/d2042abs.htm
Başlık: Eğitim Kartları
Gönderen: XNHCX - 09 Şubat 2003, 23:20:22
8)
B5-X300 FPGA Board
http://www.burched.biz/b5x300.html
(http://www.burched.biz/images/b5x300xdownload.jpg)

---------------------------------------------------------------------
Diğer Bütün Ürünler:
http://www.burched.biz/products.html

XNHCX
Başlık: FPGA & CPLD Nedir ?
Gönderen: Prof.EleCTroN - 19 Şubat 2003, 13:53:16
Bir tanede benden http://www.hobby-elec.org/e_cpld.htm
Başlık: CPLD Uygulam Notları
Gönderen: XNHCX - 19 Şubat 2003, 22:44:42
8) Aşağıdaki site CPLD ile ilgili pdf formatında uygulama notları içeriyor.

*** http://www.xilinx.com/apps/epld.htm


XNHCX
Başlık: FPGA Applications
Gönderen: XNHCX - 19 Şubat 2003, 22:48:36
8) Arkadaşlar aynı sitede  FPGA hakkında da bilgiler var.

FPGA Uygulamaları:

*** http://www.xilinx.com/apps/fpga.htm

XNHCX
Başlık: FPGA & CPLD Nedir ?
Gönderen: Prof.EleCTroN - 29 Kasım 2003, 17:05:02
Geliştirme Kartları, Programlayıcılar (EAGLE

CAD)
ftp://ftp.cadsoft.de/pub/userfiles/projects/alteraprogrammiergeraetneu.sch
ftp://ftp.cadsoft.de/pub/userfiles/projects/lattice_semiconductor_ispevaluation.zip
Başlık: FPGA & CPLD Nedir ?
Gönderen: XNHCX - 30 Kasım 2003, 01:38:40
FPGA Advantage6.2_İndir (http://www.21rf.com/8290/fa.exe)
Başlık: FPGA & CPLD Nedir ?
Gönderen: byka - 30 Kasım 2003, 01:48:47
FPGA ogrenmek icin dostum ilk once vhdl programing ogrenmek

gerekiyormus

http://books.mcgraw-hill.com/engineering/updatezone/perry/index.html


http://books.mcgraw-hill.com/engineering/updatezone/perry/index.html

http://www.xilinx.com/support/sw_manuals/xilinx6/download/

http://www.xilinx.com/literature

/index.htm
Başlık: FPGA & CPLD Nedir ?
Gönderen: z - 30 Kasım 2003, 02:29:39
Iyi guzel bir suru site ismi verdiniz ama cpld ve fpga sudur diye kimse cevap vermedi.

Ilk bastan baslayalim. PAL,

PLA nedir? Once bunlara cevap verelim daha sonra FPGA ye dogru gideriz.

VHDL C ise ABEL de asm dir.
Başlık: FPGA & CPLD Nedir ?
Gönderen: byka - 30 Kasım 2003, 07:12:10
http://www.learn.in.th/sample/vhdl/resources.htm

ne ararsanız var.Vakti olan oturup

okusun


Online VHDL Cookbook ......  http://www.cs.ucr.edu/~vahid/courses/122a_f99/zcookbook/index.html
Başlık: FPGA & CPLD Nedir ?
Gönderen: z - 30 Kasım 2003, 11:50:55
Demek istedigim su,

Bir arkadas bir konuda soru soruyor,  linkleri pese pese siralamaya basliyorsunuz.
Bence

bu fazla yardim olmuyor.

Bu arkadas aramama motorlarinda aramayi bence biliyordur ancak genelde ingilizce olan sayfalari belki ingilizce seviyesinden olayi anlamiyor. Belki ogrenmeye

baslayacagi yeni konuda basit bir giris bilgisine ihtiyaci var. Saatlerce bu sayfalari okumasina belki gerek yok.

Bence once soruya cevap verilmeli daha sonrada linkler tek baslik altinda tek

bir yazida toplanmali.
Başlık: FPGA & CPLD Nedir ?
Gönderen: byka - 30 Kasım 2003, 15:31:47
sayın bunalmıs dostum şimdi turk milleti olarak herkese yardım etme işi hevesle yapılmak istenen bir sey
kendi adıma

senin boyle bir cevap yazacagıı tahmin ettim onun için bu FPGA lar  ile hiç çalışmam olmasa bile türkçe kaynak aradım ve buldum


HDL nedir?

FPGA

nedir?

FPGA ile neler yapılabilir?

http://www.gokhanbektas.com/verilog_tasarim.htm          

...baslangıc içinde olsa iş gorur

arama motorlarında arayıp

bulabilir dedinya dostum beli gerçektn bulamadı buraya linkleri koymak aslında iyi oluyor nedenide bir kac gün sonra bask bir uye fpga...vhdl ile ilgili bir soru sordugu zaman buraları gosteririz ve

derizki

''Lutfen bir istekte bulunmadan once www.picproje.com   un kendi içindeki ''arama''ozelligini kullanarak aratın.'
Başlık: Teknik Terimler Sözlüğü
Gönderen: DumrulBey - 01 Aralık 2003, 00:37:49
Merhaba,

Arkadaşlar bu tür teknik terimleri merak edipte araştırma yapmak isterseniz.

Babylon programını önerebilirim. Girdiğiniz kısaltmanın açılımını %50 olasılıkla buluyorsunuz. Ancak vakit aldığı için bir kaç aydır derlediğim bir çalışmayı sizlerle paylaşmak

istiyorum:

Teknik Terimler Sözlüğü (http://www.picproje.net/forum/viewtopic.php?p=12209)

Her türlü katkınızı seve seve kabul edebilirim. Ayrıca Türkçe karşılıkları

göz gezdiririp kontrol ederseniz çok memnun olurum. Öyle ya belki bazı kelimeleri yanlış çevirmiş olabilirim. Zira her konuda uzman olamam! Bazen kelimeler başka anlam ifade edebiliyor. Eklemek

istediklerinizi de adresini verdiğim başlık altında bildirirseniz karışmaması için kanaatimce iyi olacaktır.

Bu tür kısaltmaların açılımlarını http://whatis.techtarget.com adresinden de

araştırabilirsiniz. Ancak dediğim gibi isteklerinizi ve bildiklerinizi paylaşırsanız bunlar toplu hale getirip yine burada yayımlayabiliriz. Dolayısıyla teknik bir makaleyi okurken işimiz çok kolaylaşır.

Çünkü her zaman kısaltmaların yanında açılımları verilmiyor ve bazen çıkaramadığımız kelimelerde oluyor. Nitekim hazırladığım PDF içinde de bir kaç eksiklik var. Belki yardımlarınız ile bunlarını

doldurabiliriz.

Sevgiler, saygılar....
Başlık: FPGA & CPLD Nedir ?
Gönderen: XNHCX - 01 Aralık 2003, 01:42:44
FPGA

Nedir?


FPGA 'nın ingilizce açılımı  (Field Programmable Gate Arrays) 'dır.
Serbest olarak

programlanabilen mantık-yapı taşları olarak tanımlanır.
FPGAlar  programlanabilir I/O blokları tarafından kuşatılan ve programlanabilir alt bölümler ile bağlantılı lojik blok dizilerinden

oluşurlar.Yani tipik bir FPGA bir çok zahiri mantık hücresi içerir. (64’ten 10.000’e kadar).Bu hücrelerin her birine belli fonksiyonlar atanabiliyor.Ve tüm hücreler bir matris üzerinde yer alan bağlar

ve programlanabilir hücreler ile birbirlerine bağlanıyorlar.

*FPGAların İşlem hızları çok yüksektir .

*Bu teknoloji aslında ilk etapta  uydular için üretilmiş.Ama zamanla

uygulama alanı artmış.

Aşağıya Fpga hakkında yazılmış  beğendiğim bir yazıyı

ekliyorum.


Alıntı YapDevre tasarımı kadar layout tasarımı da artık insan

emeğini aşmış durumdadır. Aynı zamanda, birkaç bin adet üretim/satış bile chip tasarımı ve üretim hazırlığı maliyetlerini karşılayamayabilir. Çoğu durumda, daha önceden seri olarak üretilmiş,

programlanabilir chip'ler kullanmak, ASIC üretmekten veya ürettirmekten çok daha uygun olmaktadır.

Programlanabilir chip'lerin en bilinen örneği mikroişlemcilerdir.

Mikroişlemciler, kendi komut setinde yazılmış komutlar dizisini yani programı, adım adım işleterek işlev görürler. Ama paralel olarak yürümesi gereken, yazılımla gerçekleştirilmesi uygun olmayan

uygulamalar için programlanabilir kapı dizileri (PGA : programmable gate array) kullanılabilir. PGA'ler içerisinde belirli bir tip kapıdan çok sayıda bir matris şeklinde bulunduran ve bu matris

içindeki belirli bağlantılar yakılarak istenilen devrenin elde edilmesini sağlayan devrelerdir. Yine de çok karmaşık işlemler için ve özellikle de gerçekleştirdiği fonksiyon zamanla değiştirilmesi gerekecek

bir durumda ise PGA'ler yeterli değildir. Bu gibi yerlerde CPLD (complex programmable logic device) ve FPGA (field programmable gate array) kullanılabilir. Bu iki tip entegre devreler birbirine

çok benzemekle birlikte, devre mimarisi ve konfigürasyon şekli ile birbirlerinden ayrılırlar.

Bir FPGA, birkaç bin ile birkaç milyon arasında kapı içerebilir. Bu kapılar logic cell'ler,

flip-flop'lar ve multiplexer'lar olarak gruplanmıştır ve bloklar arasında bir bağlantı yoktur. Ancak, chip çalışmaya başladığı anda konfigürasyon amaçlı kullanılan birkaç pini ile dışarıdan tasarım

bilgisini alır. Tasarım yazılımı ile üretilen konfigürasyon dosyası, bir ROM'a yüklenir. FPGA bu tasarım dosyasındaki tasarımı yükler ve kendisine verilen fonksiyonu gerçekleştirmeye başlar.

Besleme kesildiğinde FPGA tekrar fabrika çıkışı haline döner. Konfigürasyon bilgisi doğrudan FPGA'e bağlı bir ROM'dan alınabileceği gibi bazı uygulamalarda, aynı devre üzerindeki ROM

kullanan başka bir chip'ten (DSP, microcontroller vs.) de alınabilir. Hatta PC tabanlı bazı uygulamalarda, FPGA, bağlı olduğu PC'den her açılışta konfigürasyonunu alır.



Günümüzde en önde gelen FPGA ve CPLD üreticileri Xilinx, Altera, Lattice, Actel ve Cypress gibi firmalardır.

Xilinx, lider sayılabilecek bir firmadır. FPGA, CPLD,

Configuration PROM'ları, çeşitli IP core'ler üretmektedir.

Xilinx CoolRunner ailesi CPLD'leri düşük güç tüketimi ile iddialıdır. CoolRunner'lar 3.3V cihazlardır, giriş çıkışları

5V'u da tolere edebilir. 750-12000 arasında kapı, 36-260 arasında I/O portu içerirler.

Xilinx Spartan ailesi FPGA'leri Spartan-II, Spartan-III gibi alt gruplara sahiptir. Çalışma

gerilimi, kapı sayısı, I/O sayısı açısından farklı çok fazla ürüne sahip bir ailedir. Xilinx Virtex ailesi ise 8 milyondan fazla kapıya sahip modelleri ile, geniş ölçekli uygulamalara yöneliktir. Kapı sayısı

ve hız arttıkça FPGA'lerin fiyatları da artmaktadır ve Virtex ailesinde oldukça pahalı modeller

vardır.
http://www.gokhanbektas.com/indextr.asp
Başlık: FPGA & CPLD Nedir ?
Gönderen: z - 01 Aralık 2003, 09:24:22
Önüne gelen firma, ürününe bir isim koyunca kafalar karışıyor  aslında bu isimlendirme kullanıcıyı çok da fazla

ilgilendirmiyor.  PAL,GAL,PLA,PLD,SPLD,CPLD,FPGA......

Ben Lattice in FPGA'lerini  kullanıyorum,  lattice in FPGA dediği yoğun bir çipe bir başka firma (aynı yoğunluktaki

kendi çipine) CPLD diyor.

CPLD nedir FPGA nedir?

Bir arkadaşımızın FPGA nedir CPLD nedir sorusuna cevap vermesini bekliyorum.
Durum anlaşılınca PAL, PLA,

FPGA konusunda guzel bir yazı yazmak istiyorum.
Başlık: FPGA & CPLD Nedir ?
Gönderen: Prof.EleCTroN - 02 Ocak 2004, 20:41:14
PLA: Girişinde tamponlar ve NOT kapıları vardır. Bunlar programlanabilen bir anahtar ile AND kapılarına bağlanırlar ve

buradan yine programlanabilen OR kapılarına verilir.
PAL: PLA'nın OR kapılarına girişleri programlanabiliyordu fakat PAL'da OR girişleri sabittir. Fakat OR kapılarının çıkışlarında ek

devreler vardır. OR kapıları ile bu ek devrelere macrocell denmektedir.
CPLD: PLA veya PAL çok fazla giriş çıkış gerekli olan durumlarda yeterli olmayabilir. Bu durumlarda ya birden fazla

PAL veya PLD kullanmak yada CPLD denilen PLD kullanmak gerekir. CPLD,  birçok PLA veya PAL cipinin tek bir çipte birleştirilmiş halidir.
FPGA: FPGA'da sabit AND ve OR kapıları

yoktur. Bunların yerine lojik bloklar vardır (LookUp Table vb.).
Başlık: FPGA & CPLD Nedir ?
Gönderen: serdarkaradeniz - 02 Şubat 2005, 11:37:36
FPGA: Field programable gate array. FPGA 'yi destekleyen bir çok firma var. ben ALTERA'yı kullandım. Seçtiğiniz ürüne bağlı olarak içinde nand ve d flip floplardan oluşan bir yapı var gibi düşünebilirsiniz. PİNLERİ istediğin gibi konfigüre edebilirsin workbench gibi çizim ile yazılım oluşturabildiğin gibi VHDL denilen c  tabanlı bir kod sayfasındanda yazılım yapabilirsin. Aselsan bu teknolojiyi kullanıyor.
Başlık: FPGA & CPLD Nedir ?
Gönderen: mcan - 15 Haziran 2005, 11:58:44
ozaman fpga pla yada pal sistemlerinin gelişmişi diyebilirmiyiz
Başlık: FPGA & CPLD Nedir ?
Gönderen: mcan - 15 Haziran 2005, 12:05:29
birde pla gibi olanlarda üretim şekline göre tek seferlik programlanabiliyordu acaba fpga lar tekrar tekrar programlanabiliyormu
Başlık: FPGA & CPLD Nedir ?
Gönderen: CoşkuN - 15 Haziran 2005, 22:40:01
Peki arkadaşlar bu FPGA'ların programlayıcıları nasıl,piyasada bulunabiliyorlar mı ,çok pahalı cihazlar mı?
Başlık: FPGA & CPLD Nedir ?
Gönderen: ahmetu - 16 Haziran 2005, 00:21:27
Az önce digikeyden bunu buldum XC9536XL-5VQ44C fiyatı inanılmaz 2.18 USD hız max 178 Mhz, 5 ns. pin tepki süresi, 10.000 program/erase cycle diyor bende hiç bir şey diyemiyorum pehh be bununla acaip vga monitör sürülür 800x600x256 bile kaldırır  :lol:  :lol:
Başlık: FPGA & CPLD Nedir ?
Gönderen: refik1 - 31 Aralık 2005, 21:46:59
internerde bir devreye rasladım XC95108 CPLD kullanmışlar
bu entegrenin içeriği korumalımı ?
deyilse devre üzerinden kopyalanabilirmi ?
Başlık: FPGA & CPLD Nedir ?
Gönderen: aYe - 31 Aralık 2005, 23:14:18
Konuya pek vakif değilim ama gal16v8 gibi entegrelere rastliyordum bazi kartlarda, 5-6 sene önce karaköydeyken gözüme çarptı, meraktan bi tane aldim ve protel de logic kapılarla bi sema çizdim derledim, jedec uzantılı bir dosya oluşturdu, entegreye yükledim, taktim yerine, aynen çizdiğim gibi çalıştı kerata. Bir daha da üzerine gitmeye vaktim olmadı ama mcu'lar gibi lockbit yapiliyor. Semayi da kod gibi güvenlik altina almak istenilen durumlar için ideal olabilir zira çoğunlukla pic le puc la yapılmış bi kart elimize geçtiginde başında osiloscope ile geçen 1-2 saat sonrasında kodu yazıp hemen kopyalayabiliyoruz. Sanirim bu aletlerin gelişmişleri kod'da işleyebiliyor. Protelin son versiyonu açılırken sizin bordunuzu entegrenin içine soktuk gibi bir sloganla reklam yapiyor :D Bundan bahsediyor olsalar gerek. Spartan isimli bir tip de çok popüler gibi ismine sık rastlıyorum, ilk boş vaktimde saldırıcam arkadaşa. Umarım bişeyler çözerim de paylaşırız...
Başlık: FPGA & CPLD Nedir ?
Gönderen: JohnF - 01 Ocak 2006, 01:33:47
Xilinx Spartan gibi FPGA ler kapi seviyesinde programlanabiliyor ve genelde FPGAlar Jal tipi programlayicilarla programlaniyor. JAL tipi programlayicilarinda yapisi PIC programlayıcılar kadar karışık yani çok karışık değil.
Ama program yazmak cok kolay değil. Basit lojik fonksiyonlari yerine getiren programlar yazmak bile bazen zaman aliyor. İsin iyice icine girip uzmanlasmak lazim, iyi derecede lojik bilgisi sart.

Biraz daha karaliyim. DDR bellekleri adresleyebilecek kadar hizli olan 90 nm lik modeler var. Milyonlarca kapi barindiriyorlar. Kendi mikrodenetleyicinizi tasarlayıp seri olarak ürettirebilirsiniz. Bu imkani sunuyorlar size. "800x600x256 bile kaldırır" evet ama böyle bir işlemi bir CPU modul oluşturmadan yapamazsınız sanırım. Cidden program yazmak kolay değil.

Son olarak en dandik programı derlemesi bile dakikalar alıyor. Çok büyük ölçekli projelerin derlenmesini siz düşünün. Sağlam bilgisayar(lar) lazım :).
Başlık: FPGA & CPLD Nedir ?
Gönderen: Prof.EleCTroN - 01 Ocak 2006, 09:08:58
xPLD ve FPGA için Jal programlayıcıyı ilk defa duyuyorum ben onu jtag olarak biliyordum. FPGA, CPLD ve PLD programlamak için genellikle HDL (donanım tanımlama dilleri) kullanılıyor. Verilog HDL ve VHDL ençok tutulanı.
Başlık: FPGA & CPLD Nedir ?
Gönderen: bayramonur - 01 Ocak 2006, 14:28:18
VHDL ve HDL dillerini yaninada Sematik cizimlerle veya C ile program olusturmak mumkun.
Bu tip programlanabilir elemanlar cok profesyonel amaclarla kullaniliyor.Mesela Marsa yollanan robotun kontrolunu Xilinx Fpga kullanmislar.
(http://direct.xilinx.com/images/xcell/xcell50/xc_mars50.jpg)

http://www.xilinx.com/publications/xcellonline/xcell_50/xc_mars50.htm

Bu isler icin bircok kaynak sitelerinde mevcut.Pdf olarak indirebiliyorsunuz.

http://www.xilinx.com/publications/xcellonline/date.htm
http://www.xilinx.com/publications/magazines/index.htm
http://www.xilinx.com/publications/xcellonline/
Başlık: FPGA & CPLD Nedir ?
Gönderen: JohnF - 01 Ocak 2006, 20:17:34
Yahu çok özür dilerim. Jtag olacak haklısınız, karıştırdım Jal ile.
Başlık: FPGA & CPLD Nedir ?
Gönderen: Göktuğ - 04 Mart 2006, 00:22:05
Xilinx cpld lerini Ise adlı programı ile sematik cizerek programlayabilirsiniz. Lojik kapılar ve bloklar hazır olarak bulunmakta.Kendi lojik bloklarını temel elemanları kullanarak olusturabiliyorsunuz.
Lojik devre mantıgı iyi olan biri cok rahatlıkla editoru ogrenebilir. pek cok lojik devreyi gizleyerek urununuzun kopyalanmasının onune gecmede cok onemli bir katkısı olacaktır. Programlanabilir lojik mantıklı bir eleman devre tasarımında cok etkili olabiliyor. Buyuk kıvraklıklar yaratıyor.
Başlık: FPGA & CPLD Nedir ?
Gönderen: ahmet abüü - 09 Mart 2006, 03:18:08
Spartan-3E XC3S100E FPGA–100K system gates. QFP kılıfı bizler için büyük avantaj. Bu 2$ fiyatına ragmen dehşet verici bir performansa sahip. Şu an için incelemeye deger en önemli chip bu. Muhakkak sitedeki XC3S100E tüm dökümanlarını inceleyin. Yeni oldugu için sitede güzel bir arama yapmanız lazım. Programlayıcı sorununun olmaması çok keyif verici. LPT-Jtag sagolsun. Bu işlemci ile çalışmak için; hiç bir zorluk sözkonusu değil C programlama dilini bilmek size bütün kapıları açıyor arkadaşlar. Bu ay içinde İstanbul'da semineri de var katılmanızı tavsiye ederim.
Başlık: FPGA & CPLD Nedir ?
Gönderen: aYe - 09 Mart 2006, 03:26:52
Ahmet abüü hocamın tavsiye ettiği "Spartan-3E XC3S100E FPGA–100K system gates" şeklindeki çipe ait ücretsiz geliştirme seti;

"Spartan3E sample pack"'ı edinmek için;

volkan.akbiyik@empa.com'a bilgilerinizi ve talebinizi iletin.

Volkan Bey özellikle genç tasarımcılara destek vermekten ayrı bir mutluluk duyduğunu özellikle belirtiyor.

İyi çalışmalar.
Başlık: FPGA & CPLD Nedir ?
Gönderen: Ersin - 09 Mart 2006, 09:40:05
@ahmet abüü,
Bu seminerle ilgili bisey bulamadim xilinx in sayfasinda.Acaba bunu organize eden empa mi,tarih,giris ucret ayrintili bilgi nerden ediniriz.
Başlık: FPGA & CPLD Nedir ?
Gönderen: ahmet abüü - 09 Mart 2006, 11:44:29
Arkadaşlar tatlısukurnazı zaten yazmış gereken herşeyi. Bende siteyi gösteriyim bari, konu tamamına ersin. Hadi bakalım millet ben xilinx ailesinin en iyi ürünü olarak bu yazdıgım chip'i seçtim fiyat --> performans kriterine göre. İnceleyin bakalım ne bulacaksınız merak ediyorum. Seminere tamamen boş kafa ile gidilmez. Biraz ön bilgi edinin arkadaşlar. Emin olun iki saatinizi bile almaz bazı dökümanları karıştırıp ön bilgi elde etmek. Mesela FPGA ve CPLD ' leri C programlama dili ile nasıl kullanıldıgını araştırın. Hadi kıpırdayın biraz.

http://www.empa.com/tr/index.asp
Başlık: FPGA & CPLD Nedir ?
Gönderen: Ersin - 09 Mart 2006, 12:58:03
@ahmet abüü,
eger lafin bana ise 2aydan beri arastiriyom,hatta spartan beginer kit ini siparis ettim coolrunner2 kit i ile beraber gelmekte .Onumuzdeki haftya gelmesi lazim acikcasi bu seminerde tam denk geldi zaman olarak umarim mailden olumlu cevap gelir.Hatta su an TR de değilim ve olursa sirf seminer icin gelmeye dusunuyorum.
Başlık: FPGA & CPLD Nedir ?
Gönderen: tevfik_kadi - 11 Mart 2006, 13:33:36
Arkadaşlar verdiğiniz link için sağ olun yoğun talep yüzünden öğrencilere şu an için davetiye göndermiyorlarmış  :D  ama döküman desteğinde bulunabileceklerini söylediler.

İlgilenen arkadaşlar için ...

Kolay gelsin...
Başlık: FPGA & CPLD Nedir ?
Gönderen: aYe - 11 Mart 2006, 15:18:38
Selam,

Alıntı yapılan: "tevfik_kadi"Arkadaşlar verdiğiniz link için sağ olun yoğun talep yüzünden öğrencilere şu an için davetiye göndermiyorlarmış  :D  ama döküman desteğinde bulunabileceklerini söylediler.

İlgilenen arkadaşlar için ...

Kolay gelsin...

Tevfik hocam aslında hiç kimseyle ilgilenmiyorlar, ben sizi Volkan Bey'e kasıtlı yönlendirdim.

Merak ettim bu beyfendi benim ses tonumdan mı hoşlanmadı yoksa genel tavır mı bu diye.

Şu sample kiti  istediğimde Volkan Bey'in kitten dahi haberi yoktu ama 1 ay sonra bana ilk yirmi yok fuarda yer kalmadı vs. bilgiler içeren toplu mail'lerden attı.

Yani Volkan Bey açıkca söyleyemesede diyorki; hatrı sayılır büyük firmalardan değilseniz benim başımı ağrıtmayın.

Konuyu,

Roberto Bettineschi
                R.S.M.
Italy, Iberia, Greece, Austria
 Turkey, S. Africa, M. East
           XILINX Italy

'ile 1 haftadır konuşmaktayız.

İyi çalışmalar.
Başlık: FPGA & CPLD Nedir ?
Gönderen: z - 06 Nisan 2006, 13:53:36
En son tatlısukurnazı ile yazılı usb- scop muhabbetimizden sonra CPLD-FPGA ayrımını da öğrendim ve PAL - CPLD - FPGA uygulama alanını ve farklarını yazayım.

PLD - PAL - PLA kendi içinde sınıflanıyor. Bunların hepsini küçük ölçekli lojik devre olarak ele alırsak hata yapmayız. Bunların hepsine hatalı olarak PAL diyelim.

Devrenizin bir bölümünü teşkil eden lojik kapılardan oluşan  küçük bir kısmını kaldırıp, ilgili devreciği PAL içine gömerek kartta hissedilir bir küçülme sağlayabilirsiniz. Uygun bir PAL seçerek 5-10 FF içeren devreleri de tek çip içine atabilirsiniz.

Kapı ve FF larda oluşan devreleri değişik PAL'ler içine atarak ve PAL'leri kendi aralarında bağlantılayarak kart üzerindeki bütün kapı ve FF'lardan da kurtulabilirsiniz. Böylece hem kart küçülmüş olur, hem bakıldığında anlaşılmaz hale gelmiş olur hemde stokta çeşit çeşit entegre bulundurma zorluğunuz hafifler.


Devrenizde bol bol lojik kapılar ve FF'lar varsa yada bolca PAL kullandıysanız bunların büyük kısmını hatta tamamını CPLD içine gömebilirsiniz.

Buna ilave olarak CPLD ile örneğin USART yada PWM/Capture ünitesi yapabilir ve işlemci BUS'ına bağlayabilirsiniz.

Örneğin A4 boyutlarında bir kart, bolca 74 serisi lojik devre elemanı ve bir işlemci içeriyorsa kartı bir işlemci ve uygun hacimli bir CPLD seçmek kaydıyla bir CPLD den oluşan boyutlara indirgeyebilirsiniz.

Eğer bu kartı bir adım daha basitleştirmek (bir okadar da anlaşılmaz) istiyorsanız FPGA kullanır ve daha önce ki CPLD içeriğini  ve işlemcinin eşdeğerini FPGA içine gömebilirsiniz.

Bu durumda taa baştaki A4 boyutlarındaki kartınız artık tek bir çipe indirgenmiş olacaktır.
Başlık: FPGA & CPLD Nedir ?
Gönderen: mp3dragon - 06 Nisan 2006, 16:19:45
Süper bişi bunlar yaa,

Tam bir oyuncak (kusura bakmayın amatörlük ruhu) Lego gibi istediğini yap.

Şimdiye kadarki mesajlardan anladığım.

1- mcu da yazılım ile yapılan işler burda donanım olarak yapılabilmekte, dolayısı ile hız müthiş.

2- Devrede ne varsa içine atıldığından kart tasarımı basit ve küçük.

3- birden fazla kez programlanıp içeriği değiştirilebiliyor.

4- Çok iyi donanım bilgisi gerektirmekte (Bunun bir sonraki adımı IC dizaynı herhalde)

5- İnternette çeşitli mcu core'ları gibi hazır çekirdekler bulunmakta.

6- Ticari olarak bu tür zımbırtıları kullanan devrenin taklidi çok zor. (uçuk çinliler bulur çaresini ama değerse)

7- En baba mcu nun bile tırsacağı grafik işleme, veri işleme (audio - video codec),  vs gibi işlemler için ideal.

Benim bazı sorularım,

1- Yaz bozun sınırı ne (10, 100, 1.000, 100.000)

2- Altium veya protel bunlar için en ideal tasarım programımıdır?

3- Öğrenme zorluğu nasıl? ( Tüm fonksiyonların bilinmesi şart mı yoksa yaklaşık şöyle böyle bir şey lazım kapıları ve FF'leri sen hallediver demek yeterli gelecek mi?)

4- CPLD lerde 178 mhz hızdan bahsediyor FPGA lar için hız nedir?

5- CPLD ler için her kapının 10 ns gecikme süresi olduğundan bahsediliyor. Arka arkaya 10 logic eleman bağlandığı devrede hız otomatikman 10 kat azalacak mı? (öyle olması gerekiyor ama belki farklı bir şey vardır)
Başlık: FPGA & CPLD Nedir ?
Gönderen: tevfik_kadi - 06 Nisan 2006, 23:10:55
Hocam ben de kullanmaya başlamayı düşünüyorum ama daha fırsat olmadı ard ard bağladığınız kapılarda tahmin ettiğiniz üzere yavaşlama oluyor FPGA lerde bulununan eeprom sayesinde bir programlama gerçekleştiriliyor (her güç geldiğinde kendi içindeki sigortaları eepromdaki veriye göre attırarak programlanmış oluyor. Modelsim diye bir program var xilinx in genelde tasarım ve simulasyonlar için o kullanılıyor. (actel libero ide diye bir yazılımı da var) FPGA için 350 Mhz de çalışanları var olarak biliyorum...

(Bunlar duyduklarım yanlışlar olabilir...Herneyse.. )

Kolay gelsin...
Saygılarımla
Başlık: FPGA & CPLD Nedir ?
Gönderen: byka - 23 Ağustos 2006, 02:32:01
en son bildigim kadarı ile yeni xilinx in yeni ürünleri dd2(533mhz) ramlar le bile calısabiliyorlar

bu fpga tasarım ve öğrenim basamaklarında bildiklerinizi benimlede paylasabilrseniz cok memnun olurum

hatta üniversitelerde bu konu hakkında egitim görenlerin ve göreceklerin destekleri de cok iyi olacaktır
Başlık: FPGA & CPLD Nedir ?
Gönderen: Göktuğ - 23 Ağustos 2006, 23:15:55
2004 Embedded Systems Conference San Francisco Paper
553 KB (41 pages)
March 31, 2004
Complex Programmable Logic Devices (CPLDs) and Field Programmable Gate Arrays (FPGAs) are becoming a critical part of every system design. Many vendors offer many different architectures and processes. Which one is right for your design? How do you design one of these so that it works correctly and functions as you expect in your entire system? These are the questions that this paper sets out to answer.

The first sections of this paper deals with the internal architecture and characteristics of these devices. Simple programmable logic devices are described in an overview, leading up to a detailed description of the Complex Programmable Logic Device and the Field Programmable Gate Array. The various architectures of these devices are examined in detail along with their tradeoffs, which allow you to decide which particular device is right for your design.

The next sections of this paper discuss in detail, the design, simulation, and testing issues that arise when designing a CPLD or FPGA. The final sections of this paper examine new architectures of programmable devices and the software needed to support them. Understanding these issues will allow you to design a chip that functions correctly in your system and will be reliable throughout the lifetime of your product.

http://www.techonline.com/pdf/pavillions/esc/2004/esc_306_326.pdf

Bunun cevirisi  dergi için güzel bir konu olabilir.
Başlık: FPGA & CPLD Nedir ?
Gönderen: CoşkuN - 25 Ağustos 2006, 11:46:35
Galiba bu PLD,FPGA, gibi konulara girince artık çok da önemsenmeyen "lojik devre tasarımı" gibi konular yeniden önem kazanacak.
Başlık: FPGA & CPLD Nedir ?
Gönderen: Prof.EleCTroN - 16 Eylül 2006, 18:39:28
İlk nereden başlamalı?
Getting Started with FPGAs
http://www.xilinx.com/company/gettingstarted/index.htm
Programmable Logic Design Start Hand Book
http://www.xilinx.com/publications/products/cpld/logic_handbook.pdf
Ve The Design Warrior's Guide to FPGAs ISBN:0-7506-7604-3
http://www.amazon.com/exec/obidos/ASIN/0750676043 (Bu kitap sizi yönlendirecektir.)
Başlık: FPGA & CPLD Nedir ?
Gönderen: CoşkuN - 05 Ekim 2006, 00:27:09
Verilog konusunda animasyonlu bir tutorial:
http://rapidshare.de/files/35513363/Verilog_Tutorial.rar.html
Başlık: FPGA & CPLD Nedir ?
Gönderen: ersa1905 - 04 Aralık 2008, 19:16:25
bana da yardım edin...FPGA kaynak arıyorum öğrenebileceğim...şematik bir çalışma için...