Tại sao USB 3.1 chỉ sử dụng hai trong bốn dòng dữ liệu có sẵn?


8

Nhìn vào các thông số kỹ thuật cho USB-C, tôi nhận thấy rằng có bốn cặp vi sai SuperSpeed ​​để truyền dữ liệu, như được thấy trong https://en.wikipedia.org/wiki/USB-C#Specutions . Bài báo Wikipedia cũng nói rằng chỉ có hai trong số các cặp này được sử dụng ở chế độ USB 3.1, điều mà tôi thấy rất lạ.

Trong câu hỏi này ( Tại sao Thunderbolt 3 trên dây đồng nhanh hơn USB 3.1? ) Mà tôi đã hỏi gần đây, Ali Chen đã trả lời rằng Thunderbolt 3 qua USB-C sử dụng cả hai cặp này, nhưng USB 3.1 thì không. Tôi biết rằng có thể chạy Thunderbolt 3 trên bất kỳ cáp USB-C chất lượng cao nào, vì vậy chúng phải có tất cả các dây cần thiết. Tại sao USB 3.1 tiêu chuẩn trên Loại C không sử dụng cả hai cặp để truyền dữ liệu gấp đôi?


1
USB là giao tiếp nối tiếp. Nếu nó được ghép giống như tiếng sét, thì nó không còn đúng với giao thức. Nói một cách đơn giản, USB 3.1 là một giao thức / đặc điểm kỹ thuật và USB loại C là một đặc điểm kỹ thuật cáp có nghĩa là hỗ trợ "các chế độ thay thế" sử dụng các cặp đó.
BrianC

@BrianC Được rồi, điều đó xác nhận những gì tôi nghĩ. Cảm ơn!
brendon-ai

1
Câu hỏi "Tại sao" rất khó trả lời và thường lạc đề. Trong trường hợp này, chúng tôi không thể cho bạn biết "tại sao" vì chúng tôi không đưa ra thông số kỹ thuật. Chúng tôi có thể cung cấp các phỏng đoán có giáo dục, nhưng chúng tôi có thể sẽ không có cách nào để biết liệu phỏng đoán có giáo dục của chúng tôi có thực sự là câu trả lời hay không. Hơn nữa, bất kỳ "câu trả lời" nào được chọn sẽ chỉ là câu trả lời phù hợp nhất với ý kiến ​​của OP, hoặc tranh luận tốt nhất để bảo vệ chính nó. Cả hai tiêu chí này đều liên quan đến việc tìm ra câu trả lời giải quyết vấn đề gốc.
nhạc2myear

Bạn chỉ có thể chạy TB qua cáp Type-C-Type-C FULL-FEATURED, không phải trên bất kỳ cáp nào. Tiêu chuẩn đầu nối Type-C xác định 15 loại lắp ráp cáp khác nhau (trước đây có 18 loại, nhưng sau đó bộ đã giảm xuống còn 15).
Ale..chenski

2
Bỏ phiếu để mở lại vì câu trả lời của Spiff dường như được chú ý.
psusi

Câu trả lời:


12

USB 3.1 Gen 2 (SuperSpeed ​​+, 10 Gbps) được thiết kế để hoạt động trên cả cáp USB 3.0 hiện có (loại có 5 tiếp điểm phụ), cũng như cáp USB Type C.

Do cáp USB 3.0 hiện có (loại có đầu nối loại A và B, cũng như các biến thể micro A và B) chỉ chứa một cặp siêu tốc độ (cặp Tx và cặp Rx), USB 3.1 Gen 2 chỉ có thể sử dụng một cặp đôi đó và vẫn hoạt động trên cáp USB 3.0 hiện có. Vì vậy, ngay cả khi bạn chạy USB 3.1 Gen 2 qua cáp có đầu nối Loại C, nó chỉ sử dụng một cặp siêu tốc độ. Điều này cũng cho phép có các cáp có khả năng USB 3.0 / 3.1 với đầu nối Loại C ở một đầu và các đầu nối loại A, B, micro A hoặc micro B kiểu USB 3.0 trước đó ở đầu kia.

Bây giờ bạn có thể hỏi một câu hỏi tiếp theo, "Tại sao Diễn đàn Người triển khai USB (USB-IF, tập đoàn tiêu chuẩn USB) không xác định hương vị giao thức USB nhanh hơn tốc độ 10Gb / giây, sử dụng cả tốc độ siêu tốc các cặp trong cặp kết nối Loại C? " Đó là một câu hỏi hợp lệ, nhưng tôi không muốn suy đoán. Nó chắc chắn sẽ là một sự khởi đầu lớn hơn so với các thiết kế USB PHY trước đó, trong đó nó sẽ có hai luồng dữ liệu gửi và nhận riêng biệt sẽ phải được phối hợp. Trên thực tế, nó sẽ là một loại giao diện song song trong khi USB theo truyền thống thường được nối tiếp.

Cách bạn hỏi câu hỏi của bạn đã bộc lộ một vài hiểu lầm tiềm ẩn mà tôi muốn giải quyết ở đây:

Tôi biết rằng có thể chạy Thunderbolt 3 trên bất kỳ cáp USB-C chất lượng cao nào

