Khóa luận Thử nghiệm thiết kế dao động ký số trên FPGA
Mục lục CÁC TỪ VIẾT TẮT . . . . iv Mở đầu . . . . . 1 Chương 1 . . . . 2 TỔNG QUAN VỀ FPGA . . . . 2 1.1 FPGA LÀ GÌ? . . . 2 1.2. LỊCH SỬ RA ĐỜI FPGA . . . 3 1.3. ỨNG DỤNG . . . . 3 1.4. CẤU TRÚC MỘT FPGA . . . 4 1.4.1 Khối logic FPGA . . . . 4 1.4.2 Các phần tử tích hợp sẵn . . . 5 1.4.3 Quy trình thiết kế FPGA tổng quát. . . . 5 1.4.3.1 Mô tả ban đầu về thiết kế . . . 6 1.4.3.2 Thực thi . 8 1.4.3.3 Quá trình Nạp (download) và lập trình (program) . . 10 1.5 TỔNG QUAN VỀ VHDL . . . 10 1.5.1 Giới thiệu về ngôn ngữ mô tả phần cứng VHDL . . 10 1.5.2 Cấu trúc một mô hình hệ thống mô tả bằng VHDL . . 12 1.5.2.1 Thực thế (entity) của mô hình . 12 1.5.2.2 Kiến trúc của mô hình . . . 13 TỔNG QUAN VỀ OSCILLOSCOP . 14 2.1 DAO ĐỘNG KÍ ĐIỆN TỬ . . . 14 2.2 PHÂN LOẠI OSCILLOSCOP . . . 15 2.3 CẤU TRÚC CỦA OSCILLOSCOP ĐIỆN TỬ TƯƠNG TỰ . . 16 2.3 CẤU TRÚC CỦA OSCILLOSCOP ĐIỆN TỬ SỐ . 17 CÁC BƯỚC THIẾT KẾ MỘT OSCILLOSCOP SỐ CÓ NHỚ . . 22 3.1 CÁC THÀNH PHẦN TRONG THIẾT KẾ. . . 23 3.1.1.Bộ nhớ . . . . 23 3.1.2 Bộ biến đổi tương tự - số ADC . . . 25 3.1.4 Điều khiển logic . . . 28 3.2 THIẾT KẾ CHI TIẾT . . . . 32 3.2.1 Cấu hình để nạp vào FPGA . . . 32 3.2.2 Chế độ tiền trigger . . . 33 3.2.3 Dò điểm trigger . . 34 3.3.4 Bộ tạo xung . . . . 36 3.3.6 Giao diện logic cổng song song . . . 37 3.3.7 Điều khiển ADC . . . 38 Chương 4 . . . . 39 CHƯƠNG TRÌNH VÀ MÔ PHỎNG TRÊN KIT DE2 . . 39 4.1 TỔNG QUAN VỀ KIT DE2 VÀ CHIP CYCLONE II. 39 4.2 CHƯƠNG TRÌNH VÀ MÔ PHỎNG . . . 44 4.2.1. Chương trình chính điểu khiển DSO . 44 4.2.2 Chương trình điểu khiển logic cổng song song . 46 Khóa luận tốt nghiệp Thử nghiệm thiết kế dao động ký số trên FPGA Nguyễn Văn Thông K49ĐB iii 4.2.3 Chương trình điểu khiển FIFO . . . 47 4.2.4 Chương trình tạo dạng xung chia theo tỉ lệ 1/2, 1/4, 1/8, 1/16, 1/32 . 49 4.2.4 Chương trình dò điểm trigger . . . 50 Kết luận . . . . 52 PHỤ LỤC . . . . 53 Tài liệu tham khảo . . . . 70
Các file đính kèm theo tài liệu này:
- Tổng quan về FPGA.pdf