2009-11-07 19 views
7

Tôi đang sử dụng hệ thống truyền dữ liệu sử dụng từ SYNC cố định (0xD21DB8) ở đầu mỗi siêu máy tính. Tôi rất tò mò muốn biết các từ SYNC được chọn như thế nào, tức là dựa trên các nhà thiết kế tiêu chí nào chọn độ dài và giá trị của từ SYNC đó.Các từ SYNC được chọn như thế nào?

+0

Cuộn xúc xắc công bằng? – Robert

Trả lời

11

Nói tóm lại:

  • xác suất cao của tính độc đáo

  • mật độ cao của quá trình chuyển đổi

Nó phụ thuộc vào các lớp dưới "lớp máy chủ" (về thông tin liên lạc). Nếu lớp máy chủ đã nêu không cung cấp phương tiện phân biệt dữ liệu tải trọng từ tín hiệu điều khiển thì phải có giao thức. Nó là phổ biến trong lớp vận chuyển định hướng luồng bit đồng bộ dựa trên mẫu SYNC để phân định các đơn vị tải trọng . Một ví dụ điển hình về kỹ thuật này được sử dụng trong SONET/SDH/OTN, các công nghệ truyền thông quang học chính.

Thông thường, tiêu chí chính để chọn từ SYNC là xác suất cao về tính duy nhất. Tất nhiên điều gì làm cho thuộc tính độc đáo của nó phụ thuộc vào mã hóa được sử dụng cho trọng tải .

Ví dụ: trong SONET/SDH, một khi từ SYNC đã tìm thấy, nó được xác nhận cho một số superframes (tôi không nhớ chính xác của nhiều) trước khi tuyên bố một hợp lệ sync tiểu bang. Điều này là bắt buộc vì dương tính giả có thể xảy ra: mã hóa trên luồng bit đồng bộ không thể được đảm bảo để tạo các mẫu tải trọng được mã hóa trực giao với từ SYNC.

Có một tiêu chí khác: mật độ chuyển tiếp cao. Đôi khi, lớp máy chủ được tạo thành từ cả hai tín hiệu đồng hồdữ liệu (tức là không tách biệt). Trong trường hợp này, để người nhận có thể phân định các biểu tượng từ luồng, điều quan trọng là đảm bảo số lượng tối đa 0-> 1, 0-> 1 chuyển tiếp trong oder để trích xuất tín hiệu đồng hồ.

Hy vọng điều này sẽ hữu ích.

Cập nhật: các presentations cũng có thể được quan tâm.

6

Ở lớp vật lý, một xem xét khác (ngoài những điều được đề cập trong câu trả lời của jldupont) là một từ đồng bộ có thể được sử dụng để đồng bộ hóa đồng hồ liên lạc của người nhận với đồng hồ của người gửi. Đồng bộ hóa chỉ có thể yêu cầu zeroing đồng hồ của người nhận, nhưng nó cũng có thể liên quan đến việc thay đổi tần số của đồng hồ để phù hợp chặt chẽ hơn với người gửi.

Đối với giao thức không đồng bộ điển hình, người gửi và người nhận được yêu cầu phải có đồng hồ giống nhau. Trong thực tế tất nhiên, các đồng hồ không bao giờ giống hệt nhau, do đó, một lỗi tối đa thường được chỉ định.

Một số giao thức không yêu cầu người nhận điều chỉnh tốc độ đồng hồ của nó, nhưng chịu đựng được lỗi bằng cách lấy chồng chéo hoặc một số phương pháp khác. Ví dụ, một UART điển hình có thể đối phó với các lỗi bằng cách zeroing trên cạnh đầu tiên của bit bắt đầu, và sau đó, lấy nhiều mẫu tại điểm mà nó mong đợi ở giữa mỗi bit. Trong trường hợp này, từ đồng bộ chỉ là bit bắt đầu và đảm bảo quá trình chuyển đổi ở đầu thư.

Trong giao thức công nghiệp HART, từ đồng bộ hóa là 0xFF, cộng với bit chẵn lẻ bằng 0, lặp lại nhiều lần. Điều này được biểu diễn dưới dạng dạng sóng tương tự, được mã hóa bằng cách sử dụng FSK và xuất hiện dưới dạng 8 dấu chấm (bằng 8 bit lần) của sóng hình sin 1200 Hz, tiếp theo là một thời gian bit tại 2200 Hz. Mẫu này cho phép người nhận phát hiện rằng có một tín hiệu hợp lệ, và sau đó đồng bộ hóa với sự bắt đầu của một byte bằng cách phát hiện sự chuyển đổi từ 2200 Hz trở lại 1200 Hz. Nếu cần thiết, người nhận cũng có thể sử dụng dạng sóng này để điều chỉnh đồng hồ của nó.

Các vấn đề liên quan