3 puan yazan GN⁺ 3 일 전 | 1 yorum | WhatsApp'ta paylaş
  • USB nesil adları ile pazarlama isimleri birbiriyle örtüşmediği için aynı standart USB 3.0, 3.1, 3.2, Gen 1 gibi birden fazla adla anılıyor ve bu da kafa karışıklığını artırıyor
  • Nesillere göre tabloda sinyal hızı, MiB/s karşılığı, gereken tel sayısı ve kablo uzunluğu birlikte düzenlenmiş; böylece USB 1.1'den USB4 40Gbps'e kadar tek bakışta karşılaştırma yapılabiliyor
  • USB Gen A x B gösteriminde A nesli, B ise lane sayısını ifade ediyor; ayrıca kodlama ek yükü, etkin bant genişliği ve gerçek kullanım hızı farkı da birlikte gösteriliyor
  • Kablolarda 4 telli, 8 telli, 12 telli yapıya göre desteklenen lane yapısı değişiyor ve USB Type-C, iki lane destekleyecek kadar yeterli pin sayısına ve CC, SBU sinyal hatlarına sahip
  • Güç tablosunda USB 2.0'ın 2.5W değerinden USB-C PD 3.1 EPR'nin 240W değerine kadar azami voltaj, akım ve güç birlikte düzenlenmiş; böylece veri ve güç standartları tek seferde görülebiliyor

USB adlandırması ve hızlar

  • USB pazarlama isimleri ile iç adlandırmalar birbirinden farklı olduğu için karışıklık yaratabiliyor; aynı nesil bazen birden fazla adla birlikte geçebiliyor
    • SuperSpeed USB 5Gbps, USB 3.0 / 3.1 / 3.2 / Gen 1 ailesi adlarıyla birlikte kullanılıyor
    • SuperSpeedPlus USB 10Gbps, USB 3.1 / 3.2 / Gen 2 ailesi adlarıyla birlikte kullanılıyor
    • SuperSpeedPlus USB 20Gbps, USB 3.2 Gen 2x2'ye; USB4 20Gbps, USB4 Gen 2x2'ye; USB4 40Gbps ise USB4 Gen 3x2'ye karşılık geliyor
  • Nesillere göre tabloda sinyal hızı, MiB/s karşılığı, gereken tel sayısı ve kablo uzunluğu birlikte düzenlenmiş durumda
    • USB 1.1, 12 Mbps, 1.5 MiB/s, 4 tel, 4 m olarak gösteriliyor
    • USB 2.0, 480 Mbps, 60 MiB/s, 4 tel, 4 m olarak gösteriliyor
    • USB4 40Gbps, 40000 Mbps, 5000 MiB/s, 12 tel, 0.8 m olarak özetleniyor
  • USB Gen A x B gösteriminde A nesli, B ise kullanılan lane sayısını ifade ediyor
    • USB 3.2 Gen 1 x 1; 5000 Mbps sinyal, 8b/10b kodlama, etkin 4000 Mbps, 500 MiB/s, gerçek kullanımda 400 MiB/s olarak düzenlenmiş
    • USB 3.2 Gen 2 x 1; 10000 Mbps sinyal, 128b/132b kodlama, etkin 9696 Mbps, 1212 MiB/s, gerçek kullanımda 780 MiB/s olarak gösterilmiş
    • USB 4 Gen 3 x 2; her biri 20000 Mbps olan 2 sinyalle toplam 40000 Mbps, etkin 38787 Mbps, 4848 MiB/s, gerçek kullanımda 2700 MiB/s olarak düzenlenmiş
  • Kodlama ek yükü etkin bant genişliğine yansıyor; örneğin 8b/10b, %20 ek yüke sahip
  • Çoklu lane sistemleri TX lane striping ve RX lane bonding kullanıyor

