Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 23 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
23
Dung lượng
1,66 MB
Nội dung
Báocáo đồ án tốt nghiệp Khoa Vô tuyến điện tử - 2012 Thiếtkếnhânvixửlýnhúng với tập lệnh rút gọn côngnghệFPGA Sinh viên thực Giáo viên hướng dẫn Thượng tá, Th.s Nguyễn Hoài Anh Thượng úy, Th.s Trịnh Quang Kiên Khoa VTĐT - HVKTQS Lớp ĐTVT6B – Khoa VTĐT Hoàng Xuân Trường Nội dung báocáo I Đặt vấn đề II Nội dung đồ án III Kết nghiên cứu VI Hướng phát triển I Đặt vấn đề - Hệ vixửlý ứng dụng rộng rãi thực tiễn - Có thể thiếtkế logic cho nhânvixửlý mà khơng phụ thuộc vào q trình sản xuất chíp nhà máy - Chủ động vấn đề làm chủ côngnghệthiếtkế hệ vixửlý ROBOT MÁY BAY CPU Ô TÔ II Nội dung đồ án Chương TỔNG QUAN VỀ THIẾTKẾ BỘ VIXỬLÝNHÚNGTRÊNCÔNGNGHỆFPGA Chương Chương THIẾTKẾNHÂNVIXỬLÝNHÚNGTRÊNCÔNGNGHỆFPGA HIỆN THỰC HÓA THIẾTKẾNHÂNVIXỬLÝNHÚNGTRÊN MẠCH FPGA Chương 1: Tổng quan thiếtkếvixửlýnhúngcôngnghệFPGA LOGIC (HDL) I/O BỘ NHỚ Bus CPU THANH GHI ĐA CHỨC NĂNG KẾT NỐI BÊN TRONG CPU VẬT LÝ ALU CU NHÂNVIXỬLÝ 1.1 Tổng quan thiếtkếvixửlýnhúngcôngnghệFPGA Chương 1: Tổng quan thiếtkếvixửlýnhúngcôngnghệFPGA 1.2 Tổng quan côngnghệFPGA Chương 1: Tổng quan thiếtkếvixửlýnhúngcôngnghệFPGA • VHDL ngôn ngữ mô tả phần cứng phát triển dùng cho chương trình VHSIC • VHDL có ưu điểm - Tính cơngcộng - Khả hỗ trợ nhiều côngnghệ phương pháp thiếtkế - Khả mô tả mở rộng - Khả trao đổi kết - Khả hỗ trợ thiếtkế mức lớn khả sử dụng lại thiếtkế 1.3 Tổng quan ngôn ngữ VHDL Chương 2: Thiếtkếnhânvixửlýnhúng với tập lệnh rút gọn DB8B RISC – máy tính với tập lênh rút gọn Là phương pháp thiếtkế VXL: - Đơn giản hóa tập lệnh - Thời gian thực thi tất lênh - Vẫn đảm bảovixửlý thực thi lệnh - Tốc độ nhanh 2.1 Tổng quan RISC Chương 2: Thiếtkếnhânvixửlýnhúng với tập lệnh rút gọn DB8B DB8B Kiến trúc HARVARD Mã lệnh 16 bit Dữ liệu bit Thiếtkế theo phương pháp RISC DB8B có 27 lệnh Tất lệnh trải qua chu kỳ lệnh 2.2 Tổng quan nhânvixửlý DB8B Chương 2: Thiếtkếnhânvixửlýnhúng với tập lệnh rút gọn DB8B DB8B có 27 lệnh: Cấu trúc lênh theo hai kiểu A, B DB8B phân loại nhóm lệnh sau: - Nhóm lệnh NOP,HALT - Nhóm lệnh tốn học - Nhóm lệnh logic - Nhóm lệnh MOV - Nhóm lệnh nhảy 2.3 Xây dựng tập lệnh cho nhânvixửlý DB8B Chương 2: Thiếtkếnhânvixửlýnhúng với tập lệnh rút gọn DB8B 2.4 Thiếtkế chức khối DU Chương 2: Thiếtkếnhânvixửlýnhúng với tập lệnh rút gọn DB8B KHỐI CU: máy trạng thái hữu hạn Bao gồm trạng thái - Mỗi trạng thái thực chu kỳ xung nhịp - Ba trạng thái đầu START, READ_ROM DECODE thực thao tác với tất nhóm lệnh khác (trừ nhóm lệnh nhảy) - Ba trạng thái lại với lệnh cụ thể cho tín hiệu điều khiển khác 2.5 Thiếtkế chức khối CU Chương 2: Thiếtkếnhânvixửlýnhúng với tập lệnh rút gọn DB8B Địa ROM X”0000” 001001101110 001 10010000001 10010 Quá trình thực lệnh rf[3]