Intel Mailbox Client with Avalon Streaming Interface FPGA IP يوزر گائيڊ
Avalon Streaming Interface FPGA IP سان گڏ انٽيل ميل باڪس ڪلائنٽ

Avalon® Streaming Interface Intel FPGA IP Over سان ميل باڪس ڪلائنٽview

Avalon® اسٽريمنگ انٽرفيس سان ميل باڪس ڪلائنٽ Intel® FPGA IP (Avalon ST ڪلائنٽ IP سان ميل باڪس ڪلائنٽ) توهان جي ڪسٽم منطق ۽ محفوظ ڊيوائس مئنيجر (SDM) جي وچ ۾ هڪ ڪميونيڪيشن چينل مهيا ڪري ٿو. توھان استعمال ڪري سگھوٿا ميل باڪس ڪلائنٽ Avalon ST IP سان گڏ ڪمانڊ پيڪٽ موڪلڻ لاءِ ۽ وصول ڪري سگھوٿا جوابي پيڪٽس SDM پردي ماڊلز کان. Avalon ST IP سان ميل باڪس ڪلائنٽ انهن ڪمن جي وضاحت ڪري ٿو جيڪي SDM هلائيندا آهن.

توهان جي حسب ضرورت منطق هن ڪميونيڪيشن چينل کي استعمال ڪري سگهي ٿي معلومات حاصل ڪرڻ ۽ فليش ميموري تائين رسائي حاصل ڪرڻ لاءِ هيٺين پردي ماڊلز کان:

  • چپ جي سڃاڻپ
  • درجه حرارت سينسر
  • جلدtage سينسر
  • Quad serial peripheral interface (SPI) فليش ميموري

نوٽ: هن صارف جي رهنمائي دوران، اصطلاح Avalon ST مختصر ڪري ٿو Avalon اسٽريمنگ انٽرفيس يا IP.

شڪل 1. Avalon ST IP سسٽم ڊيزائن سان ميل باڪس ڪلائنٽ
Avalon ST IP سسٽم ڊيزائن سان ميل باڪس ڪلائنٽ

هيٺ ڏنل انگ اکر ڏيکاري ٿو هڪ ايپليڪيشن جنهن ۾ Avalon ST IP سان ميل باڪس ڪلائنٽ چپ ID پڙهي ٿو.

شڪل 2. ميل باڪس ڪلائنٽ Avalon ST IP سان گڏ چپ ID پڙھندو آھي
ميل باڪس ڪلائنٽ Avalon ST IP سان گڏ چپ ID پڙھندو آھي

ڊوائيس خانداني سپورٽ

هيٺ ڏنل فهرست ڏنل آهي ڊوائيس سپورٽ ليول وصفون Intel FPGA IPs لاءِ:

  • اڳواٽ حمايت - IP هن ڊوائيس خاندان لاء تخليق ۽ تاليف لاء موجود آهي. ٽائمنگ ماڊل ۾ دير جي شروعاتي انجنيئرنگ تخميني شامل آهن شروعاتي پوسٽ-لي آئوٽ معلومات جي بنياد تي. وقت جا ماڊل تبديل ٿيڻ جي تابع آهن جيئن سلڪون ٽيسٽ اصل سلڪون ۽ ٽائيم ماڊل جي وچ ۾ لاڳاپا بهتر بڻائي ٿي. توھان ھي IP استعمال ڪري سگھو ٿا سسٽم آرڪيٽيڪچر ۽ وسيلن جي استعمال جي مطالعي لاءِ، سموليشن، پن آئوٽ، سسٽم ليٽيسي اسيسمينٽ، بنيادي وقت جي جائزي (پائپ لائين بجيٽنگ)، ۽ I/O منتقلي جي حڪمت عملي (ڊيٽا-پيٿ ويڊٿ، برسٽ ڊيپٿ، I/O معيار جي واپار لاءِ. بند).
  • ابتدائي حمايت - IP جي تصديق ٿيل آهي ابتدائي وقت جي ماڊل سان هن ڊوائيس خاندان لاءِ. IP سڀني فنڪشنل گهرجن کي پورو ڪري ٿو، پر شايد اڃا تائين ڊوائيس خاندان لاء وقت جي تجزيي کان گذري رهيو آهي. اهو احتياط سان پيداوار جي جوڙجڪ ۾ استعمال ڪري سگهجي ٿو.
  • آخري حمايت - IP جي تصديق ٿيل آهي فائنل ٽائيمنگ ماڊلز سان هن ڊوائيس خاندان لاءِ. IP سڀني فنڪشنل ۽ وقت جي ضرورتن کي پورو ڪري ٿو ڊوائيس خاندان لاءِ ۽ پيداوار جي ڊيزائن ۾ استعمال ٿي سگهي ٿو.

ٽيبل 1. ڊوائيس خانداني سپورٽ

ڊوائيس خانداني حمايت
Intel Agilex™ اڳڀرائي

نوٽ: توهان Avalon Streaming Interface Intel FPGA IP سان ميل باڪس ڪلائنٽ کي نقل نٿا ڪري سگهو ڇو ته IP SDM کان جواب وصول ڪري ٿو. هن IP کي درست ڪرڻ لاءِ، Intel سفارش ڪري ٿو ته توهان هارڊويئر جي تشخيص انجام ڏيو.

لاڳاپيل معلومات
Avalon Streaming Interface Intel FPGA IP رليز نوٽس سان ميل باڪس ڪلائنٽ

پيرا ميٽر

پراميٽر جو نالو قدر وصف
اسٽيٽس انٽرفيس کي فعال ڪريو چالو بند جڏهن توهان هن انٽرفيس کي فعال ڪريو ٿا، ميل باڪس ڪلائنٽ سان Avalon اسٽريمنگ انٽرفيس Intel FPGA IP ۾ شامل آهي command_status_invalid سگنل. جڏهن command_status_invalid اصرار ڪري ٿو، توهان کي IP ري سيٽ ڪرڻ گهرجي.

انٽرفيس
هيٺ ڏنل انگ اکر ڏيکاري ٿو ميل باڪس ڪلائنٽ Avalon Streaming Interface Intel FPGA IP انٽرفيس سان.

شڪل 3. Avalon Streaming Interface Intel FPGA IP انٽرفيس سان ميل باڪس ڪلائنٽ
Avalon Streaming Interface Intel FPGA IP انٽرفيس سان ميل باڪس ڪلائنٽ

Avalon اسٽريمنگ انٽرفيس بابت وڌيڪ معلومات لاءِ، ڏسو Avalon Interface Specifications.
لاڳاپيل معلومات
Avalon انٽرفيس جي وضاحت

گھڙي ۽ ري سيٽ انٽرفيس

ٽيبل 2. گھڙي ۽ ري سيٽ انٽرفيس

سگنل جو نالو ھدايت وصف
in_clk ان پٽ هي Avalon اسٽريمنگ انٽرفيس لاءِ ڪلاڪ آهي. وڌ ۾ وڌ تعدد 250 MHz ۾.
in_reset ان پٽ هي هڪ فعال اعلي ري سيٽ آهي. Avalon اسٽريمنگ انٽرفيس Intel FPGA IP (Avalon ST IP سان ميل باڪس ڪلائنٽ) سان ميل باڪس ڪلائنٽ کي ري سيٽ ڪرڻ لاءِ داخل ڪريو in_reset. جڏهن in_reset سگنل اثبات ڪري ٿو، SDM کي لازمي طور تي Avalon ST IP سان ميل باڪس ڪلائنٽ مان ڪنهن به التوا واري سرگرمي کي فلش ڪرڻ گهرجي. SDM ٻين ڪلائنٽ کان حڪم جاري ڪري ٿو.

Avalon ST IP سان ميل باڪس ڪلائنٽ کي يقيني بڻائڻ لاءِ صحيح طريقي سان ڪم ڪري ٿو جڏهن ڊوائيس صارف موڊ ۾ داخل ٿئي ٿي، توهان جي ڊيزائن ۾ لازمي آهي ري سيٽ ريليز Intel FPGA IP شامل ٿيڻ تائين ري سيٽ رکڻ لاءِ جيستائين FPGA ڪپڙو صارف موڊ ۾ داخل نه ٿئي. انٽيل سفارش ڪري ٿو ري سيٽ سنڪرونائيزر استعمال ڪرڻ وقت استعمال ڪندڙ کي ڳنڍڻ يا ري سيٽ رليز IP جي آئوٽ کي.

Avalon ST IP سان ميل باڪس ڪلائنٽ جي ريٽيٽ پورٽ. ري سيٽ سنڪرونائيزر کي لاڳو ڪرڻ لاءِ، استعمال ڪريو ري سيٽ برج Intel FPGA IP موجود پليٽ فارم ڊيزائنر ۾.

نوٽ: پليٽ فارم ڊيزائنر ۾ IP انسٽيٽيشن ۽ ڪنيڪشن جي هدايتن لاءِ، ريموٽ سسٽم اپڊيٽ ڊيزائن لاءِ گهربل ڪميونيڪيشن ۽ ميزبان اجزاء جو حوالو ڏيو Ex.ampIntel Agilex Configuration User Guide ۾ le figure.

