એફપીજીએ અને CPLD વચ્ચેના તફાવત.

Anonim

FPGA vs CPLD

ટેક્નોલૉજીમાં તમામ વિશાળ સુધારાઓ સાથે, ઘણું બધું થઈ રહ્યું છે જે મોટાભાગના લોકોને ખરેખર વિશેની કાળજી લેશે નહીં. પરંતુ ઇજનેરો અને સોફ્ટવેર વિકાસકર્તાઓ માટે, ડિજિટલ તર્ક ચીપ્સને સંપૂર્ણ વિચારણા કરવાની જરૂર છે.

એફપીજીએ અને સી.પી.ડી.ડી. બે જાણીતા પ્રકારના ડિજિટલ તર્ક ચીપ્સ છે. આંતરિક આર્કીટેક્ચરની વાત આવે ત્યારે, બે ચીપો દેખીતી રીતે અલગ છે

ફિલ્ડ-પ્રોગ્રામેબલ ગેટ અરે માટે ટૂંકા ગાળાના FPGA એ એક પ્રોગ્રામ લોજિક ચિપનો એક પ્રકાર છે. તે મહાન ચિપ છે કારણ કે તે લગભગ કોઈ પણ પ્રકારની ડિજિટલ કાર્ય કરવા માટે પ્રોગ્રામ કરી શકાય છે. એફપીજીએ (ARP) ની સ્થાપત્ય ચીપને ખૂબ ઊંચી તર્ક ક્ષમતા આપે છે. તે ડિઝાઇનમાં ઉપયોગ કરવામાં આવે છે જેને ઊંચી દ્વારની ગણતરીની જરૂર પડે છે અને તેની સ્થાપત્યને કારણે તેની વિલંબ તદ્દન અણધારી છે. એફપીએજીએ 'ફાઈન-અનાજ' તરીકે ગણવામાં આવે છે કારણ કે તેમાં ઘણાં બધાં લોજીક બ્લોકો છે જે 100,000 સુધી પહોંચી શકે છે. તે ફ્લિપ-ફ્લોડ, સંયોજન તર્ક અને મેમરી સાથે છે. તે વધુ જટિલ કાર્યક્રમો માટે રચાયેલ છે

બીજી બાજુ, CPLD (કોમ્પલેક્ષ પ્રોગ્રામેબલ લોજિક ડિવાઇસ) એ EEPROM નો ઉપયોગ કરીને ડિઝાઇન કરવામાં આવે છે. તે નાના દ્વાર કાઉન્ટ ડિઝાઇનમાં વધુ યોગ્ય છે અને ત્યારથી તે ઓછી જટિલ આર્કીટેક્ચર ધરાવે છે, વિલંબ ખૂબ અનુમાનિત છે અને તે બિન-અસ્થિર છે. સી.પી.ડી.ડી.નો ઉપયોગ સામાન્ય રીતે સરળ તર્ક કાર્યક્રમો માટે થાય છે. તેમાં ફક્ત તર્કના થોડા બ્લોકો છે "- પરંતુ મોટા - તે 100 સુધી પહોંચે છે. એવું કહેવાય છે કે, CPLDs ને 'બરછટ-અનાજ' પ્રકારનાં ઉપકરણો તરીકે ગણવામાં આવે છે. CPLDs તેના સરળ, 'બરછટ અનાજ' આર્કિટેક્ચરને કારણે આઉટપુટ અવધિમાં વધુ ઝડપી ઇનપુટ આપે છે.

કદાચ, તેના ખૂબ સરળ આર્કિટેક્ચરને કારણે, સીપીએલડીઓ સસ્તો છે. ગેટ દીઠ જો ખરીદી સસ્તી હોવા છતાં, FPGAs વધુ મોંઘા હોય છે ખાસ કરીને જો પેકેજ દીઠ આધારે લેવામાં આવે તો.

એફપીએજીએ સાથે કામ કરવું ખાસ કાર્યવાહી જરૂરી છે કારણ કે તે RAM- આધારિત છે. ડિવાઇસને પ્રોગ્રામ કરવા માટે, તમારે સૌ પ્રથમ કોમ્પ્યુટરનો ઉપયોગ કરીને 'લોજિક ફંક્શન' નું વર્ણન કરવું પડશે, કાં તો યોજનાકીય ચિત્ર દોરવાથી અથવા ટેક્સ્ટ ફાઇલ પર ફંક્શનનું વર્ણન કરવું. 'લોજિક ફંક્શન' નું સંકલન સામાન્ય રીતે સોફ્ટવેરની સહાય સાથે જરૂરી છે. તે FPGA માં ડાઉનલોડ કરવા માટે બાઈનરી ફાઇલ બનાવે છે. અસરકારક રીતે, ચિપ ફક્ત તે જ વર્તન કરશે જે તમે 'તર્ક કાર્ય' માં સૂચવ્યું છે.

શું કરવું તે નક્કી કરવું, કે શું FPGA અથવા CPLD, ખરેખર ડિઝાઇન ગોલ પર આધાર રાખે છે

સારાંશ:

1. એફપીજીએ 100 થી 100 જેટલા નાનાં લોજિક બ્લોકો ધરાવે છે જ્યારે CPLD કેટલાક તર્ક સુધી પહોંચે છે.

2 આર્કીટેક્ચર દ્રષ્ટિએ, FPGAs 'દંડ અનાજ' ઉપકરણો તરીકે ગણવામાં આવે છે જ્યારે CPLDs 'બરછટ અનાજ' છે

3 FPGAs વધુ જટિલ કાર્યક્રમો માટે મહાન છે જ્યારે CPLDs સરળ મુદ્દાઓ માટે વધુ સારું છે.

4 એફપીએજીએ નાના લોજિક બ્લોકની બનેલી હોય છે, જ્યારે CPLDs મોટા બ્લોક્સમાંથી બને છે.

5 એફપીજીએ એક RAM- આધારિત ડિજિટલ લોજિક ચિપ છે જ્યારે CPLD એ EEPROM- આધારિત છે.

6 સામાન્ય રીતે, એફપીજીએ વધુ મોંઘા હોય છે, જ્યારે CPLDs ઘણું સસ્તી છે.

7 એફપીએજીએ કરતાં CPLD માં વિલંબ વધુ અનુમાનિત છે.