Intel-LOGO

intel FPGA ບັດເລັ່ງໂປຣແກມ N3000 Board Management Controller

intel-FPGA-Programmable-Acceleration-Card-N3000-Board-Management-Controller-PRODUCT

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

intel-FPGA-Programmable-Acceleration-Card-N3000-Board-Management-Controller-FIG-1

ຮາກຄວາມໄວ້ວາງໃຈ (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 ທົ່ວໄປ

intel-FPGA-Programmable-Acceleration-Card-N3000-Board-Management-Controller-FIG-2

ຊຸດຄໍາສັ່ງທີ່ຮອງຮັບ

ສະຫນັບສະຫນູນຄໍາສັ່ງ 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

intel-FPGA-Programmable-Acceleration-Card-N3000-Board-Management-Controller-FIG-3

ພື້ນທີ່ກະດານ 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

ເອກະສານອ້າງອີງ

ອອກຄໍາເຫັນ

ທີ່ຢູ່ອີເມວຂອງເຈົ້າຈະບໍ່ຖືກເຜີຍແຜ່. ຊ່ອງຂໍ້ມູນທີ່ຕ້ອງການຖືກໝາຍໄວ້ *