ڪمانڊ انٽرفيس
استعمال ڪريو Avalon Streaming (Avalon ST) انٽرفيس SDM ڏانهن حڪم موڪلڻ لاءِ.

ٽيبل 3. ڪمانڊ انٽرفيس

سگنل جو نالو ھدايت وصف
حڪم_تيار ٻاھر Avalon ST Intel FPGA IP سان ميل باڪس ڪلائنٽ Command_ready تي زور ڏئي ٿو جڏهن اهو ايپليڪيشن مان حڪم حاصل ڪرڻ لاءِ تيار آهي. Ready_latency 0 cycles آهي. Avalon ST سان ميل باڪس ڪلائنٽ قبول ڪري سگھي ٿو command_data[31:0] ساڳئي چڪر ۾ جيڪو command_ready asserts.
command_valid ان پٽ Command_valid سگنل اشارو ڪري ٿو ته حڪم_ڊيٽا صحيح آهي.
حڪم_ڊيٽا[31:0] ان پٽ ڪمانڊ_ڊيٽا بس ايس ڊي ايم کي حڪم ڏئي ٿو. حوالو ڏيو ڪمانڊ لسٽ ۽ وضاحت لاءِ حڪمن جي وضاحت لاءِ.
command_startofpacket ان پٽ Command_startofpacket هڪ ڪمانڊ پيڪٽ جي پهرين چڪر ۾ زور ڏئي ٿو.
command_endofpacket ان پٽ command_endofpacket حڪم جي آخري چڪر ۾ هڪ پيڪٽ تي زور ڏئي ٿو.

شڪل 4. Avalon ST ڪمانڊ پيڪٽ لاء وقت
تصوير: ايم ايس ٽي ڪمانڊ پيڪٽ

جوابي انٽرفيس
SDM Avalon ST ڪلائنٽ IP جوابي انٽرفيس استعمال ڪندي توهان جي ايپليڪيشن جا جواب موڪلي ٿو.

ٽيبل 4. جوابي انٽرفيس

سگنل 5 ھدايت وصف
جواب_تيار ان پٽ ايپليڪيشن منطق جواب_ تيار سگنل تي زور ڏئي سگهي ٿو جڏهن به اهو جواب حاصل ڪرڻ جي قابل هوندو.
جواب_ صحيح ٻاھر SDM جواب_valid کي ظاهر ڪري ٿو ته جواب_ڊيٽا صحيح آهي.
جواب_ڊيٽا[31:0] ٻاھر SDM گذارش ڪيل معلومات مهيا ڪرڻ لاءِ جواب_ڊيٽا هلائي ٿو. جواب جو پهريون لفظ هڪ هيڊر آهي جيڪو انهي حڪم جي سڃاڻپ ڪري ٿو جيڪو SDM مهيا ڪري رهيو آهي. ڏانهن رجوع ڪريو حڪم جي فهرست ۽ وضاحت حڪمن جي تعريف لاءِ.
response_startofpacket ٻاھر Response_startofpacket هڪ جوابي پيٽ جي پهرين چڪر ۾ زور ڏئي ٿو.
Response_endofpacket ٻاھر Response_endofpacket هڪ جوابي پيڪٽ جي آخري چڪر ۾ بيان ڪري ٿو.

شڪل 5. Avalon ST جوابي پيڪيٽ لاءِ وقت
Avalon ST جوابي پيڪيٽ

ڪمانڊ اسٽيٽس انٽرفيس

ٽيبل 5. ڪمانڊ اسٽيٽس انٽرفيس

سگنل جو نالو ھدايت وصف
command_status_invalid ٻاھر حڪم_status_invalid هڪ غلطي ظاهر ڪرڻ لاءِ اصرار ڪري ٿو. هي سگنل عام طور تي اهو ظاهر ڪري ٿو ته ڪمانڊ هيڊر ۾ بيان ڪيل ڪمانڊ جي ڊيگهه موڪليل ڪمانڊ جي ڊيگهه سان نه ملندي آهي. جڏهن command_status_invalid اثبات ڪري ٿو، توهان جي ايپليڪيشن منطق کي لازمي طور تي in_reset ڪرڻ گهرجي ته ميل باڪس ڪلائنٽ کي Avalon اسٽريمنگ انٽرفيس Intel FPGA IP سان ٻيهر شروع ڪرڻ لاءِ.

شڪل 6. ري سيٽ ڪريو command_status_invalid Asserts کان پوءِ
تصوير: command_status_invalid Asserts

حڪم ۽ جواب

ميزبان ڪنٽرولر SDM سان رابطو ڪري ٿو ڪمانڊ ۽ جوابي پيڪيٽ ذريعي ميل باڪس ڪلائنٽ Intel FPGA IP.

ڪمانڊ ۽ جوابي پيڪٽس جو پهريون لفظ هڪ هيڊر آهي جيڪو ڪمانڊ يا جواب جي باري ۾ بنيادي معلومات مهيا ڪري ٿو.

شڪل 7. ڪمانڊ ۽ جوابي هيڊر فارميٽ
تصوير: ڪمانڊ ۽ رسپانس هيڊر فارميٽ

نوٽ: ڪمانڊ هيڊر ۾ LENGTH فيلڊ کي لاڳاپيل ڪمانڊ جي ڪمان جي ڊيگهه سان ملائڻ گهرجي.
هيٺ ڏنل جدول هيڊر ڪمانڊ جي فيلڊ کي بيان ڪري ٿو.

ٽيبل 6. ڪمانڊ ۽ جوابي هيڊر جي وضاحت

مٿو بٽ وصف
رکيل [31:28] رکيل.
ID [27:24] حڪم ID. جوابي هيڊر واپس ڪري ٿو ID بيان ڪيل ڪمانڊ هيڊر ۾. حوالو ڏيو آپريشن ڪمانڊ ڪمانڊ وضاحتن لاءِ.
0 [23] رکيل.
LENGTH [22:12] هيڊر جي پٺيان دليلن جي لفظن جو تعداد. IP هڪ غلطي سان جواب ڏئي ٿو جيڪڏهن دليلن جي لفظن جو غلط تعداد ڏنل حڪم لاء داخل ڪيو ويو آهي.
جيڪڏهن ڪمانڊ هيڊر ۾ بيان ڪيل ڪمانڊ ڊگھائي ۽ موڪليل لفظن جي تعداد جي وچ ۾ بي ميل آهي. IP مداخلت واري اسٽيٽس رجسٽر (COMMAND_INVALID) جو ساٽ 3 وڌائي ٿو ۽ ميل باڪس ڪلائنٽ کي ري سيٽ ڪيو وڃي.
رکيل [11] رکيل. 0 تي مقرر ڪيو وڃي.
حڪم ڪوڊ / غلطي ڪوڊ [10:0] ڪمانڊ ڪوڊ بيان ڪري ٿو حڪم. غلطي ڪوڊ اشارو ڪري ٿو ته حڪم ڪامياب يا ناڪام ٿيو.
ڪمانڊ هيڊر ۾، اهي بٽ ڪمانڊ ڪوڊ جي نمائندگي ڪن ٿا. جواب جي هيڊر ۾، اهي بٽ غلطي ڪوڊ جي نمائندگي ڪن ٿا. جيڪڏهن ڪمانڊ ڪامياب ٿئي ٿي، ايرر ڪوڊ 0 آهي. جيڪڏهن ڪمانڊ ناڪام ٿئي ٿي، ته ايرر ڪوڊس ڏانهن رجوع ڪريو جيڪي بيان ڪيل آهن. ايرر ڪوڊ جا جواب.

آپريشن جا ڪمان

Quad SPI فليش ري سيٽ ڪرڻ
اهم:
Intel Agilex ڊوائيسز لاءِ، توھان کي لازمي طور تي سيريل فليش يا Quad SPI فليش ري سيٽ پن کي AS_nRST پن سان ڳنڍڻو پوندو. SDM کي لازمي طور تي QSPI ري سيٽ ڪنٽرول ڪرڻ گهرجي. ڪواڊ SPI ري سيٽ پن کي ڪنهن به ٻاهرين ميزبان سان نه ڳنڍيو.

جدول 7. ڪمانڊ لسٽ ۽ وضاحت

