intel FPGA ບັດເລັ່ງໂປຣແກມ N3000 Board Management Controller
Intel FPGA Programmable Acceleration Card N3000 BMC ການແນະນໍາ
ກ່ຽວກັບເອກະສານນີ້
ອ້າງອິງ Intel FPGA Programmable Acceleration Card N3000 Board Management User Guide ເພື່ອຮຽນຮູ້ເພີ່ມເຕີມກ່ຽວກັບຫນ້າທີ່ແລະຄຸນສົມບັດຂອງ Intel® MAX® 10 BMC ແລະເພື່ອເຂົ້າໃຈວິທີການອ່ານຂໍ້ມູນ telemetry ໃນ Intel FPGA PAC N3000 ໂດຍໃຊ້ PLDM ຜ່ານ MCTP SMBus ແລະ I2C SMBus . ການແນະນໍາ Intel MAX 10 root of trust (RoT) ແລະການປັບປຸງລະບົບຫ່າງໄກສອກຫຼີກທີ່ປອດໄພແມ່ນລວມຢູ່.
ເກີນview
Intel MAX 10 BMC ຮັບຜິດຊອບໃນການຄວບຄຸມ, ຕິດຕາມ ແລະໃຫ້ການເຂົ້າເຖິງຄຸນສົມບັດຂອງກະດານ. Intel MAX 10 BMC ມີການໂຕ້ຕອບກັບເຊັນເຊີເທິງກະດານ, FPGA ແລະແຟດ, ແລະຈັດການລໍາດັບການເປີດ / ປິດເຄື່ອງ, ການຕັ້ງຄ່າ FPGA ແລະການສໍາຫຼວດຂໍ້ມູນ telemetry. ທ່ານສາມາດຕິດຕໍ່ສື່ສານກັບ BMC ໂດຍໃຊ້ Platform Level Data Model (PLDM) version 1.1.1 protocol. ເຟີມແວ BMC ແມ່ນສາມາດອັບເກຣດໄດ້ຜ່ານ PCIe ໂດຍໃຊ້ຄຸນສົມບັດການອັບເດດລະບົບທາງໄກ.
ຄຸນນະສົມບັດຂອງ BMC
- ເຮັດໜ້າທີ່ເປັນຮາກຂອງຄວາມໄວ້ວາງໃຈ (RoT) ແລະເປີດໃຊ້ຄຸນສົມບັດການອັບເດດທີ່ປອດໄພຂອງ Intel FPGA PAC N3000.
- ຄວບຄຸມການອັບເດດເຟີມແວ ແລະ FPGA flash ຜ່ານ PCIe.
- ຈັດການການຕັ້ງຄ່າ FPGA.
- ຕັ້ງຄ່າການຕັ້ງຄ່າເຄືອຂ່າຍສຳລັບອຸປະກອນຕັ້ງເວລາຄືນໃໝ່ C827 Ethernet.
- ຄວບຄຸມການເປີດເຄື່ອງ ແລະປິດເຄື່ອງຕາມລຳດັບ ແລະການກວດຫາຄວາມຜິດດ້ວຍການປິດລະບົບອັດຕະໂນມັດ.
- ຄວບຄຸມພະລັງງານ ແລະຣີເຊັດໃນກະດານ.
- ການໂຕ້ຕອບກັບເຊັນເຊີ, FPGA flash ແລະ QSFPs.
- ຕິດຕາມກວດກາຂໍ້ມູນ telemetry (ອຸນຫະພູມກະດານ, voltage ແລະປະຈຸບັນ) ແລະສະຫນອງການປະຕິບັດການປ້ອງກັນໃນເວລາທີ່ການອ່ານຢູ່ນອກຂອບເຂດທີ່ສໍາຄັນ.
- ລາຍງານຂໍ້ມູນ telemetry ເພື່ອເປັນເຈົ້າພາບ BMC ຜ່ານ Platform Level Data Model (PLDM) ຜ່ານ MCTP SMBus ຫຼື I2C.
- ຮອງຮັບ PLDM ຜ່ານ MCTP SMBus ຜ່ານ PCIe SMBus. 0xCE ແມ່ນ 8-bit slave address.
- ຮອງຮັບ I2C SMBus. 0xBC ແມ່ນ 8-bit slave address.
- ເຂົ້າເຖິງທີ່ຢູ່ Ethernet MAC ໃນ EEPROM ແລະການລະບຸຕົວຕົນຂອງຫນ່ວຍງານທີ່ສາມາດທົດແທນໄດ້ (FRUID) EEPROM.
ບໍລິສັດ Intel. ສະຫງວນລິຂະສິດທັງໝົດ. Intel, ໂລໂກ້ Intel, ແລະເຄື່ອງໝາຍ Intel ອື່ນໆແມ່ນເຄື່ອງໝາຍການຄ້າຂອງ Intel Corporation ຫຼືບໍລິສັດຍ່ອຍຂອງມັນ. Intel ຮັບປະກັນປະສິດທິພາບຂອງຜະລິດຕະພັນ FPGA ແລະ semiconductor ຂອງຕົນຕໍ່ກັບຂໍ້ມູນຈໍາເພາະໃນປະຈຸບັນໂດຍສອດຄ່ອງກັບການຮັບປະກັນມາດຕະຖານຂອງ Intel, ແຕ່ສະຫງວນສິດທີ່ຈະປ່ຽນແປງຜະລິດຕະພັນແລະການບໍລິການໄດ້ທຸກເວລາໂດຍບໍ່ມີການແຈ້ງການ. Intel ຖືວ່າບໍ່ມີຄວາມຮັບຜິດຊອບ ຫຼືຄວາມຮັບຜິດຊອບທີ່ເກີດຂຶ້ນຈາກແອັບພລິເຄຊັນ ຫຼືການນຳໃຊ້ຂໍ້ມູນ, ຜະລິດຕະພັນ, ຫຼືບໍລິການໃດໜຶ່ງທີ່ໄດ້ອະທິບາຍໄວ້ໃນນີ້ ຍົກເວັ້ນຕາມທີ່ໄດ້ຕົກລົງຢ່າງຈະແຈ້ງໃນລາຍລັກອັກສອນໂດຍ Intel. ລູກຄ້າ Intel ໄດ້ຮັບຄໍາແນະນໍາໃຫ້ໄດ້ຮັບສະບັບຫລ້າສຸດຂອງຂໍ້ມູນຈໍາເພາະຂອງອຸປະກອນກ່ອນທີ່ຈະອີງໃສ່ຂໍ້ມູນໃດໆທີ່ຈັດພີມມາແລະກ່ອນທີ່ຈະວາງຄໍາສັ່ງສໍາລັບຜະລິດຕະພັນຫຼືການບໍລິການ. *ຊື່ ແລະຍີ່ຫໍ້ອື່ນໆອາດຈະຖືກອ້າງວ່າເປັນຊັບສິນຂອງຄົນອື່ນ.
ແຜນວາດລະດັບສູງ BMC
ຮາກຄວາມໄວ້ວາງໃຈ (RoT)
Intel MAX 10 BMC ເຮັດໜ້າທີ່ເປັນ Root of Trust (RoT) ແລະເປີດໃຊ້ຄຸນສົມບັດການອັບເດດລະບົບທາງໄກທີ່ປອດໄພຂອງ Intel FPGA PAC N3000. RoT ປະກອບມີຄຸນສົມບັດທີ່ອາດຈະຊ່ວຍປ້ອງກັນສິ່ງຕໍ່ໄປນີ້:
- ການໂຫຼດຫຼືປະຕິບັດລະຫັດຫຼືການອອກແບບທີ່ບໍ່ໄດ້ຮັບອະນຸຍາດ
- ການປະຕິບັດການລົບກວນທີ່ພະຍາຍາມໂດຍຊອບແວທີ່ບໍ່ມີສິດທິພິເສດ, ຊອບແວທີ່ໄດ້ຮັບສິດທິພິເສດ, ຫຼືໂຮດ BMC
- ການປະຕິບັດແບບບໍ່ຕັ້ງໃຈຂອງລະຫັດເກົ່າ ຫຼືການອອກແບບທີ່ມີຂໍ້ບົກພ່ອງ ຫຼືຈຸດອ່ອນທີ່ຮູ້ຈັກໂດຍການເຮັດໃຫ້ BMC ຖອນການອະນຸຍາດ
ຄູ່ມືຜູ້ໃຊ້ Intel® FPGA Card Acceleration Card N3000 Board Management Controller
Intel FPGA PAC N3000 BMC ຍັງບັງຄັບໃຊ້ນະໂຍບາຍຄວາມປອດໄພອື່ນໆຈໍານວນຫນຶ່ງທີ່ກ່ຽວຂ້ອງກັບການເຂົ້າເຖິງໂດຍຜ່ານການໂຕ້ຕອບຕ່າງໆ, ເຊັ່ນດຽວກັນກັບການປົກປ້ອງ flash on-board ໂດຍຜ່ານການຈໍາກັດອັດຕາການຂຽນ. ກະລຸນາເບິ່ງທີ່ Intel FPGA Programmable Acceleration Card N3000 ຄູ່ມືຜູ້ໃຊ້ຄວາມປອດໄພສໍາລັບຂໍ້ມູນກ່ຽວກັບ RoT ແລະຄຸນສົມບັດຄວາມປອດໄພຂອງ Intel FPGA PAC N3000.
ຂໍ້ມູນທີ່ກ່ຽວຂ້ອງ
Intel FPGA Programmable Acceleration Card N3000 ຄູ່ມືຜູ້ໃຊ້ຄວາມປອດໄພ
ອັບເດດລະບົບໄລຍະໄກທີ່ປອດໄພ
BMC ຮອງຮັບ Secure RSU ສໍາລັບເຟີມແວ Intel MAX 10 BMC Nios® ແລະຮູບພາບ RTL ແລະການປັບປຸງຮູບພາບ Intel Arria® 10 FPGA ດ້ວຍການກວດສອບຄວາມຖືກຕ້ອງ ແລະຄວາມຖືກຕ້ອງ. ເຟີມແວ Nios ຮັບຜິດຊອບໃນການກວດສອບຄວາມຖືກຕ້ອງຂອງຮູບພາບໃນລະຫວ່າງຂະບວນການອັບເດດ. ການປັບປຸງໄດ້ຖືກຊຸກດັນຜ່ານອິນເຕີເຟດ PCIe ກັບ Intel Arria 10 GT FPGA, ເຊິ່ງໃນນັ້ນຂຽນມັນຜ່ານ Intel Arria 10 FPGA SPI master ກັບ Intel MAX 10 FPGA SPI slave. ພື້ນທີ່ flash ຊົ່ວຄາວເອີ້ນວ່າ staging area ເກັບຮັກສາປະເພດຂອງການຢັ້ງຢືນ bitstream ໃດໆໂດຍຜ່ານການໂຕ້ຕອບ SPI. ການອອກແບບ BMC RoT ປະກອບດ້ວຍໂມດູນການເຂົ້າລະຫັດລັບທີ່ປະຕິບັດຟັງຊັນການກວດສອບ SHA2 256 bit hash ແລະຟັງຊັນການຢືນຢັນລາຍເຊັນ ECDSA 256 P 256 ເພື່ອພິສູດຢືນຢັນລະຫັດແລະຮູບພາບຂອງຜູ້ໃຊ້. ເຟີມແວ Nios ໃຊ້ໂມດູນການເຂົ້າລະຫັດລັບເພື່ອພິສູດຢືນຢັນຮູບພາບທີ່ຜູ້ໃຊ້ລົງນາມໃນ stagພື້ນທີ່. ຖ້າການພິສູດຢືນຢັນຜ່ານໄປ, ເຟີມແວ Nios ຈະສຳເນົາຮູບພາບຜູ້ໃຊ້ໄປຍັງພື້ນທີ່ແຟດຂອງຜູ້ໃຊ້. ຖ້າການພິສູດຢືນຢັນລົ້ມເຫລວ, ເຟີມແວ Nios ລາຍງານຂໍ້ຜິດພາດ. ກະລຸນາເບິ່ງທີ່ Intel FPGA Programmable Acceleration Card N3000 ຄູ່ມືຜູ້ໃຊ້ຄວາມປອດໄພສໍາລັບຂໍ້ມູນກ່ຽວກັບ RoT ແລະຄຸນສົມບັດຄວາມປອດໄພຂອງ Intel FPGA PAC N3000.
ຂໍ້ມູນທີ່ກ່ຽວຂ້ອງ
Intel FPGA Programmable Acceleration Card N3000 ຄູ່ມືຜູ້ໃຊ້ຄວາມປອດໄພ
ການຈັດການລໍາດັບພະລັງງານ
BMC Power sequencer state machines ຈັດການ Intel FPGA PAC N3000 power-on and power-off sequences for corner case during the power-on process or normal operation. ກະແສພະລັງງານ Intel MAX 10 ກວມເອົາຂະບວນການທັງຫມົດລວມທັງ Intel MAX 10 boot-up, Nios boot-up, ແລະການຈັດການລໍາດັບພະລັງງານສໍາລັບການຕັ້ງຄ່າ FPGA. ເຈົ້າພາບຕ້ອງກວດເບິ່ງລຸ້ນສ້າງຂອງທັງ Intel MAX 10 ແລະ FPGA, ເຊັ່ນດຽວກັນກັບສະຖານະ Nios ຫຼັງຈາກທຸກໆວົງຈອນພະລັງງານ, ແລະດໍາເນີນການທີ່ສອດຄ້ອງກັນໃນກໍລະນີທີ່ Intel FPGA PAC N3000 ແລ່ນເຂົ້າໄປໃນກໍລະນີແຈເຊັ່ນ Intel MAX 10 ຫຼື. ໂຮງງານ FPGA ກໍ່ສ້າງຄວາມລົ້ມເຫຼວຂອງການໂຫຼດຫຼື Nios boot ເຖິງຄວາມລົ້ມເຫຼວ. BMC ປົກປ້ອງ Intel FPGA PAC N3000 ໂດຍການປິດໄຟໃຫ້ກັບກາດພາຍໃຕ້ເງື່ອນໄຂຕໍ່ໄປນີ້:
- 12 V Auxiliary ຫຼື PCIe edge supply voltage ຕ່ໍາກວ່າ 10.46 V
- ອຸນຫະພູມຫຼັກ FPGA ຮອດ 100 ອົງສາ C
- ອຸນຫະພູມກະດານສູງເຖິງ 85 ອົງສາ
ການກວດສອບກະດານຜ່ານເຊັນເຊີ
ຈໍພາບ Intel MAX 10 BMC voltage, ປະຈຸບັນ ແລະອຸນຫະພູມຂອງອົງປະກອບຕ່າງໆໃນ Intel FPGA PAC N3000. ເຈົ້າພາບ BMC ສາມາດເຂົ້າເຖິງຂໍ້ມູນ telemetry ຜ່ານ PCIe SMBus. PCIe SMBus ລະຫວ່າງໂຮສ BMC ແລະ Intel FPGA PAC N3000 Intel MAX 10 BMC ຖືກແບ່ງປັນໂດຍທັງສອງ PLDM ຜ່ານຈຸດສິ້ນສຸດ MCTP SMBus ແລະ Standard I2C slave ກັບ Avalon-MM interface (ອ່ານເທົ່ານັ້ນ).
ການຕິດຕາມກະດານຜ່ານ PLDM ຜ່ານ MCTP SMBus
BMC ໃນ Intel FPGA PAC N3000 ສື່ສານກັບເຊີບເວີ BMC ຜ່ານ PCIe* SMBus. ຕົວຄວບຄຸມ MCTP ຮອງຮັບ Platform Level Data Model (PLDM) ຫຼາຍກວ່າ Management Component Transport Protocol (MCTP) stack. MCTP endpoint slave address ແມ່ນ 0xCE ຕາມຄ່າເລີ່ມຕົ້ນ. ມັນສາມາດຖືກ reprogrammed ເຂົ້າໄປໃນພາກສ່ວນທີ່ສອດຄ້ອງກັນຂອງພາຍນອກ FPGA Quad SPI flash ຜ່ານທາງໃນແຖບຖ້າຈໍາເປັນ. Intel FPGA PAC N3000 BMC ສະຫນັບສະຫນູນຊຸດຍ່ອຍຂອງຄໍາສັ່ງ PLDM ແລະ MCTP ເພື່ອເຮັດໃຫ້ເຄື່ອງແມ່ຂ່າຍ BMC ໄດ້ຮັບຂໍ້ມູນເຊັນເຊີເຊັ່ນ: vol.tage, ປະຈຸບັນແລະອຸນຫະພູມ.
ໝາຍເຫດ:
ຮູບແບບຂໍ້ມູນລະດັບເວທີ (PLDM) ຜ່ານຈຸດສິ້ນສຸດ MCTP SMBus ແມ່ນຮອງຮັບ. ບໍ່ຮອງຮັບ PLDM ຜ່ານ MCTP ຜ່ານ PCIe ເດີມ. ໝວດໝູ່ອຸປະກອນ SMBus: ອຸປະກອນ “ບໍ່ສາມາດຄົ້ນພົບໄດ້” ແມ່ນຮອງຮັບໂດຍຄ່າເລີ່ມຕົ້ນ, ແຕ່ທັງໝົດສີ່ໝວດໝູ່ອຸປະກອນແມ່ນຮອງຮັບ ແລະ ສາມາດກຳນົດຄ່າພາກສະໜາມຄືນໃໝ່ໄດ້. ACK-Poll ໄດ້ຮັບການສະຫນັບສະຫນູນ
- ຮອງຮັບ SMBus ທີ່ຢູ່ slave ເລີ່ມຕົ້ນ 0xCE.
- ສະຫນັບສະຫນູນທີ່ມີທີ່ຢູ່ສໍາລັບການກໍານົດຫຼືໄດ້ຮັບມອບຫມາຍ.
BMC ຮອງຮັບເວີຊັ່ນ 1.3.0 ຂອງ Management Component Transport Protocol (MCTP) Base Specification (DTMF specification DSP0236), ເວີຊັ່ນ 1.1.1 ຂອງ PLDM ສໍາລັບມາດຕະຖານການຕິດຕາມ ແລະຄວບຄຸມເວທີ (ສະເພາະ DTMF DSP0248), ແລະ ຮຸ່ນ 1.0.0 ຂອງ PLDM ສໍາລັບການຄວບຄຸມແລະການຄົ້ນພົບຂໍ້ຄວາມ (DTMF specification DSP0240).
ຂໍ້ມູນທີ່ກ່ຽວຂ້ອງ
Distributed Management Task Force (DMTF) Specifications for link to specific DMTF specifications
ຄວາມໄວໃນການໂຕ້ຕອບ SMBus
ການປະຕິບັດ Intel FPGA PAC N3000 ສະຫນັບສະຫນູນການເຮັດທຸລະກໍາ SMBus ທີ່ 100 KHz ຕາມຄ່າເລີ່ມຕົ້ນ.
ຮອງຮັບ Packetization MCTP
ຄໍານິຍາມ MCTP
- ເນື້ອໃນຂໍ້ຄວາມສະແດງເຖິງ payload ຂອງຂໍ້ຄວາມ MCTP. ເນື້ອໃນຂໍ້ຄວາມສາມາດຂະຫຍາຍແພັກເກັດ MCTP ຫຼາຍອັນ.
- MCTP packet payload ຫມາຍເຖິງສ່ວນຂອງຂໍ້ຄວາມຂອງຂໍ້ຄວາມ MCTP ທີ່ຖືກປະຕິບັດຢູ່ໃນຊອງ MCTP ດຽວ.
- ຫນ່ວຍສົ່ງສັນຍານຫມາຍເຖິງຂະຫນາດຂອງສ່ວນຂອງ payload packet MCTP.
ຂະຫນາດຫນ່ວຍສົ່ງ
- ຂະຫນາດຂອງຫນ່ວຍສົ່ງສັນຍານພື້ນຖານ (ຫນ່ວຍສົ່ງຂັ້ນຕ່ໍາ) ສໍາລັບ MCTP ແມ່ນ 64 bytes.
- ຂໍ້ຄວາມຄວບຄຸມ MCTP ທັງຫມົດແມ່ນຈໍາເປັນຕ້ອງມີ payload packet ທີ່ບໍ່ມີຂະຫນາດໃຫຍ່ກ່ວາຫນ່ວຍສົ່ງສັນຍານພື້ນຖານໂດຍບໍ່ມີການເຈລະຈາ. (ກົນໄກການເຈລະຈາສໍາລັບຫົວຫນ່ວຍສົ່ງຂໍ້ມູນຂະຫນາດໃຫຍ່ລະຫວ່າງຈຸດສິ້ນສຸດແມ່ນປະເພດຂໍ້ຄວາມສະເພາະແລະບໍ່ໄດ້ຮັບການແກ້ໄຂໃນສະເພາະ MCTP Base)
- ຂໍ້ຄວາມ MCTP ໃດໆກໍຕາມທີ່ມີຂະໜາດຂອງຂໍ້ຄວາມໃຫຍ່ກວ່າ 64 bytes ຈະຖືກແບ່ງອອກເປັນຫຼາຍແພັກເກັດສໍາລັບການສົ່ງຂໍ້ຄວາມດຽວ.
ຊ່ອງຂໍ້ມູນແພັກເກັດ MCTP
Packet/Message Fields ທົ່ວໄປ
ຊຸດຄໍາສັ່ງທີ່ຮອງຮັບ
ສະຫນັບສະຫນູນຄໍາສັ່ງ MCTP
- ໄດ້ຮັບການສະຫນັບສະຫນູນເວີຊັນ MCTP
- ຂໍ້ມູນສະບັບສະເພາະພື້ນຖານ
- ຂໍ້ມູນເວີຊັນຂອງໂປໂຕຄອນຄວບຄຸມ
- PLDM ໃນໄລຍະ MCTP Version
- ຕັ້ງ ID ຈຸດສິ້ນສຸດ
- ເອົາ Endpoint ID
- ເອົາ Endpoint UUID
- ໄດ້ຮັບການສະຫນັບສະຫນູນປະເພດຂໍ້ຄວາມ
- ໄດ້ຮັບການສະຫນັບສະຫນູນຂໍ້ຄວາມທີ່ກໍານົດຈາກຜູ້ຂາຍ
ໝາຍເຫດ:
ສໍາລັບຄໍາສັ່ງ Get Vendor Defined Message Support, BMC ຕອບດ້ວຍລະຫັດສໍາເລັດ ERROR_INVALID_DATA(0x02).
ຮອງຮັບ PLDM Base Specification Commands
- ຕັ້ງTID
- GetTID
- GetPLDMVersion
- GetPLDMTypes
- GetPLDMCommands
ສະຫນັບສະຫນູນ PLDM ສໍາລັບການຕິດຕາມເວທີແລະຄໍາສັ່ງການຄວບຄຸມສະເພາະ
- ຕັ້ງTID
- GetTID
- GetSensorReading
- GetSensorThresholds
- SetSensorThresholds
- GetPDDRRepositoryInfo
- GetPDR
ໝາຍເຫດ:
BMC Nios II core polls ສໍາລັບຂໍ້ມູນ telemetry ທີ່ແຕກຕ່າງກັນໃນທຸກໆ 1 millisecond, ແລະໄລຍະເວລາຂອງ polling ໃຊ້ເວລາປະມານ 500 ~ 800 milliseconds, ດັ່ງນັ້ນຂໍ້ຄວາມຕອບສະຫນອງຕໍ່ກັບຂໍ້ຄວາມຄໍາຮ້ອງຂໍທີ່ສອດຄ້ອງກັນຂອງຄໍາສັ່ງ GetSensorReading ຫຼື GetSensorThresholds ຕາມການອັບເດດທຸກໆ 500 ~ 800 milliseconds.
ໝາຍເຫດ:
GetStateSensorReadings ບໍ່ຮອງຮັບ.
PLDM Topology ແລະລໍາດັບຊັ້ນ
ບັນທຶກຕົວອະທິບາຍເວທີທີ່ກໍານົດ
Intel FPGA PAC N3000 ໃຊ້ 20 Platform Descriptor Records (PDRs). Intel MAX 10 BMC ຮອງຮັບສະເພາະ PDRs ທີ່ລວມຢູ່ບ່ອນທີ່ PDRs ຈະບໍ່ຖືກເພີ່ມ ຫຼືເອົາອອກແບບເຄື່ອນໄຫວເມື່ອ QSFP ຖືກສຽບ ແລະຖອດປລັກ. ເມື່ອຖອດປລັກອອກ ສະຖານະການເຮັດວຽກຂອງເຊັນເຊີຈະຖືກລາຍງານວ່າບໍ່ສາມາດໃຊ້ໄດ້.
ຊື່ເຊັນເຊີ ແລະຕົວຈັບບັນທຶກ
PDRs ທັງໝົດຖືກມອບໝາຍໃຫ້ເປັນຕົວເລກທີ່ opaque ເອີ້ນວ່າ Record Handle. ຄ່ານີ້ແມ່ນໃຊ້ສໍາລັບການເຂົ້າເຖິງ PDRs ສ່ວນບຸກຄົນພາຍໃນ PDR Repository ຜ່ານ GetPDR (DTMF specification DSP0248). ຕາຕະລາງຕໍ່ໄປນີ້ແມ່ນບັນຊີລາຍຊື່ລວມຂອງເຊັນເຊີທີ່ຕິດຕາມຢູ່ໃນ Intel FPGA PAC N3000.
PDRs ຊື່ເຊັນເຊີແລະຈັບບັນທຶກ
ຟັງຊັນ | ຊື່ເຊັນເຊີ | ຂໍ້ມູນເຊັນເຊີ | PLDM | ||
ແຫຼ່ງການອ່ານເຊັນເຊີ (ອົງປະກອບ) | ສ.ປ.ປ
ຈັບບັນທຶກ |
ເກນໃນ PDR | ເກນການປ່ຽນແປງ ອະນຸຍາດຜ່ານ PLDM | ||
ພະລັງງານປ້ອນຂໍ້ມູນ Intel FPGA PAC ທັງໝົດ | Board Power | ຄິດໄລ່ຈາກນິ້ວມື PCIe 12V ປະຈຸບັນແລະ Voltage | 1 | 0 | ບໍ່ |
PCIe fingers 12 V ປະຈຸບັນ | 12 V Backplane Current | PAC1932 SENSE1 | 2 | 0 | ບໍ່ |
PCIe fingers 12 V Voltage | 12 V Backplane Voltage | PAC1932 SENSE1 | 3 | 0 | ບໍ່ |
1.2 V Rail Voltage | 1.2 V Voltage | MAX10 ADC | 4 | 0 | ບໍ່ |
1.8 V Rail Voltage | 1.8 V Voltage | ສູງສຸດ 10 ADC | 6 | 0 | ບໍ່ |
3.3 V Rail Voltage | 3.3 V Voltage | ສູງສຸດ 10 ADC | 8 | 0 | ບໍ່ |
FPGA Core Voltage | FPGA Core Voltage | LTC3884 (U44) | 10 | 0 | ບໍ່ |
FPGA Core Current | FPGA Core Current | LTC3884 (U44) | 11 | 0 | ບໍ່ |
ອຸນຫະພູມຫຼັກ FPGA | ອຸນຫະພູມຫຼັກ FPGA | FPGA temp diode ຜ່ານ TMP411 | 12 | ຄຳເຕືອນເທິງ: 90
ຄວາມຕາຍສ່ວນເທິງ: 100 |
ແມ່ນແລ້ວ |
ອຸນຫະພູມກະດານ | ອຸນຫະພູມກະດານ | TMP411 (U65) | 13 | ຄຳເຕືອນເທິງ: 75
ຄວາມຕາຍສ່ວນເທິງ: 85 |
ແມ່ນແລ້ວ |
QSFP0 Voltage | QSFP0 Voltage | ໂມດູນ QSFP ພາຍນອກ (J4) | 14 | 0 | ບໍ່ |
ອຸນຫະພູມ QSFP0 | ອຸນຫະພູມ QSFP0 | ໂມດູນ QSFP ພາຍນອກ (J4) | 15 | ຄໍາເຕືອນເທິງ: ມູນຄ່າທີ່ກໍານົດໄວ້ໂດຍຜູ້ຂາຍ QSFP
Upper Fatal: ມູນຄ່າທີ່ກໍານົດໄວ້ໂດຍຜູ້ຂາຍ QSFP |
ບໍ່ |
PCIe Auxiliary 12V ປະຈຸບັນ | 12 V AUX | PAC1932 SENSE2 | 24 | 0 | ບໍ່ |
PCIe Auxiliary 12V Voltage | 12 V AUX Voltage | PAC1932 SENSE2 | 25 | 0 | ບໍ່ |
QSFP1 Voltage | QSFP1 Voltage | ໂມດູນ QSFP ພາຍນອກ (J5) | 37 | 0 | ບໍ່ |
ອຸນຫະພູມ QSFP1 | ອຸນຫະພູມ QSFP1 | ໂມດູນ QSFP ພາຍນອກ (J5) | 38 | ຄໍາເຕືອນເທິງ: ມູນຄ່າທີ່ກໍານົດໄວ້ໂດຍຜູ້ຂາຍ QSFP
Upper Fatal: ມູນຄ່າທີ່ກໍານົດໄວ້ໂດຍຜູ້ຂາຍ QSFP |
ບໍ່ |
PKVL ອຸນຫະພູມຫຼັກ | PKVL ອຸນຫະພູມຫຼັກ | ຊິບ PKVL (88EC055) (U18A) | 44 | 0 | ບໍ່ |
ສືບຕໍ່… |
ຟັງຊັນ | ຊື່ເຊັນເຊີ | ຂໍ້ມູນເຊັນເຊີ | PLDM | ||
ແຫຼ່ງການອ່ານເຊັນເຊີ (ອົງປະກອບ) | ສ.ປ.ປ
ຈັບບັນທຶກ |
ເກນໃນ PDR | ເກນການປ່ຽນແປງ ອະນຸຍາດຜ່ານ PLDM | ||
PKVL A Serdes ອຸນຫະພູມ | PKVL A Serdes ອຸນຫະພູມ | ຊິບ PKVL (88EC055) (U18A) | 45 | 0 | ບໍ່ |
PKVL B ອຸນຫະພູມຫຼັກ | PKVL B ອຸນຫະພູມຫຼັກ | ຊິບ PKVL (88EC055) (U23A) | 46 | 0 | ບໍ່ |
PKVL B Serdes ອຸນຫະພູມ | PKVL B Serdes ອຸນຫະພູມ | ຊິບ PKVL (88EC055) (U23A) | 47 | 0 | ບໍ່ |
ໝາຍເຫດ:
ຄ່າ Upper Warning ແລະ Upper Fatal ສໍາລັບ QSFP ຖືກກໍານົດໂດຍຜູ້ຂາຍ QSFP. ອ້າງອີງໃສ່ແຜ່ນຂໍ້ມູນຂອງຜູ້ຂາຍສຳລັບຄ່າຕ່າງໆ. BMC ຈະອ່ານຄ່າເກນເຫຼົ່ານີ້ ແລະລາຍງານພວກມັນອອກ. fpgad ແມ່ນການບໍລິການທີ່ສາມາດຊ່ວຍທ່ານປົກປ້ອງເຊີບເວີຈາກການຂັດຂ້ອງເມື່ອຮາດແວຮອດເກນເຊັນເຊີທີ່ບໍ່ສາມາດກູ້ຄືນໄດ້ ຫຼື ຕ່ຳກວ່າ (ຍັງເອີ້ນວ່າເປັນເກນຕາຍ). fpgad ສາມາດຕິດຕາມແຕ່ລະເຊັນເຊີ 20 ລາຍງານໂດຍຜູ້ຄວບຄຸມຄະນະກໍາມະການ. ກະລຸນາເບິ່ງຫົວຂໍ້ການປິດຕົວດ້ວຍ Graceful ຈາກ Intel Acceleration Stack User Guide: Intel FPGA Programmable Acceleration Card N3000 ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.
ໝາຍເຫດ:
ລະບົບເຊີບເວີ OEM ທີ່ມີຄຸນວຸດທິຄວນສະຫນອງຄວາມເຢັນທີ່ຕ້ອງການສໍາລັບວຽກຂອງທ່ານ. ທ່ານສາມາດໄດ້ຮັບຄ່າຂອງເຊັນເຊີໂດຍການແລ່ນຄໍາສັ່ງ OPAE ຕໍ່ໄປນີ້ເປັນ root ຫຼື sudo: $ sudo fpgainfo bmc
ຂໍ້ມູນທີ່ກ່ຽວຂ້ອງ
ຄູ່ມືຜູ້ໃຊ້ Intel Acceleration Stack: Intel FPGA Programmable Acceleration Card N3000
ການຕິດຕາມກະດານຜ່ານ I2C SMBus
ທາດ I2C ມາດຕະຖານຂອງອິນເຕີເຟດ Avalon-MM (ອ່ານເທົ່ານັ້ນ) ແບ່ງປັນ PCIe SMBus ລະຫວ່າງໂຮດ BMC ແລະ Intel MAX 10 RoT. Intel FPGA PAC N3000 ສະຫນັບສະຫນູນການໂຕ້ຕອບສໍາລອງ I2C ມາດຕະຖານແລະທີ່ຢູ່ສໍາລອງແມ່ນ 0xBC ໂດຍຄ່າເລີ່ມຕົ້ນພຽງແຕ່ສໍາລັບການເຂົ້າເຖິງນອກແຖບ. ໂໝດທີ່ຢູ່ໄບຕ໌ແມ່ນໂຫມດທີ່ຢູ່ຊົດເຊີຍ 2-byte. ນີ້ແມ່ນແຜນທີ່ບັນທຶກຂໍ້ມູນ telemetry ທີ່ທ່ານສາມາດນໍາໃຊ້ເພື່ອເຂົ້າເຖິງຂໍ້ມູນໂດຍຜ່ານຄໍາສັ່ງ I2C. ຖັນຄໍາອະທິບາຍອະທິບາຍວ່າຄ່າລົງທະບຽນທີ່ສົ່ງຄືນອາດຈະຖືກປະມວນຜົນຕື່ມອີກເພື່ອໃຫ້ໄດ້ມູນຄ່າຕົວຈິງ. ຫນ່ວຍງານສາມາດເປັນ Celsius (°C), mA, mV, mW ຂຶ້ນກັບສິ່ງທີ່ເຊັນເຊີທີ່ທ່ານອ່ານ.
Telemetry Data Register Memory Map
ລົງທະບຽນ | ຊົດເຊີຍ | ກວ້າງ | ການເຂົ້າເຖິງ | ພາກສະຫນາມ | ຄ່າເລີ່ມຕົ້ນ | ລາຍລະອຽດ |
ອຸນຫະພູມກະດານ | 0x100 | 32 | RO | [31:0] | 32'00000000 | TMP411(U65)
Register value is signed integer Temperature = ຄ່າລົງທະບຽນ *0.5 |
ເຕືອນອຸນຫະພູມກະດານສູງ | 0x104 | 32 | RW | [31:0] | 32'00000000 | TMP411(U65)
ຄ່າລົງທະບຽນແມ່ນເຊັນຕົວເລກຈຳນວນເຕັມ |
High limit = ຄ່າລົງທະບຽນ
*0.5 |
||||||
ກະດານອຸນຫະພູມສູງເສຍຊີວິດ | 0x108 | 32 | RW | [31:0] | 32'00000000 | TMP411(U65)
ຄ່າລົງທະບຽນແມ່ນເຊັນຕົວເລກຈຳນວນເຕັມ |
High Critical = ຄ່າລົງທະບຽນ
*0.5 |
||||||
ອຸນຫະພູມຫຼັກ FPGA | 0x110 | 32 | RO | [31:0] | 32'00000000 | TMP411(U65)
ຄ່າລົງທະບຽນແມ່ນເຊັນຕົວເລກຈຳນວນເຕັມ |
ອຸນຫະພູມ = ຄ່າລົງທະບຽນ
*0.5 |
||||||
FPGA ຕາຍ
ອຸນຫະພູມສູງເຕືອນ |
0x114 | 32 | RW | [31:0] | 32'00000000 | TMP411(U65)
ຄ່າລົງທະບຽນແມ່ນເຊັນຕົວເລກຈຳນວນເຕັມ |
High limit = ຄ່າລົງທະບຽນ
*0.5 |
||||||
ສືບຕໍ່… |
ລົງທະບຽນ | ຊົດເຊີຍ | ກວ້າງ | ການເຂົ້າເຖິງ | ພາກສະຫນາມ | ຄ່າເລີ່ມຕົ້ນ | ລາຍລະອຽດ |
FPGA Core Voltage | ຂະ ໜາດ 0x13C | 32 | RO | [31:0] | 32'00000000 | LTC3884(U44)
ສະບັບtage(mV) = ຄ່າລົງທະບຽນ |
FPGA Core Current | 0x140 | 32 | RO | [31:0] | 32'00000000 | LTC3884(U44)
Current(mA) = ຄ່າລົງທະບຽນ |
12v Backplane Voltage | 0x144 | 32 | RO | [31:0] | 32'00000000 | ສະບັບtage(mV) = ຄ່າລົງທະບຽນ |
12v Backplane Current | 0x148 | 32 | RO | [31:0] | 32'00000000 | Current(mA) = ຄ່າລົງທະບຽນ |
1.2v Voltage | ຂະ ໜາດ 0x14C | 32 | RO | [31:0] | 32'00000000 | ສະບັບtage(mV) = ຄ່າລົງທະບຽນ |
12v Aux Voltage | 0x150 | 32 | RO | [31:0] | 32'00000000 | ສະບັບtage(mV) = ຄ່າລົງທະບຽນ |
12v Aux Current | 0x154 | 32 | RO | [31:0] | 32'00000000 | Current(mA) = ຄ່າລົງທະບຽນ |
1.8v Voltage | 0x158 | 32 | RO | [31:0] | 32'00000000 | ສະບັບtage(mV) = ຄ່າລົງທະບຽນ |
3.3v Voltage | ຂະ ໜາດ 0x15C | 32 | RO | [31:0] | 32'00000000 | ສະບັບtage(mV) = ຄ່າລົງທະບຽນ |
Board Power | 0x160 | 32 | RO | [31:0] | 32'00000000 | Power(mW) = ຄ່າລົງທະບຽນ |
PKVL ອຸນຫະພູມຫຼັກ | 0x168 | 32 | RO | [31:0] | 32'00000000 | PKVL1(U18A)
ຄ່າລົງທະບຽນແມ່ນເຊັນຕົວເລກຈຳນວນເຕັມ ອຸນຫະພູມ = ຄ່າລົງທະບຽນ *0.5 |
PKVL A Serdes ອຸນຫະພູມ | ຂະ ໜາດ 0x16C | 32 | RO | [31:0] | 32'00000000 | PKVL1(U18A)
ຄ່າລົງທະບຽນແມ່ນເຊັນຕົວເລກຈຳນວນເຕັມ ອຸນຫະພູມ = ຄ່າລົງທະບຽນ *0.5 |
PKVL B ອຸນຫະພູມຫຼັກ | 0x170 | 32 | RO | [31:0] | 32'00000000 | PKVL2(U23A)
ຄ່າລົງທະບຽນແມ່ນເຊັນຕົວເລກຈຳນວນເຕັມ ອຸນຫະພູມ = ຄ່າລົງທະບຽນ *0.5 |
PKVL B Serdes ອຸນຫະພູມ | 0x174 | 32 | RO | [31:0] | 32'00000000 | PKVL2(U23A)
ຄ່າລົງທະບຽນແມ່ນເຊັນຕົວເລກຈຳນວນເຕັມ ອຸນຫະພູມ = ຄ່າລົງທະບຽນ *0.5 |
ຄ່າ QSFP ແມ່ນໄດ້ຮັບໂດຍການອ່ານໂມດູນ QSFP ແລະລາຍງານຄ່າທີ່ອ່ານຢູ່ໃນທະບຽນທີ່ເຫມາະສົມ. ຖ້າໂມດູນ QSFP ບໍ່ສະຫນັບສະຫນູນການຕິດຕາມການວິນິດໄສດິຈິຕອນຫຼືຖ້າໂມດູນ QSFP ບໍ່ໄດ້ຖືກຕິດຕັ້ງ, ຫຼັງຈາກນັ້ນບໍ່ສົນໃຈຄ່າທີ່ອ່ານຈາກທະບຽນ QSFP. ໃຊ້ເຄື່ອງມື Intelligent Platform Management Interface (IPMI) ເພື່ອອ່ານຂໍ້ມູນ telemetry ຜ່ານລົດເມ I2C.
ຄໍາສັ່ງ I2C ເພື່ອອ່ານອຸນຫະພູມກະດານຢູ່ທີ່ທີ່ຢູ່ 0x100:
ໃນຄໍາສັ່ງຂ້າງລຸ່ມນີ້:
- 0x20 ແມ່ນທີ່ຢູ່ລົດເມຫຼັກ I2C ຂອງເຊີບເວີຂອງທ່ານທີ່ສາມາດເຂົ້າເຖິງສະລັອດຕິງ PCIe ໂດຍກົງ. ທີ່ຢູ່ນີ້ແຕກຕ່າງກັນກັບເຄື່ອງແມ່ຂ່າຍ. ກະລຸນາອ້າງອີງໃສ່ເອກະສານເຊີບເວີຂອງທ່ານສໍາລັບທີ່ຢູ່ I2C ທີ່ຖືກຕ້ອງຂອງເຄື່ອງແມ່ຂ່າຍຂອງທ່ານ.
- 0xBC ແມ່ນທີ່ຢູ່ສໍາລອງ I2C ຂອງ Intel MAX 10 BMC.
- 4 ແມ່ນຈໍານວນຂອງການອ່ານ bytes
- 0x01 0x00 ແມ່ນທີ່ຢູ່ລົງທະບຽນຂອງອຸນຫະພູມກະດານທີ່ສະແດງຢູ່ໃນຕາຕະລາງ.
ຄໍາສັ່ງ:
ipmitool i2c ລົດເມ = 0x20 0xBC 4 0x01 0x00
ຜົນຜະລິດ:
01110010 00000000 00000000 00000000
ຄ່າຜົນຜະລິດໃນເລກຖານສິບຫົກແມ່ນ: 0x72000000 0x72 ແມ່ນ 114 ໃນອັດຕາທົດສະນິຍົມ. ການຄິດໄລ່ອຸນຫະພູມໃນ Celsius ຄູນດ້ວຍ 0.5: 114 x 0.5 = 57 °C
ໝາຍເຫດ:
ບໍ່ແມ່ນເຊີບເວີທັງໝົດທີ່ຮອງຮັບລົດເມ I2C ເຂົ້າເຖິງຊ່ອງ PCIe ໂດຍກົງ. ກະລຸນາກວດເບິ່ງເອກະສານເຊີບເວີຂອງທ່ານສຳລັບຂໍ້ມູນການຊ່ວຍເຫຼືອ ແລະທີ່ຢູ່ລົດເມ I2C.
ຮູບແບບຂໍ້ມູນ EEPROM
ພາກນີ້ກໍານົດຮູບແບບຂໍ້ມູນຂອງທັງ MAC Address EEPROM ແລະ FRUID EEPROM ແລະທີ່ສາມາດເຂົ້າເຖິງໄດ້ໂດຍເຈົ້າພາບແລະ FPGA ຕາມລໍາດັບ.
MAC EEPROM
ໃນເວລາທີ່ການຜະລິດ, Intel ດໍາເນີນໂຄງການທີ່ຢູ່ MAC EEPROM ກັບທີ່ຢູ່ Intel Ethernet Controller XL710-BM2 MAC. Intel MAX 10 ເຂົ້າເຖິງທີ່ຢູ່ໃນທີ່ຢູ່ MAC EEPROM ຜ່ານລົດເມ I2C. ຄົ້ນພົບທີ່ຢູ່ MAC ໂດຍໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້: $ sudo fpga mac
ທີ່ຢູ່ MAC EEPROM ພຽງແຕ່ມີທີ່ຢູ່ MAC ເລີ່ມຕົ້ນ 6-byte ຢູ່ທີ່ຢູ່ 0x00h ຕາມດ້ວຍຈໍານວນທີ່ຢູ່ MAC ຂອງ 08. ທີ່ຢູ່ MAC ເລີ່ມຕົ້ນຍັງຖືກພິມຢູ່ເທິງສະຕິກເກີຢູ່ດ້ານຫລັງຂອງແຜ່ນວົງຈອນພິມ (PCB). ໄດເວີ OPAE ໃຫ້ sysfs nodes ເພື່ອໃຫ້ໄດ້ຮັບທີ່ຢູ່ MAC ເລີ່ມຕົ້ນຈາກສະຖານທີ່ຕໍ່ໄປນີ້: /sys/class/fpga/intel-fpga-dev.*/intel-fpga-fme.*/spi altera.*.auto/spi_master/ spi */spi*/mac_address ກຳລັງເລີ່ມທີ່ຢູ່ MAC Example: 644C360F4430 ໄດເວີ OPAE ໄດ້ຮັບການນັບຈາກສະຖານທີ່ຕໍ່ໄປນີ້: /sys/class/fpga/ intel-fpga-dev.*/intel-fpga-fme.*/spi-altera.*.auto/spi_master/ spi*/ spi*/mac_count MAC ນັບ Example: 08 ຈາກທີ່ຢູ່ MAC ເລີ່ມຕົ້ນ, ເຈັດທີ່ຢູ່ MAC ທີ່ຍັງເຫຼືອແມ່ນໄດ້ຮັບໂດຍການເພີ່ມ Byte ທີ່ມີຄວາມສໍາຄັນຫນ້ອຍ (LSB) ຂອງທີ່ຢູ່ MAC ເລີ່ມຕົ້ນໂດຍການນັບຫນຶ່ງສໍາລັບແຕ່ລະທີ່ຢູ່ MAC ຕໍ່ໄປ. ທີ່ຢູ່ MAC ຕໍ່ມາ example:
- 644C360F4431
- 644C360F4432
- 644C360F4433
- 644C360F4434
- 644C360F4435
- 644C360F4436
- 644C360F4437
ໝາຍເຫດ: ຖ້າທ່ານກໍາລັງໃຊ້ ES Intel FPGA PAC N3000, MAC EEPROM ອາດຈະບໍ່ຖືກຕັ້ງໂຄງການ. ຖ້າ MAC EEPROM ບໍ່ໄດ້ຕັ້ງໂຄງການ, ທີ່ຢູ່ MAC ທໍາອິດທີ່ອ່ານຈະກັບຄືນມາເປັນ FFFFFFFFFFFF.
Field Replaceable Unit Identification (FRUID) EEPROM Access
ທ່ານພຽງແຕ່ສາມາດອ່ານການກໍານົດຫນ່ວຍງານທີ່ສາມາດທົດແທນໄດ້ (FRUID) EEPROM (0xA0) ຈາກເຈົ້າພາບ BMC ຜ່ານ SMBus. ໂຄງສ້າງໃນ FRUID EEPROM ແມ່ນອີງໃສ່ຂໍ້ກໍານົດ IPMI, ການຄຸ້ມຄອງເວທີ FRU Information Storage Definition, v1.3, ວັນທີ 24 ມີນາ 2015, ເຊິ່ງມາຈາກໂຄງສ້າງຂໍ້ມູນຂອງກະດານ. FRUID EEPROM ປະຕິບັດຕາມຮູບແບບສ່ວນຫົວທົ່ວໄປທີ່ມີພື້ນທີ່ກະດານ ແລະພື້ນທີ່ຂໍ້ມູນຜະລິດຕະພັນ. ເບິ່ງຕາຕະລາງຂ້າງລຸ່ມນີ້ສໍາລັບຊ່ອງຂໍ້ມູນໃດໃນສ່ວນຫົວທົ່ວໄປນໍາໃຊ້ກັບ FRUID EEPROM.
ສ່ວນຫົວທົ່ວໄປຂອງ FRUID EEPROM
ຊ່ອງຂໍ້ມູນທັງໝົດຢູ່ໃນສ່ວນຫົວທົ່ວໄປແມ່ນບັງຄັບ.
ຄວາມຍາວຊ່ອງຂໍ້ມູນເປັນໄບຕ໌ | ລາຍລະອຽດພາກສະ ໜາມ | ຄ່າ FRUID EEPROM |
1 |
ຮູບແບບສ່ວນຫົວທົ່ວໄປ 7:4 – ສະຫງວນໄວ້, ຂຽນເປັນ 0000b
3:0 – ຈໍານວນຮູບແບບ = 1h ສໍາລັບຂໍ້ກໍານົດນີ້ |
01h (ຕັ້ງເປັນ 00000001b) |
1 |
ພື້ນທີ່ການນໍາໃຊ້ພາຍໃນເລີ່ມຕົ້ນການຊົດເຊີຍ (ໃນຕົວຄູນ 8 bytes).
00h ຊີ້ໃຫ້ເຫັນວ່າພື້ນທີ່ນີ້ບໍ່ມີ. |
00h (ບໍ່ປະຈຸບັນ) |
1 |
ພື້ນທີ່ຂໍ້ມູນ Chassis ເລີ່ມການຊົດເຊີຍ (ໃນຕົວຄູນ 8 bytes).
00h ຊີ້ໃຫ້ເຫັນວ່າພື້ນທີ່ນີ້ບໍ່ມີ. |
00h (ບໍ່ປະຈຸບັນ) |
1 |
Board Area Starting Offset (ໃນຕົວຄູນ 8 bytes).
00h ຊີ້ໃຫ້ເຫັນວ່າພື້ນທີ່ນີ້ບໍ່ມີ. |
01ຊມ |
1 |
ພື້ນທີ່ຂໍ້ມູນຜະລິດຕະພັນເລີ່ມຕົ້ນການຊົດເຊີຍ (ໃນຕົວຄູນ 8 bytes).
00h ຊີ້ໃຫ້ເຫັນວ່າພື້ນທີ່ນີ້ບໍ່ມີ. |
0 ຊ |
1 |
MultiRecord Area Starting Offset (ໃນຕົວຄູນ 8 bytes).
00h ຊີ້ໃຫ້ເຫັນວ່າພື້ນທີ່ນີ້ບໍ່ມີ. |
00h (ບໍ່ປະຈຸບັນ) |
1 | PAD, ຂຽນເປັນ 00h | 00ຊມ |
1 |
ການກວດສອບສ່ວນຫົວທົ່ວໄປ (ບໍ່ມີ checksum) |
F2 ຊມ |
ໄບຕ໌ສ່ວນຫົວທົ່ວໄປແມ່ນຖືກຈັດໃສ່ຈາກທີ່ຢູ່ທໍາອິດຂອງ EEPROM. ຮູບແບບທີ່ຄ້າຍຄືຮູບຂ້າງລຸ່ມນີ້.
FRUID EEPROM Memory Layout Block Diagram
ພື້ນທີ່ກະດານ FRUID EEPROM
ຄວາມຍາວຊ່ອງຂໍ້ມູນເປັນໄບຕ໌ | ລາຍລະອຽດພາກສະ ໜາມ | ຄ່າພາກສະໜາມ | ການເຂົ້າລະຫັດພາກສະຫນາມ |
1 | ຮູບແບບພື້ນທີ່ກະດານ ເວີຊັ່ນ 7:4 – ສະຫງວນໄວ້, ຂຽນເປັນ 0000b 3:0 – ຈໍານວນຮູບແບບ | 0x01 | ຕັ້ງເປັນ 1h (0000 0001b) |
1 | ຄວາມຍາວຂອງພື້ນທີ່ກະດານ (ໃນຕົວຄູນ 8 bytes) | 0x0B | 88 bytes (ລວມ 2 pad 00 bytes) |
1 | ລະຫັດພາສາ | 0x00 | ຕັ້ງເປັນ 0 ສໍາລັບພາສາອັງກິດ
ໝາຍເຫດ: ບໍ່ມີພາສາອື່ນທີ່ຮອງຮັບໃນເວລານີ້ |
3 | Mfg. ວັນທີ/ເວລາ: ຈໍານວນນາທີ ຈາກ 0:00 ໂມງ 1/1/96.
ໄບຕ໌ທີ່ສຳຄັນໜ້ອຍສຸດກ່ອນ (ນ້ອຍສຸດທ້າຍ) 00_00_00h = ບໍ່ໄດ້ລະບຸ (ຊ່ອງຂໍ້ມູນແບບໄດນາມິກ) |
0x10
0x65 0xB7 |
ເວລາແຕກຕ່າງກັນລະຫວ່າງ 12:00 ໂມງເຊົ້າ 1/1/96 ຫາ 12 ໂມງແລງ
ວັນທີ 11/07/2018 ແມ່ນ 12018960 ນາທີ = b76510h – ເກັບໄວ້ໃນຮູບແບບ endian ນ້ອຍ |
1 | ປະເພດຜູ້ຜະລິດກະດານ / ຄວາມຍາວ byte | 0xD2 | 8-bit ASCII + LATIN1 ລະຫັດ 7:6 – 11b
5:0 – 010010b (18 bytes ຂອງຂໍ້ມູນ) |
P | ຜູ້ຜະລິດກະດານ bytes | 0x49
0x6E 0x74 0x65 ຂະ ໜາດ 0x6C 0xAE |
8-bit ASCII + LATIN1 ລະຫັດ Intel® Corporation |
ສືບຕໍ່… |
ຄວາມຍາວຊ່ອງຂໍ້ມູນເປັນໄບຕ໌ | ລາຍລະອຽດພາກສະ ໜາມ | ຄ່າພາກສະໜາມ | ການເຂົ້າລະຫັດພາກສະຫນາມ |
0x20
0x43 0x6F 0x72 0x70 0x6F 0x72 0x61 0x74 0x69 0x6F 0x6E |
|||
1 | ປະເພດຊື່ຜະລິດຕະພັນກະດານ / ຄວາມຍາວ byte | 0xD5 | 8-bit ASCII + LATIN1 ລະຫັດ 7:6 – 11b
5:0 – 010101b (21 bytes ຂອງຂໍ້ມູນ) |
Q | ບອດຊື່ຜະລິດຕະພັນ bytes | 0X49
0X6E 0X74 0X65 0X6C 0XAE 0X20 0X46 0X50 0X47 0X41 0X20 0X50 0X41 0X43 0X20 0X4E 0X33 0X30 0X30 0X30 |
8-bit ASCII + LATIN1 ລະຫັດ Intel FPGA PAC N3000 |
1 | Board Serial Number type/length byte | 0xCC | 8-bit ASCII + LATIN1 ລະຫັດ 7:6 – 11b
5:0 – 001100b (12 bytes ຂອງຂໍ້ມູນ) |
N | Board Serial Number bytes (ຊ່ອງຂໍ້ມູນແບບໄດນາມິກ) | 0x30
0x30 0x30 0x30 0x30 0x30 0x30 0x30 |
ລະຫັດ 8-bit ASCII + LATIN1
ຕົວເລກ hex ອັນດັບ 1 ແມ່ນ OUI: 6 ຕົວເລກ hex ທີ 2 ແມ່ນທີ່ຢູ່ MAC: 6 |
ສືບຕໍ່… |
ຄວາມຍາວຊ່ອງຂໍ້ມູນເປັນໄບຕ໌ | ລາຍລະອຽດພາກສະ ໜາມ | ຄ່າພາກສະໜາມ | ການເຂົ້າລະຫັດພາກສະຫນາມ |
0x30
0x30 0x30 0x30 |
ໝາຍເຫດ: ນີ້ແມ່ນລະຫັດເປັນ example ແລະຕ້ອງໄດ້ຮັບການແກ້ໄຂໃນອຸປະກອນຕົວຈິງ
ເລກຖານສິບຫົກທີ 1 ແມ່ນ OUI: 6C644 ຕົວເລກ hex ອັນດັບ 2 ແມ່ນທີ່ຢູ່ MAC: 6AB00E ໝາຍເຫດ: ເພື່ອລະບຸວ່າບໍ່ແມ່ນ ໂປຣແກມ FRUID, ຕັ້ງ OUI ແລະທີ່ຢູ່ MAC ເປັນ “0000”. |
||
1 | Board Part Number type/length byte | 0xCE | 8-bit ASCII + LATIN1 ລະຫັດ 7:6 – 11b
5:0 – 001110b (14 bytes ຂອງຂໍ້ມູນ) |
M | Board Number bytes | 0x4B
0x38 0x32 0x34 0x31 0x37 0x20 0x30 0x30 0x32 0x20 0x20 0x20 0x20 |
8-bit ASCII + LATIN1 ລະຫັດດ້ວຍ BOM ID.
ສໍາລັບຄວາມຍາວ 14 byte, coded board part example ແມ່ນ K82417-002 ໝາຍເຫດ: ນີ້ແມ່ນລະຫັດເປັນ example ແລະຕ້ອງໄດ້ຮັບການແກ້ໄຂໃນອຸປະກອນຕົວຈິງ. ຄ່າພາກສະຫນາມນີ້ແຕກຕ່າງກັນກັບຈໍານວນກະດານ PBA ທີ່ແຕກຕ່າງກັນ. ການແກ້ໄຂ PBA ໄດ້ຖືກລຶບອອກໃນ FRUID. ສີ່ bytes ສຸດທ້າຍເຫຼົ່ານີ້ກັບຄືນຫວ່າງເປົ່າແລະຖືກສະຫງວນໄວ້ສໍາລັບການນໍາໃຊ້ໃນອະນາຄົດ. |
1 | FRU File ປະເພດ ID/byte ຄວາມຍາວ | 0x00 | 8-bit ASCII + LATIN1 ລະຫັດ 7:6 – 00b
5:0 – 000000b (0 bytes ຂອງຂໍ້ມູນ) FRU ໄດ້ File ຊ່ອງ ID bytes ທີ່ຄວນປະຕິບັດຕາມນີ້ບໍ່ໄດ້ຖືກລວມເຂົ້າເນື່ອງຈາກຊ່ອງຂໍ້ມູນຈະເປັນ 'null'. ໝາຍເຫດ: FRU File ID bytes. FRU ໄດ້ File ພາກສະຫນາມສະບັບແມ່ນພາກສະຫນາມທີ່ກໍານົດໄວ້ລ່ວງຫນ້າສະຫນອງໃຫ້ເປັນການຊ່ວຍເຫຼືອການຜະລິດສໍາລັບການຢັ້ງຢືນ file ທີ່ຖືກນໍາໃຊ້ໃນລະຫວ່າງການຜະລິດຫຼືການປັບປຸງພາກສະຫນາມເພື່ອໂຫລດຂໍ້ມູນ FRU. ເນື້ອຫາແມ່ນຜູ້ຜະລິດສະເພາະ. ພາກສະຫນາມນີ້ຍັງຖືກສະຫນອງໃຫ້ຢູ່ໃນພື້ນທີ່ຂໍ້ມູນກະດານ. ທັງສອງຊ່ອງຂໍ້ມູນອາດຈະເປັນ 'null'. |
1 | MMID ປະເພດ/ຄວາມຍາວໄບຕ໌ | 0xC6 | ລະຫັດ 8-bit ASCII + LATIN1 |
ສືບຕໍ່… |
ຄວາມຍາວຊ່ອງຂໍ້ມູນເປັນໄບຕ໌ | ລາຍລະອຽດພາກສະ ໜາມ | ຄ່າພາກສະໜາມ | ການເຂົ້າລະຫັດພາກສະຫນາມ |
7:6–11 ຂ
5:0 – 000110b (6 bytes ຂອງຂໍ້ມູນ) ໝາຍເຫດ: ນີ້ແມ່ນລະຫັດເປັນ example ແລະຕ້ອງໄດ້ຮັບການແກ້ໄຂໃນອຸປະກອນຕົວຈິງ |
|||
M | MMID bytes | 0x39
0x39 0x39 0x44 0x58 0x46 |
ຈັດຮູບແບບເປັນ 6 ຕົວເລກ hex. ສະເພາະ example in cell ຄຽງຄູ່ກັບ Intel FPGA PAC N3000 MMID = 999DXF.
ຄ່າຊ່ອງຂໍ້ມູນນີ້ແຕກຕ່າງກັນກັບຊ່ອງຂໍ້ມູນ SKUs ທີ່ແຕກຕ່າງກັນເຊັ່ນ MMID, OPN, PBN ແລະອື່ນໆ. |
1 | C1h (byte ປະເພດ / ຄວາມຍາວເຂົ້າລະຫັດເພື່ອຊີ້ບອກວ່າບໍ່ມີຊ່ອງຂໍ້ມູນເພີ່ມເຕີມ). | 0xC1 | |
Y | 00h - ພື້ນທີ່ທີ່ບໍ່ໄດ້ໃຊ້ທີ່ຍັງເຫຼືອ | 0x00 | |
1 | Board Area Checksum (ສູນ checksum) | 0xB9 | ໝາຍເຫດ: checksum ໃນຕາຕະລາງນີ້ແມ່ນສູນ checksum ທີ່ຄິດໄລ່ສໍາລັບຄ່າທີ່ໃຊ້ໃນຕາຕະລາງ. ມັນຕ້ອງໄດ້ຮັບການຄິດໄລ່ຄືນໃຫມ່ສໍາລັບມູນຄ່າຕົວຈິງຂອງ Intel FPGA PAC N3000. |
ຄວາມຍາວຊ່ອງຂໍ້ມູນເປັນໄບຕ໌ | ລາຍລະອຽດພາກສະ ໜາມ | ຄ່າພາກສະໜາມ | ການເຂົ້າລະຫັດພາກສະຫນາມ |
1 | ຮູບແບບພື້ນທີ່ຜະລິດຕະພັນ ເວີຊັນ 7:4 – ສະຫງວນໄວ້, ຂຽນເປັນ 0000b
3:0 – ຈໍານວນຮູບແບບ = 1h ສໍາລັບຂໍ້ກໍານົດນີ້ |
0x01 | ຕັ້ງເປັນ 1h (0000 0001b) |
1 | ຄວາມຍາວຂອງພື້ນທີ່ຜະລິດຕະພັນ (ໃນຕົວຄູນ 8 bytes) | 0x0A | ຈໍານວນທັງຫມົດ 80 bytes |
1 | ລະຫັດພາສາ | 0x00 | ຕັ້ງເປັນ 0 ສໍາລັບພາສາອັງກິດ
ໝາຍເຫດ: ບໍ່ມີພາສາອື່ນທີ່ຮອງຮັບໃນເວລານີ້ |
1 | ປະເພດຊື່/ຂະໜາດຄວາມຍາວຂອງຜູ້ຜະລິດ | 0xD2 | 8-bit ASCII + LATIN1 ລະຫັດ 7:6 – 11b
5:0 – 010010b (18 bytes ຂອງຂໍ້ມູນ) |
N | ຊື່ຜູ້ຜະລິດ bytes | 0x49
0x6E 0x74 0x65 ຂະ ໜາດ 0x6C 0xAE 0x20 0x43 0x6F |
8-bit ASCII + LATIN1 ລະຫັດ Intel Corporation |
ສືບຕໍ່… |
ຄວາມຍາວຊ່ອງຂໍ້ມູນເປັນໄບຕ໌ | ລາຍລະອຽດພາກສະ ໜາມ | ຄ່າພາກສະໜາມ | ການເຂົ້າລະຫັດພາກສະຫນາມ |
0x72
0x70 0x6F 0x72 0x61 0x74 0x69 0x6F 0x6E |
|||
1 | ປະເພດຊື່ຜະລິດຕະພັນ / ຄວາມຍາວ byte | 0xD5 | 8-bit ASCII + LATIN1 ລະຫັດ 7:6 – 11b
5:0 – 010101b (21 bytes ຂອງຂໍ້ມູນ) |
M | ຊື່ຜະລິດຕະພັນ bytes | 0x49
0x6E 0x74 0x65 ຂະ ໜາດ 0x6C 0xAE 0x20 0x46 0x50 0x47 0x41 0x20 0x50 0x41 0x43 0x20 0x4E 0x33 0x30 0x30 0x30 |
8-bit ASCII + LATIN1 ລະຫັດ Intel FPGA PAC N3000 |
1 | ຜະລິດຕະພັນພາກສ່ວນ / ຕົວເລກແບບຈໍານວນປະເພດ / byte ຄວາມຍາວ | 0xCE | 8-bit ASCII + LATIN1 ລະຫັດ 7:6 – 11b
5:0 – 001110b (14 bytes ຂອງຂໍ້ມູນ) |
O | ໄບຕ໌ເລກສ່ວນ/ຕົວແບບຂອງຜະລິດຕະພັນ | 0x42
0x44 0x2D 0x4E 0x56 0x56 0x2D 0x4E 0x33 0x30 0x30 0x30 0x2D 0x31 |
ລະຫັດ 8-bit ASCII + LATIN1
OPN ສໍາລັບກະດານ BD-NVV- N3000-1 ຄ່າພາກສະຫນາມນີ້ແຕກຕ່າງກັນກັບ Intel FPGA PAC N3000 OPNs ທີ່ແຕກຕ່າງກັນ. |
ສືບຕໍ່… |
ຄວາມຍາວຊ່ອງຂໍ້ມູນເປັນໄບຕ໌ | ລາຍລະອຽດພາກສະ ໜາມ | ຄ່າພາກສະໜາມ | ການເຂົ້າລະຫັດພາກສະຫນາມ |
1 | ປະເພດຜະລິດຕະພັນ/ຂະໜາດຄວາມຍາວ byte | 0x01 | 8-bit ໄບນາຣີ 7:6 – 00b
5:0 – 000001b (1 byte ຂອງຂໍ້ມູນ) |
R | ຜະລິດຕະພັນສະບັບ bytes | 0x00 | ຊ່ອງຂໍ້ມູນນີ້ຖືກເຂົ້າລະຫັດເປັນສະມາຊິກຄອບຄົວ |
1 | ປະເພດເລກ Serial ຜະລິດຕະພັນ/byte ຄວາມຍາວ | 0xCC | 8-bit ASCII + LATIN1 ລະຫັດ 7:6 – 11b
5:0 – 001100b (12 bytes ຂອງຂໍ້ມູນ) |
P | ເລກລໍາດັບຜະລິດຕະພັນ bytes (ຊ່ອງຂໍ້ມູນແບບໄດນາມິກ) | 0x30
0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 |
ລະຫັດ 8-bit ASCII + LATIN1
ຕົວເລກ hex ອັນດັບ 1 ແມ່ນ OUI: 6 ຕົວເລກ hex ທີ 2 ແມ່ນທີ່ຢູ່ MAC: 6 ໝາຍເຫດ: ນີ້ແມ່ນລະຫັດເປັນ example ແລະຕ້ອງໄດ້ຮັບການແກ້ໄຂໃນອຸປະກອນຕົວຈິງ. ເລກຖານສິບຫົກທີ 1 ແມ່ນ OUI: 6C644 ຕົວເລກ hex ອັນດັບ 2 ແມ່ນທີ່ຢູ່ MAC: 6AB00E ໝາຍເຫດ: ເພື່ອລະບຸວ່າບໍ່ແມ່ນ ໂປຣແກມ FRUID, ຕັ້ງ OUI ແລະທີ່ຢູ່ MAC ເປັນ “0000”. |
1 | ຊັບສິນ Tag type/length byte | 0x01 | 8-bit ໄບນາຣີ 7:6 – 00b
5:0 – 000001b (1 byte ຂອງຂໍ້ມູນ) |
Q | ຊັບສິນ Tag | 0x00 | ບໍ່ຮອງຮັບ |
1 | FRU File ປະເພດ ID/byte ຄວາມຍາວ | 0x00 | 8-bit ASCII + LATIN1 ລະຫັດ 7:6 – 00b
5:0 – 000000b (0 bytes ຂອງຂໍ້ມູນ) FRU ໄດ້ File ຊ່ອງ ID bytes ທີ່ຄວນປະຕິບັດຕາມນີ້ບໍ່ໄດ້ຖືກລວມເຂົ້າເນື່ອງຈາກຊ່ອງຂໍ້ມູນຈະເປັນ 'null'. |
ສືບຕໍ່… |
ຄວາມຍາວຊ່ອງຂໍ້ມູນເປັນໄບຕ໌ | ລາຍລະອຽດພາກສະ ໜາມ | ຄ່າພາກສະໜາມ | ການເຂົ້າລະຫັດພາກສະຫນາມ |
ໝາຍເຫດ: FRU file ID bytes.
FRU ໄດ້ File ພາກສະຫນາມສະບັບແມ່ນພາກສະຫນາມທີ່ກໍານົດໄວ້ລ່ວງຫນ້າສະຫນອງໃຫ້ເປັນການຊ່ວຍເຫຼືອການຜະລິດສໍາລັບການຢັ້ງຢືນ file ທີ່ຖືກນໍາໃຊ້ໃນລະຫວ່າງການຜະລິດຫຼືການປັບປຸງພາກສະຫນາມເພື່ອໂຫລດຂໍ້ມູນ FRU. ເນື້ອຫາແມ່ນຜູ້ຜະລິດສະເພາະ. ພາກສະຫນາມນີ້ຍັງຖືກສະຫນອງໃຫ້ຢູ່ໃນພື້ນທີ່ຂໍ້ມູນກະດານ. ທັງສອງຊ່ອງຂໍ້ມູນອາດຈະເປັນ 'null'. |
|||
1 | C1h (byte ປະເພດ / ຄວາມຍາວເຂົ້າລະຫັດເພື່ອຊີ້ບອກວ່າບໍ່ມີຊ່ອງຂໍ້ມູນເພີ່ມເຕີມ). | 0xC1 | |
Y | 00h - ພື້ນທີ່ທີ່ບໍ່ໄດ້ໃຊ້ທີ່ຍັງເຫຼືອ | 0x00 | |
1 | ຂໍ້ມູນຜະລິດຕະພັນ Checksum Area (ສູນ checksum)
(ຊ່ອງຂໍ້ມູນແບບໄດນາມິກ) |
0x9D | ໝາຍເຫດ: checksum ໃນຕາຕະລາງນີ້ແມ່ນສູນ checksum ທີ່ຄິດໄລ່ສໍາລັບຄ່າທີ່ໃຊ້ໃນຕາຕະລາງ. ມັນຕ້ອງໄດ້ຮັບການຄິດໄລ່ຄືນໃຫມ່ສໍາລັບມູນຄ່າຕົວຈິງຂອງ Intel FPGA PAC. |
ຄູ່ມືຜູ້ໃຊ້ Intel® FPGA Card Acceleration Card N3000 Board Management Controller
ປະຫວັດການແກ້ໄຂ
ປະຫວັດການແກ້ໄຂສໍາລັບ Intel FPGA Programmable Acceleration Card N3000 Board Management Controller ຄູ່ມືຜູ້ໃຊ້
ສະບັບເອກະສານ | ການປ່ຽນແປງ |
2019.11.25 | ການປ່ອຍການຜະລິດໃນເບື້ອງຕົ້ນ. |
ບໍລິສັດ Intel. ສະຫງວນລິຂະສິດທັງໝົດ. Intel, ໂລໂກ້ Intel, ແລະເຄື່ອງໝາຍ Intel ອື່ນໆແມ່ນເຄື່ອງໝາຍການຄ້າຂອງ Intel Corporation ຫຼືບໍລິສັດຍ່ອຍຂອງມັນ. Intel ຮັບປະກັນປະສິດທິພາບຂອງຜະລິດຕະພັນ FPGA ແລະ semiconductor ຂອງຕົນຕໍ່ກັບຂໍ້ມູນຈໍາເພາະໃນປະຈຸບັນໂດຍສອດຄ່ອງກັບການຮັບປະກັນມາດຕະຖານຂອງ Intel, ແຕ່ສະຫງວນສິດທີ່ຈະປ່ຽນແປງຜະລິດຕະພັນແລະການບໍລິການໄດ້ທຸກເວລາໂດຍບໍ່ມີການແຈ້ງການ. Intel ຖືວ່າບໍ່ມີຄວາມຮັບຜິດຊອບ ຫຼືຄວາມຮັບຜິດຊອບທີ່ເກີດຂຶ້ນຈາກແອັບພລິເຄຊັນ ຫຼືການນຳໃຊ້ຂໍ້ມູນ, ຜະລິດຕະພັນ, ຫຼືບໍລິການໃດໜຶ່ງທີ່ໄດ້ອະທິບາຍໄວ້ໃນນີ້ ຍົກເວັ້ນຕາມທີ່ໄດ້ຕົກລົງຢ່າງຈະແຈ້ງໃນລາຍລັກອັກສອນໂດຍ Intel. ລູກຄ້າ Intel ໄດ້ຮັບຄໍາແນະນໍາໃຫ້ໄດ້ຮັບສະບັບຫລ້າສຸດຂອງຂໍ້ມູນຈໍາເພາະຂອງອຸປະກອນກ່ອນທີ່ຈະອີງໃສ່ຂໍ້ມູນໃດໆທີ່ຈັດພີມມາແລະກ່ອນທີ່ຈະວາງຄໍາສັ່ງສໍາລັບຜະລິດຕະພັນຫຼືການບໍລິການ.
*ຊື່ ແລະຍີ່ຫໍ້ອື່ນໆອາດຈະຖືກອ້າງວ່າເປັນຊັບສິນຂອງຄົນອື່ນ.
ເອກະສານ / ຊັບພະຍາກອນ
![]() |
intel FPGA ບັດເລັ່ງໂປຣແກມ N3000 Board Management Controller [pdf] ຄູ່ມືຜູ້ໃຊ້ FPGA Card Acceleration Card N3000 Board, Management Controller, FPGA, Programmable Acceleration Card N3000 Board, Management Controller, N3000 Board Management Controller, Management Controller |