Điều đó không hoàn toàn đúng. Có nhiều loại cáp tương thích USB Type C chất lượng cao không phù hợp với Thunderbolt 3. Thunderbolt 3 bị giới hạn ở độ dài ≤ 0,5m nếu bạn có cáp thụ động. Để đi lâu hơn thế (như 2m), bạn cần một cáp hoạt động đắt tiền hơn (một cáp có chip IC đặc biệt trong đó để hỗ trợ xử lý tín hiệu).

Tại sao USB-C tiêu chuẩn không sử dụng cả hai cặp

USB-C không phải là một giao thức. USB Type C là tên của thông số kỹ thuật của đầu nối và cáp; nó không phải là tên của các giao thức được sử dụng trên các đầu nối và cáp đó. Khi thực hiện các giao thức USB qua cáp Loại C, bạn đang thực hiện USB 3.1 Gen 2 (10Gbps "SuperSpeed ​​+") hoặc các hương vị trước đó của USB.


"Thunderbolt 3 bị giới hạn ở độ dài ≤ 0,5m nếu bạn có cáp thụ động." - điều này cũng không hoàn toàn đúng. Độ dài của liên kết bị giới hạn bởi chất lượng cáp, bởi sự suy giảm tín hiệu ở tần số Nyquist. Nếu bạn quản lý để tạo ra một dây cáp, giả sử, một số Teflon mật độ thấp với dây mạ bạc và dây bện, tất cả đều đồng đều, bạn có thể giao tiếp không có lỗi trên các cáp dài hơn nhiều mà không cần trình điều khiển lại hoạt động, miễn là bạn gặp sơ đồ mắt xa và bồn tắm jitter.
Ale..chenski

Tôi xin lỗi. Tôi biết rằng USB-C là cáp, không phải là giao thức. Đã chỉnh sửa.
brendon-ai

Trên thực tế, đặc tả kết nối Type-C định nghĩa rất nhiều giao thức. Một là cho các thao tác kéo / kéo xuống cơ bản trên các chân CC để xác định vai trò của cổng, máy chủ hoặc thiết bị hoặc kết nối phụ trợ khác (gỡ lỗi, âm thanh, video). Đối với các cổng Vai trò kép có một giao thức lật khác. Tương tác đánh dấu điện tử trên CC cũng phải tuân theo một giao thức rất cụ thể. Chỉ cần xem Phần 4.5.2 của thông số kỹ thuật Loại C và nghiên cứu sơ đồ máy trạng thái khá phức tạp trong Hình 4-12, -13, -14, -15, -16, v.v. Hoặc mô tả bằng lời về các giao thức tương tác trong Phần 4.3.
Ale..chenski

Chỉ hai tháng sau khi câu trả lời này được viết, USB 3.2 đã được công bố thực sự có thể sử dụng cả hai làn trong cáp USB-C hiện tại - với tốc độ 10 / 20gbps (gen1 / gen2), do đó tốc độ gấp đôi USB 3.1: en.wikipedia.org/ wiki / USB_3.0 # 3.2 Bộ điều khiển thực tế có thể sớm được cung cấp: anandtech.com/show/14430/iêu
user15 31083

5

USB 3.1 sử dụng một làn (cặp Tx và cặp Rx) vì đây là chuẩn USB, chỉ sử dụng một Rx + Tx. Tất cả các đầu nối USB gốc (A, B, microAB) chỉ có một cặp tiếp điểm SS (SuperSpeed) và toàn bộ kiến ​​trúc phần cứng USB chỉ tập trung vào một thiết kế một làn.

Để sử dụng song song nhiều làn đường hơn, cần có thêm các yếu tố kiến ​​trúc trong ống dữ liệu phần cứng về cách xử lý đồng bộ hóa làn đường và các vấn đề khác liên quan đến quản lý lớp liên kết riêng lẻ, trao đổi tín dụng đệm và khôi phục lỗi, đào tạo liên kết và tối ưu hóa điện kênh riêng lẻ. Khi bạn thực hiện tất cả điều này, nó sẽ được chuyển thành "Thunderbolt". Hoặc một cái gì đó như MIPI .

Đầu nối Type-C là một tiêu chuẩn mới cho CONNECTOR, có nghĩa là có khả năng ứng dụng rộng hơn so với USB. Nhu cầu về Type-C chủ yếu được thúc đẩy bởi thiết kế hệ thống, để phù hợp với các yếu tố hình thức nhỏ hơn của thiết bị điện tử cầm tay. Về mặt nào đó, nó không liên quan gì đến USB và yêu cầu của bạn sử dụng lại tất cả các làn siêu tốc có sẵn để thay đổi kiến ​​trúc USB tiêu chuẩn là không có cơ sở.


Một điều tôi tò mò về ... nếu USB 3.1 chỉ sử dụng một cặp Tx-Rx thì tại sao chúng không chạy nhiều tín hiệu USB hơn phần còn lại? Ngay cả với hai cho DisplayPort như ở "chế độ hỗn hợp", bạn có thể có hai bus 5gbps độc lập cho hai ổ SSD SATA hoặc đại loại như thế. Không cần phải đồng bộ hóa chúng.
chx

@chx, việc sử dụng tùy chọn cặp Tx + Rx thứ hai đã được giới thiệu trong thông số kỹ thuật USB 3.2.
Ale..chenski
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.