intel LOGO

intel FPGA Programlanabilir Hızlandırma Kartı N3000 Kart Yönetim Denetleyicisi

intel-FPGA-Programlanabilir-Hızlandırma-Kartı-N3000-Kart-Yönetim-Denetleyici-ÜRÜN

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ı

intel-FPGA-Programlanabilir-Hızlandırma-Kartı-N3000-Kart-Yönetim-Denetleyici-FIG-1

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ı

intel-FPGA-Programlanabilir-Hızlandırma-Kartı-N3000-Kart-Yönetim-Denetleyici-FIG-2

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ı

intel-FPGA-Programlanabilir-Hızlandırma-Kartı-N3000-Kart-Yönetim-Denetleyici-FIG-3

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ı

Referanslar

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar işaretlenmiştir *