WATCH DOG LÀ GÌ

     

Dễ nhận thấy đối với hầu hết những thiết bị thống kê giám sát và điều khiển công nghiệp hiện ni đều sử dụng công nghệ watchdog timer. Vậy công nghệ watchdog timer là gì, ưu điểm cùng cấu tạo như thế nào, tại sao lại bao gồm nhiều ứng dụng như vây? Mời bạn thuộc tìm hiểu ở bài bác viết sau đây.

Bạn đang xem: Watch dog là gì

Công nghệ watchdog timer là gì?

Watchdog timer là một trong những bộ kiểm tra lỗi độc lập với bộ dao động trên chip, bộ kiểm tra lỗi này có khả năng reset lại toàn bộ hệ thống khi gồm lỗi xảy ra trong quá trình MCU hoạt động.

Vai trò của watchdog timer

Đối với các sản phẩm công nghệ bên trên thực tế trong quy trình sử dụng phải yêu cầu có sự ổn định cao. Mặc dù nhiên, một hệ thống bao gồm thể bị treo, gặp rủi ro ngừng hoạt động bởi rất nhiều nguyên nhân: chương trình code chưa chặt chẽ, ngoại vi ko phản hồi, nhiễu, tràn bộ nhớ,... Từ bây giờ để góp hệ thống hoạt động tiếp tục bạn cần khởi động lại hệ thống để mọi thứ tất cả thể chạy lại từ đầu. Với sử dụng công nghệ watchdog timer sẽ giúp chúng ta phát hiện ra lỗi của hệ thống đó.

Thông thường Watchdog timer được sử dụng bởi phần mềm qua các trình điều khiển cùng được nhắc đến như một sự hỗ trợ mang ý nghĩa phần cứng.

*

Hình ảnh sở đồ công nghệ watchdog timer

Quy trình hoạt động của Watchdog timer

Nguyên lý hoạt động của Watchdog timer được chia thành hoạt động của 3 cơ quan chính: cơ quan đo lường và tính toán khởi động lại, cơ quan giám sát một giai đoạn, cơ quan thống kê giám sát nhiều tầng,...

1. Cơ quan đo lường khởi động lại

Trong watchdog timer thì bước khởi động lại bộ đếm thời gian theo dõi được gọi là “kicking” cơ quan giám sát. Chúng thường tất cả nhiệm vụ ghi vào cổng điều khiển của bộ giám sát.

Đối với những thiết bị điện tử, công nghệ đang chạy hệ điều hành thiết lập lại watchdog thường phải trải qua trình điều khiển thiết bị mới tất cả thể đảm bảo hiệu quả watchdog hoạt động hiệu quả đem lại. Cụ thể, trình điều khiển sẽ thực hiện nhiệm vụphục vụ phần cứng watchdog ra những chương trình không khí người dùng. Đồng thời, trình điều khiểncũng được sử dụng để lên cấu hìnhthời gian chờ, bắt đầu với dừng bộ hẹn giờ..

2. Bộ phận thống kê giám sát một giai đoạn

Tại cơ quan tính toán 1 giai đoạn của Watchdog timer, bộ phận sẽ nhận nhiệm vụ được cho phép công nghệ này vắt đổi cấu hình giám sát và đo lường nhờ vàođồng hồ đa cấu hình. Tế bào tả quá trình này, tại chipvi điều khiển sẽbao gồm cơ quan đo lường và tính toán tích cực trên đó. Theo đó, bộ đo lường và thống kê có chức năng kết nối trực tiếp với CPU hoặc bao gồm thể đặt bên trên thẻ mở rộng phía bên trong khu máy tính. Bây giờ bộ đo lường và thống kê và CPU tất cả thể phân tách sẻ tín hiệu động hồ tầm thường hay mang tín hiệu đồng hồ độc lập.

*

Quy trình hoạt động của Watchdog timer dựa vào 3 bộ phận: cơ quan đo lường và tính toán khởi động lại, cơ quan đo lường và thống kê một giai đoạn,...

