Bộ điều khiển quản lý bo mạch intel FPGA có thể lập trình N3000
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
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
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
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ý |