Intel-LOGO

การ์ดเร่งความเร็วที่ตั้งโปรแกรมได้ Intel FPGA N3000 ตัวควบคุมการจัดการบอร์ด

intel-FPGA-Programmable-Acceleration-Card-N3000-บอร์ด-การจัดการ-คอนโทรลเลอร์-ผลิตภัณฑ์

ข้อมูลเบื้องต้นเกี่ยวกับการ์ดเร่งความเร็วโปรแกรม Intel FPGA N3000 BMC

เกี่ยวกับเอกสารนี้

โปรดดูคู่มือผู้ใช้ Intel FPGA Programmable Acceleration Card N3000 เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับฟังก์ชันและคุณลักษณะของ Intel® MAX® 10 BMC และเพื่อทำความเข้าใจวิธีการอ่านข้อมูลการวัดระยะไกลบน Intel FPGA PAC N3000 โดยใช้ PLDM ผ่าน MCTP SMBus และ I2C SMBus . มีคำแนะนำเบื้องต้นเกี่ยวกับรากของความน่าเชื่อถือ (RoT) ของ Intel MAX 10 และการอัปเดตระบบระยะไกลที่ปลอดภัยรวมอยู่ด้วย

เกินview
Intel MAX 10 BMC มีหน้าที่ควบคุม ตรวจสอบ และให้สิทธิ์การเข้าถึงคุณลักษณะต่างๆ ของบอร์ด อินเทอร์เฟซ Intel MAX 10 BMC พร้อมเซ็นเซอร์ออนบอร์ด FPGA และแฟลช และจัดการลำดับการเปิด/ปิดเครื่อง การกำหนดค่า FPGA และการสำรวจข้อมูลทางไกล คุณสามารถสื่อสารกับ BMC โดยใช้โปรโตคอล Platform Level Data Model (PLDM) เวอร์ชัน 1.1.1 เฟิร์มแวร์ BMC สามารถอัพเกรดฟิลด์ผ่าน PCIe ได้โดยใช้คุณสมบัติการอัพเดตระบบระยะไกล

คุณสมบัติของ BMC

  • ทำหน้าที่เป็น Root of Trust (RoT) และเปิดใช้งานคุณสมบัติการอัปเดตที่ปลอดภัยของ Intel FPGA PAC N3000
  • ควบคุมการอัปเดตเฟิร์มแวร์และแฟลช FPGA ผ่าน PCIe
  • จัดการการกำหนดค่า FPGA
  • กำหนดการตั้งค่าเครือข่ายสำหรับอุปกรณ์รีไทม์เมอร์อีเทอร์เน็ต C827
  • ควบคุม ลำดับการเพิ่มและปิดเครื่องและการตรวจจับข้อผิดพลาดพร้อมการป้องกันการปิดเครื่องอัตโนมัติ
  • ควบคุมพลังงานและรีเซ็ตบนกระดาน
  • การเชื่อมต่อกับเซ็นเซอร์ แฟลช FPGA และ QSFP
  • ตรวจสอบข้อมูล telemetry (อุณหภูมิบอร์ด, voltage และปัจจุบัน) และให้การดำเนินการป้องกันเมื่อการอ่านอยู่นอกเกณฑ์วิกฤติ
    • รายงานข้อมูล telemetry เพื่อโฮสต์ BMC ผ่าน Platform Level Data Model (PLDM) ผ่าน MCTP SMBus หรือ I2C
    • รองรับ PLDM ผ่าน MCTP SMBus ผ่าน PCIe SMBus 0xCE เป็นที่อยู่ทาส 8 บิต
    • รองรับ I2C SMBus 0xBC เป็นที่อยู่ทาส 8 บิต
  • เข้าถึงที่อยู่ MAC ของอีเธอร์เน็ตใน EEPROM และ EEPROM ของฟิลด์ที่เปลี่ยนหน่วยได้ (FRUID)

อินเทล คอร์ปอเรชั่น สงวนลิขสิทธิ์. Intel, โลโก้ Intel และเครื่องหมายอื่นๆ ของ Intel เป็นเครื่องหมายการค้าของ Intel Corporation หรือบริษัทในเครือ Intel รับประกันประสิทธิภาพของ FPGA และผลิตภัณฑ์เซมิคอนดักเตอร์ตามข้อกำหนดปัจจุบันตามการรับประกันมาตรฐานของ Intel แต่ขอสงวนสิทธิ์ในการเปลี่ยนแปลงผลิตภัณฑ์และบริการใดๆ ได้ตลอดเวลาโดยไม่ต้องแจ้งให้ทราบ Intel จะไม่รับผิดชอบหรือรับผิดใด ๆ ที่เกิดขึ้นจากแอปพลิเคชันหรือการใช้ข้อมูล ผลิตภัณฑ์ หรือบริการใด ๆ ที่อธิบายไว้ในที่นี้ ยกเว้นตามที่ตกลงไว้อย่างชัดแจ้งเป็นลายลักษณ์อักษรโดย Intel ขอแนะนำให้ลูกค้า Intel ขอรับข้อมูลจำเพาะของอุปกรณ์เวอร์ชันล่าสุดก่อนที่จะใช้ข้อมูลที่เผยแพร่และก่อนทำการสั่งซื้อผลิตภัณฑ์หรือบริการ *ชื่อและแบรนด์อื่น ๆ อาจเป็นทรัพย์สินของผู้อื่น

BMC บล็อกไดอะแกรมระดับสูง

intel-FPGA-Programmable-Acceleration-Card-N3000-บอร์ด-การจัดการ-คอนโทรลเลอร์-FIG-1

รากฐานของความน่าเชื่อถือ (RoT)
Intel MAX 10 BMC ทำหน้าที่เป็น Root of Trust (RoT) และเปิดใช้งานคุณลักษณะการอัปเดตระบบระยะไกลที่ปลอดภัยของ Intel FPGA PAC N3000 RoT มีคุณสมบัติที่อาจช่วยป้องกันสิ่งต่อไปนี้:

  • การโหลดหรือดำเนินการรหัสหรือการออกแบบที่ไม่ได้รับอนุญาต
  • การดำเนินการก่อกวนที่พยายามโดยซอฟต์แวร์ที่ไม่มีสิทธิพิเศษ ซอฟต์แวร์พิเศษ หรือโฮสต์ BMC
  • การดำเนินการโค้ดหรือการออกแบบที่เก่ากว่าโดยไม่ตั้งใจโดยมีจุดบกพร่องหรือช่องโหว่ที่ทราบโดยการเปิดใช้ BMC เพื่อเพิกถอนการอนุญาต

คู่มือผู้ใช้ Intel® FPGA Programmable Acceleration Card N3000 Board Management Controller

Intel FPGA PAC N3000 BMC ยังบังคับใช้นโยบายความปลอดภัยอื่นๆ ที่เกี่ยวข้องกับการเข้าถึงผ่านอินเทอร์เฟซต่างๆ เช่นเดียวกับการป้องกันแฟลชออนบอร์ดผ่านการจำกัดอัตราการเขียน โปรดดูคู่มือผู้ใช้ Intel FPGA Programmable Acceleration Card N3000 Security สำหรับข้อมูลเกี่ยวกับ RoT และคุณลักษณะด้านความปลอดภัยของ Intel FPGA PAC N3000

