Phương pháp CSMA/CD và điểm đến của thông điệp

Một phần của tài liệu Đề tài: Tìm hiểu hệ thống mạng kết nối thông tin điều khiển CAN-MPX trên ôtô. Ứng dụng máy chẩn đoán lỗi để kiểm tra và chẩn đoán lỗi trên ôtô docx (Trang 38 - 41)

Phương pháp CSMA/CD gồm :

Thời điểm bắt đầu truyền chỉ khi đường truyền không bị tắc nghẽn (khi không có nút nào đang truyền tín hiệu), tất cả các nút có cơ hội truyền tín hiệu như nhau.

Gợi ý: "Đường truyền không tắc nghẽn" có nghĩa là một chuỗi 7 bít hay nhiều hơn tín hiệu “0” (tín hiệu lặn) được xác định trong đường truyền đó. Về nguyên tắc, khi một nút đang truyền tín hiệu, các nút khác không thể truyền tín hiệu.

Nếu tỷ lệ chiếm dụng đường truyền trở nên đặc biệt cao, thông điệp có mức ưu tiên thấp hơn có thể bị chậm hay đôi khi không được truyền.

Trong phương pháp CSMA/CD, tỷ lệ chiếm dụng đường truyền được khống chế sao cho tỷ lệ này phải khoảng 70% hay thấp hơn trong trường hợp xấu nhất.

Tỷ lệ chiếm đường truyền (thông lượng): Cho biết lượng chiếm dụng trên một đường truyền bởi tín hiệu của thông điệp.

Thời điểm truyền của từng thông điệp được xác định bởi “phân chia bít truyền” để sao cho tỷ lệ này không vượt quá 70% trong trường hợp xấu nhất. (Thời gian còn lại 30%, đường truyền không bị chiếm chỗ)

Điểm đến của thông điệp

Trong BEAN, các điểm đầu nhận có thể được xác định bằng một trong 3 phương pháp sau:

Liên lạc chung: Truyền thông điệp đến tất cả các nút.

Liên lạc riêng: Truyền thông điệp đến một số nút nhất định.

Liên lạc chung theo khu vực (1-3): Truyền thông điệp đến nhóm các nút nhất định (các nút được chia thành nhóm theo chức năng của chúng)

Gợi ý: Khi một nút nhận thấy rằng DST-ID không cho nút đó, nó sẽ không xử lý bất kỳ việc tiếp nhận nào (Để giảm tắc nghẽn trên đường truyền)

Hình 2.24. Đường truyền giữa các nút của BEAN

Xác định: Có 3 nút đồng thời bắt đầu truyền thông điệp. Nút 1 bắt đầu phát "1""110010..."

Nút 2 bắt đầu phát "1""110001..." Nút 3 bắt đầu phát "1""011111..."

Gợi ý: Nếu một nút liên tục phát ra “1” từ khi bắt đầu, mức ưu tiên sẽ được đảm bảo là cao nhất.

Tất cả các nút phải phát ra "1" là SOF (bít ban đầu).

Nút 3 phát ra “0” tại điểm kiểm tra đường truyền này nhận thấy “1” đang phát ra. Do đó, nó xác định bản thân nó là lặn và ngừng truyền.

Nút 2 phát ra “0” tại điểm này kiểm tra đường truyền này nhận thấy “1” đang phát ra. Do đó, nó xác định bản thân nó là lặn và ngừng truyền.

Gợi ý: Nút 1 giành được quyền gửi yêu cầu trước tiên.

Chức năng xác định sẽ giao quyền ưu tiên cho từng thông điệp. Các nút bị từ chối bởi chức năng xác định rút lại thông điệp của mình và lần sau khi đường truyền không bị tắc nghẽn, chúng sẽ cố gắng phát lại một lần nữa.Chú ý rằng chức năng phân xử chỉ có tác dụng khi nhiều nút cùng một lúc phát ra thông điệp.

Vì vậy, nếu một nút đó bắt đầu phát tín hiệu của nó, nút khác không thể cản trở nó, ý tưởng cơ bản là “Đến trước, phục vụ trước”. Nếu nhiều nút ở trạng

thái chờ, tại thời điểm mà thông điệp trội đó kết thúc và đường truyền trở nên thông, SOF (bít bắt đầu) sẽ phát ra bởi tất cả các nút. Một số nút có thể bị chậm, tuy nhiên việc chậm này có thể chấp nhận được.

Một phần của tài liệu Đề tài: Tìm hiểu hệ thống mạng kết nối thông tin điều khiển CAN-MPX trên ôtô. Ứng dụng máy chẩn đoán lỗi để kiểm tra và chẩn đoán lỗi trên ôtô docx (Trang 38 - 41)