intel-LOGO

Bộ điều khiển quản lý bo mạch intel FPGA có thể lập trình N3000

intel-FPGA-Có thể lập trình-Tăng tốc-Card-N3000-Board-Quản lý-Bộ điều khiển-SẢN PHẨM

Thẻ tăng tốc có thể lập trình Intel FPGA N3000 BMC Giới thiệu

Về tài liệu này

Tham khảo Hướng dẫn sử dụng quản lý bo mạch N3000 của thẻ tăng tốc có thể lập trình Intel FPGA để tìm hiểu thêm về các chức năng và tính năng của BMC Intel® MAX® 10 và để hiểu cách đọc dữ liệu đo từ xa trên Intel FPGA PAC N3000 sử dụng PLDM qua MCTP SMBus và I2C SMBus . Bao gồm phần giới thiệu về gốc tin cậy (RoT) Intel MAX 10 và cập nhật hệ thống từ xa an toàn.

Quaview
BMC Intel MAX 10 chịu trách nhiệm kiểm soát, giám sát và cấp quyền truy cập vào các tính năng của bo mạch. Intel MAX 10 BMC giao tiếp với các cảm biến trên bo mạch, FPGA và đèn flash, đồng thời quản lý trình tự bật/tắt nguồn, cấu hình FPGA và bỏ phiếu dữ liệu từ xa. Bạn có thể giao tiếp với BMC bằng giao thức Mô hình dữ liệu mức nền tảng (PLDM) phiên bản 1.1.1. Phần sụn BMC có thể nâng cấp tại chỗ qua PCIe bằng tính năng cập nhật hệ thống từ xa.

Các tính năng của BMC

  • Hoạt động như một Root of Trust (RoT) và kích hoạt các tính năng cập nhật an toàn của Intel FPGA PAC N3000.
  • Kiểm soát các bản cập nhật flash firmware và FPGA qua PCIe.
  • Quản lý cấu hình FPGA.
  • Định cấu hình cài đặt mạng cho thiết bị hẹn giờ lại Ethernet C827.
  • Điều khiển Trình tự bật và tắt nguồn và phát hiện lỗi với tính năng bảo vệ tắt máy tự động.
  • Điều khiển nguồn và đặt lại trên bảng.
  • Giao diện với cảm biến, đèn flash FPGA và QSFP.
  • Theo dõi dữ liệu từ xa (nhiệt độ bảng, voltage và dòng điện) và cung cấp hành động bảo vệ khi số đọc nằm ngoài ngưỡng tới hạn.
    • Báo cáo dữ liệu đo từ xa cho máy chủ lưu trữ BMC thông qua Mô hình dữ liệu cấp nền tảng (PLDM) qua MCTP SMBus hoặc I2C.
    • Hỗ trợ PLDM qua MCTP SMBus qua PCIe SMBus. 0xCE là địa chỉ nô lệ 8 bit.
    • Hỗ trợ I2C SMBus. 0xBC là địa chỉ nô lệ 8 bit.
  • Truy cập các địa chỉ MAC Ethernet trong EEPROM và EEPROM nhận dạng đơn vị có thể thay thế trường (FRUID).

Tập đoàn Intel. Đã đăng ký Bản quyền. Intel, logo Intel và các nhãn hiệu khác của Intel là các nhãn hiệu của Intel Corporation hoặc các công ty con của Intel. Intel đảm bảo hiệu suất của FPGA và các sản phẩm bán dẫn của mình theo các thông số kỹ thuật hiện tại phù hợp với bảo hành tiêu chuẩn của Intel, nhưng có quyền thực hiện các thay đổi đối với bất kỳ sản phẩm và dịch vụ nào vào bất kỳ lúc nào mà không cần thông báo. Intel không chịu trách nhiệm hoặc nghĩa vụ pháp lý phát sinh từ việc áp dụng hoặc sử dụng bất kỳ thông tin, sản phẩm hoặc dịch vụ nào được mô tả ở đây trừ khi được Intel đồng ý rõ ràng bằng văn bản. Khách hàng của Intel nên lấy phiên bản mới nhất của thông số kỹ thuật của thiết bị trước khi dựa vào bất kỳ thông tin nào được công bố và trước khi đặt hàng sản phẩm hoặc dịch vụ. * Các tên và thương hiệu khác có thể được coi là tài sản của người khác.

Sơ đồ khối cấp cao BMC

intel-FPGA-Có thể lập trình-Tăng tốc-Card-N3000-Board-Quản lý-Bộ điều khiển-FIG-1

Nguồn gốc của niềm tin (RoT)
Intel MAX 10 BMC hoạt động như một Root of Trust (RoT) và kích hoạt tính năng cập nhật hệ thống từ xa an toàn của Intel FPGA PAC N3000. RoT bao gồm các tính năng có thể giúp ngăn chặn những điều sau:

  • Tải hoặc thực thi mã hoặc thiết kế trái phép
  • Các hoạt động gây gián đoạn do phần mềm không có đặc quyền, phần mềm có đặc quyền hoặc BMC chủ thực hiện
  • Thực thi ngoài ý muốn mã hoặc thiết kế cũ hơn với các lỗi hoặc lỗ hổng đã biết bằng cách cho phép BMC thu hồi ủy quyền

Hướng dẫn sử dụng bộ điều khiển quản lý bo mạch Intel® FPGA có thể lập trình N3000

Intel FPGA PAC N3000 BMC cũng thực thi một số chính sách bảo mật khác liên quan đến quyền truy cập thông qua các giao diện khác nhau, cũng như bảo vệ đèn flash trên bo mạch thông qua giới hạn tốc độ ghi. Vui lòng tham khảo Hướng dẫn sử dụng thẻ tăng tốc có thể lập trình Intel FPGA N3000 để biết thông tin về RoT và các tính năng bảo mật của Intel FPGA PAC N3000.

Thông tin liên quan
Hướng dẫn sử dụng bảo mật thẻ tăng tốc có thể lập trình Intel FPGA N3000

Cập nhật hệ thống từ xa an toàn
BMC hỗ trợ RSU bảo mật cho chương trình cơ sở Intel MAX 10 BMC Nios® và hình ảnh RTL cũng như các bản cập nhật hình ảnh FPGA Intel Arria® 10 với các kiểm tra xác thực và tính toàn vẹn. Phần sụn Nios chịu trách nhiệm xác thực hình ảnh trong quá trình cập nhật. Các bản cập nhật được đẩy qua giao diện PCIe tới FPGA Intel Arria 10 GT, giao diện này sẽ ghi nó qua giao diện chính FPGA SPI Intel Arria 10 tới FPGA SPI phụ của Intel MAX 10. Một khu vực flash tạm thời được gọi là stagkhu vực ing lưu trữ bất kỳ loại luồng bit xác thực nào thông qua giao diện SPI. Thiết kế BMC RoT chứa mô-đun mật mã triển khai chức năng xác minh hàm băm SHA2 256 bit và chức năng xác minh chữ ký ECDSA 256 P 256 để xác thực khóa và hình ảnh người dùng. Phần sụn Nios sử dụng mô-đun mật mã để xác thực hình ảnh do người dùng ký trong stagkhu vực. Nếu xác thực thành công, chương trình cơ sở Nios sẽ sao chép hình ảnh người dùng vào vùng flash của người dùng. Nếu xác thực không thành công, phần sụn Nios sẽ báo lỗi. Vui lòng tham khảo Hướng dẫn sử dụng thẻ tăng tốc có thể lập trình Intel FPGA N3000 để biết thông tin về RoT và các tính năng bảo mật của Intel FPGA PAC N3000.

Thông tin liên quan
Hướng dẫn sử dụng bảo mật thẻ tăng tốc có thể lập trình Intel FPGA N3000

Quản lý trình tự nguồn
Máy trạng thái BMC Power sequencer quản lý trình tự bật và tắt nguồn Intel FPGA PAC N3000 cho các trường hợp góc trong quá trình bật nguồn hoặc hoạt động bình thường. Quy trình khởi động Intel MAX 10 bao trùm toàn bộ quá trình bao gồm khởi động Intel MAX 10, khởi động Nios và quản lý trình tự nguồn cho cấu hình FPGA. Máy chủ lưu trữ phải kiểm tra các phiên bản xây dựng của cả Intel MAX 10 và FPGA, cũng như trạng thái Nios sau mỗi chu kỳ nguồn và thực hiện các hành động tương ứng trong trường hợp Intel FPGA PAC N3000 gặp phải các trường hợp khó khăn như Intel MAX 10 hoặc Lỗi tải khi xây dựng nhà máy FPGA hoặc lỗi khởi động Nios. BMC bảo vệ Intel FPGA PAC N3000 bằng cách tắt nguồn vào thẻ trong các điều kiện sau:

  • 12 V Nguồn cung cấp phụ hoặc cạnh PCIetage dưới 10.46 V
  • Nhiệt độ lõi FPGA đạt 100°C
  • Nhiệt độ bảng đạt 85 ° C

Giám sát bảng thông qua các cảm biến
Màn hình Intel MAX 10 BMC voltage, dòng điện và nhiệt độ của các thành phần khác nhau trên Intel FPGA PAC N3000. Host BMC có thể truy cập dữ liệu từ xa thông qua PCIe SMBus. PCIe SMBus giữa máy chủ BMC và Intel FPGA PAC N3000 Intel MAX 10 BMC được chia sẻ bởi cả PLDM qua điểm cuối MCTP SMBus và nô lệ I2C tiêu chuẩn cho giao diện Avalon-MM (chỉ đọc).

Giám sát bảng thông qua PLDM qua MCTP SMBus

BMC trên Intel FPGA PAC N3000 giao tiếp với BMC máy chủ qua PCIe* SMBus. Bộ điều khiển MCTP hỗ trợ Mô hình dữ liệu mức nền tảng (PLDM) trên ngăn xếp Giao thức vận chuyển thành phần quản lý (MCTP). Địa chỉ phụ của điểm cuối MCTP là 0xCE theo mặc định. Nó có thể được lập trình lại thành phần tương ứng của đèn flash FPGA Quad SPI bên ngoài thông qua cách trong dải nếu cần. Intel FPGA PAC N3000 BMC hỗ trợ một tập hợp con các lệnh PLDM và MCTP để cho phép BMC máy chủ thu được dữ liệu cảm biến như voltage, dòng điện và nhiệt độ.

Ghi chú: 
Mô hình dữ liệu mức nền tảng (PLDM) trên điểm cuối MCTP SMBus được hỗ trợ. PLDM qua MCTP thông qua PCIe riêng không được hỗ trợ. Loại thiết bị SMBus: Thiết bị “Fixed not Discoverable” được hỗ trợ theo mặc định, nhưng tất cả bốn loại thiết bị đều được hỗ trợ và có thể cấu hình lại trường. ACK-Poll được hỗ trợ

  • Được hỗ trợ với địa chỉ nô lệ mặc định SMBus 0xCE.
  • Được hỗ trợ với một địa chỉ nô lệ cố định hoặc được chỉ định.

BMC hỗ trợ phiên bản 1.3.0 của Thông số kỹ thuật cơ sở Giao thức truyền tải thành phần quản lý (MCTP) (Thông số kỹ thuật DTMF DSP0236), phiên bản 1.1.1 của tiêu chuẩn PLDM cho Giám sát và kiểm soát nền tảng (Thông số kỹ thuật DTMF DSP0248) và phiên bản 1.0.0 của PLDM cho Kiểm soát và Khám phá Thông báo (Đặc điểm kỹ thuật DTMF DSP0240).

Thông tin liên quan
Thông số kỹ thuật của Lực lượng đặc nhiệm quản lý phân tán (DMTF) Để có liên kết đến các thông số kỹ thuật DMTF cụ thể

Tốc độ giao diện SMBus

Việc triển khai Intel FPGA PAC N3000 hỗ trợ các giao dịch SMBus ở 100 KHz theo mặc định.

Hỗ trợ đóng gói MCTP

Định nghĩa MCTP

  • Nội dung thông báo đại diện cho tải trọng của thông báo MCTP. Nội dung thư có thể mở rộng trên nhiều gói MCTP.
  • Tải trọng gói MCTP đề cập đến phần nội dung thông báo của thông báo MCTP được mang trong một gói MCTP.
  • Đơn vị truyền tải đề cập đến kích thước của phần tải trọng gói MCTP.

Kích thước đơn vị truyền dẫn

  • Kích thước đơn vị truyền cơ sở (đơn vị truyền tối thiểu) cho MCTP là 64 byte.
  • Tất cả các thông báo điều khiển MCTP được yêu cầu phải có tải trọng gói không lớn hơn đơn vị truyền cơ sở mà không cần thương lượng. (Cơ chế đàm phán cho các đơn vị truyền dẫn lớn hơn giữa các điểm cuối là dành riêng cho loại thông báo và không được giải quyết trong đặc tả Cơ sở MCTP)
  • Bất kỳ tin nhắn MCTP nào có kích thước nội dung tin nhắn lớn hơn 64 byte sẽ được chia thành nhiều gói cho một lần truyền tin nhắn.
Trường gói MCTP

Các trường gói tin/gói chung

intel-FPGA-Có thể lập trình-Tăng tốc-Card-N3000-Board-Quản lý-Bộ điều khiển-FIG-2

Bộ lệnh được hỗ trợ

Các lệnh MCTP được hỗ trợ

  • Nhận hỗ trợ phiên bản MCTP
    • Thông tin phiên bản thông số kỹ thuật cơ sở
    • Thông tin phiên bản giao thức điều khiển
    • Phiên bản PLDM trên MCTP
  • Đặt ID điểm cuối
  • Nhận ID điểm cuối
  • Nhận UUID điểm cuối
  • Nhận hỗ trợ loại tin nhắn
  • Nhận hỗ trợ tin nhắn do nhà cung cấp xác định

Ghi chú: 
Đối với lệnh Get Vendor Define Message Support, BMC phản hồi với mã hoàn thành ERROR_INVALID_DATA(0x02).

Các lệnh đặc tả cơ sở PLDM được hỗ trợ

  • ĐặtTID
  • NhậnTID
  • Phiên bản GetPLDM
  • Nhận các loại PLDM
  • GetPLDMLệnh

PLDM được hỗ trợ cho các lệnh đặc tả kỹ thuật kiểm soát và giám sát nền tảng

  • ĐặtTID
  • NhậnTID
  • GetSensorĐọc
  • Nhận ngưỡng cảm biến
  • Đặt ngưỡng cảm biến
  • GetPDRRRepositoryInfo
  • NhậnPDR

Ghi chú: 
Lõi BMC Nios II thăm dò dữ liệu đo từ xa khác nhau cứ sau 1 mili giây và thời lượng thăm dò mất khoảng 500~800 mili giây, do đó, thông báo phản hồi so với thông báo yêu cầu tương ứng của lệnh GetSensorReading hoặc GetSensorThresholds cập nhật tương ứng sau mỗi 500~800 mili giây.

Ghi chú: 
GetStateSensorReadings không được hỗ trợ.

Cấu trúc liên kết và phân cấp PLDM

Bản ghi mô tả nền tảng được xác định
Intel FPGA PAC N3000 sử dụng 20 Bản ghi Mô tả Nền tảng (PDR). Intel MAX 10 BMC chỉ hỗ trợ các PDR hợp nhất trong đó các PDR sẽ không được tự động thêm hoặc xóa khi cắm và rút QSFP. Khi rút phích cắm, trạng thái hoạt động của cảm biến sẽ chỉ được báo cáo là không khả dụng.

Tên cảm biến và Xử lý bản ghi
Tất cả các PDR được gán một giá trị số mờ được gọi là Xử lý Bản ghi. Giá trị này được sử dụng để truy cập các PDR riêng lẻ trong Kho lưu trữ PDR thông qua GetPDR (đặc tả DTMF DSP0248). Bảng sau đây là danh sách tổng hợp các cảm biến được giám sát trên Intel FPGA PAC N3000.

Tên cảm biến PDR và ​​Xử lý bản ghi

Chức năng Tên cảm biến Thông tin cảm biến PLDM
Nguồn đọc cảm biến (Thành phần) PDR

Xử lý bản ghi

Ngưỡng trong PDR Thay đổi ngưỡng được phép thông qua PLDM
Tổng công suất đầu vào Intel FPGA PAC Công suất Ban Tính toán từ các ngón tay PCIe Dòng điện và Vol 12Vtage 1 0 KHÔNG
Ngón tay PCIe Dòng điện 12 V Dòng điện đa năng 12 V PAC1932 CẢM GIÁC1 2 0 KHÔNG
Ngón tay PCIe 12 V Voltage Bảng nối đa năng 12 Vtage PAC1932 CẢM GIÁC1 3 0 KHÔNG
Đường ray 1.2 Vtage 1.2 V thể tíchtage ADC TỐI ĐA10 4 0 KHÔNG
Đường ray 1.8 Vtage 1.8 V thể tíchtage TỐI ĐA 10 ADC 6 0 KHÔNG
Đường ray 3.3 Vtage 3.3 V thể tíchtage TỐI ĐA 10 ADC 8 0 KHÔNG
Khối lượng lõi FPGAtage Khối lượng lõi FPGAtage LTC3884 (U44) 10 0 KHÔNG
Lõi FPGA hiện tại Lõi FPGA hiện tại LTC3884 (U44) 11 0 KHÔNG
Nhiệt độ lõi FPGA Nhiệt độ lõi FPGA Điốt tạm thời FPGA qua TMP411 12 Cảnh báo trên: 90

Thượng chí mạng: 100

Đúng
Nhiệt độ bảng Nhiệt độ bảng TMP411 (U65) 13 Cảnh báo trên: 75

Thượng chí mạng: 85

Đúng
Tập QSFP0tage Tập QSFP0tage Mô-đun QSFP bên ngoài (J4) 14 0 KHÔNG
QSFP0 Nhiệt độ QSFP0 Nhiệt độ Mô-đun QSFP bên ngoài (J4) 15 Cảnh báo trên: Giá trị do Nhà cung cấp QSFP đặt

Nguy hiểm trên: Giá trị được đặt bởi Nhà cung cấp QSFP

KHÔNG
Dòng điện phụ trợ PCIe 12V 12V phụ trợ PAC1932 CẢM GIÁC2 24 0 KHÔNG
Phụ trợ PCIe 12V Voltage Âm lượng 12 V AUXtage PAC1932 CẢM GIÁC2 25 0 KHÔNG
Tập QSFP1tage Tập QSFP1tage Mô-đun QSFP bên ngoài (J5) 37 0 KHÔNG
QSFP1 Nhiệt độ QSFP1 Nhiệt độ Mô-đun QSFP bên ngoài (J5) 38 Cảnh báo trên: Giá trị do Nhà cung cấp QSFP đặt

Nguy hiểm trên: Giá trị được đặt bởi Nhà cung cấp QSFP

KHÔNG
PKVL A Nhiệt độ lõi PKVL A Nhiệt độ lõi Chip PKVL (88EC055) (U18A) 44 0 KHÔNG
tiếp tục…
Chức năng Tên cảm biến Thông tin cảm biến PLDM
Nguồn đọc cảm biến (Thành phần) PDR

Xử lý bản ghi

Ngưỡng trong PDR Thay đổi ngưỡng được phép thông qua PLDM
PKVL A Serdes Nhiệt độ PKVL A Serdes Nhiệt độ Chip PKVL (88EC055) (U18A) 45 0 KHÔNG
Nhiệt độ lõi PKVL B Nhiệt độ lõi PKVL B Chip PKVL (88EC055) (U23A) 46 0 KHÔNG
PKVL B Serdes Nhiệt độ PKVL B Serdes Nhiệt độ Chip PKVL (88EC055) (U23A) 47 0 KHÔNG

Ghi chú: 
Các giá trị Cảnh báo trên và Nguy hiểm trên cho QSFP do nhà cung cấp QSFP đặt. Tham khảo bảng dữ liệu của nhà cung cấp để biết các giá trị. BMC sẽ đọc các giá trị ngưỡng này và báo cáo chúng. fpgad là một dịch vụ có thể giúp bạn bảo vệ máy chủ khỏi sự cố khi phần cứng đạt đến ngưỡng cảm biến không thể khôi phục cao hơn hoặc ngưỡng không thể khôi phục thấp hơn (còn được gọi là ngưỡng gây tử vong). fpgad có khả năng giám sát từng cảm biến trong số 20 cảm biến được báo cáo bởi Bộ điều khiển quản lý bảng. Vui lòng tham khảo chủ đề Tắt máy duyên dáng từ Hướng dẫn sử dụng ngăn xếp tăng tốc của Intel: Thẻ tăng tốc có thể lập trình được Intel FPGA N3000 để biết thêm thông tin.

Ghi chú:
Các hệ thống máy chủ OEM đủ tiêu chuẩn sẽ cung cấp khả năng làm mát cần thiết cho khối lượng công việc của bạn. Bạn có thể lấy giá trị của các cảm biến bằng cách chạy lệnh OPAE sau với quyền root hoặc sudo: $ sudo fpgainfo bmc

Thông tin liên quan
Hướng dẫn sử dụng ngăn xếp tăng tốc Intel: Thẻ tăng tốc có thể lập trình Intel FPGA N3000

Giám sát bảng thông qua I2C SMBus

I2C nô lệ tiêu chuẩn cho giao diện Avalon-MM (chỉ đọc) chia sẻ PCIe SMBus giữa BMC chủ và Intel MAX 10 RoT. Intel FPGA PAC N3000 hỗ trợ giao diện nô lệ I2C tiêu chuẩn và địa chỉ nô lệ là 0xBC theo mặc định chỉ dành cho truy cập ngoài băng tần. Chế độ địa chỉ byte là chế độ địa chỉ offset 2 byte. Đây là bản đồ bộ nhớ thanh ghi dữ liệu đo từ xa mà bạn có thể sử dụng để truy cập thông tin thông qua các lệnh I2C. Cột mô tả mô tả cách các giá trị thanh ghi trả về có thể được xử lý thêm để nhận được các giá trị thực tế. Các đơn vị có thể là độ C (°C), mA, mV, mW tùy thuộc vào loại cảm biến bạn đọc.

Đăng ký dữ liệu từ xa Bản đồ bộ nhớ

Đăng ký Bù lại Chiều rộng Truy cập Cánh đồng Giá trị mặc định Sự miêu tả
Nhiệt độ bảng 0x100 32 RO [31:0] 32'h00000000 TMP411(U65)

Giá trị thanh ghi là số nguyên có dấu Nhiệt độ = giá trị thanh ghi

* 0.5

Cảnh báo nhiệt độ cao 0x104 32 RW [31:0] 32'h00000000 TMP411(U65)

Giá trị đăng ký là số nguyên đã ký

Giới hạn cao = giá trị đăng ký

* 0.5

Nhiệt độ bảng cao gây tử vong 0x108 32 RW [31:0] 32'h00000000 TMP411(U65)

Giá trị đăng ký là số nguyên đã ký

Quan trọng cao = giá trị đăng ký

* 0.5

Nhiệt độ lõi FPGA 0x110 32 RO [31:0] 32'h00000000 TMP411(U65)

Giá trị đăng ký là số nguyên đã ký

Nhiệt độ = giá trị đăng ký

* 0.5

FPGA chết

Cảnh báo nhiệt độ cao

0x114 32 RW [31:0] 32'h00000000 TMP411(U65)

Giá trị đăng ký là số nguyên đã ký

Giới hạn cao = giá trị đăng ký

* 0.5

tiếp tục…
Đăng ký Bù lại Chiều rộng Truy cập Cánh đồng Giá trị mặc định Sự miêu tả
Khối lượng lõi FPGAtage 0x13C 32 RO [31:0] 32'h00000000 LTC3884(U44)

Tậptage(mV) = giá trị thanh ghi

Lõi FPGA hiện tại 0x140 32 RO [31:0] 32'h00000000 LTC3884(U44)

Hiện tại (mA) = giá trị thanh ghi

Bảng nối đa năng 12vtage 0x144 32 RO [31:0] 32'h00000000 Tậptage(mV) = giá trị thanh ghi
Dòng điện đa năng 12v 0x148 32 RO [31:0] 32'h00000000 Hiện tại (mA) = giá trị thanh ghi
1.2v thể tíchtage 0x14C 32 RO [31:0] 32'h00000000 Tậptage(mV) = giá trị thanh ghi
Âm lượng phụ 12vtage 0x150 32 RO [31:0] 32'h00000000 Tậptage(mV) = giá trị thanh ghi
Dòng điện phụ 12 v 0x154 32 RO [31:0] 32'h00000000 Hiện tại (mA) = giá trị thanh ghi
1.8v thể tíchtage 0x158 32 RO [31:0] 32'h00000000 Tậptage(mV) = giá trị thanh ghi
3.3v thể tíchtage 0x15C 32 RO [31:0] 32'h00000000 Tậptage(mV) = giá trị thanh ghi
Công suất Ban 0x160 32 RO [31:0] 32'h00000000 Công suất (mW) = giá trị đăng ký
PKVL A Nhiệt độ lõi 0x168 32 RO [31:0] 32'h00000000 PKVL1(U18A)

Giá trị đăng ký là số nguyên đã ký

Nhiệt độ = giá trị đăng ký

* 0.5

PKVL A Serdes Nhiệt độ 0x16C 32 RO [31:0] 32'h00000000 PKVL1(U18A)

Giá trị đăng ký là số nguyên đã ký

Nhiệt độ = giá trị đăng ký

* 0.5

Nhiệt độ lõi PKVL B 0x170 32 RO [31:0] 32'h00000000 PKVL2(U23A)

Giá trị đăng ký là số nguyên đã ký

Nhiệt độ = giá trị đăng ký

* 0.5

PKVL B Serdes Nhiệt độ 0x174 32 RO [31:0] 32'h00000000 PKVL2(U23A)

Giá trị đăng ký là số nguyên đã ký

Nhiệt độ = giá trị đăng ký

* 0.5

Các giá trị QSFP thu được bằng cách đọc mô-đun QSFP và báo cáo các giá trị đã đọc trong thanh ghi thích hợp. Nếu mô-đun QSFP không hỗ trợ Giám sát chẩn đoán kỹ thuật số hoặc nếu mô-đun QSFP chưa được cài đặt, thì hãy bỏ qua các giá trị được đọc từ các thanh ghi QSFP. Sử dụng công cụ Giao diện quản lý nền tảng thông minh (IPMI) để đọc dữ liệu đo từ xa thông qua bus I2C.

Lệnh I2C để đọc nhiệt độ bảng tại địa chỉ 0x100:
Trong lệnh dưới đây:

  • 0x20 là địa chỉ bus chính I2C của máy chủ có thể truy cập trực tiếp vào các khe cắm PCIe. Địa chỉ này thay đổi theo máy chủ. Vui lòng tham khảo biểu dữ liệu máy chủ của bạn để biết địa chỉ I2C chính xác của máy chủ của bạn.
  • 0xBC là địa chỉ phụ I2C của Intel MAX 10 BMC.
  • 4 là số byte dữ liệu đã đọc
  • 0x01 0x00 là địa chỉ thanh ghi của nhiệt độ bảng được trình bày trong bảng.

Yêu cầu:
xe buýt ipmitool i2c=0x20 0xBC 4 0x01 0x00

Đầu ra:
01110010 00000000 00000000 00000000

Giá trị đầu ra ở dạng thập lục phân là: 0x72000000 0x72 là 114 ở dạng thập phân. Để tính nhiệt độ theo độ C nhân với 0.5: 114 x 0.5 = 57 °C

Ghi chú: 
Không phải tất cả các máy chủ đều hỗ trợ bus I2C truy cập trực tiếp vào các khe cắm PCIe. Vui lòng kiểm tra bảng dữ liệu máy chủ của bạn để biết thông tin hỗ trợ và địa chỉ xe buýt I2C.

Định dạng dữ liệu EEPROM

Phần này xác định định dạng dữ liệu của cả Địa chỉ MAC EEPROM và FRUID EEPROM và có thể được truy cập bởi máy chủ và FPGA tương ứng.

MAC EEPROM
Tại thời điểm sản xuất, Intel lập trình địa chỉ MAC EEPROM bằng địa chỉ MAC Bộ điều khiển Ethernet Intel XL710-BM2. Intel MAX 10 truy cập các địa chỉ trong địa chỉ MAC EEPROM thông qua bus I2C. Khám phá địa chỉ MAC bằng lệnh sau: $ sudo fpga mac