ข้อมูลที่เกี่ยวข้อง
คู่มือผู้ใช้ Intel FPGA Programmable Acceleration Card N3000 Security

การอัปเดตระบบระยะไกลที่ปลอดภัย
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 พื้นที่แฟลชชั่วคราวที่เรียกว่า stagพื้นที่ ing เก็บบิตสตรีมการรับรองความถูกต้องทุกประเภทผ่านอินเทอร์เฟซ SPI การออกแบบ BMC RoT ประกอบด้วยโมดูลการเข้ารหัสซึ่งใช้ฟังก์ชันการตรวจสอบแฮช SHA2 256 บิต และฟังก์ชันการตรวจสอบลายเซ็น ECDSA 256 P 256 เพื่อรับรองความถูกต้องของคีย์และรูปภาพของผู้ใช้ เฟิร์มแวร์ของ Nios ใช้โมดูลการเข้ารหัสเพื่อรับรองความถูกต้องของอิมเมจที่ผู้ใช้เซ็นชื่อใน stagพื้นที่. หากการรับรองความถูกต้องผ่าน เฟิร์มแวร์ Nios จะคัดลอกอิมเมจผู้ใช้ไปยังพื้นที่แฟลชของผู้ใช้ หากการรับรองความถูกต้องล้มเหลว เฟิร์มแวร์ Nios จะรายงานข้อผิดพลาด โปรดดูคู่มือผู้ใช้ Intel FPGA Programmable Acceleration Card N3000 Security สำหรับข้อมูลเกี่ยวกับ RoT และคุณลักษณะด้านความปลอดภัยของ Intel FPGA PAC N3000

ข้อมูลที่เกี่ยวข้อง
คู่มือผู้ใช้ Intel FPGA Programmable Acceleration Card N3000 Security

การจัดการลำดับพลังงาน
เครื่องสถานะซีเควนเซอร์พลังงาน BMC จัดการลำดับการเปิดและปิดเครื่อง Intel FPGA PAC N3000 สำหรับเคสมุมระหว่างกระบวนการเปิดเครื่องหรือการทำงานปกติ ขั้นตอนการเปิดเครื่อง Intel MAX 10 ครอบคลุมกระบวนการทั้งหมด รวมถึงการบูตเครื่อง Intel MAX 10 การบูตเครื่อง Nios และการจัดการลำดับพลังงานสำหรับการกำหนดค่า FPGA โฮสต์ต้องตรวจสอบรุ่นบิลด์ของทั้ง Intel MAX 10 และ FPGA รวมถึงสถานะ Nios หลังจากรอบการใช้พลังงานทุกครั้ง และดำเนินการที่เกี่ยวข้องในกรณีที่ Intel FPGA PAC N3000 ทำงานในเคสมุม เช่น Intel MAX 10 หรือ ความล้มเหลวในการโหลดการสร้างโรงงาน FPGA หรือการบูต Nios ล้มเหลว BMC ปกป้อง Intel FPGA PAC N3000 โดยการปิดพลังงานของการ์ดภายใต้เงื่อนไขต่อไปนี้:

  • 12 V Auxiliary หรือ PCIe edge ปริมาณtage ต่ำกว่า 10.46 V
  • อุณหภูมิแกน FPGA ถึง 100°C
  • อุณหภูมิบอร์ดสูงถึง 85 °C

การตรวจสอบบอร์ดผ่านเซ็นเซอร์
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 endpoint และ Standard I2C ทาสไปยังอินเทอร์เฟซ Avalon-MM (อ่านอย่างเดียว)

การตรวจสอบบอร์ดผ่าน PLDM ผ่าน MCTP SMBus

BMC บน Intel FPGA PAC N3000 สื่อสารกับเซิร์ฟเวอร์ BMC ผ่าน PCIe* SMBus คอนโทรลเลอร์ MCTP รองรับ Platform Level Data Model (PLDM) บนสแต็ก Management Component Transport Protocol (MCTP) ที่อยู่ทาสปลายทาง MCTP คือ 0xCE ตามค่าเริ่มต้น สามารถตั้งโปรแกรมใหม่ในส่วนที่เกี่ยวข้องของแฟลช FPGA Quad SPI ภายนอกผ่านทางแบนด์ได้หากจำเป็น Intel FPGA PAC N3000 BMC สนับสนุนชุดย่อยของคำสั่ง PLDM และ MCTP เพื่อเปิดใช้งานเซิร์ฟเวอร์ BMC เพื่อรับข้อมูลเซ็นเซอร์ เช่น voltage กระแสและอุณหภูมิ

บันทึก: 
รองรับ Platform Level Data Model (PLDM) ผ่าน MCTP SMBus endpoint ไม่รองรับ PLDM ผ่าน MCTP ผ่าน PCIe ดั้งเดิม หมวดอุปกรณ์ SMBus: อุปกรณ์ “Fixed not Discoverable” ได้รับการสนับสนุนตามค่าเริ่มต้น แต่รองรับหมวดอุปกรณ์ทั้งสี่หมวดและสามารถกำหนดค่าฟิลด์ใหม่ได้ รองรับ ACK-Poll

  • รองรับกับที่อยู่ทาสเริ่มต้นของ SMBus 0xCE
  • รองรับกับที่อยู่ทาสที่กำหนดหรือกำหนด

BMC รองรับเวอร์ชัน 1.3.0 ของ Management Component Transport Protocol (MCTP) Base Specification (DTMF specification DSP0236), PLDM เวอร์ชัน 1.1.1 สำหรับ Platform Monitoring and Control standard (DTMF specification DSP0248) และเวอร์ชัน 1.0.0 ของ PLDM สำหรับการควบคุมและค้นหาข้อความ (ข้อกำหนด DTMF DSP0240)

ข้อมูลที่เกี่ยวข้อง
ข้อมูลจำเพาะของ Distributed Management Task Force (DMTF) สำหรับลิงก์ไปยังข้อกำหนดเฉพาะของ DMTF

ความเร็วอินเทอร์เฟซ SMBus

การใช้งาน Intel FPGA PAC N3000 รองรับธุรกรรม SMBus ที่ 100 KHz ตามค่าเริ่มต้น

รองรับ MCTP Packetization

คำจำกัดความของ MCTP

  • เนื้อหาข้อความแสดงถึงเพย์โหลดของข้อความ MCTP เนื้อหาข้อความสามารถขยายแพ็กเก็ต MCTP ได้หลายแพ็กเก็ต
  • เพย์โหลดแพ็กเก็ต MCTP หมายถึงส่วนของเนื้อหาข้อความของข้อความ MCTP ที่อยู่ในแพ็กเก็ต MCTP เดียว
  • Transmission Unit หมายถึงขนาดของส่วนของแพ็กเก็ต MCTP payload

ขนาดหน่วยส่งกำลัง

  • ขนาดหน่วยส่งข้อมูลพื้นฐาน (หน่วยส่งข้อมูลขั้นต่ำ) สำหรับ MCTP คือ 64 ไบต์
  • ข้อความควบคุม MCTP ทั้งหมดจำเป็นต้องมีแพ็กเก็ตเพย์โหลดที่มีขนาดไม่เกินหน่วยการส่งข้อมูลพื้นฐานโดยไม่ต้องมีการเจรจา (กลไกการเจรจาสำหรับหน่วยการส่งข้อมูลขนาดใหญ่ระหว่างจุดสิ้นสุดเป็นข้อความเฉพาะประเภทและไม่ได้ระบุไว้ในข้อกำหนดฐาน MCTP)
  • ข้อความ MCTP ใด ๆ ที่มีขนาดเนื้อหาของข้อความใหญ่กว่า 64 ไบต์จะถูกแบ่งออกเป็นหลาย ๆ แพ็กเก็ตสำหรับการส่งข้อความเดียว
ฟิลด์แพ็กเก็ต MCTP

ฟิลด์แพ็กเก็ต/ข้อความทั่วไป

intel-FPGA-Programmable-Acceleration-Card-N3000-บอร์ด-การจัดการ-คอนโทรลเลอร์-FIG-2

ชุดคำสั่งที่รองรับ

รองรับคำสั่ง MCTP

  • รับการสนับสนุนเวอร์ชัน MCTP
    • ข้อมูลเวอร์ชันข้อมูลจำเพาะพื้นฐาน
    • ข้อมูลเวอร์ชันโปรโตคอลควบคุม
    • PLDM ผ่านเวอร์ชัน MCTP
  • ตั้งค่า ID ปลายทาง
  • รับ ID ปลายทาง
  • รับ UUID ปลายทาง
  • รับการสนับสนุนประเภทข้อความ
  • รับการสนับสนุนข้อความที่กำหนดโดยผู้ขาย

บันทึก: 
สำหรับคำสั่ง Get Vendor Defined Message Support นั้น BMC จะตอบกลับด้วยรหัสการกรอก ERROR_INVALID_DATA(0x02)

รองรับคำสั่งข้อมูลจำเพาะพื้นฐาน PLDM

  • ตั้งค่า TID
  • รับ TID
  • รับPLDMVersion
  • GetPLDMประเภท
  • รับคำสั่ง PLDM

รองรับ PLDM สำหรับการตรวจสอบแพลตฟอร์มและคำสั่งข้อกำหนดการควบคุม

  • ตั้งค่า TID
  • รับ TID
  • GetSensorReading
  • GetSensorThresholds
  • SetSensorThresholds
  • รับ PDRRepositoryInfo
  • รับ PDR

บันทึก: 
การสำรวจหลักของ BMC Nios II สำหรับข้อมูลการวัดและส่งข้อมูลทางไกลที่แตกต่างกันทุกๆ 1 มิลลิวินาที และระยะเวลาการสำรวจจะใช้เวลาประมาณ 500~800 มิลลิวินาที ดังนั้นข้อความตอบกลับเมื่อเทียบกับข้อความร้องขอที่สอดคล้องกันของคำสั่ง GetSensorReading หรือ GetSensorThresholds จะอัปเดตทุกๆ 500~800 มิลลิวินาที

บันทึก: 
ไม่รองรับ GetStateSensorReadings

โทโพโลยีและลำดับชั้นของ PLDM

บันทึกคำอธิบายแพลตฟอร์มที่กำหนด
Intel FPGA PAC N3000 ใช้ 20 Platform Descriptor Records (PDR) Intel MAX 10 BMC รองรับเฉพาะ PDR แบบรวม โดยที่ PDR จะไม่เพิ่มหรือลบแบบไดนามิกเมื่อเสียบและถอด QSFP เมื่อถอดปลั๊ก สถานะการทำงานของเซ็นเซอร์จะถูกรายงานว่าไม่พร้อมใช้งาน

ชื่อเซ็นเซอร์และที่จับบันทึก
PDR ทั้งหมดถูกกำหนดเป็นค่าตัวเลขทึบแสงที่เรียกว่า Record Handle ค่านี้ใช้สำหรับการเข้าถึง PDR แต่ละรายการภายใน PDR Repository ผ่าน GetPDR (ข้อกำหนด DTMF DSP0248) ตารางต่อไปนี้เป็นรายการรวมของเซ็นเซอร์ที่ตรวจสอบบน Intel FPGA PAC N3000

ชื่อเซ็นเซอร์ PDRs และที่จับบันทึก

การทำงาน ชื่อเซนเซอร์ ข้อมูลเซนเซอร์ พีแอลดีเอ็ม
แหล่งการอ่านเซ็นเซอร์ (ส่วนประกอบ) สปป.

ที่จับบันทึก

เกณฑ์ใน PDR การเปลี่ยนแปลงเกณฑ์ อนุญาตผ่าน PLDM
กำลังไฟฟ้าอินพุตทั้งหมดของ Intel FPGA PAC กำลังคณะกรรมการ คำนวณจากนิ้ว PCIe 12V Current และ Voltage 1 0 เลขที่
นิ้ว PCIe 12 V ปัจจุบัน กระแสแบ็คเพลน 12 V PAC1932 เซนส์1 2 0 เลขที่
นิ้ว PCIe 12 V Voltage แบ็คเพลน 12 V ฉบับtage PAC1932 เซนส์1 3 0 เลขที่
1.2 V รางโวลtage 1.2 โวลท์tage สูงสุด 10 ADC 4 0 เลขที่
1.8 V รางโวลtage 1.8 โวลท์tage สูงสุด 10 ADC 6 0 เลขที่
3.3 V รางโวลtage 3.3 โวลท์tage สูงสุด 10 ADC 8 0 เลขที่
FPGA Core ฉบับที่tage FPGA Core ฉบับที่tage LTC3884 (U44) 10 0 เลขที่
FPGA คอร์ปัจจุบัน FPGA คอร์ปัจจุบัน LTC3884 (U44) 11 0 เลขที่
อุณหภูมิแกน FPGA อุณหภูมิแกน FPGA ไดโอดอุณหภูมิ FPGA ผ่าน TMP411 12 คำเตือนด้านบน: 90

ร้ายแรงตอนบน: 100

ใช่
อุณหภูมิคณะกรรมการ อุณหภูมิคณะกรรมการ ทีเอ็มพี411 (U65) 13 คำเตือนด้านบน: 75

ร้ายแรงตอนบน: 85

ใช่
QSFP0 ฉบับที่tage QSFP0 ฉบับที่tage โมดูล QSFP ภายนอก (J4) 14 0 เลขที่
QSFP0 อุณหภูมิ QSFP0 อุณหภูมิ โมดูล QSFP ภายนอก (J4) 15 คำเตือนด้านบน: ค่าที่กำหนดโดยผู้ขาย QSFP

Upper Fatal: ค่าที่กำหนดโดยผู้ขาย QSFP

เลขที่
PCIe เสริม 12V ปัจจุบัน 12 โวลต์ AUX PAC1932 เซนส์2 24 0 เลขที่
PCIe Auxiliary 12V ฉบับtage 12 V AUX โวลต์tage PAC1932 เซนส์2 25 0 เลขที่
QSFP1 ฉบับที่tage QSFP1 ฉบับที่tage โมดูล QSFP ภายนอก (J5) 37 0 เลขที่
QSFP1 อุณหภูมิ QSFP1 อุณหภูมิ โมดูล QSFP ภายนอก (J5) 38 คำเตือนด้านบน: ค่าที่กำหนดโดยผู้ขาย QSFP

Upper Fatal: ค่าที่กำหนดโดยผู้ขาย QSFP

เลขที่
PKVL อุณหภูมิแกนกลาง PKVL อุณหภูมิแกนกลาง ชิป PKVL (88EC055) (U18A) 44 0 เลขที่
ต่อเนื่อง…
การทำงาน ชื่อเซนเซอร์ ข้อมูลเซนเซอร์ พีแอลดีเอ็ม
แหล่งการอ่านเซ็นเซอร์ (ส่วนประกอบ) สปป.

ที่จับบันทึก

เกณฑ์ใน 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 เลขที่

บันทึก: 
ค่าคำเตือนระดับบนและค่าร้ายแรงระดับบนสำหรับ QSFP ถูกกำหนดโดยผู้จำหน่าย QSFP อ้างถึงแผ่นข้อมูลผู้ขายสำหรับค่าต่างๆ BMC จะอ่านค่าเกณฑ์เหล่านี้และรายงานออกมา fpgad เป็นบริการที่สามารถช่วยคุณปกป้องเซิร์ฟเวอร์จากการหยุดทำงานเมื่อฮาร์ดแวร์ถึงเกณฑ์เซ็นเซอร์ที่ไม่สามารถกู้คืนได้ด้านบนหรือต่ำกว่าเกณฑ์ที่ไม่สามารถกู้คืนได้ (เรียกอีกอย่างว่าเกณฑ์ร้ายแรง) fpgad สามารถตรวจสอบเซ็นเซอร์แต่ละตัวจาก 20 ตัวที่รายงานโดย Board Management Controller โปรดดูหัวข้อการปิดเครื่องอย่างสง่างามจากคู่มือผู้ใช้ Intel Acceleration Stack: 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 ไบต์ นี่คือแมปหน่วยความจำรีจิสเตอร์ข้อมูล telemetry ที่คุณสามารถใช้เพื่อเข้าถึงข้อมูลผ่านคำสั่ง I2C คอลัมน์คำอธิบายจะอธิบายว่าค่ารีจิสเตอร์ที่ส่งคืนอาจถูกประมวลผลเพิ่มเติมเพื่อให้ได้ค่าจริงได้อย่างไร หน่วยเป็นเซลเซียส (°C), mA, mV, mW ขึ้นอยู่กับเซ็นเซอร์ที่คุณอ่าน

แผนที่หน่วยความจำการลงทะเบียนข้อมูล Telemetry

ลงทะเบียน ออฟเซ็ต ความกว้าง เข้าถึง สนาม ค่าเริ่มต้น คำอธิบาย
อุณหภูมิคณะกรรมการ ขนาด 0x100 32 RO [31:0] 32'h00000000 TMP411(U65)

ค่ารีจิสเตอร์มีการเซ็นชื่อเป็นจำนวนเต็ม อุณหภูมิ = ค่ารีจิสเตอร์

* 0.5

คำเตือนอุณหภูมิสูงของบอร์ด ขนาด 0x104 32 RW [31:0] 32'h00000000 TMP411(U65)

ค่าลงทะเบียนเป็นจำนวนเต็ม

ขีด จำกัด สูง = ค่าลงทะเบียน

* 0.5

อุณหภูมิบอร์ดสูงถึงแก่ชีวิต ขนาด 0x108 32 RW [31:0] 32'h00000000 TMP411(U65)

ค่าลงทะเบียนเป็นจำนวนเต็ม

High Critical = ค่ารีจิสเตอร์

* 0.5

อุณหภูมิแกน FPGA ขนาด 0x110 32 RO [31:0] 32'h00000000 TMP411(U65)

ค่าลงทะเบียนเป็นจำนวนเต็ม

อุณหภูมิ = ค่าลงทะเบียน

* 0.5

FPGA ตาย

เตือนอุณหภูมิสูง

ขนาด 0x114 32 RW [31:0] 32'h00000000 TMP411(U65)

ค่าลงทะเบียนเป็นจำนวนเต็ม

ขีด จำกัด สูง = ค่าลงทะเบียน

* 0.5

ต่อเนื่อง…
ลงทะเบียน ออฟเซ็ต ความกว้าง เข้าถึง สนาม ค่าเริ่มต้น คำอธิบาย
FPGA Core ฉบับที่tage 0x13C 32 RO [31:0] 32'h00000000 LTC3884(U44)

เล่มที่tage(mV) = ค่ารีจิสเตอร์

FPGA คอร์ปัจจุบัน ขนาด 0x140 32 RO [31:0] 32'h00000000 LTC3884(U44)

ปัจจุบัน (mA) = ค่ารีจิสเตอร์

แบ็คเพลน 12v ฉบับtage ขนาด 0x144 32 RO [31:0] 32'h00000000 เล่มที่tage(mV) = ค่ารีจิสเตอร์
กระแสแบ็คเพลน 12v ขนาด 0x148 32 RO [31:0] 32'h00000000 ปัจจุบัน (mA) = ค่ารีจิสเตอร์
โวลต์ 1.2vtage 0x14C 32 RO [31:0] 32'h00000000 เล่มที่tage(mV) = ค่ารีจิสเตอร์
12v Aux โวลต์tage ขนาด 0x150 32 RO [31:0] 32'h00000000 เล่มที่tage(mV) = ค่ารีจิสเตอร์
กระแสไฟ Aux 12v ขนาด 0x154 32 RO [31:0] 32'h00000000 ปัจจุบัน (mA) = ค่ารีจิสเตอร์
โวลต์ 1.8vtage ขนาด 0x158 32 RO [31:0] 32'h00000000 เล่มที่tage(mV) = ค่ารีจิสเตอร์
โวลต์ 3.3vtage 0x15C 32 RO [31:0] 32'h00000000 เล่มที่tage(mV) = ค่ารีจิสเตอร์
กำลังคณะกรรมการ ขนาด 0x160 32 RO [31:0] 32'h00000000 กำลังไฟ (mW) = ค่ารีจิสเตอร์
PKVL อุณหภูมิแกนกลาง ขนาด 0x168 32 RO [31:0] 32'h00000000 พีเควีแอล1(U18A)

ค่าลงทะเบียนเป็นจำนวนเต็ม

อุณหภูมิ = ค่าลงทะเบียน

* 0.5

PKVL A Serdes อุณหภูมิ 0x16C 32 RO [31:0] 32'h00000000 พีเควีแอล1(U18A)

ค่าลงทะเบียนเป็นจำนวนเต็ม

อุณหภูมิ = ค่าลงทะเบียน

* 0.5

อุณหภูมิแกน PKVL B ขนาด 0x170 32 RO [31:0] 32'h00000000 พีเควีแอล2(U23A)

ค่าลงทะเบียนเป็นจำนวนเต็ม

