XCVU9P-2FLGA2104I – Ինտեգրված սխեմաներ, ներկառուցված, FPGA (դաշտային ծրագրավորվող դարպասների զանգված)
Ապրանքի հատկանիշներ
ՏԻՊ | ՆԿԱՐԱԳՐՈՒԹՅՈՒՆ |
Կարգավիճակ | Ինտեգրված սխեմաներ (IC) |
Մֆր | դրամ |
Սերիա | Virtex® UltraScale+™ |
Փաթեթ | Սկուտեղ |
Ապրանքի կարգավիճակը | Ակտիվ |
DigiKey ծրագրավորվող | Չի վավերացված |
LAB-ների/CLB-ների քանակը | 147780 |
Տրամաբանական տարրերի/բջիջների քանակը | 2586150 |
Ընդհանուր RAM բիթ | 391168000 |
I/O-ի քանակը | 416 թ |
Լարման - Մատակարարում | 0.825V ~ 0.876V |
Մոնտաժման տեսակը | Մակերեւութային լեռ |
Գործառնական ջերմաստիճան | -40°C ~ 100°C (TJ) |
Փաթեթ / պատյան | 2104-BBGA, FCBGA |
Մատակարարի սարքի փաթեթ | 2104-FCBGA (47,5x47,5) |
Հիմնական արտադրանքի համարը | XCVU9 |
Փաստաթղթեր և լրատվամիջոցներ
ՌԵՍՈՒՐՍԻ ՏԵՍԱԿԸ | ՀՂՈՒՄ |
Տվյալների թերթիկներ | Virtex UltraScale+ FPGA տվյալների թերթիկ |
Բնապահպանական տեղեկատվություն | Xiliinx RoHS Cert |
EDA մոդելներ | XCVU9P-2FLGA2104I SnapEDA-ի կողմից |
Բնապահպանական և արտահանման դասակարգումներ
ՀԱՏՈՒԿ | ՆԿԱՐԱԳՐՈՒԹՅՈՒՆ |
RoHS կարգավիճակը | ROHS3-ի համապատասխան |
Խոնավության զգայունության մակարդակ (MSL) | 4 (72 ժամ) |
ECCN | 3A001A7B |
HTSUS | 8542.39.0001 |
FPGA-ներ
Գործողության սկզբունքը.
FPGA-ներն օգտագործում են այնպիսի հայեցակարգ, ինչպիսին է տրամաբանական բջիջների զանգվածը (LCA), որը ներքին մասից բաղկացած է երեք մասից՝ կարգավորելի տրամաբանական բլոկ (CLB), մուտքային ելքային բլոկ (IOB) և ներքին փոխկապակցում:Դաշտային ծրագրավորվող դարպասների զանգվածները (FPGA) ծրագրավորվող սարքեր են տարբեր ճարտարապետությամբ, քան ավանդական տրամաբանական սխեմաները և դարպասների զանգվածները, ինչպիսիք են PAL, GAL և CPLD սարքերը:FPGA-ի տրամաբանությունն իրականացվում է ներքին ստատիկ հիշողության բջիջները ծրագրավորված տվյալներով բեռնելով, հիշողության բջիջներում պահվող արժեքները որոշում են տրամաբանական բջիջների տրամաբանական ֆունկցիան և մոդուլների միացման եղանակը կամ I/. Օ.Հիշողության բջիջներում պահվող արժեքները որոշում են տրամաբանական բջիջների տրամաբանական գործառույթը և մոդուլները միմյանց կամ I/O-ների միացման եղանակը, և, ի վերջո, գործառույթները, որոնք կարող են իրականացվել FPGA-ում, ինչը թույլ է տալիս անսահմանափակ ծրագրավորում։ .
Չիպի դիզայն.
Չիպերի նախագծման այլ տեսակների համեմատ, FPGA չիպերի համար սովորաբար պահանջվում է ավելի բարձր շեմ և ավելի խիստ հիմնական դիզայնի հոսք:Մասնավորապես, դիզայնը պետք է սերտորեն կապված լինի FPGA սխեմայի հետ, որը թույլ է տալիս ավելի մեծ մասշտաբի հատուկ չիպերի դիզայն:Օգտագործելով Matlab-ը և հատուկ դիզայնի ալգորիթմները C-ում, պետք է հնարավոր լինի հասնել սահուն վերափոխման բոլոր ուղղություններով և այդպիսով ապահովել, որ այն համահունչ է չիպերի դիզայնի ներկայիս հիմնական մտածողությանը:Եթե դա այդպես է, ապա սովորաբար անհրաժեշտ է կենտրոնանալ բաղադրիչների կանոնավոր ինտեգրման և համապատասխան դիզայնի լեզվի վրա՝ ապահովելու համար օգտագործվող և ընթեռնելի չիպի դիզայն:FPGA-ների օգտագործումը հնարավորություն է տալիս տախտակի վրիպազերծում, կոդի մոդելավորում և այլ հարակից նախագծային գործողություններ՝ ապահովելու, որ ընթացիկ կոդը գրված է այնպես, որ նախագծային լուծումը համապատասխանում է նախագծման հատուկ պահանջներին:Ի հավելումն դրան, նախագծման ալգորիթմները պետք է առաջնահերթություն ստանան, որպեսզի օպտիմալացնեն նախագծի դիզայնը և չիպի շահագործման արդյունավետությունը:Որպես դիզայներ, առաջին քայլը հատուկ ալգորիթմի մոդուլի ստեղծումն է, որին առնչվում է չիպի կոդը:Դա պայմանավորված է նրանով, որ նախապես մշակված կոդը օգնում է ապահովել ալգորիթմի հուսալիությունը և զգալիորեն օպտիմալացնում է չիպի ընդհանուր դիզայնը:Լրիվ տախտակի վրիպազերծման և սիմուլյացիայի փորձարկման միջոցով պետք է հնարավոր լինի կրճատել աղբյուրում ամբողջ չիպի նախագծման ժամանակ ծախսվող ցիկլի ժամանակը և օպտիմալացնել առկա սարքաշարի ընդհանուր կառուցվածքը:Արտադրանքի դիզայնի այս նոր մոդելը հաճախ օգտագործվում է, օրինակ, ոչ ստանդարտ ապարատային միջերեսներ մշակելիս:
FPGA-ի նախագծման հիմնական մարտահրավերը ապարատային համակարգի և դրա ներքին ռեսուրսների հետ ծանոթանալն է, ապահովել, որ դիզայնի լեզուն թույլ է տալիս արդյունավետ համակարգել բաղադրիչները և բարելավել ծրագրի ընթերցանությունը և օգտագործումը:Սա նաև մեծ պահանջներ է դնում դիզայների վրա, ով պետք է փորձ ձեռք բերի բազմաթիվ նախագծերում՝ պահանջները բավարարելու համար:
Ալգորիթմի նախագծումը պետք է կենտրոնանա ողջամտության վրա՝ ապահովելու ծրագրի վերջնական ավարտը, խնդրի լուծում առաջարկելու՝ հիմնվելով ծրագրի իրական իրավիճակի վրա և բարելավելու FPGA-ի շահագործման արդյունավետությունը:Ալգորիթմը որոշելուց հետո պետք է խելամիտ լինի մոդուլի կառուցումը, հետագայում կոդի ձևավորումը հեշտացնելու համար:Նախապես մշակված կոդը կարող է օգտագործվել կոդի նախագծման մեջ՝ արդյունավետությունն ու հուսալիությունը բարելավելու համար:Ի տարբերություն ASIC-ների, FPGA-ներն ունեն ավելի կարճ զարգացման ցիկլ և կարող են զուգակցվել նախագծման պահանջների հետ՝ փոխելու սարքավորման կառուցվածքը, ինչը կարող է օգնել ընկերություններին արագ նոր արտադրանք թողարկել և բավարարել ոչ ստանդարտ ինտերֆեյսի մշակման կարիքները, երբ կապի արձանագրությունները հասուն չեն: