
Câu 1:
Bạn nhận được các gói dữ liệu 8-bit, mỗi gói đại diện cho chất lượng của một sản phẩm (từ 0 đến 255). Nhiệm vụ của bạn là liên tục theo dõi hai giá trị chất lượng cao nhất trong số các gói đã nhận.
Ví dụ, bạn giám sát một dây chuyền sản xuất: Gói đầu tiên có giá trị 120.
Gói tiếp theo là 200, lập tức trở thành giá trị cao nhất.
Gói thứ ba là 150, lúc này hai giá trị cao nhất là 200 (cao nhất) và 150 (thứ nhì).
Gói thứ tư là 175, cập nhật thành 200 (cao nhất) và 175 (thứ nhì).
Dây chuyền không dừng lại, dữ liệu liên tục đổ về. Bạn phải cập nhật chính xác hai giá trị lớn nhất trong thời gian thực, không bỏ sót bất kỳ gói nào!
Làm thế nào để thiết kế một hệ thống RTL có thể xử lý nhanh và chính xác bài toán này?