อุณหภูมิ = ค่าลงทะเบียน

* 0.5

PKVL B Serdes อุณหภูมิ ขนาด 0x174 32 RO [31:0] 32'h00000000 พีเควีแอล2(U23A)

ค่าลงทะเบียนเป็นจำนวนเต็ม

อุณหภูมิ = ค่าลงทะเบียน

* 0.5

ค่า QSFP ได้รับจากการอ่านโมดูล QSFP และรายงานค่าที่อ่านในรีจิสเตอร์ที่เหมาะสม หากโมดูล QSFP ไม่รองรับ Digital Diagnostics Monitoring หรือหากไม่ได้ติดตั้งโมดูล QSFP ให้ละเว้นค่าที่อ่านจากการลงทะเบียน QSFP ใช้เครื่องมือ Intelligent Platform Management Interface (IPMI) เพื่ออ่านข้อมูล telemetry ผ่านบัส I2C

คำสั่ง I2C เพื่ออ่านอุณหภูมิบอร์ดที่แอดเดรส 0x100:
ในคำสั่งด้านล่าง:

  • 0x20 คือที่อยู่บัสหลัก I2C ของเซิร์ฟเวอร์ของคุณที่สามารถเข้าถึงสล็อต PCIe ได้โดยตรง ที่อยู่นี้แตกต่างกันไปตามเซิร์ฟเวอร์ โปรดดูเอกสารข้อมูลเซิร์ฟเวอร์ของคุณสำหรับที่อยู่ I2C ที่ถูกต้องของเซิร์ฟเวอร์ของคุณ
  • 0xBC เป็นที่อยู่สเลฟ I2C ของ Intel MAX 10 BMC
  • 4 คือจำนวนไบต์ข้อมูลที่อ่าน
  • 0x01 0x00 เป็นที่อยู่ลงทะเบียนของอุณหภูมิบอร์ดซึ่งแสดงในตาราง

สั่งการ:
ipmitool i2c บัส = 0x20 0xBC 4 0x01 0x00

เอาท์พุต:
01110010 00000000 00000000 00000000

ค่าเอาต์พุตเป็นเลขฐานสิบหกคือ: 0x72000000 0x72 คือ 114 ในฐานสิบ ในการคำนวณอุณหภูมิเป็นเซลเซียส ให้คูณด้วย 0.5: 114 x 0.5 = 57 °C

บันทึก: 
ไม่ใช่เซิร์ฟเวอร์ทั้งหมดที่รองรับบัส I2C ที่เข้าถึงสล็อต PCIe ได้โดยตรง โปรดตรวจสอบเอกสารข้อมูลเซิร์ฟเวอร์ของคุณสำหรับข้อมูลสนับสนุนและที่อยู่บัส I2C

รูปแบบข้อมูล EEPROM

ส่วนนี้กำหนดรูปแบบข้อมูลของทั้งที่อยู่ MAC EEPROM และ FRUID EEPROM ซึ่งโฮสต์และ FPGA สามารถเข้าถึงได้ตามลำดับ

แมคอีพรอม
ณ เวลาที่ผลิต Intel จะตั้งโปรแกรมที่อยู่ MAC EEPROM ด้วยที่อยู่ MAC ของ Intel Ethernet Controller XL710-BM2 Intel MAX 10 เข้าถึงที่อยู่ในที่อยู่ MAC EEPROM ผ่านบัส I2C ค้นหาที่อยู่ MAC โดยใช้คำสั่งต่อไปนี้: $ sudo fpga mac

ที่อยู่ MAC EEPROM มีเฉพาะที่อยู่ MAC เริ่มต้น 6 ไบต์ที่ที่อยู่ 0x00h ตามด้วยจำนวนที่อยู่ MAC ที่ 08 ที่อยู่ MAC เริ่มต้นจะพิมพ์บนสติกเกอร์ฉลากที่ด้านหลังของแผงวงจรพิมพ์ (PCB) ไดรเวอร์ OPAE จัดเตรียมโหนด sysfs เพื่อรับที่อยู่ MAC เริ่มต้นจากตำแหน่งต่อไปนี้: /sys/class/fpga/intel-fpga-dev.*/intel-fpga-fme.*/spi altera.*.auto/spi_master/ spi */spi*/mac_address เริ่มต้นที่อยู่ MAC เช่นample: 644C360F4430 ไดรเวอร์ OPAE รับการนับจากตำแหน่งต่อไปนี้: /sys/class/fpga/ intel-fpga-dev.*/intel-fpga-fme.*/spi-altera.*.auto/spi_master/ spi*/ spi*/mac_count จำนวน MAC เช่นample: 08 จากที่อยู่ MAC เริ่มต้น ที่อยู่ MAC ที่เหลืออีกเจ็ดแห่งจะได้รับโดยการเพิ่มไบต์ที่มีนัยสำคัญน้อยที่สุด (LSB) ของที่อยู่ MAC เริ่มต้นตามลำดับ โดยนับหนึ่งสำหรับแต่ละที่อยู่ MAC ที่ตามมา ที่อยู่ MAC ภายหลัง เช่นampเลอ:

  • 644C360F4431
  • 644C360F4432
  • 644C360F4433
  • 644C360F4434
  • 644C360F4435
  • 644C360F4436
  • 644C360F4437

บันทึก: หากคุณใช้ ES Intel FPGA PAC N3000 อาจไม่ได้ตั้งโปรแกรม MAC EEPROM หากไม่ได้ตั้งโปรแกรม MAC EEPROM ที่อยู่ MAC แรกที่อ่านจะส่งกลับเป็น FFFFFFFFFFFF

การระบุหน่วยแทนที่ฟิลด์ (FRUID) การเข้าถึง EEPROM
คุณสามารถอ่านข้อมูลการระบุหน่วยที่เปลี่ยนได้ (FRUID) EEPROM (0xA0) จากโฮสต์ BMC ผ่าน SMBus เท่านั้น โครงสร้างใน FRUID EEPROM อิงตามข้อกำหนด IPMI, Platform Management FRU Information Storage Definition, v1.3, 24 มีนาคม 2015 ซึ่งมาจากโครงสร้างข้อมูลของบอร์ด FRUID EEPROM เป็นไปตามรูปแบบส่วนหัวทั่วไปที่มีพื้นที่บอร์ดและพื้นที่ข้อมูลผลิตภัณฑ์ โปรดดูตารางด้านล่างสำหรับฟิลด์ต่างๆ ในส่วนหัวทั่วไปที่ใช้กับ FRUID EEPROM

ส่วนหัวทั่วไปของ FRUID EEPROM
ฟิลด์ทั้งหมดในส่วนหัวทั่วไปเป็นฟิลด์บังคับ

ความยาวของฟิลด์เป็นไบต์ คำอธิบายช่อง ค่า EEPROM ของผลไม้
 

 

1

รูปแบบส่วนหัวทั่วไปเวอร์ชัน 7:4 – สงวนไว้ เขียนเป็น 0000b

3:0 – หมายเลขเวอร์ชันของรูปแบบ = 1 ชม. สำหรับข้อมูลจำเพาะนี้

 

 

01h (ตั้งเป็น 00000001b)

 

1

พื้นที่ใช้งานภายใน ออฟเซ็ตเริ่มต้น (เป็นทวีคูณของ 8 ไบต์)

00h แสดงว่าพื้นที่นี้ไม่มีอยู่

 

00h (ไม่อยู่)

 

1

พื้นที่ข้อมูลแชสซีเริ่มต้นออฟเซ็ต (เป็นทวีคูณของ 8 ไบต์)

00h แสดงว่าพื้นที่นี้ไม่มีอยู่

 

00h (ไม่อยู่)

 

1

ออฟเซ็ตเริ่มต้นพื้นที่บอร์ด (หลายเท่าของ 8 ไบต์)

00h แสดงว่าพื้นที่นี้ไม่มีอยู่

 

01 ชม.

 

1

พื้นที่ข้อมูลผลิตภัณฑ์เริ่มต้นออฟเซ็ต (หลายเท่าของ 8 ไบต์)

00h แสดงว่าพื้นที่นี้ไม่มีอยู่

 

0Ch

 

1

MultiRecord Area เริ่มต้น Offset (เป็นทวีคูณของ 8 ไบต์)

00h แสดงว่าพื้นที่นี้ไม่มีอยู่

 

00h (ไม่อยู่)

1 พธม.เขียนเป็น 00h 00 ชม.
 

1

การตรวจสอบส่วนหัวทั่วไป (การตรวจสอบผลรวมเป็นศูนย์)  

F2 ชม

ไบต์ของส่วนหัวทั่วไปวางจากที่อยู่แรกของ EEPROM เค้าโครงมีลักษณะดังรูปด้านล่าง

แผนภาพบล็อกเค้าโครงหน่วยความจำ FRUID EEPROM

intel-FPGA-Programmable-Acceleration-Card-N3000-บอร์ด-การจัดการ-คอนโทรลเลอร์-FIG-3

พื้นที่บอร์ด FRUID EEPROM

ความยาวของฟิลด์เป็นไบต์ คำอธิบายช่อง ค่าฟิลด์ การเข้ารหัสฟิลด์
1 รูปแบบพื้นที่บอร์ดเวอร์ชัน 7:4 – สงวนไว้, เขียนเป็น 0000b 3:0 – หมายเลขเวอร์ชันของรูปแบบ ขนาด 0x01 ตั้งเป็น 1 ชม. (0000 0001b)
1 ความยาวพื้นที่บอร์ด (เป็นทวีคูณของ 8 ไบต์) 0x0B 88 ไบต์ (รวม 2 แพด 00 ไบต์)
1 รหัสภาษา ขนาด 0x00 ตั้งค่าเป็น 0 สำหรับภาษาอังกฤษ

บันทึก: ไม่รองรับภาษาอื่นในขณะนี้

3 Mfg. Date / Time : จำนวนนาที ตั้งแต่เวลา 0:00 น. 1/1/96

ไบต์ที่มีนัยสำคัญน้อยที่สุดก่อน (ตัวท้ายน้อย)

00_00_00h = ไม่ระบุ (ฟิลด์ไดนามิก)

ขนาด 0x10

ขนาด 0x65

0xB7

ความแตกต่างของเวลาระหว่าง 12:00 น. 1/1/96 ถึง 12:XNUMX น

11/07/2018 คือ 12018960

นาที = b76510h – จัดเก็บในรูปแบบ little endian

1 บอร์ด ผู้ผลิต ประเภท/ความยาว ไบต์ 0xD2 ASCII 8 บิต + LATIN1 รหัส 7:6 – 11b

5:0 – 010010b (ข้อมูล 18 ไบต์)

P ไบต์ของผู้ผลิตบอร์ด ขนาด 0x49

0x6E

ขนาด 0x74

ขนาด 0x65

0x6C

0xAE

8 บิต ASCII + LATIN1 รหัส Intel® Corporation
ต่อเนื่อง…
ความยาวของฟิลด์เป็นไบต์ คำอธิบายช่อง ค่าฟิลด์ การเข้ารหัสฟิลด์
ขนาด 0x20

ขนาด 0x43

0x6F

ขนาด 0x72

ขนาด 0x70

0x6F

ขนาด 0x72

ขนาด 0x61

ขนาด 0x74

ขนาด 0x69

0x6F

0x6E

1 ชื่อผลิตภัณฑ์ของบอร์ด ชนิด/ความยาว ไบต์ 0xD5 ASCII 8 บิต + LATIN1 รหัส 7:6 – 11b

5:0 – 010101b (ข้อมูล 21 ไบต์)

Q ไบต์ชื่อผลิตภัณฑ์ของบอร์ด 0X49

0X6E

0X74

0X65

0X6C

0XAE

0X20

0X46

0X50

0X47

0X41

0X20

0X50

0X41

0X43

0X20

0X4E

0X33

0X30

0X30

0X30

8 บิต ASCII + LATIN1 รหัส Intel FPGA PAC N3000
1 Board Serial Number ประเภท/ความยาว ไบต์ 0xCC ASCII 8 บิต + LATIN1 รหัส 7:6 – 11b

5:0 – 001100b (ข้อมูล 12 ไบต์)

N ไบต์หมายเลขประจำเครื่องของบอร์ด (ฟิลด์ไดนามิก) ขนาด 0x30

ขนาด 0x30

ขนาด 0x30

ขนาด 0x30

ขนาด 0x30

ขนาด 0x30

ขนาด 0x30

ขนาด 0x30

รหัส ASCII 8 บิต + LATIN1

เลขฐานสิบหก 1 หลักแรกคือ OUI: 6

เลขฐานสิบหก 2 หลักที่ 6 คือที่อยู่ MAC: 000000

ต่อเนื่อง…
ความยาวของฟิลด์เป็นไบต์ คำอธิบายช่อง ค่าฟิลด์ การเข้ารหัสฟิลด์
ขนาด 0x30

ขนาด 0x30

ขนาด 0x30

ขนาด 0x30

บันทึก: สิ่งนี้ถูกเข้ารหัสเป็นอดีตampไฟล์และจำเป็นต้องแก้ไขในอุปกรณ์จริง

เลขฐานสิบหก 1 ตัวแรกคือ OUI: 6C644

เลขฐานสิบหก 2 หลักที่ 6 คือที่อยู่ MAC: 00AB2E

บันทึก: เพื่อระบุว่าไม่

โปรแกรม FRUID ตั้งค่า OUI และที่อยู่ MAC เป็น "0000"

1 หมายเลขชิ้นส่วนบอร์ด ชนิด/ความยาว ไบต์ 0xCE ASCII 8 บิต + LATIN1 รหัส 7:6 – 11b

5:0 – 001110b (ข้อมูล 14 ไบต์)

M หมายเลขชิ้นส่วนบอร์ด ไบต์ 0x4B

ขนาด 0x38

ขนาด 0x32

ขนาด 0x34

ขนาด 0x31

ขนาด 0x37

ขนาด 0x20

ขนาด 0x30

ขนาด 0x30

ขนาด 0x32

ขนาด 0x20

ขนาด 0x20

ขนาด 0x20

