Hệ thống hiển thị hình ảnh được xây dựng dạng System-on-a-chip dựa trên công nghệ FPGA. Phần trung tâm của hệ thống là Vi xử lý mềm MircoBlaze của hãng Xilinx. Bằng giải pháp sử dụng công nghệ FPGA cho mục đích của để tài, các khối thành phần được tích hợp trong cùng một chip đơn. Để thực hiện chức năng hiển thị hình ảnh định dạng JPEG lên một màn hình chuẩn VGA thông qua mạng Ethernet, hệ thống cần tích hợp hai mô-đum phần cứng lớn là mô-đum Ethernet và mô-đum VGA display.
Hình 3-1: Sơ đồ khối chức năng hệ thống.
Khối truyền thông Ethernet được điều khiển bời mô-đum Ethernet đóng vai trò là một Client, kết nối tới server bởi giao thức TCP/IP. Máy chủ server của hệ thống là kho lưu trữ dữ liệu hình ảnh định dạng JPEG, là những thông tin cần trình chiếu trên màn hình quảng bá. Máy chủ được sử dụng làm server cho nhiều hệ thống bo mạch
40
hiển thị khác nhau, mỗi màn hình có thể hiển thị nội dung khác nhau cùng lưu trên một máy chủ. Phần cứng của máy chủ là phần cho trước và đã có sẵn, trong luận văn chỉ đề cập đến chương trình phần mềm cho phép kết nối và truyền dữ liệu tới bo mạch FPGA của hệ thống hiển thị thông tin hình ảnh. Sau khi thiết lập kết nối từ hệ thống tới server lưu trữ dữ liệu hình ảnh, hệ thống sẽ tải tập tin hình ảnh cần hiển thị định dạng JPEG về bộ nhớ của hệ thống.
Chương trình phần mềm ứng dụng đã tích hợp khối giải mã hình ảnh JPEG sử dụng các thư viện khả dụng để giải mã ảnh đưa về định dạng header file. Hình ảnh sau khi mã hóa là đầu vào của khối hiển thị VGA. Tại đây, dữ liệu hình ảnh được khối VGA xử lý thành các chuỗi tín hiệu RGB tương ứng với chuẩn giao tiếp màn hình VGA để hiển thị trên màn hình, đây là đích đến cuối cùng của hệ thống.