حڪم ڪوڊ (Hex) ڪمانڊ ڊگھائي (1) جواب جي ڊيگهه (1) وصف
NOOP 0 0 0 OK اسٽيٽس جو جواب موڪلي ٿو.
GET_IDCODE 10 0 1 جواب ۾ ھڪڙو دليل آھي جيڪو آھي جيTAG ڊوائيس لاء IDCODE
GET_CHIPID 12 0 2 جواب ۾ 64-bit CHIPID قدر شامل آھي گھٽ ۾ گھٽ اھم لفظ سان.
GET_USERCODE 13 0 1 جواب ۾ ھڪڙو دليل آھي جيڪو 32-bit J آھيTAG USERCODE جو ترتيب ڏنل بٽ اسٽريم ڊوائيس ڏانهن لکندو آهي.
GET_VOLTAGE 18 1 ن (2) GET_VOLTAGE ڪمانڊ وٽ ھڪڙو دليل آھي جيڪو ھڪڙو بٽ ماسڪ آھي جيڪو پڙھڻ لاء چينل بيان ڪري ٿو. بٽ 0 چينل 0 بيان ڪري ٿو، بٽ 1 چينل 1 بيان ڪري ٿو، وغيره.
جواب ۾ bitmask ۾ مقرر ڪيل هر بٽ لاءِ هڪ لفظي دليل شامل آهي. جلدtage موٽايو ويو ھڪڙو غير دستخط ٿيل مقرر پوائنٽ نمبر آھي جيڪو بائنري پوائنٽ جي ھيٺان 16 بٽ سان آھي. مثال طورampلي، هڪ جلدtag0.75V جو e واپسي 0x0000C000. (3)
Intel Agilex ڊوائيسز وٽ ھڪڙو حجم آھيtagاي سينسر. انڪري، جواب هميشه هڪ لفظ آهي.
GET_ TEMPERATURE 19 1 n(4) GET_TEMPERATURE ڪمانڊ توهان جي بيان ڪيل بنيادي ڪپڙي يا ٽرانسيور چينل جي جڳهن جي گرمي يا درجه حرارت کي واپس ڪري ٿو.

Intel Agilex ڊوائيسز لاء، sensor_req دليل استعمال ڪريو جڳهن کي بيان ڪرڻ لاء. sensor_req ۾ ھيٺيون فيلڊون شامل آھن:

  • بٽس [31:28]: محفوظ.
  • بٽس [27:16]: سينسر جي جڳھ. TSD جي جڳھ کي بيان ڪري ٿو.
  • بٽس [15:0]: سينسر ماسڪ. بيان ڪيل سينسر جي جڳھ لاء پڙھڻ لاء سينسر کي بيان ڪري ٿو. جواب ۾ درخواست ڪيل هر درجه حرارت لاءِ هڪ لفظ شامل آهي. جيڪڏھن ختم ڪيو وڃي، حڪم پڙھي ٿو چينل 0. گھٽ ۾ گھٽ اھم بٽ (lsb) سينسر 0 سان ملندو آھي. سڀ کان اھم بٽ (msb) چينل 15 سان ملندو آھي.

واپسي جي درجه حرارت بائنري پوائنٽ جي هيٺان 8 بٽ سان هڪ دستخط ٿيل مقرر ڪيل قدر آهي. مثال طورampلي، 10 ° C جو گرمي پد 0x00000A00 موٽائي ٿو. A جو گرمي پد -1.5 ° C موٽائي ٿو 0xFFFFFE80.
جيڪڏهن bitmask هڪ غلط جڳهه کي بيان ڪري ٿو، حڪم هڪ غلطي ڪوڊ واپس ڪري ٿو جيڪو ڪنهن به قيمت جي حد ۾ 0x80000000 -0x800000FF آهي.
Intel Agilex ڊوائيسز لاءِ، ڏسو Intel Agilex پاور مئنيجمينٽ يوزر گائيڊ وڌيڪ معلومات لاءِ مقامي بلڊ ان گرمي پد سينسر بابت.

RSU_IMAGE_ تازه ڪاري 5C 2 0 ڊيٽا جي ماخذ مان ٻيهر ترتيب ڏيڻ کي ٽارگيٽ ڪري ٿو جيڪو يا ته ڪارخانو يا ايپليڪيشن تصوير ٿي سگهي ٿو.
جاري رهيو…
  1. ھن نمبر ۾ ڪمانڊ يا جوابي ھيڊر شامل نه آھي.
  2. Intel Agilex ڊوائيسز لاءِ جيڪي گھڻن ڊوائيسز کي پڙھڻ جي سپورٽ ڪن ٿا، انڊيڪس n چينلن جي تعداد سان ملائي ٿو جيڪي توھان پنھنجي ڊوائيس تي چالو ڪندا آھيو.
  3. ڏانهن رجوع ڪريو Intel Agilex پاور مئنيجمينٽ يوزر گائيڊ درجه حرارت سينسر چينلز ۽ جڳهن بابت وڌيڪ معلومات لاءِ.
  4. انڊيڪس n سينسر ماسڪ جي تعداد تي منحصر آهي.
حڪم ڪوڊ (Hex) ڪمانڊ ڊگھائي (1) جواب جي ڊيگهه (1) وصف
هي حڪم هڪ اختياري 64-bit دليل وٺندو آهي جيڪو وضاحت ڪري ٿو فليش ۾ ريڪنفيگريشن ڊيٽا ايڊريس. جڏهن IP ڏانهن دليل موڪلي رهيا آهيو، توهان پهريان بٽ موڪليندا آهيو [31:0] بعد ۾ بٽس [63:32]. جيڪڏهن توهان هن دليل کي مهيا نه ڪيو ته ان جي قيمت کي 0 سمجهيو ويندو.
  • بٽ [31:0]: ايپليڪيشن تصوير جو شروعاتي پتو.
  • بٽ [63:32]: محفوظ (لکيو 0).

هڪ دفعو ڊوائيس هن حڪم تي عمل ڪري ٿو، اهو ڊوائيس کي ٻيهر ترتيب ڏيڻ لاء اڳتي وڌڻ کان اڳ FIFO کي جواب ڏيڻ لاء جوابي هيڊر واپس ڪري ٿو. پڪ ڪريو ته ميزبان پي سي يا ميزبان ڪنٽرولر ٻين مداخلتن جي خدمت کي روڪي ٿو ۽ ڪمانڊ ڪاميابي سان مڪمل ٿيڻ جي نشاندهي ڪرڻ لاءِ جوابي هيڊر ڊيٽا پڙهڻ تي ڌيان ڏئي ٿو. ٻي صورت ۾، ميزبان پي سي يا ميزبان ڪنٽرولر شايد جواب حاصل ڪرڻ جي قابل نه هوندا هڪ ڀيرو ٻيهر ترتيب ڏيڻ واري عمل کي شروع ڪيو.
هڪ دفعو ڊوائيس ٻيهر ترتيب ڏيڻ سان گڏ، خارجي ميزبان ۽ FPGA جي وچ ۾ لنڪ گم ٿي ويو آهي. جيڪڏهن توهان پنهنجي ڊيزائن ۾ PCIe استعمال ڪندا آهيو، توهان کي PCIe لنڪ ٻيهر ڳڻڻ جي ضرورت آهي.
اهم: جڏهن ڪواڊ SPI کي ري سيٽ ڪيو وڃي، توهان کي لازمي طور تي ڏنل هدايتن تي عمل ڪرڻ گهرجي Quad SPI فليش ري سيٽ ڪرڻ صفحي 9 تي.

RSU_GET_SPT 5A 0 4 RSU_GET_SPT کواڊ SPI فليش مقام حاصل ڪري ٿو ٻن ذيلي تقسيم جدولن لاءِ جيڪي RSU استعمال ڪري ٿو: SPT0 ۽ SPT1.
4-لفظ جواب ھيٺ ڏنل معلومات تي مشتمل آھي:
لفظ نالو وصف
0 SPT0 [63:32] SPT0 پتو Quad SPI فليش ۾.
1 SPT0 [31:0]
2 SPT1 [63:32] SPT1 پتو Quad SPI فليش ۾.
3 SPT1 [31:0]
CONFIG_ اسٽيٽس 4 0 6 آخري reconfiguration جي صورتحال جي رپورٽ. توھان ھي حڪم استعمال ڪري سگھو ٿا ترتيب ڏيڻ جي حالت کي جانچڻ لاءِ ترتيب جي دوران ۽ بعد ۾. جواب هيٺ ڏنل معلومات تي مشتمل آهي:
لفظ خلاصو وصف
0 رياست سڀ کان تازي ترتيب سان لاڳاپيل غلطي بيان ڪري ٿي. واپسي 0 جڏهن ڪو به ترتيب جي غلطي نه آهي.
غلطي جي ميدان ۾ 2 فيلڊ آھن:
  • اپر 16 بِٽ: وڏو نقص ڪوڊ.
  • هيٺيون 16 بٽ: معمولي غلطي ڪوڊ.

ضميمو ڏانهن رجوع ڪريو: CONFIG_STATUS ۽ RSU_STATUS ايرر ڪوڊ وضاحتون ميل باڪس ڪلائنٽ انٽيل ۾ FPGA IP  وڌيڪ معلومات لاء استعمال ڪندڙ ھدايت.

1 Quartus نسخو Intel Quartus® Prime سافٽ ويئر ورزن ۾ موجود 19.4 ۽ 21.2 جي وچ ۾، فيلڊ ڏيکاري ٿو:
  • بٽ [31:28]: انڊيڪس جو فرم ويئر يا فيصلي واري فرم ویئر ڪاپي جيڪا تازو استعمال ڪئي وئي هئي. ممڪن قدر آهن 0، 1، 2، ۽ 3.
  • بٽ [27:24]: محفوظ
  • بٽ [23:16]: قدر '0' آهي
