USB 3.1 neden kullanılabilir dört veri hattından yalnızca ikisini kullanıyor?


8

USB-C özelliklerine baktığımda, https://en.wikipedia.org/wiki/USB-C#Specifications bölümünde görüldüğü gibi veri aktarımı için dört SuperSpeed ​​diferansiyel çifti olduğunu fark ettim . Wikipedia makalesinde, bu çiftlerden sadece ikisinin çok garip bulduğum USB 3.1 modunda kullanıldığı belirtiliyor.

Son zamanlarda sorduğum bu soruda ( bakır tel üzerindeki Thunderbolt 3 neden USB 3.1'den daha hızlı? ) Ali Chen, USB-C üzerinden Thunderbolt 3'ün bu çiftlerin her ikisini de kullandığını, ancak USB 3.1'in kullanmadığını söyledi. Thunderbolt 3'ü herhangi bir yüksek kaliteli USB-C kablosu üzerinden çalıştırmanın mümkün olduğunu biliyorum, bu yüzden gerekli tüm kablolara sahip olmalılar. Tip C üzerinden standart USB 3.1 neden veri aktarımını iki katına çıkarmak için her iki çifti de kullanmıyor?


1
USB seri iletişimdir. Şimşek gibi çoğalırsa, artık protokol için doğru değildir. Basitçe söylemek gerekirse, USB 3.1 bir protokol / özelliktir ve USB C tipi, bu çiftleri kullanan "alternatif modları" destekleme amaçlı bir kablolama özelliğidir.
BrianC

@BrianC Tamam, bu düşündüğümü doğruluyor. Teşekkürler!
brendon-ai

1
"Neden" sorularının cevaplanması zordur ve genellikle konu dışıdır. Bu durumda, size "neden" olduğunu söyleyemeyiz çünkü şartnameyi bulamadık. Eğitimli tahminler sağlayabiliriz, ancak muhtemelen eğitimli tahmininizin gerçek cevap olup olmadığını anlamanın bir yolu olmayacaktır. Ayrıca, seçilen herhangi bir "cevap" yalnızca OP'lerin kendi görüşlerine en iyi uyan veya kendi savunmasında en iyi tartışan cevap olacaktır. Bu kriterlerin hiçbiri kök sorunu çözen bir cevap bulmayı içermez.
music2my26

TB'yi herhangi bir kabloda değil, sadece TAM ÖZELLİKLİ C Tipi C tipi kablo üzerinden çalıştırabilirsiniz. C Tipi konnektör standardı 15 farklı kablo grubu tanımlar (eskiden 18 tip vardı, ancak daha sonra set 15'e düşürüldü).
Ale..chenski

2
Spiff'in cevabı açık gibi göründüğü için yeniden açılmaya oy veriyor.
psusi

Yanıtlar:


12

USB 3.1 Gen 2 (SuperSpeed ​​+, 10 Gbps), hem mevcut USB 3.0 kablolarının (5 ekstra kontaklı olanlar) hem de USB C Tipi kabloların üzerinde çalışacak şekilde tasarlanmıştır .

Mevcut USB 3.0 kabloları (Tip A ve B konektörleri ile mikro A ve B varyantları) yalnızca bir süper hızlı çift çifti (Tx çifti ve Rx çifti) içerdiğinden, USB 3.1 Gen 2 yalnızca bir çift çifti kullanın ve hala mevcut USB 3.0 kabloları üzerinde çalışın. Bu nedenle, USB 3.1 Gen 2'yi C Tipi konektörlü bir kablo üzerinden çalıştırsanız bile, yalnızca bir süper hızlı çift çifti kullanır. Bu ayrıca bir ucunda C Tipi konektör ve diğer ucunda daha önceki USB 3.0 tarzı Tip A, B, mikro A veya mikro B konektörleri olan USB 3.0 / 3.1 özellikli kablolara sahip olmayı mümkün kılar.

Şimdi şu soruyu sorabilirsiniz: "USB Implementers Forum (USB-IF, USB standartları konsorsiyumu) ​​neden USB protokolünün 10 Gb / sn'den daha hızlı bir lezzetini tanımlamadı, her iki süper hızı da kullandı C tipi konnektördeki çift çifti? " Bu geçerli bir soru, ama spekülasyon yapmak istemiyorum. Koordine edilmesi gereken iki ayrı gönderme ve alma veri akışına sahip olması, önceki USB PHY tasarımlarından kesinlikle daha büyük bir kalkış olurdu. Aslında, USB geleneksel olarak seri olarak seriyken, bir tür paralel arabirim olurdu.

Sorunuzu sorduğunuzda, burada ele almak istediğim birkaç yanlış anlama ortaya çıktı:

Thunderbolt 3'ü herhangi bir yüksek kaliteli USB-C kablosu üzerinden çalıştırmanın mümkün olduğunu biliyorum

Bu tam olarak doğru değil. Thunderbolt 3 için uygun olmayan birçok yüksek kaliteli USB Tip C uyumlu kablo vardır. Pasif bir kablonuz varsa Thunderbolt 3 ≤ 0,5 m kablo uzunluklarıyla sınırlıdır. Bundan daha uzun gitmek için (2m gibi), daha pahalı bir aktif kabloya (sinyal işlemeye yardımcı olmak için içinde özel IC yongaları olan bir kablo) ihtiyacınız vardır.

Standart USB-C neden her iki çifti de kullanmıyor?

USB-C bir protokol değildir. USB C Tipi bir konektör ve kablolama belirtimi adıdır; bu konektörler ve kablolar üzerinde kullanılan protokollerin adı değildir. C Tipi kablolar üzerinden USB protokolleri yaparken, USB 3.1 Gen 2 (10Gbps "SuperSpeed ​​+") veya daha önceki USB lezzetlerini yapıyorsunuz.


"Pasif bir kablonuz varsa Thunderbolt 3 ≤ 0,5 m kablo uzunluklarıyla sınırlıdır." - bu da pek doğru değil. Bağlantının uzunluğu, sinyalin Nyquist frekansında zayıflamasıyla kablo kalitesiyle sınırlıdır. Diyelim ki, gümüş kaplı teller ve kalkan örgüsü ile bazı düşük yoğunluklu Teflon'dan, hepsi oldukça üniform bir kablo yapmayı başarırsanız, aktif yeniden sürücüleri olmadan çok daha uzun kablolar üzerinde hatasız iletişim kurabilirsiniz. uzak göz diyagramı ve jitter küvet ile tanışıyorsunuz.
Ale..chenski

Özür dilerim. USB-C'nin bir protokol değil, bir kablo olduğunun farkındayım. Düzenlenen.
brendon-ai

Aslında, C Tipi bağlantı spesifikasyonu çok sayıda protokol tanımlar. Bunlardan biri bağlantı noktası, ana bilgisayar veya aygıt veya diğer yardımcı bağlantıların (hata ayıklama, ses, video) rolünü belirlemek için CC pinlerindeki temel pull-up / pull-down'lar içindir. Çift Rol bağlantı noktaları için başka bir flip-flop protokolü vardır. CC üzerinden elektronik işaretleyici etkileşimi de çok özel bir protokol izlemelidir. Sadece Tip-C spesifikasyonlarının Bölüm 4.5.2'sine bakın ve Şekil 4-12, -13, -14, -15, -15, -16, vs.'deki oldukça karmaşık durum makine diyagramlarını inceleyin. Veya Bölüm 4.3'teki birlikte çalışabilirlik protokollerinin sözlü açıklaması.
Ale..chenski

Bu cevap yazıldıktan sadece iki ay sonra, mevcut USB-C kablolarında her iki şeridi de kullanabilen USB 3.2 açıklandı - 10 / 20gbps (gen1 / gen2) hız için, çift USB 3.1 hızları: en.wikipedia.org/ wiki / USB_3.0 # 3.2 Gerçek denetleyiciler yakında hazır olabilir: anandtech.com/show/14430/…
user1531083

5

USB 3.1, yalnızca bir Rx + Tx kullanmak için USB standardı olduğu için bir şerit (Tx çifti ve Rx çifti) kullanır. Tüm orijinal USB konektörlerinde (A, B, microAB) yalnızca bir çift SS (SuperSpeed) kontağı bulunur ve tüm USB donanım mimarisi yalnızca bir tek şeritli tasarıma odaklanır.

Paralel olarak daha fazla şerit kullanmak için, donanım veri borusunda şerit senkronizasyonu ve bireysel bağlantı katmanı yönetimi, tampon kredi değişimleri ve hata kurtarma, bağlantı eğitimi ve bireysel kanal elektrik optimizasyonu ile ilgili diğer konularla ilgili ek mimari elemanlar olmalıdır. Tüm bunları yaptıktan sonra, "Thunderbolt" a dönüşür. Veya MIPI gibi bir şey .

C Tipi konektör, yalnızca USB'den daha geniş uygulanabilirliğe sahip olması gereken CONNECTOR için yeni bir standarttır. Tip-C ihtiyacı büyük ölçüde taşınabilir elektroniklerin daha küçük form faktörlerine uyması için sistem tasarımı tarafından yönlendirildi. Bir anlamda USB ile bir ilgisi yoktur ve standart USB mimarisini değiştirmek için mevcut tüm süper hızlı şeritleri yeniden kullanma isteğiniz asılsızdır.


Merak ettiğim bir şey ... USB 3.1 yalnızca bir Tx-Rx çifti kullanıyorsa, neden geri kalanı üzerinde daha fazla USB sinyali çalıştırmıyorlar? "Karışık modda" olduğu gibi DisplayPort için ikisinde bile, iki SATA SSD veya benzeri bir şey için iki bağımsız 5gbps veriyolunuz olabilir. Onları senkronize etmeye gerek yok.
chx

@chx, ikinci Tx + Rx çiftinin isteğe bağlı kullanımı USB 3.2 spesifikasyonlarında tanıtıldı.
Ale..chenski
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.