Kablolar, konektörler ve güç

  • Kablodaki tel sayısına göre iletilebilen lane yapısı değişiyor
    • 4 tel, PWR, GND, D+, D- bileşenlerinden oluşuyor
    • 8 telde bunlara RX+, RX-, TX-, TX+ ekleniyor
    • 12 telde ayrıca RX1/RX2, TX1/TX2 çiftleri de bulunuyor
  • 1 USB lane'i, +/- bükümlü tel çiftinin bir çifti olarak tanımlanıyor
    • 4 tel, 1 half-duplex lane olarak çalışıyor
    • 8 tel, bir uplink ve bir downlink içeren 2 lane olarak çalışıyor
    • 12 tel, iki uplink ve iki downlink içeren 4 lane olarak çalışıyor
  • Yalnızca USB Type-C, iki lane destekleyecek kadar yeterli pin sayısına sahip
    • CC1 ve CC2, DFP/UFP algılamasında kullanılıyor; ayrıca güç pazarlığı ve alt mode geçişlerinde de görev alıyor
    • SBU1 ve SBU2, DisplayPort AUX kanalı ve hot plug detection için yardımcı veri yolu hatları olarak kullanılıyor
  • Şarj standardı tablosunda azami voltaj, akım ve güç birlikte düzenlenmiş
    • USB 2.0, 5V, 500mA, 2.5W olarak gösteriliyor
    • USB 3.0 / USB 3.1, 5V, 900mA, 4.5W olarak düzenleniyor
    • USB Battery Charging 1.2, 5V, 1.5A, 7.5W
    • USB-C Current Mode non-PD, 5V, 3A, 15W
    • USB-C Power Delivery 1/2, 20V, 5A, 100W
    • USB-C PD 3.1 EPR, 48V, 5A, 240W
  • İlgili standart belgeleri sürümlere göre bağlantılar halinde düzenlenmiş

