analog devices connectivity to xilinx fpgas hdl drivers

50
The World Leader in High Performance Signal Processing Solutions Analog Devices Connectivity to Xilinx FPGAs HDL Drivers and Reference Designs

Upload: others

Post on 25-Mar-2022

21 views

Category:

Documents


0 download

TRANSCRIPT

The World Leader in High Performance Signal Processing Solutions

Analog Devices Connectivity to Xilinx FPGAs

HDL Drivers and Reference Designs

Agenda

uWhy use FPGAs?uWhat solutions does ADI offer?uDigilent Peripheral Modules - Pmods®u Interposers + Evaluation BoardsuFMC Evaluation Boards

Abstract

Starting a new design for your project takes time: from designing the hardware schematics up to developing the software for your project.

Analog Devices helps their customers reduce that time by:uProviding solutions for rapid prototyping, reducing design

risksuProvide ready to be integrated schematics, HDL Drivers and

SoftwareuOffer support for customers:

l http://wiki.analog.coml http://ez.analog.com

FPGA

Interposers

Standard

Device Eval

Boards or

CftL Boards

FMC

HSMC

Accelerate Time to Market and Reduce RiskADI Deliverables

4

Processor

HDLCode

Linux Devic

eDriver

s

http://ez.analog.com

http://wiki.analog.com

= Provided to customer by ADI

1

2

3

1. HDL Drivers for FPGA integration

2. Connected hardware boards for development

3. Linux software device drivers

4. Online support

4

Why use FPGAs?

As technology evolves, higher conversion and communication speeds are obtained, but operating a part at it’s maximum potential can rise certain problems:uCustom communication protocoluAccurate timinguHigh Speed Data TransfersuThe need for an operating system

Using FPGAs, everything can be customized to operate the part at it’s best. Custom IP Cores can be designed according to the datasheet specifications, also providing great portability between different FPGA families.

What solutions does ADI offer?

Depending on the complexity of the part and the need for fast prototyping, Analog Devices offers the following type of evaluation platforms:

uDigilent Peripheral Modules – Pmods®uEvaluation Boards and FMC InterposersuFMC Evaluation Boards

Reference designs

u Reference designs available at http://wiki.analog.comu Customer support available at http://ez.analog.comu Documentation including schematics can be downloaded

from the wiki page

Digilent Peripheral Modules - Pmods®

Pmods are small, low-cost I/O interface boards which extend the capabilities of system boards. They can be used for rapid prototyping:

uSeamless connectivity to FPGA boards (using Pmod Headers)

uHDL Drivers provided by ADIuDemonstration software for evaluating the part provided by

ADI

Pmod TypesuAnalog to Digital Converters:

l 12 bits up to 24 bits resolutionl Up to 1 MSPS partsl Signle or Multiple Channel parts

uDigital to Analog Converters:l 8 bits up to 16 bits resolutionl Single or Multiple Channel parts

uSensorsl Accelerometersl Gyroscopesl Temperature

uOtherl Impedance convertersl I/O Expandersl Digital Potentiometers

Pmod connectivity

u Standard pinouts for various types of devicesl 6 pin connectors – Provide 4 different kinds of signal

conventionsl 2 x 6 pin connectorsl 2 x 4 pin connectors – Used for daisy chaining multiple devices

u Different interfacesl I2Cl SPIl UARTl Custom interfaces

PmodDA3 – example reference design Link to project page: http://wiki.analog.com/resources/fpga/xilinx/pmod/ad5541a

Required Hardware:u Spartan6 LX9 Microboard (Avnet)u Nexys3 Spartan6 FPGA Board (Digilent)u PmodDA3 (Digilent)

Required Software:u Xilinx ISE 14.3 (iMPACT is sufficient for the demo)u A UART Terminal

PmodDA3 – example reference design

Pmod connects to port J4 Pins 1 to 6 (LX9 Microboard)

Pmod connects to port JB Pins 1 to 6 (Nexys3)

PmodDA3 – example reference design Running the demo program – UART Menu interaction

PmodDA3 – example reference design The reference design for PmodDA3 provides:

u Rapid evaluation of ADI Part (AD5541A)l Multiple evaluation means:

u Fixed value generationu Sample waveform generation (4 waveform types available)u Programmable Ramp Generator (using DMM to evaluate part)

u Easy to use User Interface for evaluating partu Open Source Device Drivers

l Header Files l C Functions

u Open Source XPS Design

Interposers and Evaluation BoardsAnalog Devices provides 3 types of Interposers for connecting ADI Evaluation Boards to Xilinx FPGAs:

u AD-DAC-FMC Adapteru AD-ADC-FMC Adapteru FMC-SDP Interposer

All 3 Interposers are used to interface ADI Evaluation Boards with Xilinx Boards that have an FMC Connector.

Why the need for a high-speed converter-to-FPGA serial interface?

uSimplification of overall system designl Smaller/lower number of trace routes, easier to route board designs

uReduction in pin count – Both the Tx and Rx sidel Move from high pin count low speed parallel interfaces to low pin

count high speed serial interfacesl Embedded clock incorporated to even further reduce pin count

uReduction in system costsl Smaller IC packages and board designs lead to lower cost

uEasily scalable to meet future bandwidth requirementsl As geometries shrink and speed increases, the standard adapts

What is JESD204?

u“SERDES” is often used instead of JESD204. SERDES is simply a generic name for any serial interface.

uJESD204 is a high speed, point to point, serial interface used to interconnect 2 (or more) devices.l ADC to digital receiverl Digital source to DACl ADC and DAC to Digital enginel Digital source to digital receiver

uHow is it different than previous data converter interfaces?l A single primary interface can be used to pass all data, clocking

and framing information.uThe clock and frame information are embedded in the data stream.uNo need to worry about set up and hold time between data and clock.uOne PCB trace (differential) can route all bits.

FPGA

ADC DAC

ADC DAC

What is the JEDEC Standard 204 (JESD204)

uJESD204 is a standard defining a multi-gigabit serial data link between converters and a receiver (commonly FPGA or ASIC)

uJESD204 (April 2006) – original standard defining 1 lane, 1 linkl Defined transmission of samples across a single serial lane for

multiple converters at speeds up to 3.125 Gbps

What is the JEDEC Standard 204 (JESD204A)

uJESD204A (April 2008) – 1st revision expanding standard to multiple links and multiple lanesl Revision adds capability for multiple aligned serial lanes for

multiple converters at speeds up to 3.125 Gbps

What is the JEDEC Standard 204 (JESD204B)

uJESD204B (August 2011) – 2nd revision utilizes a device clock and adds measures to ensure deterministic latencyl Supports multiple aligned serial lanes for multiple converters

at speeds up to 12.5 Gbps

JESD204 Simplified System View

Simplified View of Data Flow in a JESD204 System

AD-DAC-FMC AdapterThe AD-DAC-FMC-ADP adapter board allows any of Analog Devices' DPG2-compatiable High-Speed DAC Evaluation Boards to be used on a Xilinx® evaluation board with a FMC connector. The adapter board uses the Low Pin Count (LPC) version of the FMC connector, so it can be used on either LPC or HPC hosts (such as the ML605, SP605, KC705, etc.)

For a list of compatible evaluation boards, please see the "DPG2"

information on our Data Pattern Generator (DPG) High-Speed DAC Evaluation Platform

page.

AD9739A Evaluation Board example reference designLink to project page: http://wiki.analog.com/resources/fpga/xilinx/interposer/ad9739a

Required Hardware:u ML605 (Xilinx)u KC705 (Xilinx)u VC707 (Xilinx)u AD9739A-EBZ and Power Supplyu DAC FMC interposer boardRequired Software:u Xilinx ISE 14.3 (iMPACT is sufficient for the demo)u A UART Terminalu ADI DPG DAC Software Suite

AD9739A Evaluation Board example reference design

AD9739A Evaluation Board example reference designRunning the demo program

AD9739A Evaluation Board example reference designRunning the demo program

AD9739A Evaluation Board example reference design The reference design for AD9739A provides:

u Rapid evaluation of ADI Part (AD9739A)u Easy to use User Interface for evaluating partu Open Source HDL Driversu Open Source Device Drivers

l Header Files l C Functions

u Open Source XPS Design

AD-ADC-FMC AdapterThe AD-ADC-FMC-ADP adapter board allows any of Analog Devices' High-Speed ADC Evaluation Boards to be used on certain Xilinx® evaluation boards with a FMC connector. The adapter board uses the Low Pin Count (LPC) version of the FMC connector, so it can be used on either LPC or HPC hosts (such as the KC705 or VC707).

For a list of verified ADI ADC evaluation boards and Xilinx® evaluation boards, please see

AD-ADC-FMC Adapter Board (Wiki page where we will have a table of high speed ADC eval boards and

comments if needed).

AD9250 Evaluation Board example reference designLink to project page: http://wiki.analog.com/resources/fpga/xilinx/interposer/ad9250

Required Hardware:u KC705 (Xilinx)u AD9250-EBZ and Power Supplyu ADC FMC interposer boardu Signal/Clock generator (reference clock input, 250MHz)u Signal generator (analog input, for data capture)

Required Software:u Xilinx ISE 14.3 (iMPACT is sufficient for the demo)u A UART Terminal

AD9250 Evaluation Board example reference design

AD9250 Evaluation Board example reference design

AD9250 Evaluation Board example reference design

AD9250 Evaluation Board example reference design

AD9250 Evaluation Board example reference design The reference design for AD9250 provides:

u Rapid evaluation of ADI Part (AD9250)u Easy to use User Interface for evaluating partu Open Source HDL Drivers

l AD9250 Control Coreu Open Source Device Drivers

l C Functionsu Open Source XPS Design

FMC-SDP InterposerThe FMC-SDP interposer allows any Analog Devices SDP Evaluation Board to be used on a Xilinx® evaluation board with a FMC connector. The interposer uses the Low Pin Count (LPC) version of the FMC connector, so it can be used on either LPC or HPC hosts. The interposer can only be used with FPGA boards that support 3.3VIO for the FMC connection.

Existing projects which can be used with the FMC-SDP Adapter Board can be found at

http://http://wiki.analog.com/resources/alliances/xilinx

FMC-SDP Interposer Eval Board TypesuAnalog to Digital ConvertersuDigital to Analog ConvertersuDigital PotentiometersuDirect Digital Synthesis (DDS) & ModulatorsuMEMS MicrophonesuPLL Synthesizers / VCOsuSynchro/Resolver to Digital ConvertersuCircuits from The Lab

ADMP441 Evaluation Board example reference design

Link to project page: http://wiki.analog.com/resources/fpga/xilinx/interposer/admp441

Required Hardware:u KC705 (Xilinx)u EVAL-ADMP441Z evaluation boardu FMC-SDP adapter board

Required Software:u Xilinx ISE 13.4 (iMPACT is sufficient for the demo)u A UART Terminal

ADMP441 Evaluation Board example reference design

ADMP441 Evaluation Board example reference design

After programming the FPGA using iMPACT, the user is ready to launch a TCL script which will save a wav file on the HDD.

When the script is running, 20 seconds of audio data is recorded at 25000 Hz sample rate, and saved in the DataCapture folder as EVAL_ADMP441Z_Demo.wav.

The user can modify the sample rate and the duration of the recording by modifying parameters in main.c.

ADMP441 Evaluation Board example reference design

The reference design for ADMP411 provides:

u Rapid evaluation of ADI Part (ADMP441)u Easy to use TCL script for evaluating partu Open Source HDL Driversu Open Source Device Drivers

l Header Filesl C Functionsl TCL data capture script

u Open Source XPS Design

FMC CardsAnalog Devices provides FMC Evaluation Boards for connecting directly to Xilinx FPGAs:

u High Speed Analog to Digital Convertersu High Speed Digital to Analog Convertersu Software Defined Radio Platformu DSP Cardsu Video Codecs

ADV7511 and ADV7611 Evaluation Board example reference design

Link to project page: http://wiki.analog.com/resources/fpga/xilinx/fmc/fmc-imageon

Required Hardware:u ML605 (Xilinx)u FMC-IMAGEON evaluation boardu HDMI Monitor/TV (Must support 720p and/or 1080p)

Required Software:u Xilinx ISE 14.1 (iMPACT is sufficient for the demo)u A UART Terminal

ADV7511 and ADV7611 Evaluation Board example reference design

ADV7511 and ADV7611 Evaluation Board example reference design

ADV7511 and ADV7611 Evaluation Board example reference design

ADV7511 and ADV7611 Evaluation Board example reference design

The reference design for FMC-IMAGEON provides:

u Rapid evaluation of ADI Parts (ADV7511 and ADV7611)u Easy to use pattern generatorsu Open Source HDL Drivers

l HDMI inl HDMI outl SPDIF Audio

u Open Source Device Driversl Header Filesl C Functionsl Open Source XPS Design

Customer Supportu Engineer Zoneu Wikiu Circuits from The Lab

100% Web-based SupportuForums – e.g., EngineerZone

lhttp://ez.analog.com/lask the expert, get answers

uWiki and HDL Driver Source codelhttp://wiki.analog.com

uProduct pagel include links to drivers and

documentation

uReference circuitslhttp://http://

www.analog.com/en/circuits-from-the-lab/index.html

Analog Devices Wiki

Q & A