Intel Quartus Prime سافٽ ويئر ورزن 21.3 يا بعد ۾ موجود، Quartus ورجن ڏيکاري ٿو:
  • بٽ [31:28]: انڊيڪس جو فرم ويئر يا فيصلي واري فرم ویئر ڪاپي جيڪا تازو استعمال ڪئي وئي هئي. ممڪن قدر آهن 0، 1، 2، ۽ 3.
  • بٽ [27:24]: محفوظ
  • بٽ [23:16]: ميجر ڪوارٽس رليز نمبر
  • بٽ [15:8]: ننڍو ڪوارٽس رليز نمبر
  • بٽ [7:0]: ڪوارٽس اپڊيٽ نمبر

مثال طورampلي، Intel Quartus Prime سافٽ ويئر ورزن 21.3.1 ۾، هيٺيون قيمتون وڏيون ۽ ننڍيون Quartus رليز نمبر، ۽ Quartus اپڊيٽ نمبر جي نمائندگي ڪن ٿيون:

  • بٽ [23:16] = 8'd21 = 8'h15
  • بٽ [15:8] = 8'd3 = 8'h3
  • بٽ [7:0] = 8'd1 = 8'h1
2 پن جي حالت
  • بٽ [31]: موجوده nSTATUS ٻاھرين قيمت (فعال گھٽ)
  • بٽ [30]: معلوم ڪيو ويو nCONFIG ان پٽ ويليو (فعال گهٽ)
  • بٽ [29:8]: محفوظ
  • بٽ [7:6]: ترتيب واري گھڙي جو ذريعو
    • 01 = اندروني اوسيليٽر
    • 10 = OSC_CLK_1
  • بٽ [5:3]: محفوظ
  • بٽ [2:0]: پاور اپ تي MSEL قدر
3 نرم فنڪشن جي حيثيت هر هڪ نرم فنڪشن جي قيمت تي مشتمل آهي، جيتوڻيڪ جيڪڏهن توهان فنڪشن کي SDM پن کي تفويض نه ڪيو آهي.
  • بٽ [31:6]: محفوظ
  • بٽ [5]: HPS_WARMRESET
  • بٽ [4]: ​​HPS_COLDRESET
  • بٽ [3]: SEU_ERROR
  • بٽ [2]: CVP_DONE
  • بٽ [1]: INIT_DONE
  • بٽ [0]: CONF_DONE
4 غلطي جو هنڌ غلطي جي جڳھ تي مشتمل آھي. واپسي 0 جيڪڏھن ڪو نقص نه آھي.
5 غلطي جا تفصيل غلطي جي تفصيل تي مشتمل آهي. واپسي 0 جيڪڏھن ڪو نقص نه آھي.
RSU_STATUS 5B 0 9 موجوده ريموٽ سسٽم جي اپ گريڊ جي صورتحال کي رپورٽ ڪري ٿو. توھان ھي حڪم استعمال ڪري سگھو ٿا ڪنفگريشن جي حالت کي چيڪ ڪرڻ لاءِ ترتيب جي دوران ۽ ان کان پوءِ مڪمل ٿيڻ کان پوءِ. ھي حڪم ھيٺ ڏنل جوابن کي موٽائي ٿو:
لفظ خلاصو وصف

(جاري رکو....)

  1. ھن نمبر ۾ ڪمانڊ يا جوابي ھيڊر شامل نه آھي
0-1 موجوده تصوير في الحال هلندڙ ايپليڪيشن تصوير جو فليش آفسيٽ.
2-3 ناڪاري تصوير فليش آفسيٽ جو اعليٰ ترجيحي ناڪام ايپليڪيشن تصوير. جيڪڏهن فليش ميموري ۾ ڪيتريون ئي تصويرون موجود آهن، پهرين تصوير جي قيمت کي محفوظ ڪري ٿو جيڪا ناڪام ٿي. سڀني 0s جو قدر ظاهر نٿو ڪري ته ڪا به ناڪامي تصويرون. جيڪڏهن ڪو به ناڪام تصويرون نه آهن، باقي باقي لفظن جي اسٽيٽس جي معلومات جي صحيح معلومات محفوظ نه ڪندا آهن.
نوٽ:ASx4 کان ٻيهر ترتيب ڏيڻ لاءِ nCONFIG تي هڪ اڀرندڙ کنڊ، هن فيلڊ کي صاف نٿو ڪري. ناڪاري تصوير جي باري ۾ معلومات صرف ان وقت اپڊيٽ ٿيندي جڏهن ميل باڪس ڪلائنٽ هڪ نئون RSU_IMAGE_UPDATE ڪمانڊ حاصل ڪري ۽ تازه ڪاري تصوير مان ڪاميابيءَ سان ترتيب ڏئي.
4 رياست ناڪامي تصوير جو ناڪامي ڪوڊ. غلطي جي ميدان ۾ ٻه حصا آهن:
  • بٽ [31:16]: مکيه غلطي ڪوڊ
  • بٽ [15:0]: معمولي غلطي ڪوڊ واپسي 0 بغير ناڪامي لاءِ. ڏانهن رجوع ڪريو

ضميمو: CONFIG_STATUS ۽ RSU_STATUS ايرر ڪوڊ تفصيلات ميل باڪس ڪلائنٽ ۾ Intel FPGA IP صارف گائيڊ وڌيڪ معلومات لاءِ.

5 نسخو RSU انٽرفيس ورزن ۽ غلطي جو ذريعو.
وڌيڪ معلومات لاءِ، RSU اسٽيٽس ۽ ايرر ڪوڊز سيڪشن ۾ ڏسو هارڊ پروسيسر سسٽم ريموٽ سسٽم اپڊيٽ يوزر گائيڊ.
6 غلطي جو هنڌ ناڪامي واري تصوير جي غلطي جي جڳھ کي محفوظ ڪري ٿو. واپسي 0 بغير ڪنهن غلطي جي.
7 غلطي جا تفصيل ناڪاري تصوير لاءِ غلطي جا تفصيل محفوظ ڪري ٿو. واپسي 0 جيڪڏھن ڪو نقص نه آھي.
8 موجوده تصوير ٻيهر ڪوشش ڪريو انسداد موجوده تصوير لاءِ ڪوشش ڪيل ڪوششن جو تعداد. ڪائونٽر شروع ۾ 0 آهي. پهرين ڪوشش کان پوءِ ڪائونٽر 1 تي مقرر ڪيو ويو آهي، پوءِ 2 ٻي ڪوشش کان پوءِ.
توهان جي Intel Quartus Prime سيٽنگن ۾ ٻيهر ڪوششن جو وڌ ۾ وڌ تعداد بيان ڪريو File (.qsf). حڪم آهي: set_global_assignment -name RSU_MAX_RETRY_COUNT 3. MAX_RETRY ڪائونٽر لاءِ صحيح قدر 1-3 آھن. دستياب ڪوششن جو اصل تعداد MAX_RETRY -1 آهي
ھن فيلڊ کي شامل ڪيو ويو نسخو 19.3 Intel Quartus Prime Pro Edition سافٽ ويئر جي.
جاري رهيو…
  1. ھن نمبر ۾ ڪمانڊ يا جوابي ھيڊر شامل نه آھي.
RSU_NOTIFY 5D 1 0 RSU_STATUS جواب ۾ سڀني غلطي جي معلومات کي صاف ڪري ٿو ۽ ٻيهر ڪوشش جي انسداد کي ري سيٽ ڪري ٿو. ھڪڙي لفظي دليل ھيٺ ڏنل فيلڊ آھن:
  • 0x00050000: صاف ڪريو موجوده ري سيٽ ٻيهر ڪوشش انسداد. موجوده ٻيهر ڪوشش ڪاؤنٽر کي ري سيٽ ڪرڻ سان ڪائونٽر کي واپس صفر تي سيٽ ڪري ٿو، ڄڻ ته موجوده تصوير ڪاميابي سان پهريون ڀيرو لوڊ ڪئي وئي هئي.
  • 0x00060000: صاف ڪريو غلطي جي صورتحال ڄاڻ.
  • ٻيا سڀئي قدر محفوظ آهن.

هي حڪم انٽيل ڪوارٽس پرائم پرو ايڊيشن سافٽ ويئر جي ورزن 19.3 کان اڳ موجود ناهي.