Địa chỉ MAC EEPROM chỉ chứa địa chỉ MAC 6 byte bắt đầu tại địa chỉ 0x00h theo sau là số địa chỉ MAC là 08. Địa chỉ MAC bắt đầu cũng được in trên nhãn dán ở mặt sau của Bảng mạch In (PCB). Trình điều khiển OPAE cung cấp các nút sysfs để lấy địa chỉ MAC bắt đầu từ vị trí sau: /sys/class/fpga/intel-fpga-dev.*/intel-fpga-fme.*/spi altera.*.auto/spi_master/spi */spi*/mac_address Địa chỉ MAC bắt đầu Example: 644C360F4430 Trình điều khiển OPAE lấy số đếm từ vị trí sau: /sys/class/fpga/ intel-fpga-dev.*/intel-fpga-fme.*/spi-altera.*.auto/spi_master/spi*/ spi*/mac_count Số lượng MAC Ví dụample: 08 Từ địa chỉ MAC bắt đầu, bảy địa chỉ MAC còn lại có được bằng cách tăng tuần tự Byte đáng kể nhất (LSB) của Địa chỉ MAC bắt đầu bằng cách đếm một cho mỗi địa chỉ MAC tiếp theo. Địa chỉ MAC tiếp theo examplê:

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

Ghi chú: Nếu bạn đang sử dụng ES Intel FPGA PAC N3000, MAC EEPROM có thể không được lập trình. Nếu MAC EEPROM không được lập trình thì địa chỉ MAC đầu tiên được đọc trả về là FFFFFFFFFFFF.

Nhận dạng đơn vị có thể thay thế trường (FRUID) Truy cập EEPROM
Bạn chỉ có thể đọc EEPROM (0xA0) nhận dạng đơn vị có thể thay thế trường (FRUID) từ BMC chủ thông qua SMBus. Cấu trúc trong FRUID EEPROM dựa trên đặc tả IPMI, Định nghĩa lưu trữ thông tin FRU quản lý nền tảng, v1.3, ngày 24 tháng 2015 năm XNUMX, từ đó cấu trúc thông tin bảng được lấy. FRUID EEPROM tuân theo định dạng tiêu đề chung với Khu vực bảng và Khu vực thông tin sản phẩm. Tham khảo bảng bên dưới để biết những trường nào trong tiêu đề chung áp dụng cho FRUID EEPROM.

Tiêu đề chung của FRUID EEPROM
Tất cả các trường trong tiêu đề chung là bắt buộc.

Độ dài trường tính bằng byte Mô tả trường Giá trị EEPROM TRÁI CÂY
 

 

1

Định dạng tiêu đề chung Phiên bản 7:4 – dành riêng, ghi là 0000b

3:0 – số phiên bản định dạng = 1h cho thông số kỹ thuật này

 

 

01h (Đặt là 00000001b)

 

1

Mức bù bắt đầu cho khu vực sử dụng nội bộ (theo bội số của 8 byte).

00h cho biết khu vực này không có người.

 

00h (không có mặt)

 

1

Độ lệch bắt đầu của khu vực thông tin khung gầm (theo bội số của 8 byte).

00h cho biết khu vực này không có người.

 

00h (không có mặt)

 

1

Độ lệch bắt đầu của khu vực bo mạch (theo bội số của 8 byte).

00h cho biết khu vực này không có người.

 

01 giờ

 

1

Vùng thông tin sản phẩm Độ lệch bắt đầu (theo bội số của 8 byte).

00h cho biết khu vực này không có người.

 

0Ch

 

1

Độ lệch bắt đầu của vùng MultiRecord (theo bội số của 8 byte).

00h cho biết khu vực này không có người.

 

00h (không có mặt)

1 PAD, viết là 00h 00 giờ
 

1

Tổng kiểm tra tiêu đề chung (tổng kiểm tra bằng không)  

F2h

Các byte tiêu đề chung được đặt từ địa chỉ đầu tiên của EEPROM. Bố cục trông giống như hình bên dưới.

Sơ đồ khối bố cục bộ nhớ FRUID EEPROM

intel-FPGA-Có thể lập trình-Tăng tốc-Card-N3000-Board-Quản lý-Bộ điều khiển-FIG-3

FRUID Khu vực bảng EEPROM

Độ dài trường tính bằng byte Mô tả trường Giá trị trường Mã hóa trường
1 Định dạng khu vực bảng Phiên bản 7:4 – dành riêng, viết là 0000b 3:0 – số phiên bản định dạng 0x01 Đặt thành 1h (0000 0001b)
1 Chiều dài vùng bảng (theo bội số của 8 byte) 0x0B 88 byte (bao gồm 2 pad 00 byte)
1 Mã ngôn ngữ 0x00 Đặt thành 0 cho tiếng Anh

Ghi chú: Không có ngôn ngữ nào khác được hỗ trợ tại thời điểm này

3 Mfg.Ngày/Giờ: Số phút tính từ 0 giờ 00 phút ngày 1/1/96.

Byte ít quan trọng nhất đầu tiên (endian nhỏ)

00_00_00h = không xác định (Trường động)

0x10

0x65

0xB7

Chênh lệch múi giờ giữa 12:00 AM 1/1/96 đến 12 PM

11/07/2018 là 12018960

phút = b76510h – lưu ở định dạng little endian

1 Loại nhà sản xuất bo mạch/byte độ dài 0xD2 8-bit ASCII + LATIN1 được mã hóa 7:6 – 11b

5:0 – 010010b (18 byte dữ liệu)

P Byte nhà sản xuất bo mạch 0x49

0x6E

0x74

0x65

0x6C

0xAE

8-bit ASCII + LATIN1 được mã hóa Tập đoàn Intel®
tiếp tục…
Độ dài trường tính bằng byte Mô tả trường Giá trị trường Mã hóa trường
0x20

0x43

0x6F

0x72

0x70

0x6F

0x72

0x61

0x74

0x69

0x6F

0x6E

1 Bảng tên sản phẩm loại/độ dài byte 0xD5 8-bit ASCII + LATIN1 được mã hóa 7:6 – 11b

5:0 – 010101b (21 byte dữ liệu)

Q Bảng tên sản phẩm byte 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 được mã hóa Intel FPGA PAC N3000
1 Loại số sê-ri của bảng/byte độ dài 0xCC 8-bit ASCII + LATIN1 được mã hóa 7:6 – 11b

5:0 – 001100b (12 byte dữ liệu)

N Bảng số sê-ri byte (Trường động) 0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

Mã hóa 8-bit ASCII + LATIN1

1 chữ số hex đầu tiên là OUI: 6

2 chữ số hex thứ 6 là địa chỉ MAC: 000000

tiếp tục…
Độ dài trường tính bằng byte Mô tả trường Giá trị trường Mã hóa trường
0x30

0x30

0x30

0x30

Ghi chú: Điều này được mã hóa như một examptập tin và cần được sửa đổi trong một thiết bị thực tế

1 chữ số hex đầu tiên là OUI: 6C644

2 chữ số hex thứ 6 là địa chỉ MAC: 00AB2E

Ghi chú: Để xác định không

đã lập trình FRUID, đặt địa chỉ OUI và MAC thành “0000”.

1 Board Part Number loại/độ dài byte 0xCE 8-bit ASCII + LATIN1 được mã hóa 7:6 – 11b

5:0 – 001110b (14 byte dữ liệu)

M Bảng Phần số byte 0x4B

0x38

0x32

0x34

0x31

0x37

0x20

0x30

0x30

0x32

0x20

0x20

0x20

0x20

8-bit ASCII + LATIN1 được mã hóa bằng BOM ID.

Đối với độ dài 14 byte, mã bộ phận bảng được mã hóa cũamptập tin là K82417-002

Ghi chú: Điều này được mã hóa như một examptập tin và cần được sửa đổi trong một thiết bị thực tế.

Giá trị trường này thay đổi theo số PBA của bảng khác nhau.

Bản sửa đổi PBA đã bị xóa trong FRUID. Bốn byte cuối cùng này trả về giá trị trống và được dành riêng để sử dụng trong tương lai.

1 TRÁI CÂY File Loại ID/độ dài byte 0x00 8-bit ASCII + LATIN1 được mã hóa 7:6 – 00b

5:0 – 000000b (0 byte dữ liệu)

trái cây File Trường byte ID theo sau trường này không được bao gồm vì trường sẽ là 'null'.

Ghi chú: TRÁI CÂY File byte ID. trái cây File trường phiên bản là trường được xác định trước được cung cấp dưới dạng hỗ trợ sản xuất để xác minh file đã được sử dụng trong quá trình sản xuất hoặc cập nhật trường để tải thông tin FRU. Nội dung dành riêng cho nhà sản xuất. Trường này cũng được cung cấp trong khu vực Thông tin bảng.

Một hoặc cả hai trường có thể là 'null'.

1 Loại MMID/độ dài byte 0xC6 Mã hóa 8-bit ASCII + LATIN1
tiếp tục…
Độ dài trường tính bằng byte Mô tả trường Giá trị trường Mã hóa trường
7:6 – 11b

5:0 – 000110b (6 byte dữ liệu)

Ghi chú: Điều này được mã hóa như một examptập tin và cần được sửa đổi trong một thiết bị thực tế

M byte MMID 0x39

0x39

0x39

0x44

0x58

0x46

Được định dạng là 6 chữ số hex. ex cụ thểamptập tin trong ô cùng với Intel FPGA PAC N3000 MMID = 999DXF.

Giá trị trường này thay đổi theo các trường SKU khác nhau như MMID, OPN, PBN, v.v.

1 C1h (loại/độ dài byte được mã hóa để cho biết không có thêm trường thông tin nào). 0xC1
Y 00h – mọi dung lượng chưa sử dụng còn lại 0x00
1 Tổng kiểm tra khu vực bảng (tổng kiểm tra bằng không) 0xB9 Ghi chú: Tổng kiểm tra trong bảng này là tổng kiểm tra bằng 3000 được tính cho các giá trị được sử dụng trong bảng. Nó phải được tính toán lại cho các giá trị thực tế của Intel FPGA PAC NXNUMX.
Độ dài trường tính bằng byte Mô tả trường Giá trị trường Mã hóa trường
1 Định dạng khu vực sản phẩm Phiên bản 7:4 – dành riêng, ghi là 0000b

3:0 – số phiên bản định dạng = 1h cho thông số kỹ thuật này

0x01 Đặt thành 1h (0000 0001b)
1 Độ dài vùng sản phẩm (theo bội số của 8 byte) 0x0A Tổng cộng 80 byte
1 Mã ngôn ngữ 0x00 Đặt thành 0 cho tiếng Anh

Ghi chú: Không có ngôn ngữ nào khác được hỗ trợ tại thời điểm này

1 Nhà sản xuất Tên loại/độ dài byte 0xD2 8-bit ASCII + LATIN1 được mã hóa 7:6 – 11b

5:0 – 010010b (18 byte dữ liệu)

N Tên nhà sản xuất byte 0x49

0x6E

0x74

0x65

0x6C

0xAE

0x20

0x43

0x6F

8-bit ASCII + LATIN1 được mã hóa Tập đoàn Intel
tiếp tục…
Độ dài trường tính bằng byte Mô tả trường Giá trị trường Mã hóa trường
0x72

0x70

0x6F

0x72

0x61

0x74

0x69

0x6F

0x6E

1 Tên sản phẩm loại/độ dài byte 0xD5 8-bit ASCII + LATIN1 được mã hóa 7:6 – 11b

5:0 – 010101b (21 byte dữ liệu)

M Tên sản phẩm byte 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 được mã hóa Intel FPGA PAC N3000
1 Bộ phận sản phẩm/Số kiểu loại/byte độ dài 0xCE 8-bit ASCII + LATIN1 được mã hóa 7:6 – 11b

5:0 – 001110b (14 byte dữ liệu)

O Byte Bộ phận/Mẫu sản phẩm 0x42

0x44

0x2D

0x4E

0x56

0x56

0x2D

0x4E

0x33

0x30

0x30

0x30

0x2D

0x31

Mã hóa 8-bit ASCII + LATIN1

OPN cho bo mạch BD-NVV- N3000-1

Giá trị trường này khác nhau với các OPN Intel FPGA PAC N3000 khác nhau.

tiếp tục…
Độ dài trường tính bằng byte Mô tả trường Giá trị trường Mã hóa trường
1 Loại phiên bản sản phẩm/byte độ dài 0x01 Nhị phân 8 bit 7:6 – 00b

5:0 – 000001b (1 byte dữ liệu)

R Phiên bản sản phẩm byte 0x00 Trường này được mã hóa thành thành viên gia đình
1 Loại số sê-ri sản phẩm/byte độ dài 0xCC 8-bit ASCII + LATIN1 được mã hóa 7:6 – 11b

5:0 – 001100b (12 byte dữ liệu)

P Byte Số sê-ri sản phẩm (Trường động) 0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

0x30

Mã hóa 8-bit ASCII + LATIN1

1 chữ số hex đầu tiên là OUI: 6

2 chữ số hex thứ 6 là địa chỉ MAC: 000000

Ghi chú: Điều này được mã hóa như một examptập tin và cần được sửa đổi trong một thiết bị thực tế.

1 chữ số hex đầu tiên là OUI: 6C644

2 chữ số hex thứ 6 là địa chỉ MAC: 00AB2E

Ghi chú: Để xác định không

đã lập trình FRUID, đặt địa chỉ OUI và MAC thành “0000”.

1 Tài sản Tag loại/độ dài byte 0x01 Nhị phân 8 bit 7:6 – 00b

5:0 – 000001b (1 byte dữ liệu)

Q Tài sản Tag 0x00 Không được hỗ trợ
1 TRÁI CÂY File Loại ID/độ dài byte 0x00 8-bit ASCII + LATIN1 được mã hóa 7:6 – 00b

5:0 – 000000b (0 byte dữ liệu)

trái cây File Trường byte ID theo sau trường này không được bao gồm vì trường sẽ là 'null'.

tiếp tục…
Độ dài trường tính bằng byte Mô tả trường Giá trị trường Mã hóa trường
Ghi chú: TRÁI CÂY file byte ID.

trái cây File trường phiên bản là trường được xác định trước được cung cấp dưới dạng hỗ trợ sản xuất để xác minh file đã được sử dụng trong quá trình sản xuất hoặc cập nhật trường để tải thông tin FRU. Nội dung dành riêng cho nhà sản xuất. Trường này cũng được cung cấp trong khu vực Thông tin bảng.

Một hoặc cả hai trường có thể là 'null'.

1 C1h (loại/độ dài byte được mã hóa để cho biết không có thêm trường thông tin nào). 0xC1
Y 00h – mọi dung lượng chưa sử dụng còn lại 0x00
1 Tổng kiểm tra khu vực thông tin sản phẩm (tổng kiểm tra bằng XNUMX)

(Trường động)

0x9D Ghi chú: tổng kiểm tra trong bảng này là tổng kiểm tra bằng XNUMX được tính cho các giá trị được sử dụng trong bảng. Nó phải được tính toán lại cho các giá trị thực của Intel FPGA PAC.

Hướng dẫn sử dụng bộ điều khiển quản lý bo mạch Intel® FPGA có thể lập trình N3000

Lịch sử sửa đổi

Lịch sử sửa đổi dành cho Hướng dẫn sử dụng Bộ điều khiển quản lý bo mạch N3000 của Thẻ tăng tốc có thể lập trình Intel FPGA

Phiên bản tài liệu Thay đổi
2019.11.25 Bản phát hành sản xuất ban đầu.

Tập đoàn Intel. Đã đăng ký Bản quyền. Intel, logo Intel và các nhãn hiệu khác của Intel là thương hiệu của Tập đoàn Intel hoặc các công ty con của Tập đoàn. Intel đảm bảo hiệu suất của các sản phẩm FPGA và chất bán dẫn của mình theo các thông số kỹ thuật hiện hành theo bảo hành tiêu chuẩn của Intel, nhưng bảo lưu quyền thay đổi bất kỳ sản phẩm và dịch vụ nào vào bất kỳ lúc nào mà không cần thông báo. Intel không chịu trách nhiệm hoặc trách nhiệm pháp lý phát sinh từ ứng dụng hoặc việc sử dụng bất kỳ thông tin, sản phẩm hoặc dịch vụ nào được mô tả ở đây trừ khi được Intel đồng ý rõ ràng bằng văn bản. Khách hàng của Intel nên lấy phiên bản mới nhất của thông số kỹ thuật thiết bị trước khi dựa vào bất kỳ thông tin được công bố nào và trước khi đặt hàng sản phẩm hoặc dịch vụ.
*Các tên và thương hiệu khác có thể được coi là tài sản của người khác.

Tài liệu / Tài nguyên

Bộ điều khiển quản lý bo mạch intel FPGA có thể lập trình N3000 [tập tin pdf] Hướng dẫn sử dụng
Bo mạch tăng tốc có thể lập trình FPGA N3000, Bộ điều khiển quản lý, FPGA, Bo mạch tăng tốc có thể lập trình N3000, Bộ điều khiển quản lý, Bộ điều khiển quản lý bo mạch N3000, Bộ điều khiển quản lý

Tài liệu tham khảo

Để lại bình luận

Địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu *