Môi trường kiểm tra và mô phỏng chức năng hoạt động của mạch

Một phần của tài liệu Output file (Trang 36 - 37)

* Khối IP phát: là một lõi xử lý đơn giản, được mô hình hoá ở mức cao (mức mô tả các hành xử), có nhiệm vụ tạo ra các gói dữ liệu để đưa vào mạch cần kiểm tra. Khối này có các đường tín hiệu ra là O_data, O_send(0, 1) và tín hiệu vào O_accept(0, 1). Trong đó, tín hiệu O_send(0, 1) và O_accept(0, 1) thực hiện giao thức bắt tay với mạch cần kiểm tra. Quy trình thực hiện của khối IP phát được thể hiện qua lưu đồ thuật toán Hình 3.8. Theo lưu đồ thuật toán này, đầu tiên ta khởi động lại (reset) toàn bộ các giá trị trên các tín hiệu O_send và O_data, tiếp đến là tạo các gói dữ liệu (mỗi gói gồm có nhiều flit, trong đó có một flit tiêu đề (header flit), một flit kết thúc (tail flit) và các flit dữ liệu (data flit). Sau khi tạo dữ liệu, ta tiến hành kiểm tra trạng thái (rỗi/bận) của kênh truyền rồi từ đó đưa ra quyết định truyền dữ liệu, nếu kênh truyền rỗi (O_accept = „1‟) tại sườn dương của xung nhịp clk thì thực hiện truyền dữ liệu (O_send = „1‟ và dữ liệu được truyền trên O_data). Còn nếu kênh truyền bận thì chương trình sẽ chờ đến khi kênh truyền rỗi, việc kiểm tra kênh truyền diễn ra liên tục cho đến khi kênh rỗi (có thể truyền dữ liệu trên kênh). Sau khi dữ liệu được truyền đi, nó luôn phải kiểm tra nơi nhận có sẵn sàng nhận dữ liệu không, nếu sẵn sàng (O_accept = „1‟) thì dữ liệu sẽ được gửi tiếp còn không (O_accept = „0‟) sẽ đưa tín hiệu O_send về „0‟ đồng nghĩa không truyền dữ liệu lên kênh. Sau khi kết thúc flit dữ liệu, nó quay trở về phần tạo các flit và lại thực hiện việc truyền flit tiếp theo.

Tạo các flit Truyền dữ liệu Sườn dương CLK? O_accept =„1‟? O_accept = „0‟? O_send = „0‟ S Đ S Đ Reset

Một phần của tài liệu Output file (Trang 36 - 37)

Tải bản đầy đủ (PDF)

(52 trang)