1 yorum

 
GN⁺ 3 일 전
Hacker News görüşleri
  • SBU, "Secondary Bus" değil, Sideband Use anlamına geliyor
    Bazı cihazlarda UART, bazılarında ise ses taşımak için kullanılıyor
    [1]: https://www.usb.org/sites/default/files/USB%20Type-C%20Spec%20R2.0%20-%20August%202019.pdf (pdf)

    • Başlıktaki Contact link altında bir e-posta adresi var :)
  • Bir yan not olarak, yazarın şu yazısını da gerçekten tavsiye ederim: https://fabiensanglard.net/mjolnir/index.html
    Bunu birkaç yıl önce bir kez okumuştum, ara sıra dönüp tekrar bakıyorum
    Şu an kullandığım 10 yılı aşkın PC sessizce ömrünü tamamlasa da sonunda küçük ve kompakt bir sistemi yeniden toplasam diye de düşünmüyor değilim

    • Sonuçta, kazalar olabiliyor
      Halıya takılıp düşebilirim ve o tarihi PC çöp kutusunun içine düşebilir
  • 3.2 adlandırması bence kendi başına aslında fena değil
    Gen hız anlamına geliyor, "by" ise bant genişliği genişliğini ifade ediyor; yani kabaca PCIe adlandırmasına benzer bir sistem
    Ama USB 3, USB 3.1 ve USB 3.2'nin fiilen aynı şeyi işaret etmesinden hoşlanmıyorum; satış tarafının da sadece 3.1 veya 3.2 desteği yazıp bırakması 5~20Gbps arasında herhangi bir şey anlamına gelebiliyor, bu da hiç ideal değil

    • PCI-E en başından beri 1.0, 2.0, 3.0 gibi aynı kuralı korudu
      USB ise defalarca değişti ve çoğu insan için sürekli kafa karıştırıcı oldu; eski 3.0 artık 3.0 bile değil
      3.1'in bile anlamı değişmişken bugünkü adlandırmada ısrar etmek için bir sebep göremiyorum
    • Sorun sadece satış tarafıyla sınırlı değil
      Windows da anakartın tam olarak neyi desteklediğini hiçbir yerde düzgün göstermiyor, bir cihaz bağladığınızda da gerçekte hangi hızda anlaşıldığını söylemiyor
  • 2050'de kısa mesafeli veri iletişimi nasıl görünür bilmiyorum ama adının USB olacağından neredeyse eminim

    • Muhtemelen adı USB-G 4.6 SuperSpeed Plus gibi bir şey olur, kablolar ise hâlâ sadece her tür elektronik cihazı şarj etmek için kullanılır ve onun da yarısı düzgün çalışmaz
    • 2030'da hangi teknolojiyi kullanacağımızı bilmiyorum ama 2040'ta galiba USB sticks and stones kullanıyor olacağız
  • Güzel bir tablo
    Buna Type-C konnektör için erkek-dişi çapraz adlandırma ve pin dizilimi, gerçek voltaj/modülasyon/sinyalleşme yöntemleri (USB4v2, PAM3 11b/7t encoding kullanıyor) ve PD nesilleri ile profilleri de eklense daha da iyi olurdu

    • Ayrıca Quickcharge gibi çeşitli üreticiye özgü voltaj yöntemlerinin de olmaması eksiklik
  • MacBook'un USB4/Thunderbolt 4/5'i desteklerken neden USB 3.2 Gen 2x2'yi desteklemediğini hâlâ anlamıyorum
    Bu yüzden daha pahalı harici disklerle 20~40Gb/s alınabilirken, 20Gb/s diye pazarlanan daha ucuz ve yaygın ürünlerde ancak 10Gb/s görülebiliyor

    • MacBook temelde Thunderbolt öncelikli destek veriyor gibi; TB spesifikasyonunda zaten bulunanların dışındaki USB özelliklerini ise sadece gerekli olduğu kadar ekliyor
      Ve sanırım TB 5 dahil hiçbir spesifikasyonda 3.2 Gen 2x2 tanımlı değil
  • Bu yazıyı gördükten sonra ofisteki tüm USB dock kablolarını değiştirdim
    Dizüstüne bağlanan kablo yeterli gücü taşıyacak şekilde seçilmezse, dizüstü güç tüketimini azaltmak için sessizce saat hızını düşürüyor
    Sadece kabloları düzeltmek bile %10~30 performans artışı sağladı

  • Bununla ilgili başka bir yazı daha var
    USB Cheat Sheet - https://news.ycombinator.com/item?id=31271038 - May 2022 (168 comments)

  • USB adlandırmasının bilerek kafa karıştırıcı yapıldığına dair bir şey duymuştum
    Satıcıların depoda kalmış eski nesil aksesuarları satmaya devam edebilmesi için USB-IF eski nesilleri yeniden markalayıp en yeniymiş gibi gösteriyor hissi veriyor
    Şöyle yazılsa çok daha açık olurdu:
    USB 3.0 / USB 3.1 Gen 1 / USB 3.2 Gen 1 -> USB 3 5Gbps
    USB 3.1 / USB 3.1 Gen 2 / USB 3.2 Gen 2 -> USB 3 10Gbps
    USB 3.2 Gen 2x2 -> USB 3 20Gbps
    USB 4 sonunda doğru yöne gidiyor gibi görünüyor

    • USB 4 aslında daha da kötü bir yöne gidiyor
      USB 4, Thunderbolt 4'e benziyor ama neredeyse her şey optional
      Örneğin USB 4, DP Alt mode desteği olmadan da gelebilir ama Thunderbolt 4'te bu her zaman var
    • Yakın zamanda aldığım bir USB hub neredeyse tam böyle etiketlenmişti, bu da oldukça hoşuma gitti
      Host ile USB4 üzerinden bağlanıyor ve portlarda şunlar yazıyor:
      Power in/USB 10Gbps
      USB 10Gbps
      USB 10Gbps
      8K HDMI
      Şimdiye kadar gayet memnunum
    • Bunun gerçekten de açık açık böyle yürüdüğünü düşünüyorum
      HDMI Forum da HDMI 2.0'ı HDMI 2.1'in içine kattı ve 2.1 özelliklerini optional yaptı; böylece üreticiler, gerçek 2.1 özellikleri olmadan da 2.0 cihazlara 2.1 diyebilir hale geldi
      AMD de yakın zamanda benzer bir şey yaptı; yeni nesil mobil işlemci diye sunduğu ürünlerin yarısı aslında eski neslin yeniden markalanmış haliydi
    • Ya da doğrudan şöyle de gidilebilir
      5 Gbps --> USB 3
      10 Gbps --> USB 3.1
      20 Gbps --> USB 3.2
      Sayı büyüdükçe daha iyi olduğu hemen anlaşılıyor
  • 45 yıldır teknoloji sektöründeyim, buna rağmen USB ile Thunderbolt'un ne olduğu, neyin neyle uyduğu ve ne kadar hızlı olması gerektiği konusunda hâlâ hiçbir sezgim yok

    • Thunderbolt 5 kablosu alırsanız tüm USB standartlarını ve ötesini kapsar
    • İlk USB-C cihazım ve kablomu daha geçen yıl aldım
      Ondan önce yıllarca DisplayPort ve Thunderbolt 2'yi sorunsuz kullandım; USB-C ise fiziksel olarak fazla hassas olduğu için hiç hoşuma gitmiyor
      2023'ten önce 2012 sonrası üretilmiş tek bir bilgisayarım bile yoktu, bu yüzden USB3 dönemi ve adlandırma tartışmalarını neredeyse tamamen atladım; ama hız artışı kesinlikle hissediliyor