Ana içeriğe geç
Revizyon Bilgisi

Bu teknik doküman B107AA R6 için hazırlanmış olup yeni yapılacak olan tasarımlara kaynak niteliğindedir.

Serial ID (DS28CM00)

B107AA R6 I2C Serial ID (DS28CM00)
I2C Adresi

I2C adresi: 0x50

Cihaz kimliklendirme için I2C bus üzerinde DS28CM00 (kısaca “Serial ID”) kullanılmıştır. Bu entegre; fabrikada lazer ile programlanmış, değiştirilemeyen 64-bit kayıt (registration) numarasını I2C/SMBus üzerinden okunabilir hale getirir.

Bu 64-bit kimlik, B107AA ailesinde cihazın ana kimliği olarak kabul edilir:

  • Backend tarafında cihazı tekil olarak eşleştirmek (device identity).
  • Üretimde kartı otomatik tanıma ve seri takibi.
  • Serviste kart değişimi/onarım gibi durumlarda kartın gerçekten hangi cihaza ait olduğunu doğrulama.
  • Sahadan gelen tüm paketlerde cihazı belirtmek için tek kaynağın bu ROM ID olması.

Not: Bu entegre bir kripto güvenlik elemanı değildir; amacı benzersiz kimlik sağlamaktır. Sahada “kimlik sahteciliği” gibi tehditlerin ayrıca ele alınması istenirse, DS28CM00 yerine kripto doğrulama yapan bir güvenli eleman (örn. ATECC608A sınıfı) değerlendirilmelidir.


Cihaz Kimliği Yapısı

DS28CM00 içerisindeki 64-bit ROM, aşağıdaki alanlardan oluşur:

  • Family Code (8-bit): 0x70
  • Serial Number (48-bit): fabrikada üretilen benzersiz seri
  • CRC (8-bit): ilk 56 bit için CRC-8

Bellek haritası lineer 9 byte’lık bir adres uzayıdır (0x00…0x08):

AdresİçerikAçıklama
0x00ROMFamily code (0x70)
0x01…0x06ROM48-bit seri numara (LSB düşük adreste)
0x07ROMCRC-8 (first 56-bit)
0x08SRAMControl Register (CM bit)

I2C Adresleme ve Bus Davranışı

  • 7-bit slave adresi: 0x50 (sabit) — aynı bus segmentinde tek DS28CM00 bulunabilir.
  • Hız: Standard-mode (100kHz) ve Fast-mode (400kHz) destekler.
  • Giriş/çıkışlar: SCL/SDA hatları open-drain mantıkla çalışır, pull-up direnç ile VCC’ye çekilmelidir.
  • SMBus timeout: Güç verildiğinde default olarak SMBus modu aktiftir (CM bit=1). Bu modda SCL aynı seviyede kalırsa veya SDA düşükte takılırsa belirli bir sürede arayüz kendini resetler.

Donanım Uygulaması

Bu sayfada Serial ID, genel I2C hattına paralel şekilde bağlanır:

  • VCC: 3V3
  • GND: GND
  • SCL/SDA: Ana I2C hattı (I2C_Comm neti)
  • Decoupling: VCC’ye yakın 100nF / 0402 bypass kondansatörü

I2C hattının pull-up dirençleri ve test point’ler (TP-SDA/TP-SCL) I2C_Comm/Block sayfalarında merkezi olarak ele alınmıştır. Serial ID tarafında ekstra pull-up eklenmez; bus genelindeki karar geçerlidir.

Pull-up Direnci İçin Hızlı Mühendislik Kontrolü

I2C’de yükselme zamanı (rise time) kabaca:

tr0.8473RPUCBUSt_r \approx 0.8473 \cdot R_{PU} \cdot C_{BUS}

Standard-mode için tipik limit tr(max)1000nst_{r(max)}\approx 1000\,ns, Fast-mode için tr(max)300nst_{r(max)}\approx 300\,ns kabul edilir.

Örnek: CBUS=100pFC_{BUS}=100\,pF varsayımıyla Fast-mode için üst sınır:

RPU(max)tr(max)0.8473CBUS300ns0.8473100pF3.5kΩR_{PU(max)} \le \frac{t_{r(max)}}{0.8473 \cdot C_{BUS}} \approx \frac{300\,ns}{0.8473 \cdot 100\,pF} \approx 3.5\,k\Omega

Bu yüzden bus üzerinde çoklu slave + kablo/konnektör kapasitansı artıyorsa 4.7kΩ yerine 3.3kΩ/2.2kΩ gibi daha düşük değerler tercih edilebilir. Akım bütçesi ve sürücü yetenekleri buna göre kontrol edilir.


Komponent Seçimi

Seçilen Komponentler

Aşağıdaki seçimler, bu sayfanın işlevini minimum BOM ile sağlayacak şekilde yapılmıştır.

  • U: DS28CM00R-A00+T (SOT23-5)
  • C: 100nF, 6.3V, X7R, 0402 (VCC decoupling)

Alternatifler

AlternatifArtıEksiPrototip (1–10)Pilot (100)Seri (1k+)
Microchip 24AA02E64 / 24AA02E48 sınıfı (EUI-64/EUI-48)Yaygın tedarik, I2C tabanlı UIDAdresleme/haritalama farklı; bazı varyantlar EEPROM alanı içerir$0.55$0.40$0.28
ST M24AA02E64 sınıfıEUI-64, geniş ekosistemBOM/tedarik tercihlerine bağlı$0.65$0.48$0.35
Kripto güvenli elemanlar (ATECC608A / ATECC608B vb.)Kimlik + doğrulama/anahtar saklamaMaliyet ve yazılım entegrasyonu daha yüksek$1.60$1.10$0.75

Not: Bu fiyatlar tahmini aralıklardır ve paket tipi, tedarikçi, stok ve adetlere göre değişir. Kripto güvenli elemanlar için yazılım entegrasyonu ve üretim test maliyeti de (süre/işçilik) hesaba katılmalıdır.


Tahmini Maliyet

Aşağıdaki maliyetler tahmini olup tedarikçi, stok ve adetlere göre ciddi değişebilir.

KalemAdetSeçilenPrototip (1–10)Pilot (100)Seri (1k+)
Serial ID1DS28CM00R-A00+T$0.60$0.45$0.35
Decoupling1100nF 0402 X7R$0.01$0.005$0.003
Toplam$0.61$0.455$0.353

Bu sayfanın BOM’u çok küçük olduğu için toplam maliyeti esasen Serial ID entegresi belirler. En kritik kalite noktası; üretimde okunan ID’nin (family code + CRC dahil) otomatik test ile doğrulanmasıdır.