표 1부터 5까지의 예는 Quartus® II 또는 MAX+PLUS® II 소프트웨어를 사용하여 MAX II 및 MAX 저전력 CPLD 제품군의 다양한 기능을 보여줍니다. 다양한 설계 입력 방법에 대한 자세한 내용은 Quartus II 또는 MAX+PLUS II 소프트웨어의 도움말 파일을 참조하십시오.
이러한 설계 예는 인텔® FPGA 장치만을 위한 것입니다. 예는 "있는 그대로" 제공되며 보증이 제공되지 않습니다.
표 1~3의 각 설계 예에는 다음이 포함됩니다.
- Verilog의 소스 코드
- Verilog의 테스트 벤치
- Quartus II Web Edition 소프트웨어 버전 버전 6.0 MDN B2 또는 MDN B3 데모 보드용 프로그램 파일(표 1~ 3 에 표시된 로직 엘리먼트(LE) 및 I/O 리소스는 Quartus II 소프트웨어 버전 7.2를 사용한 설계 컴파일에서 파생됩니다)
- ModelSim* 6.1d Web Edition 소프트웨어 프로젝트 파일과 테스트벤치, 웨이브 이미지 파일
- 대규모 시뮬레이션에 포함되지 않은 시뮬레이션 파일
- 문서조사
추가 예는 MAX II 참조 디자인 페이지에서 확인할 수 있습니다.
표 1. MAX II, MAX® IIG 및 MAX® IIZ 핀/포트 확장 및 브리징 설계 예
디자인 이름 |
설명 | 설계 파일 |
---|---|---|
AN 494: MAX II CPLD에서 I2C 버스 인터페이스를 사용한 GPIO 핀 확장(PDF) | I2C 인터페이스를 사용한 범용 I/O 확장(리소스 사용률: 18 I/Os 및 ~61 LEs) | 다운로드(ZIP) |
AN 484: MAX II CPLD에서 GPIO 핀 확장을 위한 SMBus(PDF) | SMBus 인터페이스를 사용한 범용 I/O 확장(리소스 사용률: 18 I/Os 및 ~87 LEs) | 다운로드(ZIP) |
AN 487: SPI to I2S 사용 MAX II CPLD(PDF) | SPI 인터페이스와 I2S 버스가 있는 장치 간 브리지(리소스 사용률: 8 I/Os 및 ~286 LEs) | 다운로드(ZIP) |
AN 486: SPI - I2C 사용 MAX II CPLD(PDF) | SPI 인터페이스를 통해 MAX II 참조 Designsan I2C 버스에서 오디오 장치로 데이터 흐름을 제어합니다. (리소스 사용률: 6 I/Os 및 ~102 LEs) |
다운로드(ZIP) |
표 2. MAX II, MAX IIG 및 MAX IIZ 인터페이스 또는 제어 설계 예
디자인 이름 |
설명 | 설계 파일 |
---|---|---|
AN 509: MAX II CPLD를 사용하는 멀티플렉스 SDIO 장치(PDF) | I2C 인터페이스를 통해 SDIO 멀티플렉스 구현(리소스 사용률: 9 I/Os 및 ~34 LEs) | 다운로드(ZIP) |
AN 492: CF+ 인터페이스 MAX II CPLD(PDF) | 컴팩트 플래시 인터페이스 구현(리소스 사용률: 45 I/Os 및 ~119 LEs) | 다운로드(ZIP) |
AN 495: MAX II CPLD를 사용하는 IDE/ATA 컨트롤러(PDF) | IDE 컨트롤러 구현(리소스 사용률: 89 I/Os 및 ~134 LEs) | 다운로드(ZIP) |
AN 497: MAX II CPLD를 사용하는 LCD 컨트롤러(PDF) | LCD 컨트롤러를 구현합니다(예: Optrex 16 x 2 도트 매트릭스 LCD 모듈, 다른 LCD 모듈로 확장 가능) (리소스 사용률: 46 I/Os 및 ~211 LEs) | 다운로드(ZIP) |
AN 499: MAX II CPLD를 사용한 모바일 SDRAM 인터페이스(PDF) | 모바일 DRAM 장치에 대한 인터페이스 구현(리소스 사용률: 85 I/Os 및 ~138 LEs) | 다운로드(ZIP) |
AN 500: MAX II CPLD를 탑재한 NAND 플래시 메모리 인터페이스(PDF) | NAND 플래시 장치에 대한 인터페이스 구현(리소스 사용률: 13 I/Os 및 ~11 LEs) | 다운로드(ZIP) |
AN 502: SMBus 컨트롤러 MAX II CPLD 구현(PDF) | SMBus 컨트롤러 구현(리소스 사용률: 24개의 I/Os 및 ~896 LEs) | 다운로드(ZIP) |
AN 485: MAX II CPLD(PDF)의 직렬 주변 장치 인터페이스(SPI) 호스트 | SPI 호스트 구현(리소스 사용률: 25개의 I/Os 및 ~68 LEs) | 다운로드(ZIP) |
AN 488: MAX II CPLD를 사용하는 스테퍼 모터 컨트롤러(PDF) | 스테퍼 모터 컨트롤러 구현(리소스 사용률: 8 I/Os 및 ~59 LEs) | 다운로드(ZIP) |
AN 489: MAX II 장치에서 UFM 사용(PDF) | I2C 인터페이스를 통해 MAX II 사용자 플래시 메모리에 액세스합니다(리소스 사용률: 4 I/Os 및 ~124 LEs) | 다운로드(ZIP) |
표 3. MAX II, MAX IIG 및 MAX IIZ 전력 관리 및 기타 로직 설계 예
디자인 이름 |
설명 | 설계 파일 |
---|---|---|
AN 491: MAX II CPLD(PDF) 사용 자동 시작 | MAX II 동적 작업을 자동으로 시작하고 중지하여 전원을 절약합니다(리소스 사용률: 8 I/Os 및 ~45 LEs) | 다운로드(ZIP) |
AN 493: MAX II CPLD(PDF)를 사용한 I2C 배터리 게이지 인터페이스 | I2C 인터페이스를 사용하여 배터리 게이지 상태를 원격으로 모니터링합니다(리소스 사용률: 34 I/Os 및 ~107 LEs) | 다운로드(ZIP) |
AN 496: MAX II CPLD(PDF)에서 내부 발진기 사용 | MAX II 사용자 플래시 메모리 블록의 발진기를 클럭 소스로 사용합니다(리소스 사용률: 17 I/Os 및 ~41 LEs) | 다운로드(ZIP) |
AN 498: 자동 정지를 사용한 LED 깜박임 및 자동 시작 MAX II CPLD(PDF) | 자동 시작 및 자동 정지 기능을 사용하여 LED 깜박임(리소스 사용률: 3 I/Os 및 ~20 LEs) | 다운로드(ZIP) |
AN 501: MAX II CPLD를 사용하는 펄스 폭 변조기(PDF) | MAX II 사용자 플래시 메모리 블록 발진기를 사용하여 펄스 폭 변조 구현(리소스 사용률: 8 I/Os 및 ~52 LEs) | 다운로드(ZIP) |
AN 490: 전압 레벨 시프터로 MAX II CPLD(PDF) | 혼합 전압 환경에서 필요한 전압 수준 이동을 구현합니다(리소스 사용률: 16 I/Os 및 0 LEs) | 다운로드(ZIP) |
표 4. 기타 MAX II CPLD 설계 예
설계 이름 | 설명 | 문서 |
---|---|---|
프로그래밍 CFI 플래시 및 구성 FPGAs | MAX II 병렬 플래시 로더를 사용하여 CFI 플래시 장치를 프로그래밍하거나 FPGAs 구성합니다. | AN 386: Quartus II 소프트웨어와 병렬 플래시 로더 사용(PDF) |
LED 드라이버 | MAX II CPLD에서 LED 드라이버 구현 | AN 286: MAX 및 MAX II 장치에서 LED 드라이버 구현(PDF) |
전원 관리 컨트롤러 | 휴대용 응용 프로그램의 전원 관리를 위해 MAX II CPLD 사용 | AN 422: MAX II CPLD를 사용하는 휴대용 시스템의 전원 관리(PDF) |
표 5의 MAX II 및 MAX CPLD 설계 예는 기능별로 그룹화됩니다. 설계 입력 방법을 클릭하여 설계 예제를 확인하십시오.
표 5. MAX II 및 MAX CPLD 설계 예
버스 및 I/O 기능 |
설계 입력 방법 |
---|---|
아날로그 키보드 인코더 |
그래픽 편집기 |
마이크로컨트롤러 I/O 확장기 |
|
16 x 16 크로스포인트 스위치 |
|
맞춤형 4포트 크로스포인트 스위치 |
|
매개변수화된 Tri-State Bus(lpm_bustri) |
AHDL |
양방향 버스에 연결된 트라이 스테이트 버스 |
AHDL |
멀티플렉스로 변환된 트라이스테이트 버스 |
AHDL |
인텔 FPGA 장치의 트라이 스테이트 버스 |
그래픽 편집기 |
트라이 스테이트 인스턴스화 |
|
양방향 버스 |
|
양방향 핀 |
|
논리학 |
설계 입력 방법 |
매개변수 멀티플렉서(lpm_mux) |
AHDL |
DFFE 인스턴스화 |
|
DFF 사용 인스턴스화(lpm_dff) |
|
선형 피드백 시프트 레지스터 |
그래픽 편집기 |
동기화 상태 컴퓨터 |
|
산술 기능 |
설계 입력 방법 |
매개변수 카운터(lpm_counter) |
AHDL |
행동 카운터 |
|
앞을 내다보는 추가기 운반 |
|
Ripple-Carry Adder |
|
다운 카운터 |