Xem thêm: Cách Nuôi Trẻ Sơ Sinh Bú Sữa Ngoài Hoàn Toàn, Cách Nuôi Trẻ Sơ Sinh Tốt Nhất Bằng Sữa Ngoài

3. Bộ phận giám sát và đo lường nhiều tầng

Bộ phận tính toán nhiều tầng vào Watchdog timer giúp tạo thành bộ đếm thời gian theo dõi và quan sát nhiều tầng. Trong đó mỗi bộ định thời được gọi là giai đoạn hẹn giờ hoặc đơn giản là một giai đoạn.

Ví dụ: trong một cơ quan giám sát và đo lường 4giai đoạn bao gồm: timer stage 1, timer stage 2, timer stage 3, timer stage 4 thì duy nhấtlà timer stage 1 mới tất cả nhiệm vụxử lý bởi bộ xử lý. Sau khi thời gian đầu kết thúc, tiếp tục lại cómột hành động khắc phục tiến hành cùng giai đoạn tiếp theo vào chuỗi thông tin được bắt đầu mang đến đến lúc tới giai đoạn cuối cùng.

Với mỗi giai đoạn kết thúc đồng nghĩa với việc hết thời gian thì nó sẽ kích hoạt những hành động khắc phục với bắt đầu đến một giai đoạn, hoạt động mới cứ thế đến đến giai đoạn cuối cùng.

Thông thường bộ định thời giám sát và đo lường một giai đoạn được sử dụng để khởi động máy tính trong khi đó bộ định thời tính toán nhiều tầng sẽ kích hoạt tuần tự những hành động khắc phục một bí quyết tuần hoàn mang đến tới giai đoạn cuối sẽ kích hoạt khởi động lại lắp thêm tính.

Các ứng dụng của Watchdog timer

Như định nghĩa đã nói thì ứng dụng chủ yếu của Watchdog timer chủ yếu là khởi động lại vi điều khiển sau một khoảng thời gian chờ xác lập. Bởi vì vậy Watchdog đem lại rất nhiều ứng dụng phổ biến như:

Sử dụng mang lại ứng dụng giám sátĐiều khiển công nghiệp: ví dụ như điều khiển những loại robot, dây chuyền, mays mocs công nghiệp

Sở dĩ watchdog timer gồm nhiều ứng dụng hữu ích như vậy là bởi những vi xử lý của thiết bị làm cho việc vào thời gian lâu sẽ gặp những vấn đề tràn bộ nhớ, nhiễu điện từ trường (EMC), nhiễu phóng tĩnh điện (ESC), nhiễu sụt áp nguồn, vị lập trình lỗi, có một số vòng lặp ko thoát ra được,... đề nghị nếu chúng ta sử dụng công nghệ watchdog timer sẽ góp khởi động lại các mạch từ đó giải quyết được những lỗi nêu trên.

Trường hợp một số hệ thống công nghệ cần độ an toàn cao, thì Watchdog timer còn được sử dụng để gắn phía bên ngoài hệ thống nhằm resetlại hệ thống, các mạch và đề chống trường hợp on-chip watchdog timer không hoạt động vì một tại sao nào đó.

Được biết những khoảng thời gian sử dụng để reset hệ thống gồm thể lập trình được hoặc cố định ở các khoảng thời gian không giống nhau. Tuy vậy phổ biến nhất vấn là khoảng từ millisecond đến phút.

Lưu ý khi sử dụng Watchdog timer: khi dùng Watchdog timer để reset lại hệ thống thì chỉ có CPU cùng một số thành phần quan lại trọng như: BUS, Memory được reset. Còn các thành phần còn lại có thể sẽ ko bị reset tùy thuộc vào yêu cầu thiết kế của từng thiết bị.

Xem thêm: Phát Biểu Nào Sai Khi Nói Về Internet, Phát Biểu Nào Chưa Đúng Về Internet

Trên đây là những thông tin đưa ra tiết về công nghệ Watchdog timer. Hy vọng rằng với những thông tin tên sẽ góp bạn hiểu hơn về sản phẩm công nghệ phổ biến này.