background image

One Technology Way · P.O. Box 9106 · Norwood, MA 02062-9106 · Tel: 781.329.4700 · Fax: 781.461.3113 · 

www.analog.com

Rev 30 Sep 2013 14:51 | Page 1

ADP5589 Pmod Xilinx FPGA Reference
Design

Introduction

The 

ADP5589

 is a 19 I/O port expander with built-in keypad matrix decoder, programmable logic,

reset generator and PWM generator. This reference design allows full programming of the device, and
also includes Keypad Decoder Test Mode and Key Lock/Unlock Feature.

HW Platform(s):

Spartan-6 LX9 Microboard (Avnet)

Nexys™3 Spartan-6 FPGA Board (Digilent)

Avnet ZedBoard

Quick Start Guide

The bit file provided in the project *.zip file combines the FPGA bit file and the SDK elf files. It may be
used for a quick check on the system. All you need is the hardware and a PC running a UART terminal
and the programmer (IMPACT).

Required Hardware

Spartan-6 LX9 Microboard (Avnet)

Nexys™3 Spartan-6 FPGA Board (Digilent)

Avnet ZedBoard

PmodIOXP ADP5589 (Digilent)

PmodKYPD (Digilent)

Required Software

Xilinx ISE 14.4 (Programmer (IMPACT) is sufficient for the demo and is available on Webpack).

A UART terminal (Tera Term/Hyperterminal), Baud rate 115200 for the Avnet LX-9 Microboard and

ZedBoard or 9600 for the Digilent Nexys™3 Board.

Summary of Contents for ADP5589

Page 1: ...exys 3 Spartan 6 FPGA Board Digilent Avnet ZedBoard Quick Start Guide The bit file provided in the project zip file combines the FPGA bit file and the SDK elf files It may be used for a quick check on...

Page 2: ...ADP5589_ board_name zip to the location you desire To begin connect the PmodKYPD to J1 connector of PmodIOXP After that connect the PmodIOXP board to J4 connector of LX9 board pins 3 to 6 see image b...

Page 3: ...on cable for ease of use Connect the USB cables from the PC to the board one for programming Digilent USB device and one for the UART terminal FT232R USB UART FPGA Configuration for Nexys3 and LX 9 Mi...

Page 4: ...to match your Xilinx Installation path If programming was successful you should be seeing messages appear on the terminal window as shown in figures below After programming the ADP5589 device the pro...

Page 5: ...information is displayed on a UART terminal The hardware I2C access allows reading or writing of any ADP5589 registers via the address write and read data registers PmodIOXP must be connected to J4 u...

Page 6: ...E_I2C 1 Timer interrupts used in the design define USE_TIMER 0 External interrupts used in the design define USE_EXTERNAL 0 GPIO used in the design define USE_GPIO 0 Downloads Avnet LX 9 MicroBoard Re...

Page 7: ...FMCOMMS1 EBZ by cherif chibane ll mit edu No Os reference design main function by Jetmiri sample period at vivado hw manager view by woong lee AD9361 REF_CLK by dinc coherentlogix com Analog Devices I...

Reviews: