intel Mailbox Client ກັບ Avalon Streaming Interface ຄູ່ມືຜູ້ໃຊ້ IP FPGA
Mailbox Client ທີ່ມີການໂຕ້ຕອບ Avalon® Streaming Intel FPGA IP Overview
Mailbox Client ກັບ Avalon® streaming interface Intel® FPGA IP (Mailbox Client with Avalon ST Client IP) ສະໜອງຊ່ອງທາງການສື່ສານລະຫວ່າງເຫດຜົນແບບກຳນົດເອງຂອງເຈົ້າກັບຕົວຈັດການອຸປະກອນທີ່ປອດໄພ (SDM). ທ່ານສາມາດນໍາໃຊ້ Mailbox Client ກັບ Avalon ST IP ເພື່ອສົ່ງຊຸດຄໍາສັ່ງແລະຮັບຊຸດການຕອບໂຕ້ຈາກໂມດູນອຸປະກອນຕໍ່ເນື່ອງ SDM. Mailbox Client ກັບ Avalon ST IP ກໍານົດຫນ້າທີ່ SDM ດໍາເນີນການ.
ເຫດຜົນແບບກຳນົດເອງຂອງເຈົ້າສາມາດໃຊ້ຊ່ອງທາງການສື່ສານນີ້ເພື່ອຮັບຂໍ້ມູນ ແລະເຂົ້າເຖິງໜ່ວຍຄວາມຈຳແຟລດຈາກໂມດູນຕໍ່ຂ້າງຕໍ່ໄປນີ້:
- ລະຫັດຊິບ
- ເຊັນເຊີອຸນຫະພູມ
- Voltage ເຊັນເຊີ
- Quad serial peripheral interface (SPI) ຫນ່ວຍຄວາມຈໍາ flash
ໝາຍເຫດ: ຕະຫຼອດຄູ່ມືຜູ້ໃຊ້ນີ້, ຄໍາວ່າ Avalon ST ຫຍໍ້ມາຈາກການໂຕ້ຕອບ Avalon streaming ຫຼື IP.
ຮູບ 1. Mailbox Client ທີ່ມີການອອກແບບລະບົບ Avalon ST IP
ຕົວເລກຕໍ່ໄປນີ້ສະແດງໃຫ້ເຫັນຄໍາຮ້ອງສະຫມັກທີ່ Mailbox Client ກັບ Avalon ST IP ອ່ານ Chip ID.
ຮູບ 2. Mailbox Client ທີ່ມີ Avalon ST IP Reads Chip ID
ການຊ່ວຍເຫຼືອຄອບຄົວອຸປະກອນ
ຕໍ່ໄປນີ້ຈະສະແດງຄໍານິຍາມລະດັບການສະຫນັບສະຫນູນອຸປະກອນສໍາລັບ Intel FPGA IPs:
- ສະຫນັບສະຫນູນລ່ວງຫນ້າ — IP ແມ່ນມີໃຫ້ສໍາລັບການຈໍາລອງແລະການສັງລວມສໍາລັບຄອບຄົວອຸປະກອນນີ້. ຮູບແບບການກໍານົດເວລາປະກອບມີການຄາດຄະເນທາງວິສະວະກໍາເບື້ອງຕົ້ນຂອງການຊັກຊ້າໂດຍອີງໃສ່ຂໍ້ມູນຫລັງການຈັດວາງເບື້ອງຕົ້ນ. ຮູບແບບການກໍານົດເວລາແມ່ນມີການປ່ຽນແປງຍ້ອນວ່າການທົດສອບຊິລິຄອນປັບປຸງຄວາມສໍາພັນລະຫວ່າງຊິລິໂຄນຕົວຈິງແລະຕົວແບບກໍານົດເວລາ. ທ່ານສາມາດນໍາໃຊ້ IP ນີ້ສໍາລັບການສະຖາປັດຕະຂອງລະບົບແລະການນໍາໃຊ້ຊັບພະຍາກອນການສຶກສາການຈໍາລອງ, pin out, ການປະເມີນຜົນການຊັກຊ້າຂອງລະບົບ, ການປະເມີນຜົນກໍານົດເວລາຂັ້ນພື້ນຖານ (pipeline budgeting), ແລະຍຸດທະສາດການໂອນ I/O (ຄວາມກວ້າງຂອງເສັ້ນທາງຂໍ້ມູນ, ຄວາມເລິກລະເບີດ, ການຄ້າມາດຕະຖານ I/O. offs).
- ການຊ່ວຍເຫຼືອເບື້ອງຕົ້ນ — IP ໄດ້ຮັບການຢັ້ງຢືນດ້ວຍຮູບແບບການກໍານົດເວລາເບື້ອງຕົ້ນສໍາລັບຄອບຄົວອຸປະກອນນີ້. IP ຕອບສະໜອງໄດ້ທຸກຄວາມຕ້ອງການດ້ານການໃຊ້ງານ, ແຕ່ອາດຈະຍັງຢູ່ໃນຂັ້ນຕອນການວິເຄາະເວລາສໍາລັບຄອບຄົວອຸປະກອນ. ມັນສາມາດຖືກນໍາໃຊ້ໃນການອອກແບບການຜະລິດດ້ວຍຄວາມລະມັດລະວັງ.
- ສະຫນັບສະຫນູນສຸດທ້າຍ — IP ໄດ້ຮັບການຢັ້ງຢືນດ້ວຍຕົວແບບກຳນົດເວລາສຸດທ້າຍສຳລັບຄອບຄົວອຸປະກອນນີ້. IP ຕອບສະຫນອງຄວາມຕ້ອງການທີ່ເປັນປະໂຫຍດແລະກໍານົດເວລາທັງຫມົດສໍາລັບຄອບຄົວອຸປະກອນແລະສາມາດນໍາໃຊ້ໃນການອອກແບບການຜະລິດ.
ຕາຕະລາງ 1. ການຊ່ວຍເຫຼືອຄອບຄົວອຸປະກອນ
ຄອບຄົວອຸປະກອນ | ສະຫນັບສະຫນູນ |
Intel Agilex™ | ລ່ວງໜ້າ |
ໝາຍເຫດ: ທ່ານບໍ່ສາມາດຈໍາລອງ Mailbox Client ດ້ວຍ Avalon Streaming Interface Intel FPGA IP ເພາະວ່າ IP ໄດ້ຮັບການຕອບສະຫນອງຈາກ SDM. ເພື່ອກວດສອບ IP ນີ້, Intel ແນະນໍາໃຫ້ທ່ານດໍາເນີນການປະເມີນຮາດແວ.
ຂໍ້ມູນທີ່ກ່ຽວຂ້ອງ
Mailbox Client ກັບ Avalon Streaming Interface Intel FPGA IP Release Notes
ພາລາມິເຕີ
ຊື່ພາລາມິເຕີ | ມູນຄ່າ | ລາຍລະອຽດ |
ເປີດໃຊ້ສ່ວນຕິດຕໍ່ສະຖານະ | ເປີດ | ເມື່ອທ່ານເປີດໃຊ້ອິນເຕີເຟດນີ້, Mailbox Client ທີ່ມີການໂຕ້ຕອບການຖ່າຍທອດ Avalon Intel FPGA IP ປະກອບມີສັນຍານ command_status_invalid. ເມື່ອ command_status_invalid ຢືນຢັນ, ທ່ານຕ້ອງຣີເຊັດ IP. |
ການໂຕ້ຕອບ
ຕົວເລກຕໍ່ໄປນີ້ສະແດງໃຫ້ເຫັນເຖິງ Mailbox Client ກັບ Avalon Streaming Interface Intel FPGA IP interfaces:
ຮູບ 3. Mailbox Client ກັບ Avalon Streaming Interface Intel FPGA IP Interfaces
ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບການໂຕ້ຕອບການຖ່າຍທອດ Avalon, ເບິ່ງລາຍລະອຽດຂອງການໂຕ້ຕອບ Avalon.
ຂໍ້ມູນທີ່ກ່ຽວຂ້ອງ
ຂໍ້ມູນຈໍາເພາະຂອງການໂຕ້ຕອບ Avalon
ໂມງ ແລະຕັ້ງຄ່າການໂຕ້ຕອບຄືນໃໝ່
ຕາຕະລາງ 2. ໂມງ ແລະຕັ້ງຄ່າການໂຕ້ຕອບຄືນໃໝ່
ຊື່ສັນຍານ | ທິດທາງ | ລາຍລະອຽດ |
in_clk | ປ້ອນຂໍ້ມູນ | ນີ້ແມ່ນໂມງສໍາລັບການໂຕ້ຕອບການຖ່າຍທອດ Avalon. ຄວາມຖີ່ສູງສຸດໃນ 250 MHz. |
in_reset | ປ້ອນຂໍ້ມູນ | ນີ້ແມ່ນການຕັ້ງຄ່າສູງຄືນໃຫມ່. ຢືນຢັນ in_reset ເພື່ອຣີເຊັດ Mailbox Client ກັບ Avalon streaming interface Intel FPGA IP (Mailbox Client with Avalon ST IP). ເມື່ອສັນຍານ in_reset ຢືນຢັນ, SDM ຕ້ອງລ້າງກິດຈະກໍາທີ່ຍັງຄ້າງໃດໆຈາກ Mailbox Client ດ້ວຍ Avalon ST IP. SDM ສືບຕໍ່ດໍາເນີນການຄໍາສັ່ງຈາກລູກຄ້າອື່ນໆ.
ເພື່ອຮັບປະກັນວ່າ Mailbox Client ທີ່ມີ Avalon ST IP ເຮັດວຽກຢ່າງຖືກຕ້ອງເມື່ອອຸປະກອນເຂົ້າສູ່ໂຫມດຜູ້ໃຊ້, ການອອກແບບຂອງທ່ານຕ້ອງລວມເອົາ Reset Release Intel FPGA IP ເພື່ອຖືການຣີເຊັດຈົນກ່ວາຜ້າ FPGA ເຂົ້າສູ່ໂຫມດຜູ້ໃຊ້. Intel ແນະນໍາໃຫ້ໃຊ້ reset synchronizer ເມື່ອເຊື່ອມຕໍ່ຜູ້ໃຊ້ reset ຫຼື output ຂອງ Reset Release IP ກັບ |
ຣີເຊັດພອດຂອງ Mailbox Client ດ້ວຍ Avalon ST IP. ເພື່ອປະຕິບັດການຕັ້ງ synchronizer ຄືນໃໝ່, ໃຫ້ໃຊ້ Reset Bridge Intel FPGA IP ທີ່ມີຢູ່ໃນ Platform Designer.
ໝາຍເຫດ: ສໍາລັບ IP instantiation ແລະຂໍ້ແນະນໍາການເຊື່ອມຕໍ່ໃນ Platform Designer, ອ້າງອີງເຖິງອົງປະກອບການສື່ສານທີ່ຕ້ອງການແລະ Host ສໍາລັບ Remote System Update Design Exampຕົວເລກຢູ່ໃນຄູ່ມືຜູ້ໃຊ້ການຕັ້ງຄ່າ Intel Agilex. |
ການໂຕ້ຕອບຄໍາສັ່ງ
ໃຊ້ການໂຕ້ຕອບ Avalon Streaming (Avalon ST) ເພື່ອສົ່ງຄໍາສັ່ງໄປຫາ SDM.
ຕາຕະລາງ 3. ການໂຕ້ຕອບຄໍາສັ່ງ
ຊື່ສັນຍານ | ທິດທາງ | ລາຍລະອຽດ |
command_ready | ຜົນຜະລິດ | Mailbox Client ກັບ Avalon ST Intel FPGA IP ຢືນຢັນ command_ready ເມື່ອມັນພ້ອມທີ່ຈະຮັບຄໍາສັ່ງຈາກແອັບພລິເຄຊັນ. ready_latency ແມ່ນ 0 ຮອບວຽນ. Mailbox Client ກັບ Avalon ST ສາມາດຍອມຮັບ command_data[31:0] ໃນວົງຈອນດຽວກັນທີ່ command_ready ຢືນຢັນ. |
command_valid | ປ້ອນຂໍ້ມູນ | ສັນຍານ command_valid ຢືນຢັນເພື່ອຊີ້ບອກວ່າ command_data ຖືກຕ້ອງ. |
command_data[31:0] | ປ້ອນຂໍ້ມູນ | ລົດເມ command_data ຂັບຄໍາສັ່ງໄປຫາ SDM. ເບິ່ງລາຍການຄໍາສັ່ງ ແລະຄໍາອະທິບາຍສໍາລັບຄໍານິຍາມຂອງຄໍາສັ່ງ. |
command_startofpacket | ປ້ອນຂໍ້ມູນ | command_startofpacket ຢືນຢັນໃນຮອບທໍາອິດຂອງຊຸດຄໍາສັ່ງ. |
command_endofpacket | ປ້ອນຂໍ້ມູນ | command_endofpacket ຢືນຢັນໃນວົງຈອນສຸດທ້າຍຂອງຄໍາສັ່ງ packet. |
ຮູບ 4. ເວລາສໍາລັບຊຸດຄໍາສັ່ງ Avalon ST
ການໂຕ້ຕອບການໂຕ້ຕອບ
SDM Avalon ST Client IP ສົ່ງຄໍາຕອບໃຫ້ກັບແອັບພລິເຄຊັນຂອງທ່ານໂດຍໃຊ້ການໂຕ້ຕອບການຕອບໂຕ້.
ຕາຕະລາງ 4. ການໂຕ້ຕອບການຕອບສະຫນອງ
ສັນຍານ 5 | ທິດທາງ | ລາຍລະອຽດ |
ຕອບ_ພ້ອມ | ປ້ອນຂໍ້ມູນ | ເຫດຜົນຂອງແອັບພລິເຄຊັນສາມາດຢືນຢັນສັນຍານ response_ready ທຸກຄັ້ງທີ່ມັນສາມາດໄດ້ຮັບການຕອບສະໜອງ. |
ຕອບ_ຖືກຕ້ອງ | ຜົນຜະລິດ | SDM ຢືນຢັນ response_valid ເພື່ອຊີ້ບອກວ່າ response_data ຖືກຕ້ອງ. |
response_data[31:0] | ຜົນຜະລິດ | SDM ຂັບ response_data ໃຫ້ຂໍ້ມູນທີ່ຮ້ອງຂໍ. ຄໍາທໍາອິດຂອງຄໍາຕອບແມ່ນສ່ວນຫົວທີ່ກໍານົດຄໍາສັ່ງທີ່ SDM ກໍາລັງສະຫນອງ. ອ້າງເຖິງ ບັນຊີລາຍຊື່ຄໍາສັ່ງແລະຄໍາອະທິບາຍ ສໍາລັບຄໍານິຍາມຂອງຄໍາສັ່ງ. |
response_startofpacket | ຜົນຜະລິດ | response_startofpacket ຢືນຢັນໃນຮອບທຳອິດຂອງແພັກເກັດຕອບສະໜອງ. |
response_endofpacket | ຜົນຜະລິດ | response_endofpacket ຢືນຢັນໃນຮອບສຸດທ້າຍຂອງແພັກເກັດຕອບສະໜອງ. |
ຮູບ 5. ເວລາສໍາລັບຊຸດການຕອບໂຕ້ Avalon ST
ການໂຕ້ຕອບສະຖານະການຄໍາສັ່ງ
ຕາຕະລາງ 5. ການໂຕ້ຕອບສະຖານະການຄໍາສັ່ງ
ຊື່ສັນຍານ | ທິດທາງ | ລາຍລະອຽດ |
command_status_ບໍ່ຖືກຕ້ອງ | ຜົນຜະລິດ | command_status_invalid ຢືນຢັນເພື່ອຊີ້ບອກຄວາມຜິດພາດ. ໂດຍທົ່ວໄປສັນຍານນີ້ຢືນຢັນເພື່ອຊີ້ບອກວ່າຄວາມຍາວຂອງຄໍາສັ່ງທີ່ລະບຸໄວ້ໃນຫົວຄໍາສັ່ງບໍ່ກົງກັບຄວາມຍາວຂອງຄໍາສັ່ງທີ່ສົ່ງ. ເມື່ອ command_status_invalid ຢືນຢັນ, ເຫດຜົນຂອງແອັບພລິເຄຊັນຂອງທ່ານຕ້ອງຢືນຢັນ in_reset ເພື່ອ restart Mailbox Client ກັບ Avalon streaming interface Intel FPGA IP. |
ຮູບທີ 6. ຣີເຊັດຫຼັງຈາກຄຳສັ່ງ command_status_invalid Asserts
ຄໍາສັ່ງແລະການຕອບສະຫນອງ
ຕົວຄວບຄຸມເຈົ້າພາບຕິດຕໍ່ສື່ສານກັບ SDM ໂດຍໃຊ້ຊຸດຄໍາສັ່ງແລະຕອບສະຫນອງຜ່ານ Mailbox Client Intel FPGA IP.
ຄໍາທໍາອິດຂອງຊຸດຄໍາສັ່ງແລະການຕອບສະຫນອງແມ່ນສ່ວນຫົວທີ່ສະຫນອງຂໍ້ມູນພື້ນຖານກ່ຽວກັບຄໍາສັ່ງຫຼືຄໍາຕອບ.
ຮູບທີ 7. ຮູບແບບສ່ວນຫົວຄຳສັ່ງ ແລະຄຳຕອບ
ໝາຍເຫດ: ພາກສະຫນາມ LENGTH ໃນສ່ວນຫົວຄໍາສັ່ງຕ້ອງກົງກັບຄວາມຍາວຄໍາສັ່ງຂອງຄໍາສັ່ງທີ່ສອດຄ້ອງກັນ.
ຕາຕະລາງຕໍ່ໄປນີ້ອະທິບາຍຂອບເຂດຂອງຄໍາສັ່ງ header.
ຕາຕະລາງ 6. ຄໍາສັ່ງແລະຄໍາອະທິບາຍຫົວຂໍ້ການຕອບສະຫນອງ
ສ່ວນຫົວ | ບິດ | ລາຍລະອຽດ |
ສະຫງວນໄວ້ | [31:28] | ສະຫງວນໄວ້. |
ID | [27:24] | ID ຄໍາສັ່ງ. ສ່ວນຫົວການຕອບສະໜອງຈະສົ່ງຄືນ ID ທີ່ລະບຸໄວ້ໃນສ່ວນຫົວຄຳສັ່ງ. ອ້າງອີງເຖິງຄຳສັ່ງຄຳສັ່ງສຳລັບຄຳອະທິບາຍຄຳສັ່ງ. |
0 | [23] | ສະຫງວນໄວ້. |
ຄວາມຍາວ | [22:12] | ຈໍານວນຂອງຄໍາສັບຕ່າງໆຂອງການໂຕ້ຖຽງຕໍ່ໄປນີ້ຫົວຂໍ້. IP ຕອບສະຫນອງກັບຄວາມຜິດພາດຖ້າຫາກວ່າຈໍານວນຄໍາທີ່ຜິດຂອງການໂຕ້ຖຽງຖືກໃສ່ສໍາລັບຄໍາສັ່ງທີ່ໃຫ້. ຖ້າມີຄວາມບໍ່ກົງກັນລະຫວ່າງຄວາມຍາວຄໍາສັ່ງທີ່ລະບຸໄວ້ໃນຫົວຄໍາສັ່ງແລະຈໍານວນຄໍາທີ່ສົ່ງ. IP ເພີ່ມຂຶ້ນ bit 3 ຂອງ Interrupt Status Register (COMMAND_INVALID) ແລະ Mailbox Client ຕ້ອງຖືກຣີເຊັດ. |
ສະຫງວນໄວ້ | [11] | ສະຫງວນໄວ້. ຕ້ອງຕັ້ງເປັນ 0. |
ລະຫັດຄໍາສັ່ງ / ລະຫັດຄວາມຜິດພາດ | [10:0] | ລະຫັດຄໍາສັ່ງກໍານົດຄໍາສັ່ງ. ລະຫັດຄວາມຜິດພາດຊີ້ບອກວ່າຄໍາສັ່ງສໍາເລັດຫຼືລົ້ມເຫລວ. ໃນຫົວຄໍາສັ່ງ, ບິດເຫຼົ່ານີ້ເປັນຕົວແທນຂອງລະຫັດຄໍາສັ່ງ. ໃນຫົວຂໍ້ຕອບສະຫນອງ, bits ເຫຼົ່ານີ້ເປັນຕົວແທນຂອງລະຫັດຄວາມຜິດພາດ. ຖ້າຄໍາສັ່ງສໍາເລັດ, ລະຫັດຄວາມຜິດພາດແມ່ນ 0. ຖ້າຄໍາສັ່ງລົ້ມເຫລວ, ໃຫ້ອ້າງອີງໃສ່ລະຫັດຂໍ້ຜິດພາດທີ່ກໍານົດໄວ້ໃນ. ຄວາມຜິດພາດການຕອບລະຫັດ. |
ຄຳ ສັ່ງປະຕິບັດງານ
ຣີເຊັດ Quad SPI Flash
ສຳຄັນ: ສໍາລັບອຸປະກອນ Intel Agilex, ທ່ານຕ້ອງເຊື່ອມຕໍ່ serial flash ຫຼື quad SPI flash reset pin ກັບ AS_nRST pin. SDM ຕ້ອງຄວບຄຸມການຣີເຊັດ QSPI ຢ່າງສົມບູນ. ຢ່າເຊື່ອມຕໍ່ quad SPI reset pin ກັບໂຮສພາຍນອກໃດໆ.
ຕາຕະລາງ 7. ລາຍການຄຳສັ່ງ ແລະ ລາຍລະອຽດ
ຄໍາສັ່ງ | ລະຫັດ (Hex) | ຄວາມຍາວຄໍາສັ່ງ (1) | ຄວາມຍາວການຕອບສະໜອງ (1) | ລາຍລະອຽດ |
NOOP | 0 | 0 | 0 | ສົ່ງການຕອບສະຫນອງສະຖານະພາບ OK. |
GET_IDCODE | 10 | 0 | 1 | ການຕອບສະ ໜອງ ປະກອບມີການໂຕ້ຖຽງ ໜຶ່ງ ເຊິ່ງແມ່ນ JTAG IDCODE ສໍາລັບອຸປະກອນ |
GET_CHIPID | 12 | 0 | 2 | ການຕອບສະ ໜອງ ປະກອບມີຄ່າ CHIPID 64-bit ທີ່ມີ ຄຳ ທີ່ມີຄວາມ ໝາຍ ໜ້ອຍ ທີ່ສຸດກ່ອນ. |
GET_USERCODE | 13 | 0 | 1 | ຄໍາຕອບປະກອບມີຫນຶ່ງ argument ທີ່ເປັນ 32-bit JTAG USERCODE ທີ່ການຕັ້ງຄ່າ bitstream ຂຽນໃສ່ອຸປະກອນ. |
GET_VOLTAGE | 18 | 1 | n(2) | GET_VOLTAGຄໍາສັ່ງ E ມີການໂຕ້ຖຽງດຽວທີ່ເປັນ bitmask ກໍານົດຊ່ອງທາງທີ່ຈະອ່ານ. Bit 0 ລະບຸຊ່ອງ 0, bit 1 ລະບຸຊ່ອງ 1, ແລະອື່ນໆ. ຄໍາຕອບປະກອບມີການໂຕ້ຖຽງຫນຶ່ງຄໍາສໍາລັບແຕ່ລະບິດທີ່ກໍານົດໄວ້ໃນ bitmask. ສະບັບເລກທີtage ກັບຄືນແມ່ນຕົວເລກຄົງທີ່ທີ່ບໍ່ໄດ້ເຊັນໂດຍມີ 16 bits ຂ້າງລຸ່ມນີ້ຈຸດຖານສອງ. ຕົວຢ່າງample, a voltage ຂອງ 0.75V ກັບ 0x0000C000. (3) ອຸປະກອນ Intel Agilex ມີສະບັບດຽວtage ເຊັນເຊີ. ດັ່ງນັ້ນ, ຄໍາຕອບແມ່ນສະເຫມີຫນຶ່ງຄໍາ. |
GET_ TEMPERATURE | 19 | 1 | n(4) | ຄຳສັ່ງ GET_TEMPERATURE ສົ່ງຄືນອຸນຫະພູມ ຫຼືອຸນຫະພູມຂອງຜ້າຫຼັກ ຫຼືສະຖານທີ່ຊ່ອງຮັບສັນຍານທີ່ທ່ານລະບຸ.
ສໍາລັບອຸປະກອນ Intel Agilex, ໃຊ້ sensor_req argument ເພື່ອລະບຸສະຖານທີ່. sensor_req ປະກອບມີຊ່ອງຂໍ້ມູນຕໍ່ໄປນີ້:
ອຸນຫະພູມທີ່ສົ່ງຄືນເປັນຄ່າຄົງທີ່ທີ່ເຊັນໂດຍມີ 8 bits ຂ້າງລຸ່ມຂອງຈຸດຖານສອງ. ຕົວຢ່າງample, ອຸນຫະພູມ 10°C ກັບຄ່າ 0x00000A00. A ຂອງອຸນຫະພູມ -1.5°C ກັບ 0xFFFFFE80. |
RSU_IMAGE_ ອັບເດດ | 5C | 2 | 0 | ກະຕຸ້ນການຕັ້ງຄ່າຄືນໃໝ່ຈາກແຫຼ່ງຂໍ້ມູນທີ່ສາມາດເປັນຮູບຈາກໂຮງງານ ຫຼືແອັບພລິເຄຊັນ. |
ສືບຕໍ່… |
- ຈໍານວນນີ້ບໍ່ລວມເອົາຄໍາສັ່ງຫຼືຫົວຄໍາຕອບ.
- ສໍາລັບອຸປະກອນ Intel Agilex ທີ່ຮອງຮັບການອ່ານຫຼາຍອຸປະກອນ, ດັດຊະນີ n ກົງກັບຈໍານວນຊ່ອງທີ່ທ່ານເປີດໃຊ້ໃນອຸປະກອນຂອງທ່ານ.
- ອ້າງເຖິງ ຄູ່ມືຜູ້ໃຊ້ Intel Agilex Power Management ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບຊ່ອງທາງເຊັນເຊີອຸນຫະພູມແລະສະຖານທີ່.
- ດັດຊະນີ n ແມ່ນຂຶ້ນກັບຈໍານວນຂອງຫນ້າກາກເຊັນເຊີ.
ຄໍາສັ່ງ | ລະຫັດ (Hex) | ຄວາມຍາວຄໍາສັ່ງ (1) | ຄວາມຍາວການຕອບສະໜອງ (1) | ລາຍລະອຽດ | ||
ຄໍາສັ່ງນີ້ໃຊ້ເວລາເປັນທາງເລືອກ 64-bit argument ທີ່ລະບຸທີ່ຢູ່ຂໍ້ມູນການຕັ້ງຄ່າໃຫມ່ໃນ flash ໄດ້. ເມື່ອສົ່ງການໂຕ້ຖຽງກັບ IP, ທ່ານທໍາອິດສົ່ງ bits [31:0] ຕາມດ້ວຍ bits [63:32]. ຖ້າທ່ານບໍ່ສະຫນອງການໂຕ້ຖຽງນີ້ມູນຄ່າຂອງມັນແມ່ນສົມມຸດວ່າເປັນ 0.
ເມື່ອອຸປະກອນປະມວນຜົນຄໍາສັ່ງນີ້, ມັນຈະສົ່ງຄືນຫົວການຕອບສະຫນອງເພື່ອຕອບສະຫນອງ FIFO ກ່ອນທີ່ຈະດໍາເນີນການກັບການຕັ້ງຄ່າອຸປະກອນ. ໃຫ້ແນ່ໃຈວ່າໂຮດ PC ຫຼື host controller ຢຸດເຊົາການບໍລິການຂັດຂວາງອື່ນໆແລະສຸມໃສ່ການອ່ານຂໍ້ມູນ header ຕອບສະຫນອງເພື່ອຊີ້ບອກຄໍາສັ່ງສໍາເລັດ. ຖ້າບໍ່ດັ່ງນັ້ນ, host PC ຫຼື host controller ອາດຈະບໍ່ໄດ້ຮັບການຕອບສະຫນອງເມື່ອຂະບວນການປັບຄ່າໃຫມ່ເລີ່ມຕົ້ນ. |
||||||
RSU_GET_SPT | 5A | 0 | 4 | RSU_GET_SPT ດຶງຂໍ້ມູນສະຖານທີ່ quad SPI flash ສໍາລັບສອງຕາຕະລາງຍ່ອຍທີ່ RSU ໃຊ້: SPT0 ແລະ SPT1. ຄໍາຕອບ 4 ຄໍາປະກອບດ້ວຍຂໍ້ມູນດັ່ງຕໍ່ໄປນີ້: |
||
ຄໍາ | ຊື່ | ລາຍລະອຽດ | ||||
0 | SPT0[63:32] | ທີ່ຢູ່ SPT0 ໃນ quad SPI flash. | ||||
1 | SPT0[31:0] | |||||
2 | SPT1[63:32] | ທີ່ຢູ່ SPT1 ໃນ quad SPI flash. | ||||
3 | SPT1[31:0] | |||||
CONFIG_ ສະຖານະ | 4 | 0 | 6 | ລາຍງານສະຖານະຂອງການປັບຄ່າຄັ້ງສຸດທ້າຍ. ທ່ານສາມາດນໍາໃຊ້ຄໍາສັ່ງນີ້ເພື່ອກວດເບິ່ງສະຖານະການຕັ້ງຄ່າໃນລະຫວ່າງແລະຫຼັງຈາກການຕັ້ງຄ່າ. ຄໍາຕອບມີຂໍ້ມູນຕໍ່ໄປນີ້: | ||
ຄໍາ | ສະຫຼຸບ | ລາຍລະອຽດ | ||||
0 | ລັດ | ອະທິບາຍເຖິງຄວາມຜິດພາດທີ່ກ່ຽວຂ້ອງກັບການຕັ້ງຄ່າຫຼ້າສຸດ. ຕອບ 0 ເມື່ອບໍ່ມີຂໍ້ຜິດພາດໃນການຕັ້ງຄ່າ. ຊ່ອງຂໍ້ມູນຂໍ້ຜິດພາດມີ 2 ຊ່ອງຂໍ້ມູນ:
ອ້າງເຖິງເອກະສານຊ້ອນທ້າຍ: CONFIG_STATUS ແລະຄໍາອະທິບາຍລະຫັດຄວາມຜິດພາດ RSU_STATUS ໃນ Mailbox Client Intel FPGA IP ຄູ່ມືຜູ້ໃຊ້ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ. |
||||
1 | ລຸ້ນ Quartus | ທີ່ມີຢູ່ໃນ Intel Quartus® Prime ເວີຊັ່ນຊອບແວລະຫວ່າງ 19.4 ແລະ 21.2, ພາກສະຫນາມຈະສະແດງ:
|
ມີຢູ່ໃນຊອບແວ Intel Quartus Prime ເວີຊັ່ນ 21.3 ຫຼືໃໝ່ກວ່າ, ລຸ້ນ Quartus ສະແດງ:
ຕົວຢ່າງample, ໃນຊອຟແວ Intel Quartus Prime ເວີຊັ່ນ 21.3.1, ຄ່າຕໍ່ໄປນີ້ສະແດງເຖິງຕົວເລກການປ່ອຍ Quartus ທີ່ສຳຄັນ ແລະໜ້ອຍ, ແລະໝາຍເລກອັບເດດ Quartus:
|
||||||
2 | ປັກໝຸດສະຖານະ |
|
||||
3 | ສະຖານະຟັງຊັນອ່ອນ | ປະກອບມີຄ່າຂອງແຕ່ລະຟັງຊັນອ່ອນ, ເຖິງແມ່ນວ່າທ່ານບໍ່ໄດ້ມອບຫມາຍຟັງຊັນໃຫ້ກັບ PIN SDM.
|
||||
4 | ສະຖານທີ່ຜິດພາດ | ປະກອບມີສະຖານທີ່ຜິດພາດ. ຕອບ 0 ຖ້າບໍ່ມີຂໍ້ຜິດພາດ. | ||||
5 | ລາຍລະອຽດຂໍ້ຜິດພາດ | ປະກອບມີລາຍລະອຽດຂໍ້ຜິດພາດ. ຕອບ 0 ຖ້າບໍ່ມີຂໍ້ຜິດພາດ. | ||||
RSU_STATUS | 5B | 0 | 9 | ລາຍງານສະຖານະການອັບເກຣດລະບົບທາງໄກໃນປັດຈຸບັນ. ທ່ານສາມາດນໍາໃຊ້ຄໍາສັ່ງນີ້ເພື່ອກວດເບິ່ງສະຖານະການຕັ້ງຄ່າໃນລະຫວ່າງການຕັ້ງຄ່າແລະຫຼັງຈາກມັນສໍາເລັດ. ຄໍາສັ່ງນີ້ສົ່ງຄືນຄໍາຕອບຕໍ່ໄປນີ້: | ||
ຄໍາ | ສະຫຼຸບ | ລາຍລະອຽດ
(ສືບຕໍ່….) |
- ຈໍານວນນີ້ບໍ່ລວມເອົາຄໍາສັ່ງຫຼືຫົວຄໍາຕອບ
0-1 | ຮູບພາບປະຈຸບັນ | Flash offset ຂອງຮູບພາບແອັບພລິເຄຊັນທີ່ກຳລັງເຮັດວຽກຢູ່. | ||||
2-3 | ຮູບພາບທີ່ລົ້ມເຫລວ | Flash offset ຂອງຮູບພາບແອັບພລິເຄຊັນທີ່ລົ້ມເຫລວອັນດັບສູງສຸດ. ຖ້າຮູບພາບຫຼາຍມີຢູ່ໃນຫນ່ວຍຄວາມຈໍາ flash, ເກັບຮັກສາມູນຄ່າຂອງຮູບພາບທໍາອິດທີ່ລົ້ມເຫລວ. ຄ່າຂອງ 0s ທັງໝົດສະແດງໃຫ້ເຫັນວ່າບໍ່ມີຮູບພາບທີ່ລົ້ມເຫລວ. ຖ້າບໍ່ມີຮູບພາບທີ່ລົ້ມເຫລວ, ຄໍາສັບທີ່ຍັງເຫຼືອຂອງຂໍ້ມູນສະຖານະພາບບໍ່ໄດ້ເກັບຮັກສາຂໍ້ມູນທີ່ຖືກຕ້ອງ. ໝາຍເຫດ:ຂອບເຂດທີ່ເພີ່ມຂຶ້ນໃນ nCONFIG ເພື່ອ configure ຈາກ ASx4, ບໍ່ລ້າງຊ່ອງຂໍ້ມູນນີ້. ຂໍ້ມູນກ່ຽວກັບຮູບພາບລົ້ມເຫລວພຽງແຕ່ອັບເດດເມື່ອ Mailbox Client ໄດ້ຮັບຄຳສັ່ງ RSU_IMAGE_UPDATE ໃໝ່ ແລະສຳເລັດການຕັ້ງຄ່າຈາກຮູບພາບອັບເດດ. |
||||
4 | ລັດ | ລະຫັດລົ້ມເຫລວຂອງຮູບພາບທີ່ລົ້ມເຫລວ. ຊ່ອງຂໍ້ມູນຄວາມຜິດພາດມີສອງພາກສ່ວນ:
ເອກະສານຊ້ອນທ້າຍ: CONFIG_STATUS ແລະ RSU_STATUS ລາຍລະອຽດລະຫັດຄວາມຜິດພາດໃນ Mailbox Client ຄູ່ມືຜູ້ໃຊ້ Intel FPGA IP ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ. |
||||
5 | ຮຸ່ນ | ເວີຊັນການໂຕ້ຕອບ RSU ແລະແຫຼ່ງຂໍ້ຜິດພາດ. ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ, ອ້າງອີງເຖິງ RSU Status ແລະ Error Codes section in the Hard Processor System Remote System Update User Guide . |
||||
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. |
||||
ສືບຕໍ່… |
- ຈໍານວນນີ້ບໍ່ລວມເອົາຄໍາສັ່ງຫຼືຫົວຄໍາຕອບ.
RSU_NOTIFY | 5D | 1 | 0 | ລຶບລ້າງຂໍ້ມູນຂໍ້ຜິດພາດທັງໝົດໃນການຕອບສະໜອງ RSU_STATUS ແລະຣີເຊັດໂຕນັບການລອງອີກຄັ້ງ. ການໂຕ້ຖຽງຄໍາດຽວມີຊ່ອງດັ່ງຕໍ່ໄປນີ້:
ຄຳສັ່ງນີ້ບໍ່ສາມາດໃຊ້ໄດ້ກ່ອນເວີຊັນ 19.3 ຂອງຊອບແວ Intel Quartus Prime Pro Edition. |
QSPI_OPEN | 32 | 0 | 0 | ຮ້ອງຂໍການເຂົ້າເຖິງ quad SPI ສະເພາະ. ທ່ານອອກຄໍາຮ້ອງຂໍນີ້ກ່ອນຄໍາຮ້ອງຂໍ QSPI ອື່ນໆ. SDM ຍອມຮັບການຮ້ອງຂໍຖ້າຫາກວ່າ quad SPI ບໍ່ໄດ້ຖືກນໍາໃຊ້ແລະ SDM ບໍ່ໄດ້ກໍາຫນົດຄ່າອຸປະກອນ. ຕອບຕົກລົງຖ້າ SDM ໃຫ້ການເຂົ້າເຖິງ. SDM ໃຫ້ການເຂົ້າເຖິງສະເພາະແກ່ລູກຄ້າໂດຍໃຊ້ກ່ອງຈົດໝາຍນີ້. ລູກຄ້າອື່ນບໍ່ສາມາດເຂົ້າເຖິງ quad SPI ຈົນກ່ວາລູກຄ້າທີ່ໃຊ້ວຽກໄດ້ຍົກເລີກການເຂົ້າເຖິງໂດຍໃຊ້ຄໍາສັ່ງ QSPI_CLOSE. ການເຂົ້າເຖິງອຸປະກອນຫນ່ວຍຄວາມຈໍາ quad SPI flash ຜ່ານ IP ລູກຄ້າກ່ອງຈົດຫມາຍໃດໆແມ່ນບໍ່ສາມາດໃຊ້ໄດ້ໂດຍຄ່າເລີ່ມຕົ້ນໃນການອອກແບບທີ່ປະກອບມີ HPS, ເວັ້ນເສຍແຕ່ວ່າທ່ານປິດການທໍາງານຂອງ QSPI ໃນການຕັ້ງຄ່າຊອບແວ HPS. ສຳຄັນ: ເມື່ອຣີເຊັດ quad SPI, ທ່ານຕ້ອງປະຕິບັດຕາມຄໍາແນະນໍາທີ່ລະບຸໄວ້ໃນ ຣີເຊັດ Quad SPI Flash ໃນໜ້າທີ 9. |
QSPI_CLOSE | 33 | 0 | 0 | ປິດການເຂົ້າເຖິງສະເພາະກັບສ່ວນຕິດຕໍ່ quad SPI. ສຳຄັນ:ເມື່ອຣີເຊັດ quad SPI, ທ່ານຕ້ອງປະຕິບັດຕາມຄໍາແນະນໍາທີ່ລະບຸໄວ້ໃນ ຣີເຊັດ Quad SPI Flash ໃນໜ້າທີ 9. |
QSPI_SET_CS | 34 | 1 | 0 | ລະບຸຫນຶ່ງໃນອຸປະກອນ quad SPI ທີ່ຕິດຄັດມາຜ່ານສາຍເລືອກຊິບ. ເອົາການໂຕ້ຖຽງຫນຶ່ງຄໍາທີ່ອະທິບາຍຂ້າງລຸ່ມນີ້
ໝາຍເຫດ: ອຸປະກອນ Intel Agilex ຫຼື Intel Stratix® 10 ຮອງຮັບອຸປະກອນໜ່ວຍຄວາມຈຳແຟລດ AS x4 ອັນໜຶ່ງສຳລັບການຕັ້ງຄ່າ AS ຈາກອຸປະກອນ quad SPI ທີ່ເຊື່ອມຕໍ່ກັບ nCSO[0]. ເມື່ອອຸປະກອນເຂົ້າສູ່ໂຫມດຜູ້ໃຊ້, ທ່ານສາມາດນໍາໃຊ້ໄດ້ສູງສຸດສີ່ຫນ່ວຍຄວາມຈໍາ AS x4 flash ສໍາລັບການນໍາໃຊ້ກັບ Mailbox Client IP ຫຼື HPS ເປັນການເກັບຮັກສາຂໍ້ມູນ. TheMailbox Client IP ຫຼື HPS ສາມາດໃຊ້ nCSO[3:0] ເພື່ອເຂົ້າເຖິງອຸປະກອນ quad SPI. |
ສືບຕໍ່… |
- ຈໍານວນນີ້ບໍ່ລວມເອົາຄໍາສັ່ງຫຼືຫົວຄໍາຕອບ
ສຳຄັນ: ເມື່ອຣີເຊັດ quad SPI, ທ່ານຕ້ອງປະຕິບັດຕາມຄໍາແນະນໍາທີ່ລະບຸໄວ້ໃນ ຣີເຊັດ Quad SPI Flash ໃນໜ້າທີ 9. | ||||
QSPI_READ | 3A | 2 | N | ອ່ານອຸປະກອນ quad SPI ທີ່ຕິດຄັດມາ. ຂະຫນາດການໂອນສູງສຸດແມ່ນ 4 ກິໂລໄບ (KB) ຫຼື 1024 ຄໍາ. ເອົາສອງການໂຕ້ຖຽງ:
ເມື່ອສຳເລັດແລ້ວ, ໃຫ້ກັບຄືນ OK ຕາມດ້ວຍຂໍ້ມູນການອ່ານຈາກອຸປະກອນ quad SPI. ການຕອບໂຕ້ຄວາມລົ້ມເຫລວຈະສົ່ງຄືນລະຫັດຂໍ້ຜິດພາດ. |
QSPI_WRITE | 39 | 2+ ນ | 0 | ຂຽນຂໍ້ມູນໃສ່ອຸປະກອນ quad SPI. ຂະຫນາດການໂອນສູງສຸດແມ່ນ 4 ກິໂລໄບ (KB) ຫຼື 1024 ຄໍາ. ໃຊ້ສາມຂໍ້ໂຕ້ແຍ້ງ:
ເພື່ອກະກຽມຄວາມຊົງຈໍາສໍາລັບການຂຽນ, ໃຊ້ຄໍາສັ່ງ QSPI_ERASE ກ່ອນທີ່ຈະອອກຄໍາສັ່ງນີ້. |
QSPI_ERASE | 38 | 2 | 0 | ລຶບພາກສ່ວນ 4/32/64 KB ຂອງອຸປະກອນ quad SPI. ເອົາສອງການໂຕ້ຖຽງ:
ສຳຄັນ:ເມື່ອຣີເຊັດ quad SPI, ທ່ານຕ້ອງປະຕິບັດຕາມຄໍາແນະນໍາທີ່ລະບຸໄວ້ໃນ ຣີເຊັດ Quad SPI Flash ໃນໜ້າທີ 9. |
QSPI_READ_ DEVICE_REG | 35 | 2 | N | ອ່ານການລົງທະບຽນຈາກອຸປະກອນ quad SPI. ການອ່ານສູງສຸດແມ່ນ 8 bytes. ເອົາສອງການໂຕ້ຖຽງ:
|
ສືບຕໍ່… |
- ຈໍານວນນີ້ບໍ່ລວມເອົາຄໍາສັ່ງຫຼືຫົວຄໍາຕອບ.
ການອ່ານທີ່ປະສົບຜົນສໍາເລັດຈະສົ່ງຄືນລະຫັດການຕອບໂຕ້ OK ຕາມດ້ວຍຂໍ້ມູນທີ່ອ່ານຈາກອຸປະກອນ. ຜົນຕອບແທນຂໍ້ມູນທີ່ອ່ານຢູ່ໃນຫຼາຍຂອງ 4 bytes. ຖ້າ bytes ທີ່ຈະອ່ານບໍ່ແມ່ນຄວາມຄູນທີ່ແນ່ນອນຂອງ 4 bytes, ມັນຖືກ padded ດ້ວຍການຄູນ 4 bytes ຈົນກ່ວາຂອບເຂດຄໍາຕໍ່ໄປແລະຄ່າ bit padded ເປັນສູນ. ສຳຄັນ: ເມື່ອຣີເຊັດ quad SPI, ທ່ານຕ້ອງປະຕິບັດຕາມຄໍາແນະນໍາທີ່ລະບຸໄວ້ໃນ ຣີເຊັດ Quad SPI Flash ໃນໜ້າທີ 9. |
||||
QSPI_WRITE_ DEVICE_REG | 36 | 2+ ນ | 0 | ຂຽນໃສ່ທະບຽນຂອງ quad SPI. ການຂຽນສູງສຸດແມ່ນ 8 bytes. ໃຊ້ສາມຂໍ້ໂຕ້ແຍ້ງ:
ເພື່ອປະຕິບັດການລົບລ້າງຂະແຫນງການຫຼືການລົບຂອງຂະແຫນງການຍ່ອຍ, ທ່ານຕ້ອງລະບຸທີ່ຢູ່ flash serial ໃນ byte ທີ່ສໍາຄັນທີ່ສຸດ (MSB) ເປັນຄໍາສັ່ງ byte ທີ່ສໍາຄັນຫນ້ອຍ (LSB) ເປັນຕົວຢ່າງຕໍ່ໄປນີ້.ample ສະແດງໃຫ້ເຫັນ. |
QSPI_SEND_ DEVICE_OP | 37 | 1 | 0 | ສົ່ງ opcode ຄໍາສັ່ງໄປຫາ quad SPI. ເອົາການໂຕ້ຖຽງຫນຶ່ງ:
ຄໍາສັ່ງທີ່ປະສົບຜົນສໍາເລັດຈະສົ່ງຄືນລະຫັດຕອບສະຫນອງ OK. |
ສໍາລັບ CONFIG_STATUS ແລະ RSU_STATUS ຄໍາອະທິບາຍລະຫັດຄວາມຜິດພາດທີ່ສໍາຄັນແລະເລັກນ້ອຍ, ເບິ່ງເອກະສານຊ້ອນທ້າຍ: CONFIG_STATUS ແລະ RSU_STATUS Error Code Descriptions in the Mailbox Client Intel FPGA IP User Guide.
ຂໍ້ມູນທີ່ກ່ຽວຂ້ອງ
- Mailbox Client ຄູ່ມືຜູ້ໃຊ້ Intel FPGA IP: CONFIG_STATUS ແລະ RSU_STATUS ລາຍລະອຽດລະຫັດຄວາມຜິດພາດ
ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບລະຫັດຄວາມຜິດພາດ CONFIG_STATUS ແລະ RSU_STATUS. - ຄູ່ມືຜູ້ໃຊ້ Intel Agilex Power Management
ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບຕົວເລກຊ່ອງເຊັນເຊີອຸນຫະພູມ ແລະ diodes ຮັບຮູ້ອຸນຫະພູມ (TSDs). - Intel Agilex Hard Processor System ຄູ່ມືການອ້າງອີງດ້ານວິຊາການ
- Intel Agilex Hard Processor System Remote System Update ຄູ່ມືຜູ້ໃຊ້
ຄວາມຜິດພາດການຕອບລະຫັດ
ຕາຕະລາງ 8. ລະຫັດຄວາມຜິດພາດ
ຄ່າ (Hex) | ການຕອບສະຫນອງລະຫັດຜິດພາດ | ລາຍລະອຽດ | |||||||||
0 | OK | ຊີ້ໃຫ້ເຫັນວ່າຄໍາສັ່ງສໍາເລັດສົບຜົນສໍາເລັດ. ຄໍາສັ່ງອາດຈະສົ່ງຄືນສະຖານະ OK ຜິດພາດຖ້າຄໍາສັ່ງ, ເຊັ່ນ: QSPI_READ ສຳເລັດບາງສ່ວນ. |
|||||||||
1 | INVALID_COMMAND | ຊີ້ໃຫ້ເຫັນວ່າ ROM boot ທີ່ໂຫລດໃນປັດຈຸບັນບໍ່ສາມາດຖອດລະຫັດຫຼືຮັບຮູ້ລະຫັດຄໍາສັ່ງ. | |||||||||
3 | UNKNOWN_COMMAND | ຊີ້ໃຫ້ເຫັນວ່າເຟີມແວທີ່ໂຫລດໃນປັດຈຸບັນບໍ່ສາມາດຖອດລະຫັດຄໍາສັ່ງໄດ້. | |||||||||
4 | INVALID_COMMAND_ PARAMETERS | ຊີ້ໃຫ້ເຫັນວ່າຄໍາສັ່ງຖືກຈັດຮູບແບບບໍ່ຖືກຕ້ອງ. ຕົວຢ່າງampດັ່ງນັ້ນ, ການຕັ້ງຄ່າຊ່ອງຂໍ້ມູນຄວາມຍາວໃນສ່ວນຫົວບໍ່ຖືກຕ້ອງ. | |||||||||
6 | COMMAND_INVALID_ON_ ແຫຼ່ງ | ຊີ້ໃຫ້ເຫັນວ່າຄໍາສັ່ງມາຈາກແຫຼ່ງທີ່ມັນບໍ່ໄດ້ຖືກເປີດໃຊ້. | |||||||||
8 | CLIENT_ID_NO_MATCH | ຊີ້ບອກວ່າ ID ລູກຄ້າບໍ່ສາມາດເຮັດສໍາເລັດການຮ້ອງຂໍເພື່ອປິດການເຂົ້າເຖິງ quad SPI ສະເພາະ. ID ລູກຄ້າບໍ່ກົງກັບລູກຄ້າທີ່ມີຢູ່ກັບການເຂົ້າເຖິງ quad SPI ສະເພາະໃນປະຈຸບັນ. | |||||||||
9 | INVALID_ADDRESS | ທີ່ຢູ່ບໍ່ຖືກຕ້ອງ. ຂໍ້ຜິດພາດນີ້ຊີ້ໃຫ້ເຫັນຫນຶ່ງໃນເງື່ອນໄຂຕໍ່ໄປນີ້:
|
|||||||||
A | AUTHENTICATION_FAIL | ຊີ້ບອກການຕັ້ງຄ່າການພິສູດຢືນຢັນລາຍເຊັນ bitstream ບໍ່ສຳເລັດ. | |||||||||
B | ໝົດເວລາ | ຄວາມຜິດພາດນີ້ສະແດງໃຫ້ເຫັນວ່າຫມົດເວລາເນື່ອງຈາກເງື່ອນໄຂດັ່ງຕໍ່ໄປນີ້:
|
|||||||||
C | HW_NOT_READY | ຊີ້ໃຫ້ເຫັນຫນຶ່ງໃນເງື່ອນໄຂດັ່ງຕໍ່ໄປນີ້:
|
|||||||||
D | HW_ERROR | ຊີ້ໃຫ້ເຫັນວ່າຄໍາສັ່ງສໍາເລັດບໍ່ສໍາເລັດເນື່ອງຈາກຄວາມຜິດພາດຂອງຮາດແວທີ່ບໍ່ສາມາດກູ້ຄືນໄດ້. | |||||||||
80 – 8F | COMMAND_SPECIFIC_ ຜິດພາດ | ຊີ້ໃຫ້ເຫັນຂໍ້ຜິດພາດສະເພາະຂອງຄໍາສັ່ງເນື່ອງຈາກຄໍາສັ່ງ SDM ທີ່ທ່ານໃຊ້. | |||||||||
SDM
ຄໍາສັ່ງ |
ຊື່ຜິດພາດ | ລະຫັດຂໍ້ຜິດພາດ | ລາຍລະອຽດ | ||||||||
GET_CHIPID | EFUSE_SYSTEM_ ລົ້ມເຫລວ | 0x82 | ຊີ້ໃຫ້ເຫັນວ່າຕົວຊີ້ cache eFuse ບໍ່ຖືກຕ້ອງ. | ||||||||
QSPI_OPEN/ QSPI_CLOSE/ QSPI_SET_CS/
QSPI_READ_D EVICE_REG/ |
QSPI_HW_ERROR | 0x80 | ຊີ້ບອກ QSPI flash memory ຜິດພາດ. ຂໍ້ຜິດພາດນີ້ຊີ້ໃຫ້ເຫັນຫນຶ່ງໃນເງື່ອນໄຂຕໍ່ໄປນີ້: | ||||||||
QSPI_WRITE_ DEVICE_REG/
QSPI_SEND_D EVICE_OP/ QSPI_READ |
|
||||||||||
QSPI_ALREADY_ ເປີດ | 0x81 | ຊີ້ໃຫ້ເຫັນວ່າການເຂົ້າເຖິງ QSPI flash ສະເພາະຂອງລູກຄ້າຜ່ານຄໍາສັ່ງ QSPI_OPEN ແມ່ນເປີດຢູ່ແລ້ວ. | |||||||||
100 | NOT_CONFIGURED | ຊີ້ບອກວ່າອຸປະກອນບໍ່ໄດ້ຖືກຕັ້ງຄ່າ. | |||||||||
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ BUSY | ຊີ້ບອກວ່າອຸປະກອນບໍ່ຫວ່າງເນື່ອງຈາກກໍລະນີການນຳໃຊ້ຕໍ່ໄປນີ້:
|
|||||||||
2FF | ALT_SDM_MBOX_RESP_NO _VALID_RESP_AVAILABLE | ຊີ້ບອກວ່າບໍ່ມີການຕອບສະໜອງທີ່ຖືກຕ້ອງ. | |||||||||
3FF | ALT_SDM_MBOX_RESP_ ຜິດພາດ | ຄວາມຜິດພາດທົ່ວໄປ. |
Error Recovery Code
ຕາຕະລາງຂ້າງລຸ່ມນີ້ອະທິບາຍຂັ້ນຕອນທີ່ເປັນໄປໄດ້ທີ່ຈະຟື້ນຕົວຈາກລະຫັດຂໍ້ຜິດພາດ. ການຟື້ນຕົວຂໍ້ຜິດພາດແມ່ນຂຶ້ນກັບກໍລະນີການນໍາໃຊ້ສະເພາະ.
ຕາຕະລາງ 9. Error Code Recovery for known Error Codes
ມູນຄ່າ | ການຕອບສະຫນອງລະຫັດຜິດພາດ | Error Recovery Code |
4 | INVALID_COMMAND_ PARAMETERS | ສົ່ງສ່ວນຫົວຄໍາສັ່ງ ຫຼືສ່ວນຫົວຄືນໃໝ່ດ້ວຍການໂຕ້ຖຽງກັບພາລາມິເຕີທີ່ຖືກແກ້ໄຂ. ຕົວຢ່າງample, ໃຫ້ແນ່ໃຈວ່າການຕັ້ງຄ່າພາກສະຫນາມຄວາມຍາວໃນ header ຖືກສົ່ງໄປດ້ວຍຄ່າທີ່ຖືກຕ້ອງ. |
6 | COMMAND_INVALID_ ON_SOURCE | ສົ່ງຄໍາສັ່ງຄືນຈາກແຫຼ່ງທີ່ຖືກຕ້ອງເຊັ່ນ JTAG, HPS, ຫຼື fabric ຫຼັກ. |
8 | CLIENT_ID_NO_MATCH | ລໍຖ້າລູກຄ້າທີ່ເປີດການເຂົ້າເຖິງ quad SPI ເພື່ອສໍາເລັດການເຂົ້າເຖິງຂອງມັນແລະຫຼັງຈາກນັ້ນປິດການເຂົ້າເຖິງສະເພາະກັບ quad SPI. |
9 | INVALID_ADDRESS | ຂັ້ນຕອນການຟື້ນຕົວຄວາມຜິດພາດທີ່ເປັນໄປໄດ້: ສໍາລັບ GET_VOLTAGຄໍາສັ່ງ E: ສົ່ງຄໍາສັ່ງທີ່ມີ bitmask ທີ່ຖືກຕ້ອງ. ສໍາລັບຄໍາສັ່ງ GET_TEMPERATURE: ສົ່ງຄໍາສັ່ງທີ່ມີສະຖານທີ່ເຊັນເຊີທີ່ຖືກຕ້ອງແລະຫນ້າກາກເຊັນເຊີ. ສໍາລັບການດໍາເນີນງານ QSPI:
ສໍາລັບ RSU: ສົ່ງຄໍາສັ່ງທີ່ມີທີ່ຢູ່ເລີ່ມຕົ້ນທີ່ຖືກຕ້ອງຂອງຮູບພາບໂຮງງານຜະລິດຫຼືຄໍາຮ້ອງສະຫມັກ. |
B | ໝົດເວລາ | ຂັ້ນຕອນການຟື້ນຕົວທີ່ເປັນໄປໄດ້:
ສໍາລັບຄໍາສັ່ງ GET_TEMPERATURE: ລອງສົ່ງຄໍາສັ່ງອີກຄັ້ງ. ຖ້າບັນຫາຍັງຄົງຢູ່, ຕັ້ງຄ່າຄືນໃໝ່ ຫຼື ວົງຈອນອຸປະກອນ. ສໍາລັບການປະຕິບັດງານ QSPI: ກວດເບິ່ງຄວາມສົມບູນຂອງສັນຍານຂອງການໂຕ້ຕອບ QSPI ແລະພະຍາຍາມຄໍາສັ່ງອີກເທື່ອຫນຶ່ງ. ສໍາລັບການເຮັດວຽກຂອງ HPS restart: ລອງສົ່ງຄໍາສັ່ງອີກຄັ້ງ. |
C | HW_NOT_READY | ຂັ້ນຕອນການຟື້ນຕົວທີ່ເປັນໄປໄດ້:
ສໍາລັບການປະຕິບັດງານ QSPI: ຕັ້ງຄ່າອຸປະກອນຄືນໃໝ່ຜ່ານແຫຼ່ງ. ໃຫ້ແນ່ໃຈວ່າ IP ທີ່ໃຊ້ເພື່ອສ້າງການອອກແບບຂອງທ່ານອະນຸຍາດໃຫ້ເຂົ້າເຖິງ QSPI flash. ສໍາລັບ RSU: ຕັ້ງຄ່າອຸປະກອນດ້ວຍຮູບ RSU. |
80 | QSPI_HW_ERROR | ກວດເບິ່ງຄວາມສົມບູນຂອງສັນຍານການໂຕ້ຕອບ QSPI ແລະໃຫ້ແນ່ໃຈວ່າອຸປະກອນ QSPI ບໍ່ເສຍຫາຍ. |
81 | QSPI_ALREADY_OPEN | ລູກຄ້າໄດ້ເປີດ QSPI ແລ້ວ. ສືບຕໍ່ການດໍາເນີນການຕໍ່ໄປ. |
82 | EFUSE_SYSTEM_FAILURE | ພະຍາຍາມປັບຕັ້ງຄ່າ ຫຼືວົງຈອນພະລັງງານ. ຖ້າຫາກວ່າຄວາມຜິດພາດຍັງຄົງຢູ່ຫຼັງຈາກການປັບຕັ້ງໃຫມ່ຫຼືວົງຈອນການພະລັງງານ, ອຸປະກອນອາດຈະເສຍຫາຍແລະບໍ່ສາມາດຟື້ນຟູໄດ້. |
100 | NOT_CONFIGURED | ສົ່ງ bitstream ທີ່ກໍາຫນົດຄ່າ HPS. |
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ BUSY | ຂັ້ນຕອນການຟື້ນຕົວຄວາມຜິດພາດທີ່ເປັນໄປໄດ້:
ສໍາລັບການດໍາເນີນງານ QSPI: ລໍຖ້າການຕັ້ງຄ່າຢ່າງຕໍ່ເນື່ອງຫຼືລູກຄ້າອື່ນເພື່ອເຮັດສໍາເລັດການປະຕິບັດງານ. ສໍາລັບ RSU: Reconfigure ອຸປະກອນທີ່ຈະຟື້ນຕົວຈາກຄວາມຜິດພາດພາຍໃນ. ສໍາລັບການເຮັດວຽກຂອງ HPS restart: ລໍຖ້າການຕັ້ງຄ່າໃຫມ່ຜ່ານ HPS ຫຼື HPS Cold Reset ເພື່ອໃຫ້ສໍາເລັດ. |
Mailbox Client ກັບ Avalon Streaming Interface Intel FPGA IP User Guide Archives Document
ສໍາລັບສະບັບຫລ້າສຸດແລະທີ່ຜ່ານມາຂອງຄູ່ມືຜູ້ໃຊ້ນີ້, ເບິ່ງ Mailbox Client ກັບ 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 ໃໝ່.
ປະຫວັດການແກ້ໄຂເອກະສານສໍາລັບ Mailbox Client ກັບ Avalon Streaming Interface Intel FPGA IP ຄູ່ມືຜູ້ໃຊ້
ສະບັບເອກະສານ | ລຸ້ນ Intel Quartus Prime | ລຸ້ນ IP | ການປ່ຽນແປງ | ||
2022.09.26 | 22.3 | 1.0.1 | ມີການປ່ຽນແປງຕໍ່ໄປນີ້:
ບັນຊີລາຍຊື່ຄໍາສັ່ງແລະຕາຕະລາງຄໍາອະທິບາຍ.
|
||
2022.04.04 | 22.1 | 1.0.1 | ອັບເດດລາຍການຄຳສັ່ງ ແລະຕາຕະລາງລາຍລະອຽດ.
|
||
2021.10.04 | 21.3 | 1.0.1 | ມີການປ່ຽນແປງຕໍ່ໄປນີ້:
|
||
2021.06.21 | 21.2 | 1.0.1 | ມີການປ່ຽນແປງຕໍ່ໄປນີ້:
|
||
2021.03.29 | 21.1 | 1.0.1 | ມີການປ່ຽນແປງຕໍ່ໄປນີ້:
|
||
2020.12.14 | 20.4 | 1.0.1 | ມີການປ່ຽນແປງຕໍ່ໄປນີ້: | ||
|
|||||
2020.10.05 | 20.3 | 1.0.1 |
|
||
2020.06.30 | 20.2 | 1.0.0 |
|
||
|
|||||
2020.04.13 | 20.1 | 1.0.0 | ມີການປ່ຽນແປງຕໍ່ໄປນີ້:
|
||
2019.09.30 | 19.3 | 1.0.0 | ການປ່ອຍຕົວໃນເບື້ອງຕົ້ນ. |
ສໍາລັບຄໍາຄິດເຫັນ, ກະລຸນາເຂົ້າໄປທີ່: FPGAtechdocfeedback@intel.com
ເອກະສານ / ຊັບພະຍາກອນ
![]() |
intel Mailbox Client ກັບ Avalon Streaming Interface FPGA IP [pdf] ຄູ່ມືຜູ້ໃຊ້ Mailbox Client ກັບ Avalon Streaming Interface FPGA IP, Mailbox Client, Avalon Streaming Interface FPGA IP |