Các ví dụ được hiển thị trong Bảng 1 đến 5 cho thấy các tính năng khác nhau của dòng CPLD công suất thấp MAX II và MAX sử dụng phần mềm Quartus® II hoặc MAX+PLUS® II. Để biết thêm thông tin về các phương pháp đầu vào thiết kế khác nhau, hãy tham khảo các tệp trợ giúp trong Quartus II MAX+PLUS II.
Các ví dụ thiết kế này chỉ dành cho các Intel® FPGA thiết bị khác. Các ví dụ được cung cấp trên cơ sở "chính thống" và không có bảo đảm.
Mỗi ví dụ thiết kế trong Bảng 1 đến 3 bao gồm những điều sau:
- Mã nguồn trong Verilog
- Testbench tại Verilog
- Các tệp dự án và tệp chương trình của quartus II phiên bản web phiên bản 6.0 cho bảng trình diễn MDN B2 hoặc MDN B3 (phần tử logic (LE) và tài nguyên I/O được hiển thị trong Bảng 1 đến 3 được rút ra từ các tập hợp thiết kế sử dụng phần mềm Quartus II phiên bản 7.2)
- Tập tin dự án phần mềm ModelSim* 6.1d Phiên bản Web với tệp hình ảnh sóng, kiểm tra
- Tập tin mô phỏng không bao gồm cho mô phỏng lớn
- Tư liệu
Các ví dụ bổ sung có sẵn trên trang Thiết kế Tham MAX II của Bạn .
Bảng 1. MAX II, MAX® IIG mới và MAX® mẫu thiết kế cầu nối và chân cắm IIZ
Tên thiết kế |
Tập tin | thiết kế mô tả |
---|---|---|
AN 494: Mở rộng chân GPIO sử dụng giao diện bus I2C trong MAX II CPPLD (PDF) | Mở rộng I/O đa năng sử dụng giao diện I2C (Sử dụng tài nguyên: 18 I/Os và ~61 LEs) | Tải xuống (ZIP) |
AN 484: SMBus cho mở rộng chân GPIO MAX II CPPLD (PDF) | Mở rộng I/O đa năng sử dụng giao diện SMBus (Sử dụng tài nguyên: 18 I/Os và ~87 LEs) | Tải xuống (ZIP) |
AN 487: SPI sang I2S sử dụng MAX II CPPLD (PDF) | Cầu nối giữa các thiết bị có giao diện SPI và bus I2S (Sử dụng tài nguyên: 8 I/Os và ~286 LEs) | Tải xuống (ZIP) |
AN 486: SPI sang I2C sử dụng MAX II CPPLD (PDF) | Kiểm soát luồng dữ liệu đến các thiết bị âm thanh MAX ii Reference Designsan I2C bus thông qua giao diện SPI (Sử dụng tài nguyên: 6 I/Os và ~102 LEs) |
Tải xuống (ZIP) |
Bảng 2. MAX II, MAX IIG mới và các ví MAX IIZ Interface hoặc Control Design
Tên thiết kế |
Tập tin | thiết kế mô tả |
---|---|---|
AN 509: Thiết bị SDIO Ghép kênh MAX II (PDF) | Triển khai bộ ghép kênh SDIO thông qua giao diện I2C (Sử dụng tài nguyên: 9 I/Os & ~34 LEs) | Tải xuống (ZIP) |
AN 492: Giao diện CF+ MAX II CPPLD (PDF) | Triển khai giao diện flash nhỏ gọn (Sử dụng tài nguyên: 45 I/Os và ~119 LEs) | Tải xuống (ZIP) |
495: Bộ điều khiển IDE/ATA sử dụng MAX II CPPLD (PDF) | Triển khai bộ điều khiển IDE (Sử dụng tài nguyên: 89 I/Os và ~134 LEs) | Tải xuống (ZIP) |
497: Bộ điều khiển LCD sử dụng MAX II CPPLD (PDF) | Triển khai bộ điều khiển LCD (ví dụ: mô-đun LCD ma trận 2 góc Optrex 16 x và có thể được mở rộng sang các mô-đun LCD khác) (Sử dụng tài nguyên: 46 I/Os và ~211 LEs) | Tải xuống (ZIP) |
AN 499: Giao diện SDRAM Di động MAX II CPPLD (PDF) | Triển khai giao diện cho các thiết bị DRAM di động (Sử dụng tài nguyên: 85 I/Os và ~138 LEs) | Tải xuống (ZIP) |
AN 500: Giao diện Bộ nhớ CỰC NHANH NAND MAX II CPPLD (PDF) | Triển khai giao diện cho các thiết bị flash NAND (Sử dụng tài nguyên: 13 I/Os và ~11 LEs) | Tải xuống (ZIP) |
AN 502: Triển khai SMBus Controller MAX II CPPLD (PDF) | Triển khai bộ điều khiển SMBus (Sử dụng tài nguyên: 24 I/Os và ~896 LEs) | Tải xuống (ZIP) |
AN 485: Máy chủ giao diện ngoại vi nối tiếp (SPI) trong MAX II CPPLD (PDF) | Triển khai máy chủ SPI (Sử dụng tài nguyên: 25 I/Os và ~68 LEs) | Tải xuống (ZIP) |
AN 488: Bộ điều khiển động cơ bước sử dụng MAX II CPPLD (PDF) | Triển khai bộ điều khiển động cơ bước (Sử dụng tài nguyên: 8 I/Os và ~59 LEs) | Tải xuống (ZIP) |
AN 489: Sử dụng UFM trong MAX II (PDF) | Truy cập MAX flash người dùng II thông qua giao diện I2C (Sử dụng tài nguyên: 4 I/Os và ~124 LEs) | Tải xuống (ZIP) |
Bảng 3. MAX II, MAX IIG và IIG MAX IIZ mới và Các ví dụ thiết kế Logic linh tinh
Tên thiết kế |
Tập tin | thiết kế mô tả |
---|---|---|
AN 491: Tự động khởi động MAX II CPPLD (PDF) | Tiết kiệm điện năng bằng cách tự động khởi động và dừng hoạt động động MAX II (Sử dụng tài nguyên: 8 I/Os và ~45 LEs) | Tải xuống (ZIP) |
AN 493: Giao diệnđo pin 2C của tôi sử dụng MAX II CPPLD (PDF) | Theo dõi từ xa trạng thái bộ đo pin bằng giao diện I2C (Sử dụng tài nguyên: 34 I/Os và ~107 LEs) | Tải xuống (ZIP) |
AN 496: Sử dụng Bộ dao động nội bộ MAX II CPPLD (PDF) | Sử dụng bộ dao động trong khối bộ nhớ flash người dùng MAX II làm nguồn xung giờ (Sử dụng tài nguyên: 17 I/Os và ~41 LEs) | Tải xuống (ZIP) |
AN 498: Nhấp nháy bằng cách sử dụng Dừng tự động và Tự động khởi động MAX II CPPLD (PDF) | Đèn LED nhấp nháy sử dụng các chức năng khởi động và tự động dừng (Sử dụng tài nguyên: 3 I/Os và ~20 LEs) | Tải xuống (ZIP) |
AN 501: Bộ điều biến độ rộng xung MAX II CPPLD (PDF) | Thực hiện điều chế độ rộng xung bằng cách sử dụng bộ dao động khối bộ nhớ flash người dùng MAX II (Sử dụng tài nguyên: 8 I/Os và ~52 LEs) | Tải xuống (ZIP) |
AN 490: MAX II dạng Bộ dịch chuyển mức điện áp (PDF) | Thực hiện chuyển đổi mức điện áp cần thiết trong môi trường điện áp hỗn hợp (Sử dụng tài nguyên: 16 I/Os và 0 LEs) | Tải xuống (ZIP) |
Bảng 4. Ví dụ MAX II CPLD khác
Tài liệu mô tả | tên thiết | kế |
---|---|---|
Lập trình CFI Flash và Cấu hình FPGAs | Sử dụng bộ nạp flash song MAX II song song để lập trình các thiết bị flash CFI hoặc cấu hình FPGAs | AN 386: Sử dụng Bộ nạp Flash Song song với Phần mềm Quartus II (PDF) |
Trình điều khiển đèn LED | Triển khai trình điều khiển ĐÈN LED MAX II | AN 286: Triển khai trình điều khiển đèn LED trong MAX thiết bị MAX II (PDF) |
Bộ điều khiển quản lý điện năng | Sử dụng CPLD MAX II để quản lý điện năng trong các ứng dụng cầm tay | AN 422: Quản lý điện năng trong các hệ thống di động MAX II CPPLD (PDF) |
Các ví MAX II và MAX CPLD cụ thể trong Bảng 5 được nhóm theo chức năng. Nhấp vào phương pháp đầu vào thiết kế để xem ví dụ thiết kế.
Bảng 5. Ví dụ thiết kế MAX II MAX CPLD mới
Bus và chức năng I/O |
Phương pháp đầu vào thiết kế |
---|---|
Bộ mã hóa bàn phím Analog |
Trình chỉnh sửa đồ họa |
Bộ mở rộng I/O của vi mạch điều khiển |
|
16 x Thiết bị chuyển mạch chéo 16 |
|
Thiết bị chuyển mạch 4 cổng tùy chỉnh |
|
Bus ba trạng thái tham số (lpm_bustri) |
AHDL |
Bus ba trạng thái được kết nối với một bus hai chiều |
AHDL |
Bus ba trạng thái được chuyển đổi thành bộ ghép kênh |
AHDL |
Bus ba trạng thái trong các thiết Intel FPGA hành |
Trình chỉnh sửa đồ họa |
Tính năng tức thì ba trạng thái |
|
Bus hai chiều |
|
Ghim hai chiều |
|
Lôgic |
Phương pháp đầu vào thiết kế |
Bộ ghép kênh tham số (lpm_mux) |
AHDL |
Tạo tức thì DFFE |
|
Tạo tức thì một DFF bằng cách sử dụng (lpm_dff) |
|
Đăng ký chuyển đổi phản hồi tuyến tính |
Trình chỉnh sửa đồ họa |
Máy tính trạng thái đồng bộ |
|
Chức năng số học |
Phương pháp đầu vào thiết kế |
Bộ đếm tham số (lpm_counter) |
AHDL |
Bộ đếm hành vi |
|
Mang theo bộ bổ sung Look-Ahead |
|
Bộ bổ sung Ripple-Carry |
|
Bộ đếm ngược |