intel FPGA Programlanabilir Hızlandırma Kartı N3000 Kart Yönetim Denetleyicisi
Intel FPGA Programlanabilir Hızlandırma Kartı N3000 BMC Giriş
Bu Belge Hakkında
Intel® MAX® 3000 BMC'nin işlevleri ve özellikleri hakkında daha fazla bilgi edinmek ve MCTP SMBus ve I10C SMBus üzerinden PLDM kullanarak Intel FPGA PAC N3000'deki telemetri verilerinin nasıl okunacağını anlamak için Intel FPGA Programlanabilir Hızlandırma Kartı N2 Anakart Yönetimi Kullanıcı Kılavuzu'na başvurun. . Intel MAX 10 güven kökü (RoT) ve güvenli uzaktan sistem güncellemesine giriş dahildir.
Üzerindeview
Intel MAX 10 BMC, anakart özelliklerinin kontrolünden, izlenmesinden ve bunlara erişim izni verilmesinden sorumludur. Intel MAX 10 BMC, yerleşik sensörler, FPGA ve flaşla arayüz oluşturur ve açma/kapama sıralarını, FPGA yapılandırmasını ve telemetri veri sorgulamasını yönetir. Platform Düzeyinde Veri Modeli (PLDM) sürüm 1.1.1 protokolünü kullanarak BMC ile iletişim kurabilirsiniz. BMC ürün yazılımı, uzaktan sistem güncelleme özelliği kullanılarak PCIe üzerinden sahada yükseltilebilir.
BMC'nin Özellikleri
- Güven Kökü (RoT) görevi görür ve Intel FPGA PAC N3000'in güvenli güncelleme özelliklerini etkinleştirir.
- PCIe üzerinden ürün yazılımı ve FPGA flaş güncellemelerini kontrol eder.
- FPGA yapılandırmasını yönetir.
- C827 Ethernet yeniden zamanlayıcı cihazının ağ ayarlarını yapılandırır.
- Otomatik kapanma korumasıyla güç açma ve kapatma sıralamasını ve arıza tespitini kontrol eder.
- Gücü kontrol eder ve kart üzerinde sıfırlar.
- Sensörler, FPGA flash ve QSFP'lerle arayüzler.
- Telemetri verilerini izler (kart sıcaklığı, hacimtage ve akım) ve okumalar kritik eşiğin dışında olduğunda koruyucu eylem sağlar.
- Telemetri verilerini MCTP SMBus veya I2C üzerinden Platform Düzeyinde Veri Modeli (PLDM) aracılığıyla ana BMC'ye bildirir.
- PCIe SMBus aracılığıyla MCTP SMBus üzerinden PLDM'yi destekler. 0xCE 8 bitlik bir köle adresidir.
- I2C SMBus'u destekler. 0xBC 8 bitlik köle adresidir.
- EEPROM'daki Ethernet MAC adreslerine ve sahada değiştirilebilir birim tanımlama (FRUID) EEPROM'una erişir.
Intel Kurumu. Tüm hakları Saklıdır. Intel, Intel logosu ve diğer Intel markaları, Intel Corporation'ın veya yan kuruluşlarının ticari markalarıdır. Intel, FPGA ve yarı iletken ürünlerinin Intel'in standart garantisine uygun olarak mevcut teknik özelliklere göre performansını garanti eder, ancak herhangi bir zamanda herhangi bir bildirimde bulunmaksızın herhangi bir ürün ve hizmette değişiklik yapma hakkını saklı tutar. Intel, yazılı olarak açıkça kabul etmedikçe, burada açıklanan herhangi bir bilgi, ürün veya hizmetin uygulanmasından veya kullanılmasından kaynaklanan hiçbir sorumluluk veya yükümlülük kabul etmez. Intel müşterilerinin, yayınlanmış herhangi bir bilgiye güvenmeden ve ürün veya hizmet siparişi vermeden önce cihaz özelliklerinin en son sürümünü edinmeleri önerilir. *Diğer adlar ve markalar başkalarının mülkiyetinde olabilir.
BMC Yüksek Düzey Blok Şeması
Güvenin Kökü (RoT)
Intel MAX 10 BMC, Güven Kökü (RoT) görevi görür ve Intel FPGA PAC N3000'in güvenli uzaktan sistem güncelleme özelliğini etkinleştirir. RoT aşağıdakilerin önlenmesine yardımcı olabilecek özellikler içerir:
- Yetkisiz kod veya tasarımların yüklenmesi veya çalıştırılması
- Ayrıcalıksız yazılım, ayrıcalıklı yazılım veya ana bilgisayar BMC'si tarafından gerçekleştirilen yıkıcı işlemler
- BMC'nin yetkilendirmeyi iptal etmesini sağlayarak, bilinen hatalara veya güvenlik açıklarına sahip eski kod veya tasarımların istenmeyen şekilde yürütülmesi
Intel® FPGA Programlanabilir Hızlandırma Kartı N3000 Anakart Yönetim Denetleyicisi Kullanıcı Kılavuzu
Intel FPGA PAC N3000 BMC ayrıca çeşitli arayüzler üzerinden erişimle ilgili diğer bazı güvenlik politikalarını da uygular ve ayrıca yerleşik flaşı yazma hızı sınırlamasıyla korur. Intel FPGA PAC N3000'in RoT ve güvenlik özellikleri hakkında bilgi için lütfen Intel FPGA Programlanabilir Hızlandırma Kartı N3000 Güvenlik Kullanıcı Kılavuzu'na bakın.
İlgili Bilgiler
Intel FPGA Programlanabilir Hızlandırma Kartı N3000 Güvenlik Kullanıcı Kılavuzu
Güvenli Uzaktan Sistem Güncellemesi
BMC, Intel MAX 10 BMC Nios® ürün yazılımı ve RTL görüntüsü için Güvenli RSU'yu ve kimlik doğrulama ve bütünlük kontrolleriyle Intel Arria® 10 FPGA görüntü güncellemelerini destekler. Nios ürün yazılımı, güncelleme işlemi sırasında görüntünün kimliğinin doğrulanmasından sorumludur. Güncellemeler PCIe arayüzü üzerinden Intel Arria 10 GT FPGA'ya iletilir ve bu da bunu Intel Arria 10 FPGA SPI ana birimi üzerinden Intel MAX 10 FPGA SPI yardımcı birimine yazar. S adı verilen geçici bir flaş alanıtagErişim alanı, SPI arayüzü aracılığıyla her türlü kimlik doğrulama bit akışını saklar. BMC RoT tasarımı, anahtarların ve kullanıcı görüntüsünün kimliğini doğrulamak için SHA2 256 bit karma doğrulama işlevini ve ECDSA 256 P 256 imza doğrulama işlevini uygulayan şifreleme modülünü içerir. Nios ürün yazılımı, e-postadaki kullanıcı imzalı görüntünün kimliğini doğrulamak için şifreleme modülünü kullanır.tagalanı. Kimlik doğrulama başarılı olursa, Nios ürün yazılımı kullanıcı görüntüsünü kullanıcı flaş alanına kopyalar. Kimlik doğrulama başarısız olursa Nios ürün yazılımı bir hata bildirir. Intel FPGA PAC N3000'in RoT ve güvenlik özellikleri hakkında bilgi için lütfen Intel FPGA Programlanabilir Hızlandırma Kartı N3000 Güvenlik Kullanıcı Kılavuzu'na bakın.
İlgili Bilgiler
Intel FPGA Programlanabilir Hızlandırma Kartı N3000 Güvenlik Kullanıcı Kılavuzu
Güç Dizisi Yönetimi
BMC Power sıralayıcı durum makinesi, açılış süreci veya normal çalışma sırasında köşe durumlar için Intel FPGA PAC N3000 açılış ve kapanış sıralarını yönetir. Intel MAX 10 güçlendirme akışı, Intel MAX 10 başlatma, Nios başlatma ve FPGA yapılandırması için güç dizisi yönetimi de dahil olmak üzere tüm süreci kapsar. Ana bilgisayar, her güç döngüsünden sonra hem Intel MAX 10 hem de FPGA'nin derleme sürümlerini ve ayrıca Nios durumunu kontrol etmeli ve Intel FPGA PAC N3000'in Intel MAX 10 veya gibi köşe durumlarıyla karşılaşması durumunda ilgili önlemleri almalıdır. FPGA fabrika yapısı yükleme hatası veya Nios önyükleme hatası. BMC, aşağıdaki koşullar altında kartın gücünü kapatarak Intel FPGA PAC N3000'i korur:
- 12 V Yardımcı veya PCIe uç kaynağı voltage 10.46 V'nin altında
- FPGA çekirdek sıcaklığı 100°C'ye ulaşır
- Kart sıcaklığı 85 °C'ye ulaşır
Sensörler Aracılığıyla Pano İzleme
Intel MAX 10 BMC monitörler voltage, Intel FPGA PAC N3000'deki çeşitli bileşenlerin akımı ve sıcaklığı. Ana bilgisayar BMC, telemetri verilerine PCIe SMBus aracılığıyla erişebilir. Ana bilgisayar BMC ile Intel FPGA PAC N3000 Intel MAX 10 BMC arasındaki PCIe SMBus, hem MCTP SMBus uç noktası üzerinden PLDM hem de Standart I2C bağımlı Avalon-MM arayüzü (salt okunur) tarafından paylaşılır.
MCTP SMBus üzerinden PLDM aracılığıyla Kart İzleme
Intel FPGA PAC N3000 üzerindeki BMC, PCIe* SMBus üzerinden bir sunucu BMC'si ile iletişim kurar. MCTP denetleyicisi, Yönetim Bileşeni Aktarım Protokolü (MCTP) yığını üzerinden Platform Düzeyinde Veri Modelini (PLDM) destekler. MCTP bitiş noktası köle adresi varsayılan olarak 0xCE'dir. Gerekirse bant içi yolla harici FPGA Quad SPI flaşın ilgili bölümüne yeniden programlanabilir. Intel FPGA PAC N3000 BMC, bir sunucu BMC'sinin vol gibi sensör verilerini elde etmesini sağlamak için PLDM ve MCTP komutlarının bir alt kümesini destekler.tage, akım ve sıcaklık.
Not:
MCTP SMBus uç noktası üzerinden Platform Düzeyinde Veri Modeli (PLDM) desteklenir. Yerel PCIe aracılığıyla MCTP üzerinden PLDM desteklenmez. SMBus cihaz kategorisi: "Sabit, Bulunamayan" cihaz varsayılan olarak desteklenir, ancak dört cihaz kategorisinin tümü desteklenir ve sahada yeniden yapılandırılabilir. ACK-Anket destekleniyor
- SMBus varsayılan köle adresi 0xCE ile desteklenir.
- Sabit veya atanmış bir köle adresiyle desteklenir.
BMC, Yönetim Bileşeni Aktarım Protokolü (MCTP) Temel Spesifikasyonunun 1.3.0 sürümünü (DTMF spesifikasyonu DSP0236), Platform İzleme ve Kontrol için PLDM standardının 1.1.1 versiyonunu (DTMF spesifikasyonu DSP0248) ve 1.0.0 versiyonunu destekler. Mesaj Kontrolü ve Keşfi için PLDM (DTMF spesifikasyonu DSP0240).
İlgili Bilgiler
Dağıtılmış Yönetim Görev Gücü (DMTF) Spesifikasyonları Belirli DMTF spesifikasyonlarına bağlantı için
SMBus Arayüzü Hızı
Intel FPGA PAC N3000 uygulaması, varsayılan olarak 100 KHz'de SMBus işlemlerini destekler.
MCTP Paketleme Desteği
MCTP Tanımları
- Mesaj gövdesi bir MCTP mesajının yükünü temsil eder. İleti gövdesi birden fazla MCTP paketini kapsayabilir.
- MCTP paket yükü, bir MCTP mesajının mesaj gövdesinin tek bir MCTP paketinde taşınan kısmını ifade eder.
- İletim Birimi, MCTP paket yükünün kısmının boyutunu ifade eder.
İletim Ünitesi Boyutu
- MCTP için temel iletim birimi (minimum iletim birimi) boyutu 64 bayttır.
- Tüm MCTP kontrol mesajlarının, anlaşma olmadan temel iletim ünitesinden daha büyük olmayan bir paket yüküne sahip olması gerekir. (Uç noktalar arasındaki daha büyük iletim birimleri için anlaşma mekanizması mesaj türüne özeldir ve MCTP Temel spesifikasyonunda ele alınmamıştır)
- Mesaj gövde boyutu 64 bayttan büyük olan herhangi bir MCTP mesajı, tek bir mesaj iletimi için birden fazla pakete bölünecektir.
MCTP Paket Alanları
Genel Paket/Mesaj Alanları
Desteklenen Komut Setleri
Desteklenen MCTP Komutları
- MCTP Sürüm Desteğini Alın
- Temel Spesifikasyon Sürüm Bilgisi
- Kontrol Protokolü Sürüm Bilgisi
- MCTP Sürümü üzerinden PLDM
- Uç Nokta Kimliğini Ayarla
- Uç Nokta Kimliğini Alın
- Uç Nokta UUID'sini Alın
- Mesaj Türü Desteği Alın
- Satıcı Tanımlı Mesaj Desteği Alın
Not:
Satıcı Tanımlı Mesaj Desteği Al komutu için BMC, ERROR_INVALID_DATA(0x02) tamamlama koduyla yanıt verir.
Desteklenen PLDM Temel Spesifikasyon Komutları
- TID'yi Ayarla
- TID'yi al
- PLDM Sürümünü Alın
- PLDM Türlerini Alın
- PLDMKomutlarını Al
Platform İzleme ve Kontrol Özelliği Komutları için Desteklenen PLDM
- TID'yi Ayarla
- TID'yi al
- GetSensorReading
- GetSensorThresholds
- Sensör Eşiklerini Ayarla
- PDRRepositoryInfo'yu Alın
- PDR'yi edinin
Not:
BMC Nios II çekirdeği, her 1 milisaniyede bir farklı telemetri verilerini yoklar ve yoklama süresi yaklaşık 500~800 milisaniye sürer, dolayısıyla yanıt mesajı ve GetSensorReading veya GetSensorThresholds komutunun karşılık gelen istek mesajı buna göre her 500~800 milisaniyede bir güncellenir.
Not:
GetStateSensorReadings desteklenmiyor.
PLDM Topolojisi ve Hiyerarşisi
Tanımlı Platform Tanımlayıcı Kayıtları
Intel FPGA PAC N3000, 20 Platform Tanımlayıcı Kaydı (PDR) kullanır. Intel MAX 10 BMC yalnızca, QSFP takılıp çıkarıldığında PDR'lerin dinamik olarak eklenmeyeceği veya kaldırılmayacağı birleştirilmiş PDR'leri destekler. Fişi çıkarıldığında sensörün çalışma durumu basitçe kullanılamaz olarak rapor edilecektir.
Sensör Adları ve Kayıt Tutacağı
Tüm PDR'lere Kayıt Tanıtıcı adı verilen opak bir sayısal değer atanır. Bu değer, GetPDR (DTMF spesifikasyonu DSP0248) aracılığıyla PDR Havuzu içindeki bireysel PDR'lere erişmek için kullanılır. Aşağıdaki tablo Intel FPGA PAC N3000'de izlenen sensörlerin birleştirilmiş bir listesidir.
PDR Sensör Adları ve Kayıt Tutacağı
İşlev | Sensör Adı | Sensör Bilgileri | PLDM | ||
Sensör Okuma Kaynağı (Bileşen) | PDR
Kayıt Tutacağı |
PDR'deki eşikler | Eşik değişiklikleri PLDM aracılığıyla izin veriliyor | ||
Toplam Intel FPGA PAC giriş gücü | Kurulu güç | PCIe parmaklarından 12V Akım ve Hacmi hesaplayıntage | 1 | 0 | HAYIR |
PCIe parmakları 12 V Akım | 12 V Arka Panel Akımı | PAC1932 SENSE1 | 2 | 0 | HAYIR |
PCIe parmakları 12 V Voltage | 12 V Arka Panel Hacmitage | PAC1932 SENSE1 | 3 | 0 | HAYIR |
1.2 V Ray Hacmitage | 1.2 V Hacimtage | MAX10 ADC | 4 | 0 | HAYIR |
1.8 V Ray Hacmitage | 1.8 V Hacimtage | MAKS 10 ADC | 6 | 0 | HAYIR |
3.3 V Ray Hacmitage | 3.3 V Hacimtage | MAKS 10 ADC | 8 | 0 | HAYIR |
FPGA Çekirdek Hacmitage | FPGA Çekirdek Hacmitage | LTC3884 (U44) | 10 | 0 | HAYIR |
FPGA Çekirdek Akımı | FPGA Çekirdek Akımı | LTC3884 (U44) | 11 | 0 | HAYIR |
FPGA Çekirdek Sıcaklığı | FPGA Çekirdek Sıcaklığı | TMP411 aracılığıyla FPGA sıcaklık diyotu | 12 | Üst Uyarı: 90
Üst Ölümcül: 100 |
Evet |
Kart Sıcaklığı | Kart Sıcaklığı | TMP411 (U65) | 13 | Üst Uyarı: 75
Üst Ölümcül: 85 |
Evet |
QSFP0 Cilttage | QSFP0 Cilttage | Harici QSFP modülü (J4) | 14 | 0 | HAYIR |
QSFP0 Sıcaklığı | QSFP0 Sıcaklığı | Harici QSFP modülü (J4) | 15 | Üst Uyarı: QSFP Satıcısı tarafından belirlenen değer
Üst Düzey Ölümcül: QSFP Satıcısı tarafından belirlenen değer |
HAYIR |
PCIe Yardımcı 12V Akım | 12 V YARDIMCI | PAC1932 SENSE2 | 24 | 0 | HAYIR |
PCIe Yardımcı 12V Voltage | 12 V AUX Hacmitage | PAC1932 SENSE2 | 25 | 0 | HAYIR |
QSFP1 Cilttage | QSFP1 Cilttage | Harici QSFP modülü (J5) | 37 | 0 | HAYIR |
QSFP1 Sıcaklığı | QSFP1 Sıcaklığı | Harici QSFP modülü (J5) | 38 | Üst Uyarı: QSFP Satıcısı tarafından belirlenen değer
Üst Düzey Ölümcül: QSFP Satıcısı tarafından belirlenen değer |
HAYIR |
PKVL A Çekirdek Sıcaklığı | PKVL A Çekirdek Sıcaklığı | PKVL çipi (88EC055) (U18A) | 44 | 0 | HAYIR |
devam etti… |
İşlev | Sensör Adı | Sensör Bilgileri | PLDM | ||
Sensör Okuma Kaynağı (Bileşen) | PDR
Kayıt Tutacağı |
PDR'deki eşikler | Eşik değişiklikleri PLDM aracılığıyla izin veriliyor | ||
PKVL A Serdes Sıcaklığı | PKVL A Serdes Sıcaklığı | PKVL çipi (88EC055) (U18A) | 45 | 0 | HAYIR |
PKVL B Çekirdek Sıcaklığı | PKVL B Çekirdek Sıcaklığı | PKVL çipi (88EC055) (U23A) | 46 | 0 | HAYIR |
PKVL B Serdes Sıcaklığı | PKVL B Serdes Sıcaklığı | PKVL çipi (88EC055) (U23A) | 47 | 0 | HAYIR |
Not:
QSFP için Üst Uyarı ve Üst Önemli değerler QSFP satıcısı tarafından ayarlanır. Değerler için satıcı veri sayfasına bakın. BMC bu eşik değerleri okuyacak ve raporlayacaktır. fpgad, donanım kurtarılamayan üst veya kurtarılamayan sensör eşiğinin altına (ölümcül eşik olarak da bilinir) ulaştığında sunucunun çökmesini önlemenize yardımcı olabilecek bir hizmettir. fpgad, Kart Yönetim Denetleyicisi tarafından bildirilen 20 sensörün her birini izleme kapasitesine sahiptir. Daha fazla bilgi için lütfen Intel Acceleration Stack Kullanıcı Kılavuzu'ndaki Sorunsuz Kapatma konusuna bakın: Intel FPGA Programlanabilir Hızlandırma Kartı N3000.
Not:
Nitelikli OEM sunucu sistemleri, iş yükleriniz için gerekli soğutmayı sağlamalıdır. Aşağıdaki OPAE komutunu root veya sudo olarak çalıştırarak sensörlerin değerlerini elde edebilirsiniz: $ sudo fpgainfo bmc
İlgili Bilgiler
Intel Acceleration Stack Kullanıcı Kılavuzu: Intel FPGA Programlanabilir Hızlandırma Kartı N3000
I2C SMBus aracılığıyla Kart İzleme
Avalon-MM arayüzüne standart I2C bağımlı (salt okunur), ana bilgisayar BMC ile Intel MAX 10 RoT arasında PCIe SMBus'u paylaşır. Intel FPGA PAC N3000 standart I2C bağımlı arayüzünü destekler ve bağımlı adres yalnızca bant dışı erişim için varsayılan olarak 0xBC'dir. Bayt adresleme modu 2 baytlık ofset adres modudur. I2C komutları aracılığıyla bilgiye erişmek için kullanabileceğiniz telemetri veri kaydı hafıza haritası burada verilmiştir. Açıklama sütunu, döndürülen kayıt değerlerinin gerçek değerleri elde etmek için nasıl daha fazla işlenebileceğini açıklar. Birimler okuduğunuz sensöre bağlı olarak Santigrat (°C), mA, mV, mW olabilir.
Telemetri Veri Kaydı Bellek Haritası
Kayıt olmak | Telafi etmek | Genişlik | Erişim | Alan | Varsayılan Değer | Tanım |
Kart Sıcaklığı | 0x100 | 32 | RO | [31:0] | 32'h00000000 | TMP411(U65)
Kayıt değeri işaretli tam sayıdır Sıcaklık = kayıt değeri * 0.5 |
Kart Sıcaklığı Yüksek Uyarısı | 0x104 | 32 | RW | [31:0] | 32'h00000000 | TMP411(U65)
Kayıt değeri imzalı tam sayıdır |
Yüksek Limit = kayıt değeri
* 0.5 |
||||||
Kart Sıcaklığı Yüksek Ölümcül | 0x108 | 32 | RW | [31:0] | 32'h00000000 | TMP411(U65)
Kayıt değeri imzalı tam sayıdır |
Yüksek Kritik = kayıt değeri
* 0.5 |
||||||
FPGA Çekirdek Sıcaklığı | 0x110 | 32 | RO | [31:0] | 32'h00000000 | TMP411(U65)
Kayıt değeri imzalı tam sayıdır |
Sıcaklık = kayıt değeri
* 0.5 |
||||||
FPGA Kalıp
Sıcaklık Yüksek Uyarısı |
0x114 | 32 | RW | [31:0] | 32'h00000000 | TMP411(U65)
Kayıt değeri imzalı tam sayıdır |
Yüksek Limit = kayıt değeri
* 0.5 |
||||||
devam etti… |
Kayıt olmak | Telafi etmek | Genişlik | Erişim | Alan | Varsayılan Değer | Tanım |
FPGA Çekirdek Hacmitage | 0x13C | 32 | RO | [31:0] | 32'h00000000 | LTC3884(U44)
Cilttage(mV) = kayıt değeri |
FPGA Çekirdek Akımı | 0x140 | 32 | RO | [31:0] | 32'h00000000 | LTC3884(U44)
Akım(mA) = kayıt değeri |
12v Arka Panel Voltage | 0x144 | 32 | RO | [31:0] | 32'h00000000 | Cilttage(mV) = kayıt değeri |
12v Arka Panel Akımı | 0x148 | 32 | RO | [31:0] | 32'h00000000 | Akım(mA) = kayıt değeri |
1.2v Hacimtage | 0x14C | 32 | RO | [31:0] | 32'h00000000 | Cilttage(mV) = kayıt değeri |
12v Yardımcı Sestage | 0x150 | 32 | RO | [31:0] | 32'h00000000 | Cilttage(mV) = kayıt değeri |
12v Yardımcı Akım | 0x154 | 32 | RO | [31:0] | 32'h00000000 | Akım(mA) = kayıt değeri |
1.8v Hacimtage | 0x158 | 32 | RO | [31:0] | 32'h00000000 | Cilttage(mV) = kayıt değeri |
3.3v Hacimtage | 0x15C | 32 | RO | [31:0] | 32'h00000000 | Cilttage(mV) = kayıt değeri |
Kurulu güç | 0x160 | 32 | RO | [31:0] | 32'h00000000 | Güç(mW) = kayıt değeri |
PKVL A Çekirdek Sıcaklığı | 0x168 | 32 | RO | [31:0] | 32'h00000000 | PKVL1(U18A)
Kayıt değeri imzalı tam sayıdır Sıcaklık = kayıt değeri * 0.5 |
PKVL A Serdes Sıcaklığı | 0x16C | 32 | RO | [31:0] | 32'h00000000 | PKVL1(U18A)
Kayıt değeri imzalı tam sayıdır Sıcaklık = kayıt değeri * 0.5 |
PKVL B Çekirdek Sıcaklığı | 0x170 | 32 | RO | [31:0] | 32'h00000000 | PKVL2(U23A)
Kayıt değeri imzalı tam sayıdır Sıcaklık = kayıt değeri * 0.5 |
PKVL B Serdes Sıcaklığı | 0x174 | 32 | RO | [31:0] | 32'h00000000 | PKVL2(U23A)
Kayıt değeri imzalı tam sayıdır Sıcaklık = kayıt değeri * 0.5 |
QSFP değerleri, QSFP modülünün okunması ve okunan değerlerin uygun kayıtta raporlanmasıyla elde edilir. QSFP modülü Dijital Tanılama İzlemeyi desteklemiyorsa veya QSFP modülü kurulu değilse, QSFP kayıtlarından okunan değerleri dikkate almayın. Telemetri verilerini I2C veri yolu üzerinden okumak için Akıllı Platform Yönetim Arayüzü (IPMI) aracını kullanın.
2x0 adresindeki kart sıcaklıklarını okumak için I100C komutu:
Aşağıdaki komutta:
- 0x20, sunucunuzun PCIe yuvalarına doğrudan erişebilen I2C ana veri yolu adresidir. Bu adres sunucuya göre değişir. Sunucunuzun doğru I2C adresi için lütfen sunucu veri sayfanıza bakın.
- 0xBC, Intel MAX 2 BMC'nin I10C bağımlı adresidir.
- 4, okunan veri baytlarının sayısıdır
- 0x01 0x00 tabloda gösterilen kart sıcaklığının kayıt adresidir.
Emretmek:
ipmitool i2c veri yolu=0x20 0xBC 4 0x01 0x00
Çıktı:
01110010 00000000 00000000 00000000
Onaltılı sistemde çıkış değeri: 0x72000000 0x72, ondalık sistemde 114'tür. Sıcaklığı Celsius cinsinden hesaplamak için 0.5 ile çarpın: 114 x 0.5 = 57 °C
Not:
Sunucuların tümü I2C veri yolunun PCIe yuvalarına doğrudan erişimini desteklemez. Destek bilgileri ve I2C veri yolu adresi için lütfen sunucu veri sayfanızı kontrol edin.
EEPROM Veri Formatı
Bu bölüm hem MAC Adresi EEPROM'unun hem de FRUID EEPROM'unun veri formatını tanımlar ve sırasıyla ana bilgisayar ve FPGA tarafından erişilebilir.
MAC EEPROM'u
Üretim sırasında Intel, MAC adresi EEPROM'unu Intel Ethernet Denetleyici XL710-BM2 MAC adresleriyle programlar. Intel MAX 10, MAC adresi EEPROM'undaki adreslere I2C veri yolu aracılığıyla erişir. Aşağıdaki komutu kullanarak MAC adresini keşfedin: $ sudo fpga mac
MAC Adresi EEPROM'u yalnızca 6x0h adresindeki başlangıç 00 baytlık MAC adresini ve ardından 08'lik MAC adresi sayısını içerir. Başlangıç MAC adresi aynı zamanda Baskılı Devre Kartının (PCB) arka tarafındaki etiket etiketinde de yazılıdır. OPAE sürücüsü, başlangıç MAC adresini aşağıdaki konumdan almak için sysfs düğümleri sağlar: /sys/class/fpga/intel-fpga-dev.*/intel-fpga-fme.*/spi altera.*.auto/spi_master/ spi */spi*/mac_address Ex Başlangıç MAC Adresiampdosya: 644C360F4430 OPAE sürücüsü sayıyı şu konumdan alır: /sys/class/fpga/ intel-fpga-dev.*/intel-fpga-fme.*/spi-altera.*.auto/spi_master/ spi*/ spi*/mac_count MAC sayısı Örn.ample: 08 Başlangıç MAC adresinden geri kalan yedi MAC adresi, sonraki her MAC adresi için başlangıç MAC Adresinin En Az Önemli Baytının (LSB) birer sayı kadar art arda artırılmasıyla elde edilir. Sonraki MAC adresi (ör.)amptarih:
- 644C360F4431
- 644C360F4432
- 644C360F4433
- 644C360F4434
- 644C360F4435
- 644C360F4436
- 644C360F4437
Not: ES Intel FPGA PAC N3000 kullanıyorsanız MAC EEPROM programlanmamış olabilir. MAC EEPROM'u programlanmamışsa, okunan ilk MAC adresi FFFFFFFFFFFF olarak geri döner.
Sahada Değiştirilebilir Birim Tanımlaması (FRUID) EEPROM Erişimi
SMBus aracılığıyla ana bilgisayar BMC'sinden yalnızca sahada değiştirilebilir ünite kimliğini (FRUID) EEPROM'u (0xA0) okuyabilirsiniz. FRUID EEPROM'un yapısı, bir kart bilgi yapısının türetildiği IPMI spesifikasyonu, Platform Yönetimi FRU Bilgi Depolama Tanımı, v1.3, 24 Mart 2015'e dayanmaktadır. FRUID EEPROM, Pano Alanı ve Ürün Bilgi Alanı ile ortak başlık formatını izler. Ortak başlıktaki hangi alanların FRUID EEPROM'a uygulanacağını öğrenmek için aşağıdaki tabloya bakın.
FRUID EEPROM'un Ortak Başlığı
Ortak başlıktaki tüm alanlar zorunludur.
Bayt Cinsinden Alan Uzunluğu | Alan tasviri | MEYVE EEPROM Değeri |
1 |
Ortak Başlık Formatı Sürüm 7:4 – ayrılmış, 0000b olarak yazın
3:0 – bu spesifikasyon için format versiyon numarası = 1h |
01h (00000001b olarak ayarlayın) |
1 |
Dahili Kullanım Alanı Başlangıç Uzaklığı (8 baytın katları halinde).
00h bu alanın mevcut olmadığını gösterir. |
00h (mevcut değil) |
1 |
Şasi Bilgi Alanı Başlangıç Dengesi (8 baytın katları halinde).
00h bu alanın mevcut olmadığını gösterir. |
00h (mevcut değil) |
1 |
Kart Alanı Başlangıç Uzaklığı (8 baytın katları halinde).
00h bu alanın mevcut olmadığını gösterir. |
01s |
1 |
Ürün Bilgisi Alanı Başlangıç Ofseti (8 baytın katları halinde).
00h bu alanın mevcut olmadığını gösterir. |
0Ch |
1 |
Çoklu Kayıt Alanı Başlangıç Uzaklığı (8 baytın katları halinde).
00h bu alanın mevcut olmadığını gösterir. |
00h (mevcut değil) |
1 | PAD, 00h olarak yaz | 00s |
1 |
Ortak Başlık Sağlama Toplamı (sıfır sağlama toplamı) |
F2h |
Ortak başlık baytları EEPROM'un ilk adresinden yerleştirilir. Düzen aşağıdaki şekle benziyor.
FRUID EEPROM Bellek Düzeni Blok Şeması
MEYVE EEPROM Kurulu Alanı
Bayt Cinsinden Alan Uzunluğu | Alan tasviri | Alan Değerleri | Alan Kodlaması |
1 | Pano Alanı Formatı Versiyon 7:4 – ayrılmış, 0000b olarak yazın 3:0 – versiyon numarasını formatlayın | 0x01 | 1 saate (0000 0001b) ayarla |
1 | Kart Alanı Uzunluğu (8 baytın katları halinde) | 0x0B | 88 bayt (2 ped 00 bayt dahil) |
1 | Dil Kodu | 0x00 | İngilizce için 0'a ayarlayın
Not: Şu anda başka dil desteklenmiyor |
3 | Düzenleme Tarihi / Saati: 0/00/1 saat 1:96'dan itibaren dakika sayısı.
En Az Önemli bayt ilk (küçük endian) 00_00_00h = belirtilmemiş (Dinamik alan) |
0x10
0x65 0xB7 |
12 ile 00:1 arası saat farkı
11/07/2018 12018960 dakika = b76510h – küçük endian formatında saklanır |
1 | Kart Üreticisi türü/uzunluğu bayt | 0xD2 | 8 bit ASCII + LATIN1 kodlu 7:6 – 11b
5:0 – 010010b (18 bayt veri) |
P | Anakart Üreticisi baytları | 0x49
0x6E 0x74 0x65 0x6C 0xAE |
8 bit ASCII + LATIN1 kodlu Intel® Corporation |
devam etti… |
Bayt Cinsinden Alan Uzunluğu | Alan tasviri | Alan Değerleri | Alan Kodlaması |
0x20
0x43 0x6F 0x72 0x70 0x6F 0x72 0x61 0x74 0x69 0x6F 0x6E |
|||
1 | Anakart Ürün Adı türü/uzunluğu bayt | 0xD5 | 8 bit ASCII + LATIN1 kodlu 7:6 – 11b
5:0 – 010101b (21 bayt veri) |
Q | Anakart Ürün Adı bayt | 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 kodlu Intel FPGA PAC N3000 |
1 | Kart Seri Numarası türü/uzunluğu bayt | 0xCC | 8 bit ASCII + LATIN1 kodlu 7:6 – 11b
5:0 – 001100b (12 bayt veri) |
N | Kart Seri Numarası baytları (Dinamik alan) | 0x30
0x30 0x30 0x30 0x30 0x30 0x30 0x30 |
8 bit ASCII + LATIN1 kodlu
1. 6 onaltılık basamak OUI'dir: 000000 2. 6 onaltılık basamak MAC adresidir: 000000 |
devam etti… |
Bayt Cinsinden Alan Uzunluğu | Alan tasviri | Alan Değerleri | Alan Kodlaması |
0x30
0x30 0x30 0x30 |
Not: Bu eski olarak kodlanmıştırampdosya ve gerçek bir cihazda değiştirilmesi gerekiyor
1. 6 onaltılık basamak OUI'dir: 644C36 2. 6 onaltılık basamak MAC adresidir: 00AB2E Not: Değil tanımlamak programlanmış FRUID'i, OUI ve MAC adresini “0000” olarak ayarlayın. |
||
1 | Kart Parça Numarası türü/uzunluğu bayt | 0xCE | 8 bit ASCII + LATIN1 kodlu 7:6 – 11b
5:0 – 001110b (14 bayt veri) |
M | Kart Parça Numarası bayt | 0x4B
0x38 0x32 0x34 0x31 0x37 0x20 0x30 0x30 0x32 0x20 0x20 0x20 0x20 |
BOM ID ile kodlanmış 8 bit ASCII + LATIN1.
14 bayt uzunluk için kodlu kart parça numarası (örn.ample K82417-002 Not: Bu eski olarak kodlanmıştırampdosyadır ve gerçek bir cihazda değiştirilmesi gerekir. Bu alan değeri farklı kart PBA numaralarına göre değişir. FRUID'de PBA Revizyonu kaldırıldı. Bu son dört bayt boş döner ve ileride kullanılmak üzere ayrılır. |
1 | FRU File Kimlik türü/uzunluk baytı | 0x00 | 8 bit ASCII + LATIN1 kodlu 7:6 – 00b
5:0 – 000000b (0 bayt veri) FRU File Bunu takip etmesi gereken kimlik bayt alanı, alan 'boş' olacağından dahil edilmemiştir. Not: FRU File Kimlik baytları. FRU File sürüm alanı, sürümün doğrulanması için üretim yardımı olarak sağlanan önceden tanımlanmış bir alandır. file FRU bilgilerini yüklemek için üretim veya saha güncellemesi sırasında kullanıldı. İçerik üreticiye özeldir. Bu alan aynı zamanda Kurul Bilgileri alanında da sağlanır. Alanlardan biri veya her ikisi de 'boş' olabilir. |
1 | MMID türü/uzunluk baytı | 0xC6 | 8 bit ASCII + LATIN1 kodlu |
devam etti… |
Bayt Cinsinden Alan Uzunluğu | Alan tasviri | Alan Değerleri | Alan Kodlaması |
7:6 – 11b
5:0 – 000110b (6 bayt veri) Not: Bu eski olarak kodlanmıştırampdosya ve gerçek bir cihazda değiştirilmesi gerekiyor |
|||
M | MMID baytları | 0x39
0x39 0x39 0x44 0x58 0x46 |
6 onaltılık basamak olarak biçimlendirilmiştir. Belirli eskiampIntel FPGA PAC N3000 MMID = 999DXF ile birlikte hücredeki dosya.
Bu alan değeri, MMID, OPN, PBN vb. gibi farklı SKU alanlarına göre değişir. |
1 | C1h (daha fazla bilgi alanı olmadığını belirtmek için kodlanan tür/uzunluk baytı). | 0xC1 | |
Y | 00h – kalan kullanılmayan alan | 0x00 | |
1 | Pano Alanı Sağlama Toplamı (sıfır sağlama toplamı) | 0xB9 | Not: Bu tablodaki sağlama toplamı, tabloda kullanılan değerler için hesaplanan sıfır sağlama toplamıdır. Intel FPGA PAC N3000'in gerçek değerleri için yeniden hesaplanması gerekir. |
Bayt Cinsinden Alan Uzunluğu | Alan tasviri | Alan Değerleri | Alan Kodlaması |
1 | Ürün Alanı Formatı Sürüm 7:4 – ayrılmış, 0000b olarak yazın
3:0 – bu spesifikasyon için format versiyon numarası = 1h |
0x01 | 1 saate (0000 0001b) ayarla |
1 | Ürün Alanı Uzunluğu (8 baytın katları halinde) | 0x0A | Toplam 80 bayt |
1 | Dil Kodu | 0x00 | İngilizce için 0'a ayarlayın
Not: Şu anda başka dil desteklenmiyor |
1 | Üretici Adı türü/uzunluğu bayt | 0xD2 | 8 bit ASCII + LATIN1 kodlu 7:6 – 11b
5:0 – 010010b (18 bayt veri) |
N | Üretici Adı baytları | 0x49
0x6E 0x74 0x65 0x6C 0xAE 0x20 0x43 0x6F |
8 bit ASCII + LATIN1 kodlu Intel Corporation |
devam etti… |
Bayt Cinsinden Alan Uzunluğu | Alan tasviri | Alan Değerleri | Alan Kodlaması |
0x72
0x70 0x6F 0x72 0x61 0x74 0x69 0x6F 0x6E |
|||
1 | Ürün Adı türü/uzunluğu bayt | 0xD5 | 8 bit ASCII + LATIN1 kodlu 7:6 – 11b
5:0 – 010101b (21 bayt veri) |
M | Ürün Adı bayt | 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 kodlu Intel FPGA PAC N3000 |
1 | Ürün Parçası/Model Numarası türü/uzunluğu bayt | 0xCE | 8 bit ASCII + LATIN1 kodlu 7:6 – 11b
5:0 – 001110b (14 bayt veri) |
O | Ürün Parçası/Model Numarası bayt | 0x42
0x44 0x2D 0x4E 0x56 0x56 0x2D 0x4E 0x33 0x30 0x30 0x30 0x2D 0x31 |
8 bit ASCII + LATIN1 kodlu
BD-NVV-N3000-1 kartı için OPN Bu alan değeri farklı Intel FPGA PAC N3000 OPN'lerine göre değişir. |
devam etti… |
Bayt Cinsinden Alan Uzunluğu | Alan tasviri | Alan Değerleri | Alan Kodlaması |
1 | Ürün Sürümü tipi/uzunluk baytı | 0x01 | 8 bitlik ikili 7:6 – 00b
5:0 – 000001b (1 bayt veri) |
R | Ürün Sürümü baytları | 0x00 | Bu alan aile üyesi olarak kodlanmıştır |
1 | Ürün Seri Numarası türü/uzunluğu baytı | 0xCC | 8 bit ASCII + LATIN1 kodlu 7:6 – 11b
5:0 – 001100b (12 bayt veri) |
P | Ürün Seri Numarası baytları (Dinamik alan) | 0x30
0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 |
8 bit ASCII + LATIN1 kodlu
1. 6 onaltılık basamak OUI'dir: 000000 2. 6 onaltılık basamak MAC adresidir: 000000 Not: Bu eski olarak kodlanmıştırampdosyadır ve gerçek bir cihazda değiştirilmesi gerekir. 1. 6 onaltılık basamak OUI'dir: 644C36 2. 6 onaltılık basamak MAC adresidir: 00AB2E Not: Değil tanımlamak programlanmış FRUID'i, OUI ve MAC adresini “0000” olarak ayarlayın. |
1 | Varlık Tag tür/uzunluk baytı | 0x01 | 8 bitlik ikili 7:6 – 00b
5:0 – 000001b (1 bayt veri) |
Q | Varlık Tag | 0x00 | Desteklenmiyor |
1 | FRU File Kimlik türü/uzunluk baytı | 0x00 | 8 bit ASCII + LATIN1 kodlu 7:6 – 00b
5:0 – 000000b (0 bayt veri) FRU File Bunu takip etmesi gereken kimlik bayt alanı, alan 'boş' olacağından dahil edilmemiştir. |
devam etti… |
Bayt Cinsinden Alan Uzunluğu | Alan tasviri | Alan Değerleri | Alan Kodlaması |
Not: FRU file Kimlik baytları.
FRU File sürüm alanı, sürümün doğrulanması için üretim yardımı olarak sağlanan önceden tanımlanmış bir alandır. file FRU bilgilerini yüklemek için üretim veya saha güncellemesi sırasında kullanıldı. İçerik üreticiye özeldir. Bu alan aynı zamanda Kurul Bilgileri alanında da sağlanır. Alanlardan biri veya her ikisi de 'boş' olabilir. |
|||
1 | C1h (daha fazla bilgi alanı olmadığını belirtmek için kodlanan tür/uzunluk baytı). | 0xC1 | |
Y | 00h – kalan kullanılmayan alan | 0x00 | |
1 | Ürün Bilgisi Alanı Sağlama Toplamı (sıfır sağlama toplamı)
(Dinamik Alan) |
0x9D | Not: bu tablodaki sağlama toplamı, tabloda kullanılan değerler için hesaplanan sıfır sağlama toplamıdır. Intel FPGA PAC'ın gerçek değerleri için yeniden hesaplanması gerekir. |
Intel® FPGA Programlanabilir Hızlandırma Kartı N3000 Anakart Yönetim Denetleyicisi Kullanıcı Kılavuzu
Revizyon Geçmişi
Intel FPGA Programlanabilir Hızlandırma Kartı N3000 Anakart Yönetim Denetleyicisi Kullanıcı Kılavuzunun Revizyon Geçmişi
Belge Sürümü | Değişiklikler |
2019.11.25 | İlk Üretim Sürümü. |
Intel Kurumu. Her hakkı saklıdır. Intel, Intel logosu ve diğer Intel markaları, Intel Corporation'ın veya yan kuruluşlarının ticari markalarıdır. Intel, FPGA ve yarı iletken ürünlerinin performansını Intel'in standart garantisine uygun olarak mevcut spesifikasyonlara göre garanti eder, ancak herhangi bir zamanda önceden haber vermeksizin herhangi bir ürün ve hizmette değişiklik yapma hakkını saklı tutar. Intel, Intel tarafından yazılı olarak açıkça kabul edilmedikçe, burada açıklanan herhangi bir bilgi, ürün veya hizmetin uygulanmasından veya kullanılmasından kaynaklanan hiçbir sorumluluk veya yükümlülük kabul etmez. Intel müşterilerine, yayınlanan herhangi bir bilgiye güvenmeden ve ürün ya da hizmet siparişi vermeden önce aygıt özelliklerinin en son sürümünü edinmeleri önerilir.
*Diğer isimler ve markalar başkalarının mülkiyetinde olabilir.
Belgeler / Kaynaklar
![]() |
intel FPGA Programlanabilir Hızlandırma Kartı N3000 Kart Yönetim Denetleyicisi [pdf] Kullanıcı Kılavuzu FPGA Programlanabilir Hızlandırma Kartı N3000 Kart, Yönetim Kontrol Cihazı, FPGA, Programlanabilir Hızlandırma Kartı N3000 Kart, Yönetim Kontrol Cihazı, N3000 Kart Yönetim Kontrol Cihazı, Yönetim Kontrol Cihazı |