QSPI_OPEN 32 0 0 Quad SPI تائين خاص رسائي جي درخواست ڪري ٿو. توهان هن درخواست کي ڪنهن ٻئي QSPI درخواستن کان اڳ جاري ڪيو. SDM اها درخواست قبول ڪري ٿي جيڪڏهن ڪواڊ SPI استعمال ۾ نه آهي ۽ SDM ڊوائيس کي ترتيب نه ڏئي رهيو آهي.
واپسي ٺيڪ آهي جيڪڏهن SDM رسائي ڏئي ٿي.
SDM هن ميل باڪس کي استعمال ڪندي ڪلائنٽ تائين خاص پهچ ڏئي ٿو. ٻيا ڪلائنٽ quad SPI تائين رسائي نٿا ڪري سگھن جيستائين فعال ڪلائنٽ QSPI_CLOSE ڪمانڊ استعمال ڪندي رسائي ختم ڪري ڇڏي.
ڪواڊ SPI فليش ميموري ڊوائيسز تائين رسائي ڪنهن به ميل باڪس ڪلائنٽ IP ذريعي ڊفالٽ طور تي دستياب ناهي ڊزائن ۾ جنهن ۾ HPS شامل آهي، جيستائين توهان HPS سافٽ ويئر جي ترتيب ۾ QSPI کي غير فعال نه ڪريو.
اهم: جڏهن ڪواڊ SPI کي ري سيٽ ڪيو وڃي، توهان کي لازمي طور تي ڏنل هدايتن تي عمل ڪرڻ گهرجي Quad SPI فليش ري سيٽ ڪرڻ صفحي 9 تي.
QSPI_CLOSE 33 0 0 Quad SPI انٽرفيس تائين خاص پهچ کي بند ڪري ٿو.
اهم:جڏهن ڪواڊ SPI کي ري سيٽ ڪيو وڃي، توهان کي لازمي طور تي ڏنل هدايتن تي عمل ڪرڻ گهرجي Quad SPI فليش ري سيٽ ڪرڻ صفحي 9 تي.
QSPI_SET_CS 34 1 0 ھڪڙي ھڪڙي منسلڪ کواڊ SPI ڊوائيسز جي وضاحت ڪري ٿو چپ منتخب لائينز ذريعي. ھڪڙي لفظي دليل کڻندو آھي جيئن ھيٺ بيان ڪيو ويو آھي
  • بٽس[31:28]: فليش ڊيوائس چونڊڻ لاءِ. nCSO[0:3] پنن سان ملندڙ قيمت لاءِ هيٺ ڏنل معلومات ڏانهن رجوع ڪريو
    • قدر 4'h0000 فليش کي چونڊيندو آهي جيڪو nCSO سان ملندو آهي [0].
    • قدر 4'h0001 فليش کي چونڊيندو آهي جيڪو nCSO سان ملندو آهي [1].
    • قدر 4'h0002 فليش کي چونڊيندو آهي جيڪو nCSO سان ملندو آهي [2].
    • قدر 4'h0003 فليش کي منتخب ڪري ٿو جيڪو ملندڙ آهي nCSO[3].
  • بٽس [27:0]: محفوظ (لکيو 0).

نوٽ: Intel Agilex يا Intel Stratix® 10 ڊيوائسز هڪ AS x4 فليش ميموري ڊيوائس کي سپورٽ ڪن ٿيون AS ڪنفيگريشن لاءِ Quad SPI ڊيوائس مان nCSO سان ڳنڍيل آهي[0]. هڪ دفعو ڊوائيس صارف موڊ ۾ داخل ٿيو، توهان استعمال ڪري سگهو ٿا چار AS x4 فليش ياداشتون استعمال ڪرڻ لاءِ ميل باڪس ڪلائنٽ IP يا HPS سان گڏ ڊيٽا اسٽوريج طور. TheMailbox ڪلائنٽ IP يا HPS استعمال ڪري سگھن ٿا nCSO[3:0] Quad SPI ڊوائيسز تائين رسائي ڪرڻ لاءِ.
هي حڪم AS x4 ترتيب واري اسڪيم لاءِ اختياري آهي، چپ منتخب ٿيل لائن آخري عمل ٿيل QSPI_SET_CS ڪمانڊ جي پيروي ڪري ٿي يا AS x0 ترتيب کان پوءِ nCSO[4] کي ڊفالٽ ڪري ٿي. جيTAG ترتيب ڏيڻ واري اسڪيم کي هن حڪم تي عمل ڪرڻ جي ضرورت آهي QSPI فليش تائين رسائي جيڪا SDM_IO پنن کي ڳنڍي ٿي.
SDM_IO پنن کي استعمال ڪندي QSPI فليش ميموري ڊوائيسز تائين رسائي صرف AS x4 ترتيب واري اسڪيم لاءِ دستياب آهي، JTAG ٺاھ جوڙ، ۽ AS x4 ٺاھ جوڙ لاءِ مرتب ڪيل ڊيزائن. Avalon اسٽريمنگ انٽرفيس (Avalon ST) ترتيب واري اسڪيم لاءِ، توهان کي لازمي طور QSPI فليش ياداشتن کي GPIO پنن سان ڳنڍڻو پوندو.

جاري رهيو…
  1. ھن نمبر ۾ ڪمانڊ يا جوابي ھيڊر شامل نه آھي
اهم: جڏهن ڪواڊ SPI کي ري سيٽ ڪيو وڃي، توهان کي لازمي طور تي ڏنل هدايتن تي عمل ڪرڻ گهرجي Quad SPI فليش ري سيٽ ڪرڻ صفحي 9 تي.
QSPI_READ 3A 2 N منسلڪ کواڊ SPI ڊوائيس پڙهي ٿو. وڌ ۾ وڌ منتقلي سائيز 4 ڪلو بائيٽ (KB) يا 1024 لفظ آهي.
ٻه دليل وٺن ٿا:
  • Quad SPI فليش ايڊريس (هڪ لفظ). ايڊريس کي لفظ جي ترتيب ۾ هجڻ گهرجي. ڊوائيس 0x1 غلطي ڪوڊ واپس ڪري ٿو غير منسلڪ پتي لاء.
  • پڙهڻ لاءِ لفظن جو تعداد (هڪ لفظ).

جڏهن ڪامياب ٿيو، واپسي ٺيڪ آهي بعد ۾ پڙهڻ واري ڊيٽا کي ڪوڊ SPI ڊوائيس مان. هڪ ناڪامي جواب هڪ غلطي ڪوڊ واپس ڪري ٿو.
جزوي طور ڪامياب پڙهڻ لاءِ، QSPI_READ غلطيءَ سان ٺيڪ جي حالت واپس ڪري سگھي ٿو.
نوٽ: توهان QSPI_READ ڪمانڊ نه هلائي سگهو ٿا جڏهن ڊوائيس جي ترتيب جاري آهي.
اهم:جڏهن ڪواڊ SPI کي ري سيٽ ڪيو وڃي، توهان کي لازمي طور تي ڏنل هدايتن تي عمل ڪرڻ گهرجي Quad SPI فليش ري سيٽ ڪرڻ صفحي 9 تي.

QSPI_WRITE 39 2+ اين 0 کواڊ SPI ڊوائيس تي ڊيٽا لکي ٿو. وڌ ۾ وڌ منتقلي سائيز 4 ڪلو بائيٽ (KB) يا 1024 لفظ آهي.
ٽي دليل وٺن ٿا:
  • فليش ايڊريس آفسيٽ (هڪ لفظ). لکڻ جي ايڊريس کي لفظن جي ترتيب سان هجڻ گهرجي.
  • لکڻ لاءِ لفظن جو تعداد (هڪ لفظ).
  • ڊيٽا لکڻ لاءِ (هڪ يا وڌيڪ لفظ). هڪ ڪامياب لکڻ صحيح جواب ڪوڊ واپس ڪري ٿو.

لکڻ لاءِ ياداشت تيار ڪرڻ لاءِ، استعمال ڪريو QSPI_ERASE ڪمانڊ جاري ڪرڻ کان اڳ.
نوٽ: توهان QSPI_WRITE ڪمانڊ نه هلائي سگهو ٿا جڏهن ڊوائيس جي ترتيب جاري آهي.
اهم:جڏهن ڪواڊ SPI کي ري سيٽ ڪيو وڃي، توهان کي لازمي طور تي ڏنل هدايتن تي عمل ڪرڻ گهرجي Quad SPI فليش ري سيٽ ڪرڻ صفحي 9 تي.

QSPI_ERASE 38 2 0 کواڊ SPI ڊوائيس جي 4/32/64 KB شعبي کي ختم ڪري ٿو. ٻه دليل وٺن ٿا:
  • فليش ايڊريس ختم ڪرڻ شروع ڪرڻ لاءِ آف سيٽ (هڪ لفظ). ختم ڪرڻ لاءِ لفظن جي تعداد تي مدار رکندي، شروعاتي ايڊريس ھئڻ گھرجي:
    • 4 KB ترتيب ڏنل آھي جيڪڏھن انگ اکر ختم ڪرڻ لاءِ 0x400 آھي
    • 32 KB ترتيب ڏنل آھي جيڪڏھن انگ اکر ختم ڪرڻ لاءِ 0x2000 آھي
    • 64 KB ترتيب ڏنل آھي جيڪڏھن انگن اکرن کي ختم ڪرڻ لاءِ 0x4000 آھي غير 4/32/64 KB جي ترتيب ڏنل پتي لاءِ غلطي موٽائي ٿو.
  • ختم ڪرڻ لاءِ لفظن جو تعداد گھڻن ۾ بيان ڪيو ويو آھي:
    • 0 KB (400 لفظن) ڊيٽا کي ختم ڪرڻ لاءِ 4x100. ھي اختيار آھي گھٽ ۾ گھٽ ختم ڪرڻ جي ماپ.
    • 0x2000 ڊيٽا جي 32 KB (500 لفظن) کي ختم ڪرڻ لاء
    • 0x4000 کي ختم ڪرڻ لاءِ 64 KB (1000 لفظن) ڊيٽا جو هڪ ڪامياب حذف OK جوابي ڪوڊ موٽائي ٿو.

اهم:جڏهن ڪواڊ SPI کي ري سيٽ ڪيو وڃي، توهان کي لازمي طور تي ڏنل هدايتن تي عمل ڪرڻ گهرجي Quad SPI فليش ري سيٽ ڪرڻ صفحي 9 تي.

QSPI_READ_ DEVICE_REG 35 2 N Quad SPI ڊوائيس مان رجسٽر پڙهي ٿو. وڌ ۾ وڌ پڙهڻ 8 بائيٽ آهي. ٻه دليل وٺن ٿا:
  • پڙهڻ واري حڪم لاءِ opcode.
  • پڙهڻ لاءِ بائيٽ جو تعداد.
جاري رهيو…
  1. ھن نمبر ۾ ڪمانڊ يا جوابي ھيڊر شامل نه آھي.
ھڪڙو ڪامياب پڙھڻ OK جوابي ڪوڊ کي واپس ڏئي ٿو ۽ بعد ۾ ڊوائيس مان پڙھي ڊيٽا. پڙهڻ واري ڊيٽا واپسي 4 بائيٽ جي گهڻن ۾ آهي. جيڪڏهن پڙهڻ لاءِ بائٽس 4 بائيٽن جو صحيح گھڻائي نه آهي، ان کي 4 بائيٽ جي گھڻن سان پيڊ ڪيو ويندو جيستائين ايندڙ لفظ جي حد تائين ۽ پيڊل بٽ جي قيمت صفر آهي.
اهم: جڏهن ڪواڊ SPI کي ري سيٽ ڪيو وڃي، توهان کي لازمي طور تي ڏنل هدايتن تي عمل ڪرڻ گهرجي Quad SPI فليش ري سيٽ ڪرڻ صفحي 9 تي.
QSPI_WRITE_ DEVICE_REG 36 2+ اين 0 کواڊ SPI جي رجسٽرن کي لکي ٿو. وڌ ۾ وڌ لکڻ 8 بائيٽ آهي. ٽي دليل وٺن ٿا:
  • لکڻ جي حڪم لاء opcode.
  • لکڻ لاءِ بائيٽ جو تعداد.
  • لکڻ لاء ڊيٽا.

شعبي کي ختم ڪرڻ يا ذيلي شعبي کي ختم ڪرڻ لاء، توهان کي لازمي طور تي سيريل فليش ايڊريس کي تمام اهم بائيٽ (MSB) کان گهٽ ۾ گهٽ اهم بائيٽ (LSB) آرڊر ۾ بيان ڪرڻ گهرجي جيئن هيٺ ڏنل مثالampبيان ڪري ٿو.
QSPI_WRITE_DEVICE_REG ڪمانڊ استعمال ڪندي ايڊريس 2x0FF04 تي مائڪرو 0000 گيگابٽ (Gb) فليش جي شعبي کي ختم ڪرڻ لاءِ، فليش ايڊريس MSB کان LSB آرڊر ۾ لکو جيئن هتي ڏيکاريل آهي:
هيڊر: 0x00003036 اوپي ڪوڊ: 0x000000DC
لکڻ لاء بائيٽ جو تعداد: 0x00000004 فليش ايڊريس: 0x0000FF04
هڪ ڪامياب لکڻ صحيح جواب ڪوڊ واپس ڪري ٿو. هي ڪمانڊ ڊيٽا کي پيڊ ڏئي ٿو جيڪو ايندڙ لفظ جي حد تائين 4 بائيٽ جو هڪ کان وڌيڪ نه آهي. حڪم صفر سان ڊيٽا کي پيڊ ڪري ٿو.
اهم:جڏهن ڪواڊ SPI کي ري سيٽ ڪيو وڃي، توهان کي لازمي طور تي ڏنل هدايتن تي عمل ڪرڻ گهرجي Quad SPI فليش ري سيٽ ڪرڻ صفحي 9 تي.

QSPI_SEND_ DEVICE_OP 37 1 0 Quad SPI ڏانهن هڪ حڪم آپڊ ڪوڊ موڪلي ٿو. ھڪڙو دليل کڻندو آھي:
  • کواڊ SPI ڊوائيس موڪلڻ لاء opcode.

هڪ ڪامياب حڪم موٽائي ٿو OK جوابي ڪوڊ.
اهم:جڏهن ڪواڊ SPI کي ري سيٽ ڪيو وڃي، توهان کي لازمي طور تي ڏنل هدايتن تي عمل ڪرڻ گهرجي Quad SPI فليش ري سيٽ ڪرڻ صفحي 9 تي.

CONFIG_STATUS ۽ RSU_STATUS وڏين ۽ ننڍين غلطين جي ڪوڊ جي وضاحتن لاءِ، ضميمو ڏانھن رجوع ڪريو: CONFIG_STATUS ۽ RSU_STATUS ايرر ڪوڊ تفصيلات ميل باڪس ڪلائنٽ Intel FPGA IP يوزر گائيڊ ۾.
لاڳاپيل معلومات

ايرر ڪوڊ جا جواب

ٽيبل 8. ايرر ڪوڊس

قدر (Hex) غلطي ڪوڊ جو جواب وصف
0 OK ظاهر ڪري ٿو ته حڪم ڪاميابي سان مڪمل ڪيو.
هڪ حڪم غلط طور تي ٺيڪ حالت کي واپس ڪري سگھي ٿو جيڪڏهن هڪ حڪم، جهڙوڪ
QSPI_READ جزوي طور ڪامياب آهي.
1 INVALID_COMMAND اشارو ڪري ٿو ته في الحال لوڊ ٿيل بوٽ ROM ڪمانڊ ڪوڊ کي ڊيڪوڊ يا سڃاڻي نٿو سگهي.
3 UNKNOWN_COMMAND ظاهر ڪري ٿو ته في الحال لوڊ ٿيل فرمائيندڙ ڪمانڊ ڪوڊ کي ڊيڪوڊ نٿو ڪري سگهي.
4 INVALID_COMMAND_ PARAMETERS اشارو ڪري ٿو ته حڪم غلط فارميٽ ڪيو ويو آهي. مثال طورampلي، هيڊر ۾ ڊگھائي فيلڊ سيٽنگ صحيح نه آهي.
6 COMMAND_INVALID_ON_ SOURCE ظاهر ڪري ٿو ته حڪم هڪ ذريعو مان آهي جنهن لاء اهو فعال نه آهي.
8 CLIENT_ID_NO_MATCH ظاهر ڪري ٿو ته ڪلائنٽ ID Quad SPI تائين خاص پهچ کي بند ڪرڻ جي درخواست مڪمل نه ڪري سگھي. ڪلائنٽ ID موجوده ڪلائنٽ سان ڪواڊ SPI تائين موجوده خاص پهچ سان نه ٿو ملي.
9 INVALID_ADDRESS پتو غلط آهي. ھي نقص ھيٺ ڏنل شرطن مان ھڪڙي کي ظاھر ڪري ٿو:
  • اڻ ترتيب ڏنل پتو
  • پتو جي حد جو مسئلو
  • پڙهڻ جي اجازت جو مسئلو
  • هڪ غلط چپ چونڊيو قدر، ڏيکاريل قدر 3 کان وڌيڪ
  • RSU ڪيس ۾ غلط پتو
  • GET_VOL لاءِ غلط bitmask قدرTAGاي حڪم
  • GET_TEMPERATURE حڪم لاءِ غلط صفحي جي چونڊ
A AUTHENTICATION_FAIL تشڪيل بٽ اسٽريم دستخط جي تصديق جي ناڪامي کي ظاهر ڪري ٿو.
B وقت ختم ٿي ويو ھي نقص ھيٺ ڏنل شرطن جي ڪري وقت ختم ٿيڻ جو اشارو ڏئي ٿو:
  • حڪم
  • QSPI_READ آپريشن مڪمل ٿيڻ جو انتظار
  • ھڪڙي درجه حرارت سينسر مان گھربل درجه حرارت پڙھڻ جي انتظار ۾. گرمي پد سينسر ۾ هڪ امڪاني هارڊويئر غلطي جي نشاندهي ڪري سگھي ٿو.
C HW_NOT_READY ھيٺ ڏنل شرطن مان ھڪڙو اشارو ڪري ٿو:
  • هارڊويئر تيار نه آهي. ظاهر ڪري سگھي ٿو يا ته شروعات يا تشڪيل جو مسئلو. هارڊويئر کي حوالو ڏئي سگھي ٿو Quad SPI.
  • RSU تصوير FPGA کي ترتيب ڏيڻ لاء استعمال نه ڪيو ويو آهي.
D HW_ERROR ظاهر ڪري ٿو ته ڪمانڊ مڪمل طور تي ناڪام ٿي چڪو آهي ڇاڪاڻ ته ناقابل واپسي هارڊويئر غلطي جي ڪري.
80 - 8F COMMAND_SPECIFIC_ ERROR اشارو ڪري ٿو هڪ حڪم مخصوص غلطي جي ڪري هڪ SDM حڪم توهان استعمال ڪيو آهي.
ايس ڊي ايم

حڪم

غلطي جو نالو نقص ڪوڊ وصف
GET_CHIPID EFUSE_SYSTEM_FAILURE 0x82 ظاهر ڪري ٿو ته eFuse ڪيش پوائنٽر غلط آهي.
QSPI_OPEN/ QSPI_CLOSE/ QSPI_SET_CS/

QSPI_READ_D EVICE_REG/

QSPI_HW_ERROR 0x80 اشارو ڪري ٿو QSPI فليش ميموري غلطي. ھي نقص ھيٺ ڏنل شرطن مان ھڪڙي کي ظاھر ڪري ٿو:
QSPI_WRITE_ DEVICE_REG/

QSPI_SEND_D EVICE_OP/

QSPI_READ

  • هڪ QSPI فليش چپ چونڊيو سيٽنگ جو مسئلو
  • هڪ QSPI فليش شروعاتي مسئلو
  • QSPI فليش ري سيٽ ڪرڻ وارو مسئلو
  • هڪ QSPI فليش سيٽنگون تازه ڪاري مسئلو
QSPI_ALREADY_ OPEN 0x81 اشارو ڪري ٿو ته ڪلائنٽ جي خاص رسائي QSPI فليش تائين QSPI_OPEN ڪمانڊ اڳ ۾ ئي کليل آهي.
100 NOT_CONFIGURED اشارو ڪري ٿو ته ڊوائيس ترتيب نه آهي.
1 ايف ايف ALT_SDM_MBOX_RESP_ DEVICE_ BUSY اشارو ڪري ٿو ته ڊوائيس مصروف آهي هيٺين استعمال جي ڪيسن جي ڪري:
  • RSU: هڪ اندروني غلطي جي ڪري فرم ویئر مختلف ورزن ڏانهن منتقل ڪرڻ جي قابل ناهي.
  • HPS: HPS مصروف آهي جڏهن HPS جي بحالي واري عمل ۾ يا HPS کولڊ ري سيٽ ۾.
2 ايف ايف ALT_SDM_MBOX_RESP_NO _ VALID_RESP_AVAILABLE ظاهر ڪري ٿو ته ڪو به صحيح جواب موجود ناهي.
3 ايف ايف ALT_SDM_MBOX_RESP_ ERROR عام غلطي.

غلطي ڪوڊ وصولي
هيٺ ڏنل جدول بيان ڪري ٿو ممڪن قدمن کي غلطي ڪوڊ مان بحال ڪرڻ لاءِ. غلطي جي وصولي مخصوص استعمال جي صورت تي منحصر آهي.
جدول 9. ڄاڻايل ايرر ڪوڊز لاءِ ايرر ڪوڊ ريڪوري

قدر غلطي ڪوڊ جو جواب غلطي ڪوڊ وصولي
4 INVALID_COMMAND_ PARAMETERS درست ٿيل پيرا ميٽرن سان آرگيمنٽس سان ڪمانڊ هيڊر يا هيڊر ٻيهر موڪليو.
مثال طورample، پڪ ڪريو ته هيڊر ۾ ڊگھي فيلڊ سيٽنگ صحيح قيمت سان موڪلي وئي آهي.
6 COMMAND_INVALID_ ON_SOURCE صحيح ذريعن کان حڪم ٻيهر موڪليو جيئن JTAG، HPS، يا بنيادي ڪپڙو.
8 CLIENT_ID_NO_MATCH ڪلائنٽ جو انتظار ڪريو جيڪو کواڊ SPI تائين رسائي کوليو ان جي رسائي مڪمل ڪرڻ لاءِ ۽ پوءِ بند ڪري ٿو خاص رسائي کي Quad SPI تائين.
9 INVALID_ADDRESS ممڪن غلطي جي بحالي جا مرحلا:
GET_VOL لاءِTAGاي حڪم: صحيح بٽ ماسڪ سان حڪم موڪليو.
GET_TEMPERATURE حڪم لاءِ: صحيح سينسر جي جڳھ ۽ سينسر ماسڪ سان حڪم موڪليو.
QSPI آپريشن لاء:
  • هڪ صحيح چپ جي چونڊ سان حڪم موڪليو.
  • صحيح QSPI فليش ايڊريس سان حڪم موڪليو.

RSU لاءِ: فيڪٽري جي تصوير يا ايپليڪيشن جي صحيح شروعاتي ايڊريس سان حڪم موڪليو.

B وقت ختم ٿي ويو ممڪن بحالي جا قدم:

GET_TEMPERATURE حڪم لاءِ: ٻيهر حڪم موڪلڻ جي ڪوشش ڪريو. جيڪڏهن مسئلو جاري رهي، ڊوائيس کي ٻيهر ترتيب ڏيو يا پاور چڪر ڪريو.

QSPI آپريشن لاءِ: QSPI انٽرفيس جي سگنل جي سالميت چيڪ ڪريو ۽ ڪمانڊ ٻيهر ڪوشش ڪريو.

HPS ٻيهر شروع ڪرڻ لاءِ: ٻيهر حڪم موڪلڻ جي ڪوشش ڪريو.

C HW_NOT_READY ممڪن بحالي جا قدم:

QSPI آپريشن لاءِ: ڊوائيس کي ماخذ ذريعي ٻيهر ترتيب ڏيو. پڪ ڪريو ته IP توهان جي ڊيزائن ٺاهڻ لاءِ استعمال ڪيو ويو QSPI فليش تائين رسائي جي اجازت ڏئي ٿي.

RSU لاءِ: ڊوائيس کي ترتيب ڏيو RSU تصوير سان.

80 QSPI_HW_ERROR چيڪ ڪريو QSPI انٽرفيس سگنل سالميت ۽ پڪ ڪريو ته QSPI ڊوائيس خراب نه آهي.
81 QSPI_ALREADY_OPEN ڪلائنٽ اڳ ۾ ئي کوليو QSPI. ايندڙ آپريشن سان جاري رکو.
82 EFUSE_SYSTEM_FAILURE ڪوشش reconfiguration يا طاقت چڪر. جيڪڏهن غلطي ٻيهر ترتيب ڏيڻ يا پاور چڪر کان پوء جاري رهي ٿي، ڊوائيس خراب ٿي سگهي ٿي ۽ ناقابل واپسي ٿي سگهي ٿي.
100 NOT_CONFIGURED ھڪڙو بٽ اسٽريم موڪليو جيڪو HPS کي ترتيب ڏئي ٿو.
1 ايف ايف ALT_SDM_MBOX_RESP_ DEVICE_ BUSY ممڪن غلطي جي بحالي جا مرحلا:

QSPI آپريشن لاءِ: انتظار ڪريو جاري ٺاھ جوڙ يا ٻئي ڪلائنٽ مڪمل ٿيڻ لاءِ.

RSU لاء: اندروني غلطي کان بحال ڪرڻ لاء ڊوائيس ٻيهر ترتيب ڏيو.

HPS ٻيهر شروع ڪرڻ لاءِ: مڪمل ٿيڻ لاءِ HPS يا HPS کولڊ ري سيٽ ذريعي ٻيهر ترتيب ڏيڻ جو انتظار ڪريو.

Avalon اسٽريمنگ انٽرفيس سان ميل باڪس ڪلائنٽ Intel FPGA IP يوزر گائيڊ دستاويز آرڪائيوز

ھن يوزر گائيڊ جي جديد ۽ پوئين ورزن لاءِ، حوالو ڏيو Avalon Streaming Interface Intel FPGA IP يوزر گائيڊ سان ميل باڪس ڪلائنٽ. جيڪڏهن هڪ IP يا سافٽ ويئر ورزن درج نه ڪيو ويو آهي، اڳوڻي IP يا سافٽ ويئر ورزن لاءِ صارف گائيڊ لاڳو ٿئي ٿو.

IP ورزن ساڳيا آهن جيئن Intel Quartus Prime Design Suite سافٽ ويئر ورجن v19.1 تائين. Intel Quartus Prime Design Suite سافٽ ويئر ورزن 19.2 يا بعد ۾، IP cores وٽ ھڪڙو نئون IP ورزننگ اسڪيم آھي.

Avalon Streaming Interface Intel FPGA IP يوزر گائيڊ سان ميل باڪس ڪلائنٽ لاءِ دستاويز جي نظرثاني جي تاريخ

دستاويزي نسخو Intel Quartus Prime نسخو IP نسخو تبديليون
2022.09.26 22.3 1.0.1 ھيٺيون تبديليون ڪيون:
  • اپڊيٽ ڪيو GET_VOLTAGاي حڪم قطار ۾

ڪمانڊ لسٽ ۽ وضاحت ٽيبل.

  • ٽيبل ڊيوائس فيملي سپورٽ ۾ نوٽ شامل ڪيو ويو.
  • نظرثاني ٿيل QSPI_SET_CS ڪمانڊ لسٽ ۽ وضاحت ٽيبل ۾ حڪم بيان.
2022.04.04 22.1 1.0.1 اپڊيٽ ڪيو ڪمانڊ لسٽ ۽ وضاحت ٽيبل.
  • CONFIG_STATUS ڪمانڊ لاءِ پن جي حالت جي تفصيل کي اپڊيٽ ڪيو ويو.
  • هٽايو ويو REBOOT_HPS حڪم.
2021.10.04 21.3 1.0.1 ھيٺ ڏنل تبديلي ڪئي:
  • نظرثاني ٿيل حڪم جي فهرست ۽ وضاحت ٽيبل اپڊيٽ ڪيل وضاحت لاءِ:
    • CONFIG_STATUS
    • RSU_STATUS
2021.06.21 21.2 1.0.1 ھيٺيون تبديليون ڪيون:
  • نظرثاني ٿيل حڪم جي فهرست ۽ وضاحت ٽيبل اپڊيٽ ڪيل وضاحت لاءِ:
    • RSU_STATUS
    • QSPI_OPEN
    • QSPI_SET_CS
    • QSPI_ERASE
2021.03.29 21.1 1.0.1 ھيٺيون تبديليون ڪيون:
  • نظرثاني ٿيل RSU_IMAGE_UPDATE وضاحت ۾ حڪم جي فهرست ۽ وضاحت ٽيبل
  • بحال ٿيل آپريشن جا ڪمان. CONFIG_STATUS ۽ RSU_STATUS حڪمن لاءِ وڏيون ۽ ننڍيون غلطيون ڪوڊ وضاحتون ختم ڪيون ويون. وڏا ۽ ننڍا نقص ڪوڊ هاڻي ضميمه جي طور تي دستاويز ڪيا ويا آهن ميل باڪس ڪلائنٽ Intel FPGA IP يوزر گائيڊ.
2020.12.14 20.4 1.0.1 ھيٺيون تبديليون ڪيون:
  • QSPI فليش ري سيٽ ڪرڻ بابت اهم نوٽ شامل ڪيو ويو آپريشن جا ڪمان موضوع.
  • اپڊيٽ ڪيو حڪم جي فهرست ۽ وضاحت ٽيبل:
    • نظرثاني ٿيل GET_TEMPERATURE حڪم جي وضاحت.
    • نظرثاني ٿيل RSU_IMAGE_UPDATE حڪم جي وضاحت.
  • QSPI فليش ري سيٽ ڪرڻ بابت متن شامل ڪيو ويو.
  • خارجي ميزبان ۽ FPGA جي وچ ۾ رويي کي بيان ڪرڻ وارو متن شامل ڪيو ويو.
  • هٽايو ويو متن: هڪ غير صفر جواب ڏئي ٿو جيڪڏهن ڊوائيس اڳ ۾ ئي ترتيب ڏيڻ واري حڪم کي پروسيس ڪري رهيو آهي.
    • اپڊيٽ ڪيو ويو QSPI_WRITE ۽ QSPI_READ وضاحتون بيان ڪرڻ لاءِ ته وڌ ۾ وڌ منتقلي جي ماپ 4 ڪلو بائيٽ يا 1024 لفظ آهي.
    • QSPI_OPEN، QSPI_CLOSE ۽ QSPI_SET_CS لاءِ 1 کان 0 تائين جواب جي ڊيگهه درست ڪئي وئي حڪم.
    • نظرثاني ٿيل QSPI_OPEN، QSPI_WRITE، QSPI_READ_DEVICE_REG، ۽ QSPI_WRITE_DEVICE_REG وضاحتون.
    • نئون حڪم شامل ڪيو ويو: REBOOT_HPS.
  • نئون موضوع شامل ڪيو ويو: Error Code Recovery.
2020.10.05 20.3 1.0.1
  • هن صارف گائيڊ جي عنوان کي تبديل ڪيو ميل باڪس Avalon اسٽريمنگ انٽرفيس ڪلائنٽ Intel FPGA IP يوزر گائيڊ جي طرف Avalon Streaming Interface Intel FPGA IP يوزر گائيڊ سان ميل باڪس ڪلائنٽ Intel Quartus Prime IP Catalog ۾ IP نالي جي تبديلي جي ڪري.
  • عالمي طور تي سڀني IP نالن جي مثالن کي اپڊيٽ ڪيو.
  • Intel Agilex ڊوائيسز لاءِ نظرثاني ٿيل GET TEMPERATURE ڪمانڊ وضاحت حڪم جي فهرست ۽ وضاحت ٽيبل
  • شامل ڪيل سفارش ۾ ري سيٽ سنڪرونائزر بابت گھڙي ۽ ري سيٽ انٽرفيس ٽيبل
  • اپڊيٽ ڪيو غلطي ڪوڊس ٽيبل شامل ڪيو ويو نئون نقص ڪوڊ جواب:
    • HW_ERROR
    • COMMAND_SPECIFIC_ERROR
  • ڪڍي ڇڏيو درجه حرارت سينسر جي جڳھ موضوع. درجه حرارت سينسر جي معلومات موجود آهي Intel Agilex پاور مئنيجمينٽ يوزر گائيڊ.
2020.06.30 20.2 1.0.0
  • هن صارف گائيڊ جي عنوان کي تبديل ڪيو ميل باڪس Avalon ST ڪلائنٽ Intel FPGA IP يوزر گائيڊ جي طرف ميل باڪس Avalon اسٽريمنگ انٽرفيس ڪلائنٽ Intel FPGA IP يوزر گائيڊ.
  • تبديل ٿيل عنوان عنوان ڪمانڊ ۽ رسپانس هيڊر جي طرف حڪم ۽ جواب.
  • نظر ثاني ٿيل ID، LENGTH، ۽ ڪمانڊ ڪوڊ/غلطي ڪوڊ جي وضاحت ۾ ڪمانڊ ۽ جوابي هيڊر جي وضاحت ٽيبل
  • تبديل ٿيل عنوان عنوان سپورٽ ڪيل حڪم جي طرف آپريشن جا ڪمان.
  • ھيٺ ڏنل حڪمن جي وضاحت ۾ نظرثاني ڪئي وئي حڪم جي فهرست ۽ وضاحت ٽيبل:
    • GET_TEMPERATURE
    • RSU_STATUS
    • QSPI_SET_CS
  • تبديل ٿيل عنوان عنوان غلطي ڪوڊس جي طرف ايرر ڪوڊ جا جواب.
  • مان UNKNOWN_BR حڪم هٽايو ويو غلطي ڪوڊ ٽيبل
2020.04.13 20.1 1.0.0 ھيٺيون تبديليون ڪيون:
  • GET_TEMPERATURE ڪمانڊ لاءِ گرمي پد جي سينسر بابت معلومات شامل ڪئي وئي، بشمول انگ اکر جيڪي TSD جڳهن کي بيان ڪن ٿا.
  • شامل ڪيو ويو RSU_NOTIFY حڪم ۾ ڪمانڊ ڪوڊ لسٽ ۽ وضاحت ٽيبل
  • اپڊيٽ ڪيو غلطي ڪوڊس ٽيبل:
    • INVALID_COMMAND_PARAMETERS جو نالو INVALID_LENGTH ڪيو ويو.
    • تبديل ڪيو ويو COMMAND_INVALID_ON_SOURCE هيڪس قدر 5 کان 6 تائين.
    • تبديل ڪيو ويو CLIENT_ID_NO_MATCH هيڪس قدر 6 کان 8.
    • تبديل ڪيو ويو INVALID_ADDRESS هيڪس قدر 7 کان 9 تائين.
    • شامل ڪيو ويو AUTHENTICATION_FAIL حڪم.
    • تبديل ڪيو ويو TIMEOUT هيڪس قدر 8 کان B ۾.
    • تبديل ڪيو ويو HW_NOT_READY هيڪس قدر 9 کان C تائين.
2019.09.30 19.3 1.0.0 شروعاتي ڇڏڻ.

 راءِ لاءِ، مھرباني ڪري دورو ڪريو:  FPGAtechdocfeedback@intel.com

 

دستاويز / وسيلا

Avalon Streaming Interface FPGA IP سان گڏ انٽيل ميل باڪس ڪلائنٽ [pdf] استعمال ڪندڙ ھدايت
Avalon Streaming Interface FPGA IP سان ميل باڪس ڪلائنٽ، ميل باڪس ڪلائنٽ، Avalon اسٽريمنگ انٽرفيس FPGA IP

حوالو

تبصرو ڇڏي ڏيو

توهان جو اي ميل پتو شايع نه ڪيو ويندو. گهربل فيلڊ نشان لڳل آهن *