PDA

View Full Version : FPGAs (Field Programmable Gate Arrays)



zeyartw
06-09-2010, 06:35 PM
ဒီ Topic မွာ ကြ်န္ေတာ္႕အေနနဲ႕ အဓိကေဆြးေႏြးခ်င္တာကေတာ႕ FPGA လို႕အတိုေကာက္အမည္တြင္တဲ႕ Field Programmable Gate Array ေတြအေျကာင္းပဲျဖစ္ပါတယ္။

FPGA မ်ား၏သမိုင္းက်ဥ္း
PROM (Programmable Read Only Memory) ေတြနဲ႕ PLDs (Programmable Logic Devices) ေတြကေန အေျခခံျပီး အလုပ္ခြင္နယ္ပယ္ထဲမွာ သံုးစြဲသူစိတ္ျကိုက္ program လုပ္ကာသံုးစြဲ ႏိုင္တဲ႕ Field Programmable Gate Array (FPGA) ရယ္လို႕ ၁၉၉၀ ေလာက္ကစတင္ေပါေပါက္လာတာပါ။ ၁၉၈၀ ၀န္းက်င္ေလာက္မွာ Naval Surface Warfare Department ကေန၍ စစ္တပ္တြင္းအသံုးျပဳရန္ရြယ္ျပီး Reprogrammable Gates (ပရိုဂရမ္ ထပ္ကာထက္ကာေရးႏိုင္ေသာ ဂိတ္မ်ား) ၆၀၀၀၀ေက်ာ္ ပါ၀င္ေသာ ကြန္ပ်ဴတာတစ္လုံးကို တီထြင္ဖန္တီးရန္ Steve Casselman ဆိုသူကိုတာ၀န္ေပးအပ္ခဲ႕သည္။ Steve Casselman သည္ ၁၂ႏွစ္ေက်ာ္ျကာ ၁၉၉၂ တြင္ Reprogrammable Gates (ပရိုဂရမ္ ထပ္ကာထက္ကာေရးႏိုင္ေသာ ဂိတ္မ်ား) ၆၀၀၀၀ေက်ာ္ ပါ၀င္ေသာ ကြန္ပ်ဴတာကို တီထြင္ႏုိင္ခဲ႕ကာ ယင္းတို႕၏ဖခင္အျဖစ္မွတ္တမ္းတင္ျခင္းခံခဲ႕ရသည္။ တခ်ိဳ႕ေသာ Programmable Logic Gate Array မ်ားကို David W. Page ကလည္းေကာင္း LuVerne R. Peterson ကလည္းေကာင္း ၁၉၈၅ ေလာက္တြင္ မူပိုင္ခြင္႕ တင္ခဲ႕သည္႕ အေထာက္အထားမ်ားကိုလည္း ေတြ႕ရွိရပါသည္။ ယင္းတုိ႕နဲ႕ ေခတ္ျပိဳင္ ၁၉၈၅ ေလာက္မွာတြင္ပဲ စစ္တပ္အတြက္သာသံုးစြဲရန္မရည္ရြယ္ပဲ စီးပြားေရးႏွင္႕ လုပ္ငန္းနယ္ပယ္အတြက္သာရည္ရြယ္ေသာ commercial FPGA ျဖစ္သည္႕ XC2064 ကို Xilix Corporation မွ Ross Freeman ႏွင္႕ Bernard Vonderschmitt တို႕ႏွစ္ဦးက တည္ထြင္ကာေစ်းကြက္တင္ခဲ႕ျကသည္။

XC2064 ရဲ႕အလုပ္လုပ္ပံုအစိတ္အပိုင္းကေတာ႕ ယခုေခတ္ FPGA ေတြနဲ႕ယွဥ္လ်ွင္ ရိုးရုိးေလးပါ။ Configurable Logic Block ၆၄ ခုနဲ႕ Input Logic Lookup Table ၃ခုတည္း နဲ႕သာတည္ေဆာက္ထားတာပါ။ FPGA ေခတ္ဦးေလာကမွာ ၁၉၈၅ မွ ၁၉၉၂ ေလာက္ထိ Xilix Corporation ကတစ္ဦးတည္းမင္းမူႏိုင္ခဲ႕ေသာ္လည္း၊ ၁၉၉၃ မွာေတာ႕ FPGA ေစ်းကြက္ရဲ႕ ၁၈% ကို Actel Corporation ရယူလ်က္ေစ်းကြက္မွာ ယွဥ္ျပိုင္လာပါတယ္။ အေျကာင္းဖန္လာတာကေတာ႔ University of Sussex England မွ သုေသတီတစ္ဦးျဖစ္သူ Adrian Thompson က Genetic Algorithm (မိ်ဳးရိုးဗီဇ ဆိုင္ရာစည္းကမ္းမ်ား) ႏွင္႔ FPGA နည္းပညာ ေပါင္းစပ္ကာ VR (Voice Recognition) အသံျဖင္႕အသိအမွတ္ျပဳ ကိရိယာကိုတီထြင္ေစျခင္းျဖင္႕ ၁၉၉၇ မွာေတာ႕ FPGA ေတြက အီလက္ထရြန္းနစ္ေလာကရဲ႕ ဥေသွ်ာင္ကိုင္သရဖူေဆာင္းျဖစ္လာေစခဲ႔သည္။ ယင္း FPGA မ်ားကိုအသုံးျပဳေစျခင္းျဖင္႕ တီထြင္ေသာ VR System ကိရိယာမ်ားကို Evolvable Hardware ဟုေခါဆိုသည္။

ko tech cho
07-04-2010, 05:50 PM
FPGA also can program by using VHDL or Verilog