ขนาด 0x20

ASCII 8 บิต + LATIN1 เข้ารหัสด้วย BOM ID

สำหรับความยาว 14 ไบต์ หมายเลขชิ้นส่วนของบอร์ดที่เข้ารหัส เช่นample คือ K82417-002

บันทึก: สิ่งนี้ถูกเข้ารหัสเป็นอดีตampไฟล์และจำเป็นต้องแก้ไขในอุปกรณ์จริง

ค่าฟิลด์นี้แตกต่างกันไปตามหมายเลข PBA ของบอร์ดที่แตกต่างกัน

การแก้ไข PBA ถูกลบใน FRUID สี่ไบต์สุดท้ายเหล่านี้ส่งคืนค่าว่างและสงวนไว้สำหรับใช้ในอนาคต

1 ผลไม้ File ID ประเภท/ความยาวไบต์ ขนาด 0x00 ASCII 8 บิต + LATIN1 รหัส 7:6 – 00b

5:0 – 000000b (ข้อมูล 0 ไบต์)

สรอ File ฟิลด์ ID ไบต์ที่ควรตามหลังนี้จะไม่ถูกรวมเนื่องจากฟิลด์จะเป็น 'null'

บันทึก: ผลไม้ File ID ไบต์ สรอ File ฟิลด์เวอร์ชันเป็นฟิลด์ที่กำหนดไว้ล่วงหน้าซึ่งจัดเตรียมไว้เพื่อช่วยในการผลิตสำหรับการตรวจสอบ file ที่ใช้ในระหว่างการผลิตหรือการปรับปรุงภาคสนามเพื่อโหลดข้อมูล FRU เนื้อหาเป็นแบบเฉพาะของผู้ผลิต ฟิลด์นี้มีให้ในพื้นที่ข้อมูลบอร์ดด้วย

ฟิลด์ใดฟิลด์หนึ่งหรือทั้งสองฟิลด์อาจเป็น 'null'

1 ประเภท MMID/ความยาว ไบต์ 0xC6 รหัส ASCII 8 บิต + LATIN1
ต่อเนื่อง…
ความยาวของฟิลด์เป็นไบต์ คำอธิบายช่อง ค่าฟิลด์ การเข้ารหัสฟิลด์
7:6 – 11ข

5:0 – 000110b (ข้อมูล 6 ไบต์)

บันทึก: สิ่งนี้ถูกเข้ารหัสเป็นอดีตampไฟล์และจำเป็นต้องแก้ไขในอุปกรณ์จริง

M ไบต์ MMID ขนาด 0x39

ขนาด 0x39

ขนาด 0x39

ขนาด 0x44

ขนาด 0x58

ขนาด 0x46

จัดรูปแบบเป็นเลขฐานสิบหก 6 หลัก เฉพาะเช่นampในเซลล์ควบคู่ไปกับ Intel FPGA PAC N3000 MMID = 999DXF

ค่าฟิลด์นี้จะแตกต่างกันไปตามฟิลด์ SKU ต่างๆ เช่น MMID, OPN, PBN เป็นต้น

1 C1h (เข้ารหัสประเภท/ความยาวไบต์เพื่อระบุว่าไม่มีฟิลด์ข้อมูลเพิ่มเติม) 0xC1
Y 00h – พื้นที่ที่เหลือที่ยังไม่ได้ใช้ ขนาด 0x00
1 การตรวจสอบพื้นที่คณะกรรมการ (ศูนย์การตรวจสอบ) 0xB9 บันทึก: เช็คซัมในตารางนี้เป็นศูนย์เช็คซัมที่คำนวณสำหรับค่าที่ใช้ในตาราง จะต้องคำนวณใหม่สำหรับค่าจริงของ Intel FPGA PAC N3000
ความยาวของฟิลด์เป็นไบต์ คำอธิบายช่อง ค่าฟิลด์ การเข้ารหัสฟิลด์
1 รูปแบบพื้นที่ผลิตภัณฑ์เวอร์ชัน 7:4 – สงวนไว้ เขียนเป็น 0000b

3:0 – หมายเลขเวอร์ชันของรูปแบบ = 1 ชม. สำหรับข้อมูลจำเพาะนี้

ขนาด 0x01 ตั้งเป็น 1 ชม. (0000 0001b)
1 Product Area Length (คูณด้วย 8 ไบต์) 0x0A ทั้งหมด 80 ไบต์
1 รหัสภาษา ขนาด 0x00 ตั้งค่าเป็น 0 สำหรับภาษาอังกฤษ

บันทึก: ไม่รองรับภาษาอื่นในขณะนี้

1 ชื่อผู้ผลิต ประเภท/ความยาว ไบต์ 0xD2 ASCII 8 บิต + LATIN1 รหัส 7:6 – 11b

5:0 – 010010b (ข้อมูล 18 ไบต์)

N ไบต์ชื่อผู้ผลิต ขนาด 0x49

0x6E

ขนาด 0x74

ขนาด 0x65

0x6C

0xAE

ขนาด 0x20

ขนาด 0x43

0x6F

รหัส ASCII + LATIN8 1 บิตของ Intel Corporation
ต่อเนื่อง…
ความยาวของฟิลด์เป็นไบต์ คำอธิบายช่อง ค่าฟิลด์ การเข้ารหัสฟิลด์
ขนาด 0x72

ขนาด 0x70

0x6F

ขนาด 0x72

ขนาด 0x61

ขนาด 0x74

ขนาด 0x69

0x6F

0x6E

1 ชื่อผลิตภัณฑ์ ประเภท/ความยาว ไบต์ 0xD5 ASCII 8 บิต + LATIN1 รหัส 7:6 – 11b

5:0 – 010101b (ข้อมูล 21 ไบต์)

M ชื่อผลิตภัณฑ์ ไบต์ ขนาด 0x49

0x6E

ขนาด 0x74

ขนาด 0x65

0x6C

0xAE

ขนาด 0x20

ขนาด 0x46

ขนาด 0x50

ขนาด 0x47

ขนาด 0x41

ขนาด 0x20

ขนาด 0x50

ขนาด 0x41

ขนาด 0x43

ขนาด 0x20

0x4E

ขนาด 0x33

ขนาด 0x30

ขนาด 0x30

ขนาด 0x30

8 บิต ASCII + LATIN1 รหัส Intel FPGA PAC N3000
1 Product Part/Model Number type/ความยาวไบต์ 0xCE ASCII 8 บิต + LATIN1 รหัส 7:6 – 11b

5:0 – 001110b (ข้อมูล 14 ไบต์)

O หมายเลขผลิตภัณฑ์/หมายเลขรุ่น ไบต์ ขนาด 0x42

ขนาด 0x44

0x2D

0x4E

ขนาด 0x56

ขนาด 0x56

0x2D

0x4E

ขนาด 0x33

ขนาด 0x30

ขนาด 0x30

ขนาด 0x30

0x2D

ขนาด 0x31

รหัส ASCII 8 บิต + LATIN1

OPN สำหรับบอร์ด BD-NVV- N3000-1

ค่าฟิลด์นี้แตกต่างกันไปตาม Intel FPGA PAC N3000 OPN ที่แตกต่างกัน

ต่อเนื่อง…
ความยาวของฟิลด์เป็นไบต์ คำอธิบายช่อง ค่าฟิลด์ การเข้ารหัสฟิลด์
1 ประเภทเวอร์ชันผลิตภัณฑ์/ความยาวไบต์ ขนาด 0x01 ไบนารี 8 บิต 7:6 – 00b

5:0 – 000001b (ข้อมูล 1 ไบต์)

R ไบต์เวอร์ชันผลิตภัณฑ์ ขนาด 0x00 ฟิลด์นี้เข้ารหัสเป็นสมาชิกในครอบครัว
1 Product Serial Number ประเภท/ความยาว ไบต์ 0xCC ASCII 8 บิต + LATIN1 รหัส 7:6 – 11b

5:0 – 001100b (ข้อมูล 12 ไบต์)

P ไบต์หมายเลขซีเรียลของผลิตภัณฑ์ (ฟิลด์ไดนามิก) ขนาด 0x30

ขนาด 0x30

ขนาด 0x30

ขนาด 0x30

ขนาด 0x30

ขนาด 0x30

ขนาด 0x30

ขนาด 0x30

ขนาด 0x30

ขนาด 0x30

ขนาด 0x30

ขนาด 0x30

รหัส ASCII 8 บิต + LATIN1

เลขฐานสิบหก 1 หลักแรกคือ OUI: 6

เลขฐานสิบหก 2 หลักที่ 6 คือที่อยู่ MAC: 000000

บันทึก: สิ่งนี้ถูกเข้ารหัสเป็นอดีตampไฟล์และจำเป็นต้องแก้ไขในอุปกรณ์จริง

เลขฐานสิบหก 1 ตัวแรกคือ OUI: 6C644

เลขฐานสิบหก 2 หลักที่ 6 คือที่อยู่ MAC: 00AB2E

บันทึก: เพื่อระบุว่าไม่

โปรแกรม FRUID ตั้งค่า OUI และที่อยู่ MAC เป็น "0000"

1 สินทรัพย์ Tag ชนิด/ความยาว ไบต์ ขนาด 0x01 ไบนารี 8 บิต 7:6 – 00b

5:0 – 000001b (ข้อมูล 1 ไบต์)

Q สินทรัพย์ Tag ขนาด 0x00 ไม่รองรับ
1 ผลไม้ File ID ประเภท/ความยาวไบต์ ขนาด 0x00 ASCII 8 บิต + LATIN1 รหัส 7:6 – 00b

5:0 – 000000b (ข้อมูล 0 ไบต์)

สรอ File ฟิลด์ ID ไบต์ที่ควรตามหลังนี้จะไม่ถูกรวมเนื่องจากฟิลด์จะเป็น 'null'

ต่อเนื่อง…
ความยาวของฟิลด์เป็นไบต์ คำอธิบายช่อง ค่าฟิลด์ การเข้ารหัสฟิลด์
บันทึก: ผลไม้ file ID ไบต์

สรอ File ฟิลด์เวอร์ชันเป็นฟิลด์ที่กำหนดไว้ล่วงหน้าซึ่งจัดเตรียมไว้เพื่อช่วยในการผลิตสำหรับการตรวจสอบ file ที่ใช้ในระหว่างการผลิตหรือการปรับปรุงภาคสนามเพื่อโหลดข้อมูล FRU เนื้อหาเป็นแบบเฉพาะของผู้ผลิต ฟิลด์นี้มีให้ในพื้นที่ข้อมูลบอร์ดด้วย

ฟิลด์ใดฟิลด์หนึ่งหรือทั้งสองฟิลด์อาจเป็น 'null'

1 C1h (เข้ารหัสประเภท/ความยาวไบต์เพื่อระบุว่าไม่มีฟิลด์ข้อมูลเพิ่มเติม) 0xC1
Y 00h – พื้นที่ที่เหลือที่ยังไม่ได้ใช้ ขนาด 0x00
1 การตรวจสอบพื้นที่ข้อมูลผลิตภัณฑ์ (การตรวจสอบผลรวมเป็นศูนย์)

(ไดนามิกฟิลด์)

0x9D บันทึก: เช็คซัมในตารางนี้เป็นศูนย์เช็คซัมที่คำนวณสำหรับค่าที่ใช้ในตาราง จะต้องคำนวณใหม่สำหรับค่าจริงของ Intel FPGA PAC

คู่มือผู้ใช้ Intel® FPGA Programmable Acceleration Card N3000 Board Management Controller

ประวัติการแก้ไข

ประวัติการแก้ไขสำหรับคู่มือผู้ใช้ Intel FPGA Programmable Acceleration Card N3000 Board Management Controller

เวอร์ชันเอกสาร การเปลี่ยนแปลง
2019.11.25 การเปิดตัวการผลิตครั้งแรก

อินเทล คอร์ปอเรชั่น สงวนลิขสิทธิ์. Intel, โลโก้ Intel และเครื่องหมาย Intel อื่นๆ เป็นเครื่องหมายการค้าของ Intel Corporation หรือบริษัทในเครือ Intel รับประกันประสิทธิภาพของผลิตภัณฑ์ FPGA และเซมิคอนดักเตอร์ตามข้อมูลจำเพาะปัจจุบันตามการรับประกันมาตรฐานของ Intel แต่ขอสงวนสิทธิ์ในการเปลี่ยนแปลงผลิตภัณฑ์และบริการใดๆ ได้ตลอดเวลาโดยไม่ต้องแจ้งให้ทราบล่วงหน้า Intel ไม่รับผิดชอบหรือรับผิดใดๆ ที่เกิดขึ้นจากแอปพลิเคชันหรือการใช้ข้อมูล ผลิตภัณฑ์ หรือบริการใดๆ ที่อธิบายไว้ในที่นี้ ยกเว้นตามที่ Intel ตกลงเป็นลายลักษณ์อักษรโดยชัดแจ้ง ขอแนะนำให้ลูกค้าของ Intel ได้รับข้อมูลจำเพาะของอุปกรณ์เวอร์ชันล่าสุดก่อนที่จะใช้ข้อมูลที่เผยแพร่ใดๆ และก่อนที่จะทำการสั่งซื้อผลิตภัณฑ์หรือบริการ
*ชื่อและยี่ห้ออื่น ๆ อาจถูกอ้างสิทธิ์โดยถือเป็นทรัพย์สินของผู้อื่น

เอกสาร / แหล่งข้อมูล

การ์ดเร่งความเร็วที่ตั้งโปรแกรมได้ Intel FPGA N3000 ตัวควบคุมการจัดการบอร์ด [พีดีเอฟ] คู่มือการใช้งาน
การ์ดเร่งความเร็วที่ตั้งโปรแกรมได้ FPGA บอร์ด N3000, Management Controller, FPGA, การ์ดเร่งความเร็วที่ตั้งโปรแกรมได้ N3000 Board, Management Controller, N3000 Board Management Controller, Management Controller

อ้างอิง

ฝากความคิดเห็น

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องกรอกข้อมูลมีเครื่องหมาย *