Intel FPGA د پروګرام وړ سرعت کارت D5005
د دې سند په اړه
دا سند د مستقیم حافظې لاسرسي (DMA) سرعت کونکي فنکشنل یونټ (AFU) پلي کول او په هارډویر یا سمولیشن کې د چلولو لپاره ډیزاین رامینځته کولو څرنګوالی تشریح کوي.
مطلوب لیدونکي
مطلوب لیدونکي د هارډویر یا سافټویر جوړونکي لري چې د Intel FPGA وسیلې سره وصل شوي حافظه کې په ځایی ډول ډیټا بفر کولو لپاره د سرعت فعالیت (AF) ته اړتیا لري.
کنوانسیونونه
د سند کنوانسیونونه
کنوانسیون | تفصیل |
# | د کمانډ څخه مخکی چې دا په ګوته کوي کمانډ باید د روټ په توګه داخل شي. |
$ | یوه کمانډ په ګوته کوي چې باید د کارونکي په توګه داخل شي. |
دا فونټ | Fileنومونه، کمانډونه او کلیمې په دې فونټ کې چاپ شوي. اوږد کمانډ لاینونه په دې فونټ کې چاپ شوي. که څه هم د کمانډ اوږدې کرښې ممکن بلې کرښې ته وغځول شي، بیرته ستنیدل د قوماندې برخه نه ده؛ انټر فشار مه کوئ. |
د ځای لرونکی متن په ګوته کوي چې د زاویه قوسونو ترمینځ څرګندیږي باید د مناسب ارزښت سره ځای په ځای شي. د زاویه قوسونو ته مه ورشئ. |
لنډیزونه
لنډیزونه
لنډیزونه | پراخول | تفصیل |
AF | د سرعت فعالیت | د هارډویر سرعت کونکي عکس په FPGA منطق کې پلي شوی چې غوښتنلیک ګړندی کوي. |
AFU | د سرعت فعالیت واحد | د هارډویر سرعت کوونکی په FPGA منطق کې پلي شوی کوم چې د CPU څخه د غوښتنلیک لپاره د فعالیت ښه کولو لپاره کمپیوټري عملیات اپلوډ کوي. |
API | د غوښتنلیک پروګرام کولو انٹرفیس | د سافټویر غوښتنلیکونو جوړولو لپاره د فرعي روټین تعریفونو ، پروتوکولونو او وسیلو سیټ. |
CCI-P | د کور کیچ انٹرفیس | CCI-P معیاري انٹرفیس دی چې AFUs د کوربه سره د خبرو اترو لپاره کاروي. |
DFH | د وسیلې فیچر سرلیک | د فیچر سرلیکونو یو تړل شوی لیست رامینځته کوي ترڅو د ب featuresو اضافه کولو پراخه لاره چمتو کړي. |
ادامه… |
Intel Corporation. ټول حقونه خوندي دي. Intel، د Intel لوگو، او د Intel نورې نښې د Intel Corporation یا د هغې د فرعي شرکتونو سوداګریزې نښې دي. Intel د خپل FPGA او سیمیکمډکټر محصولاتو فعالیت د Intel معیاري تضمین سره سم اوسني مشخصاتو ته تضمینوي، مګر دا حق خوندي کوي چې په هر وخت کې پرته له خبرتیا څخه په هر محصول او خدماتو کې بدلون راولي. Intel هیڅ مسؤلیت یا مسؤلیت په غاړه نه اخلي چې د غوښتنلیک یا د کوم معلوماتو، محصول، یا خدماتو کارولو څخه رامینځته کیږي چې دلته تشریح شوي پرته له دې چې د Intel لخوا په لیکلي ډول موافقه شوې وي. د انټیل پیرودونکو ته مشوره ورکول کیږي چې د وسیلې ځانګړتیاو وروستۍ نسخه ترلاسه کړي مخکې لدې چې په کوم خپاره شوي معلوماتو تکیه وکړي او د محصولاتو یا خدماتو لپاره امر کولو دمخه. * نور نومونه او نښې ممکن د نورو ملکیت په توګه ادعا شي.
لنډیزونه | پراخول | تفصیل |
FIM | د FPGA انٹرفیس مدیر | د FPGA هارډویر چې د FPGA انٹرفیس یونټ (FIU) لري او د حافظې ، شبکې کولو او نورو لپاره بهرني انٹرفیسونه.
د سرعت فعالیت (AF) د چلولو په وخت کې د FIM سره مداخله کوي. |
FIU | د FPGA انٹرفیس واحد | FIU د پلیټ فارم انٹرفیس پرت دی چې د پلیټ فارم انٹرفیسونو لکه PCIe * ، UPI او AFU- اړخ انٹرفیسونو لکه CCI-P ترمینځ د پل په توګه کار کوي. |
MPF | د حافظې د ملکیتونو فابریکه | MPF یو بنسټیز ساختماني بلاک (BBB) دی چې AFUs کولی شي د FIU سره د معاملو لپاره د CCI-P ترافیک شکل ورکولو عملیاتو چمتو کولو لپاره وکاروي. |
د سرعت لغت
د FPGAs لغتونو سره د Intel® Xeon® CPU لپاره د سرعت سټیک
اصطلاح | لنډیز | تفصیل |
د FPGAs سره د Intel Xeon® CPU لپاره Intel® Acceleration Stack | د سرعت سټیک | د سافټویر، فرم ویئر، او وسایلو ټولګه چې د Intel FPGA او Intel Xeon پروسیسر ترمنځ د فعالیت مطلوب ارتباط چمتو کوي. |
د Intel FPGA د پروګرام وړ سرعت کارت | Intel FPGA PAC | د PCIe FPGA سرعت کارت.
د FPGA انٹرفیس مدیر (FIM) لري چې د PCIe بس کې د Intel Xeon پروسیسر سره جوړه کوي. |
- د DMA سرعت کونکي فعالیت واحد کارونکي لارښود: Intel FPGA د برنامه وړ سرعت کارت D5005
د DMA AFU توضیحات
پیژندنه
د مستقیم حافظې لاسرسی (DMA) AFU example ښیې چې څنګه د کوربه پروسیسر او FPGA ترمینځ د حافظې لیږد اداره کول. تاسو کولی شئ DMA AFU په خپل ډیزاین کې مدغم کړئ ترڅو د کوربه حافظې او FPGA محلي حافظې ترمینځ ډیټا حرکت وکړي. DMA AFU لاندې فرعي ماډلونه لري:
- د حافظې د ملکیتونو فابریکه (MPF) بنسټیز ودانۍ بلاک (BBB)
- د کور کیچ انٹرفیس (CCI-P) د Avalon® Memory-Mapped (Avalon-MM) اډاپټر ته
- د DMA ازموینې سیسټم چې DMA BBB لري
دا فرعي ماډلونه لاندې د DMA AFU هارډویر اجزاو موضوع کې په ډیر تفصیل سره تشریح شوي.
اړوند معلومات
- د DMA AFU هارډویر اجزا په 6 پاڼه کې
- د Avalon انٹرفیس مشخصات
د Avalon-MM پروتوکول په اړه د نورو معلوماتو لپاره، په شمول د لوستلو او لیکلو معاملو لپاره د وخت ډیاګرامونه.
د DMA AFU سافټویر بسته
د FPGAs کڅوړې سره د Intel Xeon CPU لپاره د انټیل سرعت سټیک file (*.tar.gz)، د DMA AFU پخوانی شامل دیample. دا پخوانیample د کارونکي ځای ډرایور چمتو کوي. کوربه غوښتنلیک دا ډرایور کاروي داسې چې DMA د کوربه او FPGA حافظې ترمینځ ډیټا حرکت کوي. د هارډویر بائنریز، سرچینې، او د کاروونکي ځای چلوونکي په لاندې لارښود کې شتون لري: $OPAE_PLATFORM_ROOT/hw/samples/dma_afu د DMA AFU سره تجربه کولو دمخه، تاسو باید د خلاص پروګرام وړ سرعت انجن (OPAE) سافټویر کڅوړه نصب کړئ. د نصبولو لارښوونو لپاره د Intel FPGA برنامه وړ سرعت کارت D5005 لپاره د Intel Acceleration Stack Quick Start لارښود کې د OPAE سافټویر کڅوړې نصبولو ته مراجعه وکړئ. د ګړندي پیل لارښود کې د خلاص پروګرام وړ سرعت انجن (OPAE) او د AFU تنظیم کولو په اړه لومړني معلومات هم شامل دي. د خلاص پروګرام وړ سرعت انجن (OPAE) سافټویر بسته نصبولو وروسته، لکهampد لی کوربه غوښتنلیک او د DMA AFU کارونکي ځای ډرایور په لاندې لارښود کې شتون لري: $OPAE_PLATFORM_ROOT/hw/samples/dma_afu/sw. د چلولو لپارهampد کوربه غوښتنلیک، fpga_dma_test ستاسو په Intel FPGA PAC D5005 هارډویر کې، د DMA AFU چلولو برخه کې مرحلو ته مراجعه وکړئample. Intel Corporation. ټول حقونه خوندي دي. Intel، د Intel لوگو، او د Intel نورې نښې د Intel Corporation یا د هغې د فرعي شرکتونو سوداګریزې نښې دي. انټیل د خپل FPGA او سیمیکمډکټر محصولاتو فعالیت د Intel معیاري تضمین سره سم اوسني مشخصاتو ته تضمینوي ، مګر پرته له خبرتیا پرته هر وخت په هر محصول او خدماتو کې د بدلون کولو حق خوندي کوي. Intel هیڅ مسؤلیت یا مسؤلیت په غاړه نه اخلي چې د غوښتنلیک یا د کوم معلوماتو، محصول، یا خدماتو کارولو څخه رامینځته کیږي چې دلته تشریح شوي پرته له دې چې د Intel لخوا په لیکلي ډول موافقه شوې وي. د انټیل پیرودونکو ته مشوره ورکول کیږي چې د وسیلې ځانګړتیاو وروستۍ نسخه ترلاسه کړي مخکې لدې چې په کوم خپاره شوي معلوماتو تکیه وکړي او د محصولاتو یا خدماتو لپاره امر کولو دمخه. * نور نومونه او نښې ممکن د نورو ملکیت په توګه ادعا شي.
اړوند معلومات
- د Intel FPGA پروګرام وړ سرعت کارت D5005 لپاره د انټیل سرعت سټیک ګړندي پیل لارښود
- د OPAE سافټویر بسته نصب کول
د DMA AFU هارډویر اجزا
DMA AFU د FPGA انٹرفیس یونټ (FIU) او FPGA حافظې سره انٹرفیس کوي. د FPGA حافظې تفصيلي مشخصاتو لپاره د Intel FPGA پروګرام وړ سرعت کارت D5005 لپاره د FPGA انٹرفیس مدیر ډیټا شیټ ته مراجعه وکړئ. اوس مهال موجود هارډویر د دې حافظې ترتیب ترتیبوي. راتلونکی هارډویر ممکن د مختلف حافظې تشکیلاتو ملاتړ وکړي. تاسو کولی شئ د DMA AFU څخه د لاندې سرچینو او منزل ځایونو ترمنځ ډاټا کاپي کولو لپاره وکاروئ:
- د وسیلې FPGA حافظې ته کوربه
- کوربه ته وسیله FPGA حافظه
د پلیټ فارم ډیزاینر سیسټم، $OPAE_PLATFORM_ROOT/hw/samples/ dma_afu/hw/rtl/TEST_dma/ /dma_test_system.qsys د DMA ډیری برخه پلي کوي
- AFU. د DMA AFU برخه د پلیټ فارم ډیزاینر سیسټم کې پلي شوي په لاندې کې موندل کیدی شي
ځای:$OPAE_PLATFORM_ROOT/hw/samples/dma_afu/hw/rtl/TEST_dma/ تاسو کولی شئ د DMA BBB په لاندې ځای کې ومومئ:
- $OPAE_PLATFORM_ROOT/hw/samples/dma_afu/hw/rtl/dma_bbb
د DMA سرعت کونکي فعالیت واحد کارونکي لارښود: Intel FPGA د برنامه وړ سرعت کارت D5005
د DMA AFU هارډویر بلاک ډیاګرام
DMA AFU د FPGA انٹرفیس واحد (FIU) سره د انٹرفیس لپاره لاندې داخلي ماډلونه شامل دي:
- د حافظې نقشه شوي IO (MMIO) ډیکوډر منطق: د MMIO لوستلو او لیکلو لیږد کشف کوي او د CCI-P RX چینل 0 څخه جلا کوي چې دوی یې راځي. دا ډاډ ورکوي چې د MMIO ترافیک هیڅکله MPF BBB ته نه رسېږي او د خپلواک MMIO کمانډ چینل لخوا خدمت کیږي.
- د حافظې د ملکیتونو فابریکه (MPF): دا ماډل ډاډ ورکوي چې د DMA بیرته راستنیدو څخه ځوابونه په ترتیب سره لوستل کیږي چې دوی صادر شوي. د Avalon-MM پروتوکول د لوستلو ځوابونو ته اړتیا لري ترڅو په سم ترتیب کې بیرته راشي.
- CCI-P ته Avalon-MM اډاپټر: دا ماډل د CCI-P او Avalon-MM معاملو تر منځ په لاندې ډول ژباړي:
- CCI-P ته Avalon-MMIO اډاپټر: دا لاره د CCI-P MMIO لیږدونه د Avalon-MM لیږدونو ته ژباړي.
- Avalon to CCI-P کوربه اډاپټر: دا لارې د DMA لپاره د کوربه حافظې ته د لاسرسي لپاره جلا یوازې لوستلو او یوازې لیکلو لارې رامینځته کوي.
- د DMA ټیسټ سیسټم: دا ماډل د DMA BBB شاوخوا د ریپر په توګه کار کوي ترڅو د DMA ماسټران په AFU کې پاتې منطق ته افشا کړي. دا د Avalon اډاپټر ته د DMA BBB او CCI-P ترمنځ انٹرفیس چمتو کوي. دا د DMA BBB او محلي FPGA SDRAM بانکونو ترمنځ انٹرفیس هم چمتو کوي.
اړوند معلومات
د Intel FPGA پروګرام وړ سرعت کارت D5005 لپاره د FPGA انٹرفیس مدیر ډیټا شیټ
د DMA ازموینې سیسټم
د DMA ازموینې سیسټم د DMA BBB د پاتې FPGA ډیزاین سره وصل کوي پشمول د CCI-P موافقت او محلي FPGA حافظه.
د DMA ټیسټ سیسټم بلاک ډیاګرام
دا بلاک ډیاګرام د DMA ازموینې سیسټم داخلي برخه ښیې. د DMA ازموینې سیسټم په 1 مخ کې په 7 شکل کې د یو واحد بلاک په توګه ښودل شوی.
د DMA ازموینې سیسټم لاندې داخلي ماډلونه لري:
- د لرې لاسرسي پل / پایپ لاین پل: د پایپ لاین پل چې د تنظیم وړ ځنډ سره د ټوپولوژي کنټرول او Fmax ډیزاین ته وده ورکول شامل دي.
- د DMA AFU وسیله فیچر سرلیک (DFH): دا د DMA AFU لپاره DFH دی. دا DFH راتلونکي DFH ته اشاره کوي چې په آفسیټ 0x100 (DMA BBB DFH) کې موقعیت لري.
- Null DFH: دا برخه د DFH تړل شوي لیست پای ته رسوي. که تاسو ډیزاین ته نور DMA BBBs اضافه کړئ، ډاډ ترلاسه کړئ چې د DFH اساس پته د DFH تړل شوي لیست په پای کې موقعیت لري.
- د MA بنسټیز ودانۍ بلاک (BBB): دا بلاک د کوربه او محلي FPGA حافظې ترمنځ ډاټا حرکت کوي. دا د توضیحي زنځیرونو ته لاسرسي لپاره کوربه حافظې ته هم لاسرسی لري.
DMA BBB
د DMA BBB فرعي سیسټم د Avalon-MM لیږدونو په کارولو سره د سرچینې څخه د منزل پتې ته ډاټا لیږدوي. د DMA ډرایور د سیسټم دننه د مختلف برخو کنټرول او حالت راجستر ته د لاسرسي له لارې DMA BBB کنټرولوي. د DMA ډرایور د DMA BBB هم د شریکې حافظې په کارولو سره کنټرولوي ترڅو د لیږد توضیح کونکو سره اړیکه ونیسي. د DMA BBB د FPGA حافظه کې ډیټا ته لاسرسی په آفسیٹ 0x0 کې. DMA BBB په کوربه حافظه کې ډیټا او توضیحاتو ته لاسرسی لري په آفسیټ 0x1_0000_0000_0000.
د DMA BBB پلیټ فارم ډیزاینر بلاک ډیاګرام
دا بلاک ډیاګرام ځینې داخلي پایپ لاین برج IP کورونه نه لري.
د DMA سرعت کونکي فعالیت واحد کارونکي لارښود: Intel FPGA د برنامه وړ سرعت کارت D5005
د DMA AFU توضیحات
د DMA BBB پلیټ فارم ډیزاینر برخې لاندې دندې پلي کوي:
- د لرې واټن پل / پایپ لاین پل: د پایپ لاین پل چې د تعدیل وړ ځنډ سره پکې شامل دی د ټوپولوژي کنټرول او Fmax ډیزاین ښه کول.
- MA BBB DFH: دا د DMA BBB لپاره د وسیله فیچر سرلیک دی. دا DFH راتلونکي DFH ته اشاره کوي چې په آفسیټ 0x100 (Null DFH) کې موقعیت لري.
- د توضیحي مخکینۍ برخه: د توضیح کونکو ترلاسه کولو او لیږونکي ته یې لیږدولو مسؤلیت. کله چې د DMA لیږد بشپړ شي فرنټ اینډ د ډیسپیچر څخه د وضعیت جوړښت ترلاسه کوي او د کوربه حافظه کې توضیح کوونکی له سره لیکي.
- لیږونکی: دا بلاک د لوستلو او لیکلو ماسټر ته د DMA لیږد غوښتنې مهالویش کوي.
- ماسټر ولولئ: دا بلاک د کوربه یا محلي FPGA حافظې څخه د معلوماتو لوستلو او د لیکلو ماسټر ته د سټرینګ ډیټا په توګه لیږلو مسؤلیت لري.
- ماسټر لیکل: دا بلاک د لوستلو ماسټر څخه د سټینګ ډیټا ترلاسه کولو او کوربه یا محلي FPGA حافظې ته مینځپانګې لیکلو مسؤلیت لري.
نقشه او د پته ځایونه ثبت کړئ
DMA AFU دوه حافظې ملاتړ کوي views: DMA view او کوربه view. د DMA view د 49-bit پته ځای ملاتړ کوي. د DMA ښکته نیمه برخه view محلي FPGA حافظې ته نقشه. د DMA پورتنۍ نیمایي view د حافظې کوربه کولو لپاره نقشه. کوربه view ټول هغه راجسترونه شامل دي چې د MMIO لاسرسي له لارې د لاسرسي وړ دي لکه DFH میزونه، او د DMA AFU دننه کارول شوي مختلف IP کور کنټرول/حالت راجسترونه. MMIO په DMA BBB او AFU کې د 32- او 64-bit لاسرسي ملاتړ کوي. DMA AFU د 512-bit MMIO لاسرسي ملاتړ نه کوي. د DMA BBB دننه د ډیسپیچر راجسترونو ته لاسرسی باید 32 بټ وي (د ډیسکریپټر فرنټ اینډ د 64 بټ راجستر پلي کوي).
د DMA AFU راجستر نقشه
د DMA AFU راجستر نقشه په واحد کې د ټولو ځایونو مطلق پته وړاندې کوي. دا راجسترونه په کوربه کې دي view ځکه چې دا یوازې کوربه دی چې دوی ته لاسرسی لري.
د DMA AFU د حافظې نقشه
د بایټ آدرس آفسیټس | نوم | سپان په بایټس کې | تفصیل |
0x0 | DMA AFU DFH | 0x40 | د DMA AFU لپاره د وسیلې فیچر سرلیک. ID_L 0x9081f88b8f655caa ته ټاکل شوی او ID_H 0x331db30c988541ea ته ټاکل شوی. د DMA AFU DFH پیرامیټریز شوی ترڅو د راتلونکي DFH (DMA BBB DFH) موندلو لپاره 0x100 آفسیټ ته اشاره وکړي. تاسو باید د DMA AFU DFH اساسی پته بدل نه کړئ ځکه چې دا باید په 0x0 پته کې موقعیت ولري لکه څنګه چې د CCIP توضیحاتو لخوا تعریف شوی. |
0x100 | DMA BBB | 0x100 | د DMA BBB کنټرول او د وضعیت راجستر انٹرفیس مشخص کوي. تاسو کولی شئ د نورو معلوماتو لپاره د DMA BBB راجستر نقشه وګورئ. د DMA BBB دننه په آفسیٹ 0 کې DMA BBB خپل DFH لري. دا DFH د راتلونکي DFH موندلو لپاره ټاکل شوی دی په آفسیټ 0x100 (NULL DFH). که تاسو نور DMA BBBs اضافه کړئ، دوی 0x100 جلا کړئ او ډاډ ترلاسه کړئ چې NULL DFH د 0x100 لخوا وروستی DMA تعقیبوي. |
0x200 | NULL DFH | 0x40 | د DFH تړل شوي لیست پای ته رسوي. ID_L 0x90fe6aab12a0132f ته ټاکل شوی او ID_H په 0xda1182b1b3444e23 ټاکل شوی. NULL DFH په هارډویر کې د وروستي DFH په توګه پیرامیټریز شوی. د دې دلیل لپاره NULL DFH په پته 0x200 کې موقعیت لري. که تاسو سیسټم ته اضافي DMA BBBs اضافه کړئ، نو تاسو اړتیا لرئ چې د NULL DFH اساس پته په مطابق لوړه کړئ ترڅو دا په لوړ پته کې پاتې شي. د DMA ډرایور او ټیسټ غوښتنلیک دا هارډویر نه کاروي. |
Intel Corporation. ټول حقونه خوندي دي. Intel، د Intel لوگو، او د Intel نورې نښې د Intel Corporation یا د هغې د فرعي شرکتونو سوداګریزې نښې دي. Intel د خپل FPGA او سیمیکمډکټر محصولاتو فعالیت د Intel معیاري تضمین سره سم اوسني مشخصاتو ته تضمینوي، مګر دا حق خوندي کوي چې په هر وخت کې پرته له خبرتیا څخه په هر محصول او خدماتو کې بدلون راولي. Intel هیڅ مسؤلیت یا مسؤلیت په غاړه نه اخلي چې د غوښتنلیک یا د کوم معلوماتو، محصول، یا خدماتو کارولو څخه رامینځته کیږي چې دلته تشریح شوي پرته له دې چې د Intel لخوا په لیکلي ډول موافقه شوې وي. د انټیل پیرودونکو ته مشوره ورکول کیږي چې د وسیلې ځانګړتیاو وروستۍ نسخه ترلاسه کړي مخکې لدې چې په کوم خپاره شوي معلوماتو تکیه وکړي او د محصولاتو یا خدماتو لپاره امر کولو دمخه. * نور نومونه او نښې ممکن د نورو ملکیت په توګه ادعا شي.
نقشه او د پته ځایونه ثبت کړئ
د DMA BBB حافظې نقشه
لاندې بایټ پتې د DMA AFU سیسټم (0x100) کې د DMA BBB اساس پتې څخه اړونده آفسیټونه دي.
د بایټ آدرس آفسیټس | نوم | سپان په بایټس کې | تفصیل |
0x0 | DMA BBB DFH | 0x40 | د DMA AFU لپاره د وسیلې فیچر سرلیک. ID_L 0xa9149a35bace01ea ته ټاکل شوی او ID_H 0xef82def7f6ec40fc ته ټاکل شوی. د DMA BBB DFH پیرامیټریز شوی ترڅو د راتلونکي DFH آفسیټ لپاره 0x100 ته اشاره وکړي. دا راتلونکی آفسیټ کیدای شي بل DMA BBB، بل DFH (په دې ډیزاین کې شامل نه وي)، یا NULL DFH وي. |
0x40 | استول کوونکی | 0x40 | د لیږدونکي لپاره د کنټرول بندر. د DMA ډرایور دا ځای د DMA کنټرول لپاره کاروي یا د دې حالت پوښتنه کوي. |
0x80 | تشریح کونکی Frontend | 0x40 | د ډیسکریټر فرنټ اینډ یو دودیز جز دی چې د کوربه حافظې څخه تشریح کونکي لوستل کوي او د DMA لیږد بشپړیدو وروسته توضیحي بیا لیکي. ډرایور فرنټ انډ ته لارښوونه کوي چیرې چې لومړی تشریح کونکی په کوربه حافظه کې ژوند کوي او بیا د فرنټ انډ هارډویر په ابتدايي ډول د ډرایور سره اړیکه نیسي پداسې حال کې چې تشریح کونکي په کوربه حافظه کې زیرمه شوي. |
د DMA AFU پته ځای
کوربه کولی شي د 4 مخ په 12 جدول کې او په 5 پاڼه کې 13 جدول کې لیست شوي راجسترونو ته لاسرسی ومومي. د DMA BBB فرعي سیسټم بشپړ 49-bit پته ځای ته لاسرسی لري. د دې پته ځای ښکته نیمایي کې د FPGA ځایی یادونه شامل دي. د دې پته ځای پورتنۍ نیمایي کې د 48-bit کوربه پته حافظه شامله ده. لاندې شمیره کوربه او DMA ښیي viewد حافظې.
د DMA AFU او کوربه Viewد حافظې
د وسیلې فیچر سرلیک لینک شوی لیست
د DMA AFU ډیزاین example د درې وسیلې فیچر سرلیکونه (DFH) لري چې یو تړل شوی لیست جوړوي. دا تړل شوی لیست اجازه ورکوي چې sampد DMA AFU پیژندلو لپاره غوښتنلیک او همدارنګه د DMA BBB پیژندلو لپاره ډرایور. د DFH لیست په پای کې یو NULL DFH شامل دی. د تړل شوي لیست په پای کې د نول DFH شاملول تاسو ته اجازه درکوي چې ستاسو ډیزاین کې نور DMA BBBs اضافه کړئ. تاسو په ساده ډول اړتیا لرئ NULL DFH د نورو BBBs وروسته پته ته ولیږئ. هر DMA BBB تمه لري چې راتلونکی DFH به د BBB د اساس پتې څخه 0x100 بایټ کې موقعیت ولري. لاندې انځور د DMA AFU ډیزاین لپاره تړل شوی لیست انځورويample.
نقشه او د پته ځایونه ثبت کړئ
د DMA AFU وسیله فیچر سرلیک (DFH) زنځیر کول
د سافټویر پروګرام کولو ماډل
په DMA AFU کې یو سافټویر چلونکی شامل دی چې تاسو کولی شئ په خپل کوربه غوښتنلیک کې وکاروئ. fpga_dma.cpp او fpga_dma.h fileپه لاندې ځای کې موقعیت لري د سافټویر ډرایور پلي کوي: $OPAE_PLATFORM_ROOT/hw/samples/dma_afu/sw دا ډرایور د لاندې کارونو ملاتړ کوي:
API | تفصیل |
fpgaCountDMACchannels | د DMA BBBs لپاره د وسیلې فیچر سلسله سکین کړئ او ټول موجود چینلونه حساب کړئ. |
fpgaDMAOpen | د DMA چینل ته لاسوند خلاصوي. |
fpgaDMAC بند کړئ | د DMA چینل ته لاستی بندوي. |
fpgaDMATtransferInit | یو اعتراض پیل کوي چې د DMA لیږد استازیتوب کوي. |
fpgaDMATtransferReset | د DMA لیږد ځانګړتیا اعتراض ډیفالټ ارزښتونو ته بیا تنظیموي. |
fpgaDMATtransferDestroy | د DMA لیږد ځانګړتیا څیز ویجاړوي. |
fpgaDMATtransferSetSrc | د لیږد سرچینې پته ټاکي. دا پته باید د 64 بایټ سره سمون ولري. |
fpgaDMATtransferSetDst | د لیږد د منزل پته ټاکي. دا پته باید د 64 بایټ سره سمون ولري. |
fpgaDMATtransferSetLen | د لیږد اوږدوالی په بایټس کې تنظیموي. د غیر پیکټ لیږد لپاره، تاسو باید د لیږد اوږدوالی د 64 بایټ څو څو ته وټاکئ. د پیکټ لیږد لپاره، دا اړتیا نلري. |
fpgaDMATtransferSetTransferType | د لیږد ډول تنظیموي. قانوني ارزښتونه دا دي:
• HOST_MM_TO_FPGA_MM = TX (د AFU کوربه) • FPGA_MM_TO_HOST_MM = RX (د کوربه لپاره AFU) |
fpgaDMATtransferSetTransferCallback | د غیر متناسب لیږد بشپړیدو په اړه د خبرتیا لپاره کال بیک ثبتوي. که تاسو یو کال بیک مشخص کړئ، fpgaDMATransfer سمدلاسه بیرته راستنیږي (غیر متناسب لیږد).
که تاسو یو کال بیک مشخص نه کړئ، fpgaDMATransfer د لیږد بشپړیدو وروسته بیرته راستنیږي (همغږي / بلاک کول لیږد). |
fpgaDMATtransferSetLast | وروستی لیږد په ګوته کوي نو DMA کولی شي د وړاندې شوي لیږد پروسس پیل کړي. د ډیفالټ ارزښت 64 لیږدونه په پایپ لاین کې مخکې له دې چې DMA په لیږد باندې کار پیل کړي. |
fpgaDMAT لیږد | د DMA لیږد ترسره کوي. |
د API، input، او output arguments په اړه د نورو معلوماتو لپاره، سرلیک ته مراجعه وکړئ file $OPAE_PLATFORM_ROOT/hw/s کې موقعیت لريamples/dma_afu/sw/fpga_dma.hIntel Corporation. ټول حقونه خوندي دي. Intel، د Intel لوگو، او د Intel نورې نښې د Intel Corporation یا د هغې د فرعي شرکتونو سوداګریزې نښې دي. انټیل د خپل FPGA او سیمیکمډکټر محصولاتو فعالیت د Intel معیاري تضمین سره سم اوسني مشخصاتو ته تضمینوي ، مګر پرته له خبرتیا پرته هر وخت په هر محصول او خدماتو کې د بدلون کولو حق خوندي کوي. Intel هیڅ مسؤلیت یا مسؤلیت په غاړه نه اخلي چې د غوښتنلیک یا د کوم معلوماتو، محصول، یا خدماتو کارولو څخه رامینځته کیږي چې دلته تشریح شوي پرته له دې چې د Intel لخوا په لیکلي ډول موافقه شوې وي. د انټیل پیرودونکو ته مشوره ورکول کیږي چې د وسیلې ځانګړتیاو وروستۍ نسخه ترلاسه کړي مخکې لدې چې په کوم خپاره شوي معلوماتو تکیه وکړي او د محصولاتو یا خدماتو لپاره امر کولو دمخه. نور نومونه او نښې ممکن د نورو ملکیت په توګه ادعا شي.
د سافټویر پروګرام کولو ماډل
د سافټویر چلوونکي کارولو ماډل په اړه د نورو معلوماتو لپاره، README ته مراجعه وکړئ file په $OPAE_PLATFORM_ROOT/hw/s کې موقعیت لريamples/dma_afu/README.md
چلول DMA AFU Example
مخکې له دې چې تاسو پیل کړئ:
- تاسو باید د پخواني سره آشنا اوسئampد Intel FPGA پروګرام وړ سرعت کارت D5005 لپاره د Intel Acceleration Stack Quick Start لارښود کې.
- تاسو باید د چاپیریال متغیر تعریف کړئ. د چاپیریال متغیر د Intel Acceleration Stack نسخه پورې اړه لري چې تاسو یې کاروئ:
- د اوسنۍ نسخې لپاره، د چاپیریال متغیر $OPAE_PLATFORM_ROOT ته وټاکئ
- تاسو باید د Intel Threading Building Blocks (TBB) کتابتون نصب کړئ ځکه چې د DMA ډرایور پدې تکیه کوي.
- تاسو باید د s چلولو لپاره دوه 1 GB لوی مخونه هم تنظیم کړئampد غوښتنلیک. $ sudo sh -c "echo 2 > /sys/kernel/mm/hugepages/hugepages-1048576kB/ nr_hugepages"
د DMA سرعت کونکي فنکشن (AF) بټ سټریم ډاونلوډ کولو لپاره لاندې مرحلې ترسره کړئ ، د غوښتنلیک او ډرایور رامینځته کولو لپاره ، او د ډیزاین پخوانی چلولو لپارهampLe:
- د DMA غوښتنلیک او ډرایور لارښود ته بدلون ورکړئ: cd $OPAE_PLATFORM_ROOT/hw/samples/dma_afu/sw
- ډرایور او غوښتنلیک جوړ کړئ: جوړ کړئ
- د DMA AFU بټ سټریم ډاونلوډ کړئ: sudo fpgasupdate ../bin/dma_afu_unsigned.gbs
- د کوربه توب څخه د FPGA وسیلې حافظې ته د 100 MB برخو کې 1 MB لیکلو لپاره کوربه غوښتنلیک اجرا کړئ او بیرته یې ولولئ: ./ fpga_dma_test -s 104857600 -p 1048576 -r mtom
اړوند معلومات
د Intel Acceleration Stack Quick Start لارښود د Intel FPGA پروګرام وړ سرعت کارت D5005 Intel Corporation لپاره. ټول حقونه خوندي دي. Intel، د Intel لوگو، او د Intel نورې نښې د Intel Corporation یا د هغې د فرعي شرکتونو سوداګریزې نښې دي. انټیل د خپل FPGA او سیمیکمډکټر محصولاتو فعالیت د Intel معیاري تضمین سره سم اوسني مشخصاتو ته تضمینوي ، مګر پرته له خبرتیا پرته هر وخت په هر محصول او خدماتو کې د بدلون کولو حق خوندي کوي. Intel هیڅ مسؤلیت یا مسؤلیت په غاړه نه اخلي چې د غوښتنلیک یا د کوم معلوماتو، محصول، یا خدماتو کارولو څخه رامینځته کیږي چې دلته تشریح شوي پرته له دې چې د Intel لخوا په لیکلي ډول موافقه شوې وي. د انټیل پیرودونکو ته مشوره ورکول کیږي چې د وسیلې ځانګړتیاو وروستۍ نسخه ترلاسه کړي مخکې لدې چې په کوم خپاره شوي معلوماتو تکیه وکړي او د محصولاتو یا خدماتو لپاره امر کولو دمخه. * نور نومونه او نښې ممکن د نورو ملکیت په توګه ادعا شي.
د DMA AFU تالیف کول Example
د AF د راټولولو لپاره د ترکیب جوړونې چاپیریال رامینځته کولو لپاره ، د afu_synth_setup کمانډ په لاندې ډول وکاروئ:
- د DMA AFU s ته بدلون ورکړئampد لارښود لارښود: $OPAE_PLATFORM_ROOT/hw/samples/dma_afu
- د ډیزاین جوړونې لارښود تولید کړئ: afu_synth_setup –source hw/rtl/filelist.txt build_synth
- د afu_synth_setup لخوا رامینځته شوي ترکیب جوړونکي لارښود څخه ، د هدف هارډویر پلیټ فارم لپاره AF رامینځته کولو لپاره د ټرمینل کړکۍ څخه لاندې کمانډونه دننه کړئ: cd build_synth run.sh د run.sh AF نسل سکریپټ د ورته بیس سره د AF عکس رامینځته کوي fileد AFU پلیټ فارم ترتیب په توګه نوم file (.json) په ځای کې د .gbs ضمیمې سره:$OPAE_PLATFORM_ROOT/hw/samples/build_synth/dma_afu_s10.gbs Intel Corporation. ټول حقونه خوندي دي. Intel، د Intel لوگو، او د Intel نورې نښې د Intel Corporation یا د هغې د فرعي شرکتونو سوداګریزې نښې دي. Intel د خپل FPGA او سیمیکمډکټر محصولاتو فعالیت د Intel معیاري تضمین سره سم اوسني مشخصاتو ته تضمینوي، مګر دا حق خوندي کوي چې په هر وخت کې پرته له خبرتیا څخه په هر محصول او خدماتو کې بدلون راولي. Intel هیڅ مسؤلیت یا مسؤلیت په غاړه نه اخلي چې د غوښتنلیک یا د کوم معلوماتو، محصول، یا خدماتو کارولو څخه رامینځته کیږي چې دلته تشریح شوي پرته له دې چې د Intel لخوا په لیکلي ډول موافقه شوې وي. د انټیل پیرودونکو ته مشوره ورکول کیږي چې د وسیلې ځانګړتیاو وروستۍ نسخه ترلاسه کړي مخکې لدې چې په کوم خپاره شوي معلوماتو تکیه وکړي او د محصولاتو یا خدماتو لپاره امر کولو دمخه. * نور نومونه او نښې ممکن د نورو ملکیت په توګه ادعا شي.
د AFU Example
انټیل وړاندیز کوي چې تاسو د خپل انټل FPGA PAC لپاره د Intel Accelerator Functional Unit (AFU) سمولیشن چاپیریال (ASE) ګړندي پیل لارښود ته مراجعه وکړئ ترڅو د ورته پخواني سمولو سره آشنا شئ.amples او خپل چاپیریال تنظیم کړئ. مخکې له دې چې تاسو لاندې مرحلو ته لاړ شئ، تصدیق کړئ چې د OPAE_PLATFORM_ROOT چاپیریال متغیر د OPAE SDK نصبولو لارښود ته ټاکل شوی. د DMA AFU لپاره د هارډویر سمیلیټر تنظیم کولو لپاره لاندې مرحلې بشپړ کړئ:
- د DMA AFU s ته بدلون ورکړئampد لارښود لارښود: cd $OPAE_PLATFORM_ROOT/hw/samples/dma_afu
- په نوي لارښود کې د ASE چاپیریال رامینځته کړئ او د AFU سمولو لپاره یې تنظیم کړئ: afu_sim_setup –source hw/rtl/filelist.txt build_ase_dir
- د ASE جوړونې لارښود ته بدلون ورکړئ: cd build_ase_dir
- ډرایور او غوښتنلیک جوړ کړئ: جوړ کړئ
- سمول جوړ کړئ: سم جوړ کړئ
Sampد هارډویر سمیلیټر څخه محصول:
[سیم] ** پاملرنه: د سافټویر غوښتنلیک چلولو دمخه ** [سیم] په ټرمینل کې env(ASE_WORKDIR) تنظیم کړئ چیرې چې غوښتنلیک به چلیږي (کاپي او پیسټ) => [سیم] $SHELL | چلول: [SIM] ———+——————————————— [سیم] bash/zsh | صادر کړئ ASE_WORKDIR=$OPAE_PLATFORM_ROOT/hw/samples/dma_afu/ase_mkdir/work [SIM] tcsh/csh | setenv ASE_WORKDIR $OPAE_PLATFORM_ROOT/hw/samples/dma_afu/ase_mkdir/work [SIM] د کوم بل $SHELL لپاره، د خپل لینکس مدیر سره مشوره وکړئ [SIM] [SIM] د سمولو لپاره چمتو… [SIM] د سمیلیټر بندولو لپاره CTRL-C فشار ورکړئ…د سمولیشن چاپیریال کې د DMA AFU سافټویر تالیف او اجرا کولو لپاره لاندې مرحلې بشپړ کړئ:
- یوه نوې ترمینل کړکۍ پرانیزئ.
- لارښود په دې بدل کړئ: cd $OPAE_PLATFORM_ROOT/hw/samples/dma_afu/sw
Intel Corporation. ټول حقونه خوندي دي. Intel، د Intel لوگو، او د Intel نورې نښې د Intel Corporation یا د هغې د فرعي شرکتونو سوداګریزې نښې دي. Intel د خپل FPGA او سیمیکمډکټر محصولاتو فعالیت د Intel معیاري تضمین سره سم اوسني مشخصاتو ته تضمینوي، مګر دا حق خوندي کوي چې په هر وخت کې پرته له خبرتیا څخه په هر محصول او خدماتو کې بدلون راولي. Intel هیڅ مسؤلیت یا مسؤلیت په غاړه نه اخلي چې د غوښتنلیک یا د کوم معلوماتو، محصول، یا خدماتو کارولو څخه رامینځته کیږي چې دلته تشریح شوي پرته له دې چې د Intel لخوا په لیکلي ډول موافقه شوې وي. د انټیل پیرودونکو ته مشوره ورکول کیږي چې د وسیلې ځانګړتیاو وروستۍ نسخه ترلاسه کړي مخکې لدې چې په کوم خپاره شوي معلوماتو تکیه وکړي او د محصولاتو یا خدماتو لپاره امر کولو دمخه. * نور نومونه او نښې ممکن د نورو ملکیت په توګه ادعا شي.
د AFU Example
- د چاپیریال سیټ اپ سټرینګ کاپي کړئ (د خپل شیل لپاره مناسب تار غوره کړئ) د هارډویر سمولیشن کې پورته مرحلو څخه ترمینل کړکۍ ته. لاندې کرښې په s کې وګورئampد هارډویر سمیلیټر څخه محصول. [SIM] bash/zsh | صادر کړئ ASE_WORKDIR=$OPAE_PLATFORM_ROOT/hw/samples/dma_afu/build_ase_dir/work [SIM] tcsh/csh | setenv ASE_WORKDIR $OPAE_PLATFORM_ROOT/hw/samples/dma_afu/build_ase_dir/work
- سافټویر راټول کړئ: $ make USE_ASE=1
- په لوپ بیک موډ کې د کوربه حافظې څخه د FPGA آلې حافظې ته د 4 KB په 1 KB برخو کې د لیکلو لپاره کوربه غوښتنلیک اجرا کړئ: ./ fpga_dma_test -s 4096 -p 1024 -r mtom
اړوند معلومات
د انټیل سرعت کونکي فنکشنل یونټ (AFU) سمولیشن چاپیریال (ASE) د کارونکي ګړندي پیل لارښود
د ښه شوي DMA فعالیت لپاره اصلاح کول
په fpga_dma_test.cpp کې د NUMA (غیر یونیفورم حافظې لاسرسي) اصلاح کول پروسیسر ته اجازه ورکوي چې د غیر محلي حافظې (د بل پروسیسر ته د یادولو ځایی) لاسرسي په پرتله ګړندي خپل محلي حافظې ته لاسرسی ومومي. یو عادي NUMA ترتیب په لاندې انځور کې ښودل شوی. محلي لاسرسی د کور څخه حافظې ته محلي ته ورته کور ته لاسرسی څرګندوي. ریموټ لاسرسی هغه لاره روښانه کوي کله چې په نوډ 0 کې اصلي حافظې ته لاسرسی ومومي کوم چې د نوډ 1 ته په محلي حافظه کې ژوند کوي.
د NUMA عادي ترتیب
ستاسو د ازموینې غوښتنلیک کې د NUMA اصلاح کولو پلي کولو لپاره لاندې کوډ وکاروئ:
// مناسب تړاو تنظیم کړئ که غوښتنه وشي که چیرې (cpu_affinity || memory_affinity) {غیر لاسلیک شوی dom = 0, bus = 0, dev = 0, func = 0; fpga_properties props;int retval; #if(FPGA_DMA_DEBUG)چار str[4096]; #endifres = fpgaGetProperties(afc_token، &props); ON_ERR_GOTO(res, out_destroy_tok, "fpgaGetProperties"); res = fpgaPropertiesGetBus(props, (uint8_t *) & bus);ON_ERR_GOTO(res, out_destroy_tok, "fpgaPropertiesGetBus"); res = fpgaPropertiesGetDevice(props, (uint8_t *) & dev)؛ON_ERR_GOTO(res, out_destroy_tok, "fpgaPropertiesGetDevice") res = fpgaPropertiesGetFunction(props, (uint8_t *) & func)؛ ON_ERR_Goto(پراپس کول،پراپرټیز) // د ټوپولوژي hwloc_topology_t topology څخه وسیله ومومئ؛ hwloc_topology_init(&topology); hwloc_topology_set_flags(topology, HWLOC_TOPOLOGY_FLAG_IO_DEVICES);Intel Corporation. ټول حقونه خوندي دي. Intel، د Intel لوگو، او د Intel نورې نښې د Intel Corporation یا د هغې د فرعي شرکتونو سوداګریزې نښې دي. انټیل د خپل FPGA او سیمیکمډکټر محصولاتو فعالیت د Intel معیاري تضمین سره سم اوسني مشخصاتو ته تضمینوي ، مګر پرته له خبرتیا پرته په هر محصول او خدماتو کې د بدلون کولو حق خوندي کوي. Intel هیڅ مسؤلیت یا مسؤلیت په غاړه نه اخلي چې د غوښتنلیک یا د کوم معلوماتو، محصول، یا خدماتو کارولو څخه رامینځته کیږي چې دلته تشریح شوي پرته له دې چې د Intel لخوا په لیکلي ډول موافقه شوې وي. د انټیل پیرودونکو ته مشوره ورکول کیږي چې د وسیلې ځانګړتیاو وروستۍ نسخه ترلاسه کړي مخکې لدې چې په کوم خپاره شوي معلوماتو تکیه وکړي او د محصولاتو یا خدماتو لپاره امر کولو دمخه. * نور نومونه او نښې ممکن د نورو ملکیت په توګه ادعا شي.
د ښه شوي DMA فعالیت لپاره اصلاح کول
hwloc_topology_load(topology); hwloc_obj_t obj = hwloc_get_pcidev_by_busid(topology, dom, bus, dev, func); hwloc_obj_t obj2 = hwloc_get_non_io_ancestor_obj(topology, obj); #if (FPGA_DMA_DEBUG) hwloc_obj_type_snprintf(str, 4096, obj2, 1); printf("%s\n", str);hwloc_obj_attr_snprintf(str, 4096, obj2, " :: ", 1);printf("%s\n", str); hwloc_bitmap_taskset_snprintf(str, 4096, obj2->cpuset); printf("CPUSET %s\n"، str دی)؛ hwloc_bitmap_taskset_snprintf(str, 4096, obj2->nodeset); printf("NODESET %s\n"، str)؛ #endif که (میموري_افینیت) { #if HWLOC_API_VERSION > 0x00020000 retval = hwloc_set_membind(topology, obj2->nodeset,HWLOC_MEMBIND, HWLOC_MEMBIND, HWLOC_MEMBIND, HWLOC_MEMBIND, HWLOC_MEMBIND, HWLOC_MEMBIND,HB_DLOC_MEMBIND,B,,,,,,,,,,,, #else retval =hwloc_set_membind_nodeset(topology, obj2->nodeset, HWLOC_MEMBIND_THREAD,HWLOC_MEMBIND_MIGRATE); #endifON_ERR_GOTO(retval, out_destroy_tok, "hwloc_set_membind"); } که (cpu_affinity) {retval = hwloc_set_cpubind(topology, obj2->cpuset, HWLOC_CPUBIND_STRICT); ON_ERR_GOTO(retval, out_destroy_tok, "hwloc_set_cpubind"); } }
د DMA سرعت کونکي فنکشنل یونټ کارن لارښود آرشیف
د انټیل سرعت سټیک نسخه | د کارونکي لارښود (PDF) |
2.0 | د DMA سرعت کونکي فنکشنل یونټ (AFU) د کارونکي لارښود |
د DMA سرعت کونکي فنکشنل یونټ کارن لارښود لپاره د سند بیاکتنې تاریخ
د سند نسخه |
د Intel سرعت د سټیک نسخه |
بدلونونه |
2020.08.03 |
2.0.1 (د Intel سره ملاتړ شوی
Quartus® Prime Pro Edition Edition 19.2) |
د AF انځور سم کړی file نوم په برخه کې د DMA AFU تالیف کول Example. |
2020.04.17 |
2.0.1 (د Intel سره ملاتړ شوی
د کوارټس پرائم پرو نسخه 19.2) |
په یوه بیان کې سمه کړه مطلوب لیدونکي برخه |
2020.02.20 |
2.0.1 (د Intel سره ملاتړ شوی
د کوارټس پرائم پرو نسخه 19.2) |
ثابت ټایپ. |
2019.11.04 |
2.0.1 (د Intel سره ملاتړ شوی د کوارټس پرائم پرو نسخه 19.2) |
• fpgaconf د fpgasupdate سره بدل کړئ کله چې FPGA په برخه کې د پری جوړ شوي AFU سره تنظیم کړئ د DMA AFU چلول Example.
• فرعي سرلیک اضافه شوی Intel FPGA د پروګرام وړ سرعت کارت D5005 د سند سرلیک ته. • د چاپیریال متغیر $OPAE_PLATFORM_ROOT اضافه شوی. • تعدیل شوی برخه د سافټویر پروګرام کولو ماډل د کوچنیو سمونونو لپاره. • نوې برخه اضافه شوه د DMA AFU تالیف کول Example. • تعدیل شوی برخه د ښه شوي DMA فعالیت لپاره اصلاح کول د کوچنیو سمونونو لپاره. |
2019.08.05 |
2.0 (د Intel سره ملاتړ شوی
د کوارټس پرائم پرو نسخه 18.1.2) |
ابتدايي خوشې کول. |
Intel Corporation. ټول حقونه خوندي دي. Intel، د Intel لوگو، او د Intel نورې نښې د Intel Corporation یا د هغې د فرعي شرکتونو سوداګریزې نښې دي. انټیل د خپل FPGA او سیمیکمډکټر محصولاتو فعالیت د Intel معیاري تضمین سره سم اوسني مشخصاتو ته تضمینوي ، مګر پرته له خبرتیا پرته هر وخت په هر محصول او خدماتو کې د بدلون کولو حق خوندي کوي. Intel هیڅ مسؤلیت یا مسؤلیت په غاړه نه اخلي چې د غوښتنلیک یا د کوم معلوماتو، محصول، یا خدماتو کارولو څخه رامینځته کیږي چې دلته تشریح شوي پرته له دې چې د Intel لخوا په لیکلي ډول موافقه شوې وي. د انټیل پیرودونکو ته مشوره ورکول کیږي چې د وسیلې ځانګړتیاو وروستۍ نسخه ترلاسه کړي مخکې لدې چې په کوم خپاره شوي معلوماتو تکیه وکړي او د محصولاتو یا خدماتو لپاره امر کولو دمخه.
- نور نومونه او نښې ممکن د نورو ملکیت په توګه ادعا شي.
اسناد / سرچینې
![]() |
Intel FPGA د پروګرام وړ سرعت کارت D5005 [pdf] د کارونکي لارښود د FPGA د برنامه وړ سرعت کارت، D5005، FPGA د پروګرام وړ سرعت کارت D5005، د DMA سرعت کونکي فعالیت واحد |