Giao tiếp flash USB

Một phần của tài liệu Thiết kế hệ thống hiển thị video trên bảng LED đa sắc – hỗ trợ Flash USB, thẻ nhớ SD và giao tiếp Ethernet (Trang 71 - 74)

1. Nội dung thiết kế tốt nghiệp:

4.3 Giao tiếp flash USB

Hệ điều hành nhúng uClinux được sử dụng trong hệ thống với những tùy biến hỗ trợ đa dạng trong việc giao tiếp với các ngoại vi hay những phần mềm ứng dụng, việc giao tiếp với flash USB đã trở nên dễ dàng và nhanh chóng hơn.

Kit DE2 cung cấp giao tiếp USB Host và Device, sử dụng chip điều khiển USB ISP-1362 (Hình 4.7).Với chuẩn USB 2.0, hỗ trợ truyền dữ liệu ở 2 chế độ là full- speed (12 Mbit/s) và low-speed (1.5 Mbit/s).

Hình 4.7 Giao tiếp giữa khối vi xử lý và chip ISP 1362 [15]

ISP-1362 có thể được lập trình từ vi xử lý, hai tín hiệu yêu cầu ngắt là INT1 cho ngắt chế độ Host, INT2 dùng cho ngắt chế độ Device.

Vi xử lý có thể điều khiển giao tiếp với chức năng như là một Host, Device hay OTG (On-The-Go) thông qua bốn thanh ghi giao tiếp:

 Device Controller command (dc_com)  Device Controller data (dc_data)  Host Controller command (hc_com)  Host Controller data (hc_data)

72

Việc lựa chọn các thanh ghi trên dựa vào tín hiệu A0 và A1 của chip. Mỗi thanh ghi trên có thể được truy cập theo địa chỉ và tín hiệu A0, A1 (Bảng 4.6).

Bảng 4.6 Địa chỉ thanh ghi ISP-1362 [15]

Ngoài ra, ISP-1362 có tổng cộng 4 KB buffer chia làm bốn phần sử dụng với mục đích khác nhau và cũng có thể ghi/đọc như đối với các thanh ghi nói trên. Sơ đồ khối các thành phần của ISP 1362 được mô tả trên Hình 4.8.

73

Lập trình cho ISP1362 có thể chia làm hai dạng là:  Ghi/đọc 8 hoặc 16 bit.

 Ghi/đọc 32 bit.

Với ghi đọc 8/16 bit, quá trình chia làm hai giai đoạn: command và data. Trong quá trình command, lệnh cụ thể được ghi vào cổng thanh ghi command. Trong quá trình data, dữ liệu yêu cầu được ghi vào / đọc ra từ cổng thanh ghi data.

Hình 4.9 Chu kì truy cập thanh ghi 32 bit mode

Với ghi đọc 32 bit, quá trình chia làm ba giai đoạn: command, first data, second data. Sau khi lệnh được ghi vào thanh ghi command, 2 word 16 bit sẽ được ghi vào/ đọc ra từ cổng thanh ghi data (word thấp được truy cập trước). Hình 4.10 biểu diễn hàm ghi đọc dữ liệu 32 bit.

74

Một phần của tài liệu Thiết kế hệ thống hiển thị video trên bảng LED đa sắc – hỗ trợ Flash USB, thẻ nhớ SD và giao tiếp Ethernet (Trang 71 - 74)