BÀI GIẢNG - Thiết kế vi mạch lập trình được (Nguyễn Thế Dũng)
NỘI DUNG:
Chương 1: KIẾN THỨC CƠ SỞ . 4
1.1. Các khái niệm chung . 4
1.1.1. Transistor. 4
1.1.2. Vi mạch số tích hợp . . 4
1.1.3. Cổng logic . 5
1.1.4. Phần tử nhớ. 8
1.1.5. Mạch logic tổ hợp . 10
1.1.6. Mạch logic tuần tự . . 11
1.2. Các phương pháp thể hiện thiết kế . 12
1.2.1. Mô tả bằng sơ đồ . 12
1.2.2. Mô tả bằng HDL . 14
1.2. Yêu cầu với một thiết kế mạch logic số . 16
1.3. Các công nghệ thiết kế mạch logic số . 17
1.4. Kiến trúc của các IC khả trình . . 20
1.4.2. Kiến trúc PAL . 23
1.4.3. Kiến trúc PLA . 23
1.4.4. Kiến trúc của GAL . 24
1.4.5. Kiến trúc của FPGA . 26
Chương 2: GIẢI PHÁP PHẦN CỨNG FPGA CỦA XILINX CHO THIẾT KẾ
VI MẠCH SỐ . 29
2.1. Một số giải pháp cho thiết kế mạch logic số . 29
2.1.1. Khái niệm FPGA. 29
2.1.2. Ứng dụng của FPGA trong xử lý tín hiệu số . 32
2.1.3. Công nghệ tái cấu trúc FPGA . 33
2.2. Kiến trúc của FPGA . 34
2.2.1. Kiến trúc chung FPGA . 34
2.2.2. So sánh giữa cấu trúc nhỏ và cấu trúc lớn: . 37
2.2.3. So sánh giữa SDRAM Programming và Anti-fuse programming: 38
2.3.1. Khối logic khả trình . 40
2.3.3. Hệ thống kết nối khả trình . 60
2.3.4. Các phần tử khác củaFPGA . 62
2.4. Các kh ối giao tiếp có trên mạch Xilinx Spartan 3E Starter Kitboard FPGA . 72
2.4.1. Các thành phần chính của Xilinx Spartan 3E Starter Kitboard . 72
2.4.2. Mạch nạp JTAG/PLATFORM FLASH XCF04 . 73
2.4.3. Khối nguồn Power Supply . . 73
2.4.4. Khối giao tiếp Keypad . 73
2.4.5. Khối 8x2 Led- Diod. 73
2.4.6. Khối Switch . . 74
2.4.7. Khối giao tiếp 4x7-seg Digits . 74
2.4.8. Khối giao tiếp RS232. 74
2.4.9. Khối giao tiếp USB –RS232 . 74
2.4.10. Khối giao tiếp PS/2 . 75
2.4.11. Khối giao tiếp VGA . 75
2.4.12. Khối giao tiếp LCD1602A . 75
2.4.13. Khối giao tiếp ADC/DAC . 75
2.4.14. Khối giao tiếp Ethernet . 76
Chương 3: GIẢI PHÁP PHẦN MỀM CHO THIẾT KẾ VI MẠCH SỐ . 77
3.1. Giới thiệu các phần mềm hỗ trợ thiết kế . 77
3.1.1. Hãng Xilinx . . 77
3.1.2. ISE. 77
3.1.3. EDK . 78
3.1.4. System Generator 9.2. 78
3.2. Quy trình thiết kế FPGA tổng quát . 78
3.2.1. Mô tả thiết kế. . 80
3.2.2. Tổng hợp thiết kế . 81
3.2.3. Hiện thực hóa thiết kế . 87
3.2.4. Cấu hình FPGA . 93
3.3. Phần mềm thiết kế ISE của Xilinx . 93
3.3.1. Giới thiệu môi trường lập trình . 93
Chương 4: MỘT SỐ BÀI TOÁN THIẾT KẾ MẠCH SỐ TRÊN FPGA
SPARTAN-3E STARTER KIT BOARD . 96
4.1. Điều khiển LED với Switch và Push button. . 96
4.1.1. Sơ đồ khối chức năng . 96
4.1.2. Nguyên lý hoạt động. 98
4.1.3. Phân tích xây dựng bài toán . 98
4.1.4. Hiện thực hóa thiết kế . 105
4.2. Picoblaze_pwm_control . . 115
4.2.1. Sơ đồ nguyên lý . 115
4.2.2. Nguyên lý hoạt động. 115
4.2.3. Phân tích thiết kế . 115
4.2.4. Hiện thực hóa thiết kế . 116
4.3. Chuyển đổi ADC . 122
4.3.1. Sơ đồ nguyên lý . 122
4.3.2. Nguyên lý hoạt động. 123
4.3.3.Phân tích thiết kế bài toán . 123
4.4. Điều khiển LCD . . 129
4.4.1. Sơ đồ khối chức năng . 129
4.4.2. Vi điều khiển PicoBlaze. 129
4.4.3. Nguyên lý hoạt động. 132
4.4.4. Phân tích xây dựng bài toán . 132
4.4.5. Hiện thực hóa thiết kế . 133
TÀI LIỆU THAM KHẢO . 139
LINK DOWNLOAD
NỘI DUNG:
Chương 1: KIẾN THỨC CƠ SỞ . 4
1.1. Các khái niệm chung . 4
1.1.1. Transistor. 4
1.1.2. Vi mạch số tích hợp . . 4
1.1.3. Cổng logic . 5
1.1.4. Phần tử nhớ. 8
1.1.5. Mạch logic tổ hợp . 10
1.1.6. Mạch logic tuần tự . . 11
1.2. Các phương pháp thể hiện thiết kế . 12
1.2.1. Mô tả bằng sơ đồ . 12
1.2.2. Mô tả bằng HDL . 14
1.2. Yêu cầu với một thiết kế mạch logic số . 16
1.3. Các công nghệ thiết kế mạch logic số . 17
1.4. Kiến trúc của các IC khả trình . . 20
1.4.2. Kiến trúc PAL . 23
1.4.3. Kiến trúc PLA . 23
1.4.4. Kiến trúc của GAL . 24
1.4.5. Kiến trúc của FPGA . 26
Chương 2: GIẢI PHÁP PHẦN CỨNG FPGA CỦA XILINX CHO THIẾT KẾ
VI MẠCH SỐ . 29
2.1. Một số giải pháp cho thiết kế mạch logic số . 29
2.1.1. Khái niệm FPGA. 29
2.1.2. Ứng dụng của FPGA trong xử lý tín hiệu số . 32
2.1.3. Công nghệ tái cấu trúc FPGA . 33
2.2. Kiến trúc của FPGA . 34
2.2.1. Kiến trúc chung FPGA . 34
2.2.2. So sánh giữa cấu trúc nhỏ và cấu trúc lớn: . 37
2.2.3. So sánh giữa SDRAM Programming và Anti-fuse programming: 38
2.3.1. Khối logic khả trình . 40
2.3.3. Hệ thống kết nối khả trình . 60
2.3.4. Các phần tử khác củaFPGA . 62
2.4. Các kh ối giao tiếp có trên mạch Xilinx Spartan 3E Starter Kitboard FPGA . 72
2.4.1. Các thành phần chính của Xilinx Spartan 3E Starter Kitboard . 72
2.4.2. Mạch nạp JTAG/PLATFORM FLASH XCF04 . 73
2.4.3. Khối nguồn Power Supply . . 73
2.4.4. Khối giao tiếp Keypad . 73
2.4.5. Khối 8x2 Led- Diod. 73
2.4.6. Khối Switch . . 74
2.4.7. Khối giao tiếp 4x7-seg Digits . 74
2.4.8. Khối giao tiếp RS232. 74
2.4.9. Khối giao tiếp USB –RS232 . 74
2.4.10. Khối giao tiếp PS/2 . 75
2.4.11. Khối giao tiếp VGA . 75
2.4.12. Khối giao tiếp LCD1602A . 75
2.4.13. Khối giao tiếp ADC/DAC . 75
2.4.14. Khối giao tiếp Ethernet . 76
Chương 3: GIẢI PHÁP PHẦN MỀM CHO THIẾT KẾ VI MẠCH SỐ . 77
3.1. Giới thiệu các phần mềm hỗ trợ thiết kế . 77
3.1.1. Hãng Xilinx . . 77
3.1.2. ISE. 77
3.1.3. EDK . 78
3.1.4. System Generator 9.2. 78
3.2. Quy trình thiết kế FPGA tổng quát . 78
3.2.1. Mô tả thiết kế. . 80
3.2.2. Tổng hợp thiết kế . 81
3.2.3. Hiện thực hóa thiết kế . 87
3.2.4. Cấu hình FPGA . 93
3.3. Phần mềm thiết kế ISE của Xilinx . 93
3.3.1. Giới thiệu môi trường lập trình . 93
Chương 4: MỘT SỐ BÀI TOÁN THIẾT KẾ MẠCH SỐ TRÊN FPGA
SPARTAN-3E STARTER KIT BOARD . 96
4.1. Điều khiển LED với Switch và Push button. . 96
4.1.1. Sơ đồ khối chức năng . 96
4.1.2. Nguyên lý hoạt động. 98
4.1.3. Phân tích xây dựng bài toán . 98
4.1.4. Hiện thực hóa thiết kế . 105
4.2. Picoblaze_pwm_control . . 115
4.2.1. Sơ đồ nguyên lý . 115
4.2.2. Nguyên lý hoạt động. 115
4.2.3. Phân tích thiết kế . 115
4.2.4. Hiện thực hóa thiết kế . 116
4.3. Chuyển đổi ADC . 122
4.3.1. Sơ đồ nguyên lý . 122
4.3.2. Nguyên lý hoạt động. 123
4.3.3.Phân tích thiết kế bài toán . 123
4.4. Điều khiển LCD . . 129
4.4.1. Sơ đồ khối chức năng . 129
4.4.2. Vi điều khiển PicoBlaze. 129
4.4.3. Nguyên lý hoạt động. 132
4.4.4. Phân tích xây dựng bài toán . 132
4.4.5. Hiện thực hóa thiết kế . 133
TÀI LIỆU THAM KHẢO . 139
LINK DOWNLOAD



%20(1).png)
.png)
.png)
%20(1).png)
.png)


Không có nhận xét nào: