Xilinx Analog Mixed Signal
Introductory Overview
Note: Agile Mixed Signal is Now Analog Mixed Signal
Xilinx Training
Welcome
This module introduces the Xilinx Agile Mixed Signal Solution
– Enumerate the benefits of using the Xilinx Agile Mixed signal Solution
(AMS)
– List out some features enabled by the Xilinx Agile Mixed Signal Solution
Identify the key elements that constitute the Xilinx AMS
solution
Identify some key applications enabled by the Xilinx AMS
solution
Why Analog Processing?
Storage
&
Memory
Traditional FPGA
Functionality:
Digital Interfacing,
Control, & Processing
101101010110....
Analog
To
Digital
The Human Experience
– Sound, Light, Touch, Smell, Taste
Monitor & Controlling Our World
– Analog Sensors
Digital
To
Analog
Digital Control
&
Processing
101101010110....
Networking
&
Communications
– Heat, Light, Pressure, Chemical
Analog-to-Digital Converters – Digitizing the Analog World
Mixed Signal Design Challenges
RTD Sensor
FPGA or µP
Measurement
Photo Sensor
Analog Signal
Conditioning
Current & Voltage
Sensor
ADC
DSP
RPM Sensor
7 Series FPGA or Zynq EPP
Analog
Sensors
Flexible Analog Interface
• Configure analog inputs
• ADC timing
• Change at any time
XADC
DSP
Use Programmable Logic
to Customize
• Control logic
• Signal processing
• Calibration
Xilinx Agile Mixed Signal Solution
XADC is a high quality and flexible
analog interface
– Dual 12-bit, 1-Msps ADCs
– On-chip sensors
– 17 flexible analog inputs
– Track and holds with programmable
signal conditioning
Agile Mixed Signal (AMS)
– Using the FPGA programmable logic
to customize the XADC and replace
other external analog functions; e.g.,
linearization, calibration, filtering, and
DC balancing to improve data
conversion resolution
AMS = Combination of Analog and Programmable Logic
Lowering System Cost
Significant cost and area savings by integrating common
analog interface functionality
Integrates discrete ADC or complex analog subsystem
– Discrete analog functions integrated
– 12-bit analog front end covers a wide range of general-purpose analog applications
Analog Interfaces
Lower System Cost, Lower Board Cost,
Reduced Design Complexity and Inventory Management
Unique Customization
Flexible Analog with Programmable Logic
Customized analog beyond off-the-shelf products
– Implement simple analog monitoring or
– Complex analog signal conditioning and processing
Lower Cost, Improved Reliability, and Customization with AMS
Enhanced Reliability, Safety, and Security
Unique on-chip thermal and supply monitoring enhances reliability
Enhance existing security features like AES
Secure On-Chip Monitoring
– Use sensors to detect physical attack / tampering
Diagnostics for hardware debug and verification
– ChipScope Pro tool support for monitoring thermal and
supply information
JTAG
JTAG
Easy Access for Debug
Monitoring On-Chip Where External Solutions Cannot
XADC Block Diagram
Track & hold enables
flexible analog inputs and
increased throughput rate
Analog
T/H
On-Chip
Sensors
ADC 1
MUX
DIFFERENTIAL ANALOG INPUTS
17 external analog inputs
support unipolar and
differential analog input
signals
ADC results
Digital
Status
Registers
Control
Registers
T/H
ADC 2
ALARMS
Define XADC
operation;
initialize
with
attributes
DRP
On-chip sensors
supplies ±1%
temperature ±4°C
JTAG
Arbitrator
On-chip MUX supports
up to 17 differential
analog input channels
2 x 12 Bits
bits
1 MS/s
Interconnect
Dynamic reconfiguration port
interface
XADC Primitive
7 Series XADC
ADC 1
T/H
ADC 2
XADC attributes
initialize the
XADC registers
(settings)
Registers
T/H
MUX
On-Chip
Sensors
1.25V
XADC registers / settings can also
be accessed at any time via the
FPGA fabric
XADC block I/O
Xilinx Analog-to-Digital Converter (XADC)
Dual 12-bit, 1-MSPS ADCs with Flexible Analog Inputs
Tightly coupled to programmable logic of
FPGA via register-based interface
Application Specific or Custom Data
Acquisition using FPGA Logic
Easily Introduce Analog Signals into the Digital
Verification
Add analog signals for
MATLAB or real
measurement to digital
simulation
Target Applications
Market
Application
AMS Function
Industrial
•
•
•
•
•
•
•
Data Acquisition
PLC
Power Conversion
Motor Control
T&M
HMI
Legacy analog interface
Monitor voltage and current sensors for
safety and control of power devices (e.g.,
motors, DC-DC converters). Power Self Test
(POST) for T & M apps. Touch-based
interface for HMI. 4-20mA loops.
Communications
•
•
•
System Management
Analog Control Functions
Anti Tamper
Monitor temperatures and power supplies for
reliability & high availability. Also security
and anti-tampering. Monitor and control for
DC voltage trim—lasers, VCOs, RF PAs, etc.
Aerospace & Defense
•
•
Secure Communications
Munitions
Monitor on-chip temperature and power
supplies for anti-tampering purposes
(security). Motor control.
Consumer
•
•
•
Multi Function Printer
DSLR
Broadband Access
Monitor various sensors for temperature,
humidity, light, accelerometer, etc. Motor
control. Touch-based user interface.
Automotive
•
•
Infotainment
Instrument Cluster
Monitor voltages, currents, and various
sensors—stepper motors, touch interface,
safety.
Motor Control
Custom Signal
Processing
• Off load the MCU –
Clarke & Park
transforms in
FPGA fabric
Simultaneous Sampling of Ia & Ib
• Accommodate current senor output unipolar / differential
• Synchronize ADC sampling to PWM
Resistive Touch Screen
True Differential Sampling / Unipolar Mode
• Measure excitation voltage from digital output
• Measure touch voltage
Control & Processing
• Touch algorithm implemented
in FPGA logic
Resistive Touch Screen or EPOS solution
Use one ADC required to implement the touch interface
Second ADC can be used to monitor on-chip temperature and
voltage
Anti Tamper
/ Security
Touch
Screen
EPOS
Custom Analog Sensor Compensation in the
Digital Domain
Analog Inputs
• Accommodate various sensor
types
• Differential / unipolar / bipolar
Custom Logic
• Linearization and
calibration of sensors
16-bit Conversion
• More precision for
digital correction
Implementing Sensor Compensation
Add customized algorithms to compensate for analog effects
– Component tolerances, non linear sensors, thermal drift, etc.
Enhance your data acquisition designs
– Compensation is typically done in software but now can be
added to the data acquisition sub system
– Analog designers can use tools like MATLAB / Simulink
software to develop compensation algorithms and
directly target FPGA implementation
• No FPGA design / HDL knowledge needed
7 Series FPGAs
Full Digital Customization
Maximum Capability
Logic Cell Range
Block RAM
DSP Slices
Peak DSP Perf.
(symmetrical FIR)
Transceivers
Transceiver
Performance
Memory Performance
PCIe Interface
I/O Pins
I/O Voltages
Lowest Power
and Cost
Industry’s Best
Price-Performance
Industry’s Highest
System Performance
XADC-AXI IP for ZynQ-7000 EPP and
MicroBlaze Processor
KC705 AMS Targeted Design Platform
AMS Targeted Design Platform
– KC705 evaluation board
– AMS FMC evaluation card
– AMS Targeted Reference Design
– ISE® 13.4 Design Suite
– Documentation
Targeted Reference Design
Agile Mixed Signal (AMS) Technology
Flexible Analog with Programmable Logic
Customized analog beyond off-the-shelf products
– Custom monitoring
– Complex analog data acquisition and processing
Significant cost and area savings by integrating analog functionality
– Discrete analog functions integrated
– 12-bit, 1-Msps ADC covers a wide range of monitoring and data acquisition
requirements
Enhanced reliability, safety, and security
– Unique on-chip temperature & supply sensors
– Detection of physical tamper
Lower Cost, Customization, and Enhanced Reliability
Where Can I Learn More?
Learn more at www.xilinx.com/AMS
– Agile Mixed Signal white paper (WP392)
– XADC User Guide (UG480)
– Watch more videos of Xilinx AMS
Visit www.xilinx.com/innovation/7-series-fpgas.htm
– Application examples
– New 7 series documentation
Xilinx training courses
– www.xilinx.com/training
•
•
•
•
Page 23
Xilinx tools and FPGA architecture courses
Hardware description language courses
7 series design courses
Basic FPGA architecture, basic HDL coding techniques, and other free
Videos
Trademark Information
Xilinx is disclosing this Document and Intellectual Property (hereinafter “the Design”) to you for use in the development of designs to operate on,
or interface with Xilinx FPGAs. Except as stated herein, none of the Design may be copied, reproduced, distributed, republished, downloaded,
displayed, posted, or transmitted in any form or by any means including, but not limited to, electronic, mechanical, photocopying, recording, or
otherwise, without the prior written consent of Xilinx. Any unauthorized use of the Design may violate copyright laws, trademark laws, the laws of
privacy and publicity, and communications regulations and statutes.
Xilinx does not assume any liability arising out of the application or use of the Design; nor does Xilinx convey any license under its patents,
copyrights, or any rights of others. You are responsible for obtaining any rights you may require for your use or implementation of the Design.
Xilinx reserves the right to make changes, at any time, to the Design as deemed desirable in the sole discretion of Xilinx. Xilinx assumes no
obligation to correct any errors contained herein or to advise you of any correction if such be made. Xilinx will not assume any liability for the
accuracy or correctness of any engineering or technical support or assistance provided to you in connection with the Design.
THE DESIGN IS PROVIDED “AS IS" WITH ALL FAULTS, AND THE ENTIRE RISK AS TO ITS FUNCTION AND IMPLEMENTATION IS WITH
YOU. YOU ACKNOWLEDGE AND AGREE THAT YOU HAVE NOT RELIED ON ANY ORAL OR WRITTEN INFORMATION OR ADVICE,
WHETHER GIVEN BY XILINX, OR ITS AGENTS OR EMPLOYEES. XILINX MAKES NO OTHER WARRANTIES, WHETHER EXPRESS,
IMPLIED, OR STATUTORY, REGARDING THE DESIGN, INCLUDING ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
PARTICULAR PURPOSE, TITLE, AND NONINFRINGEMENT OF THIRD-PARTY RIGHTS.
IN NO EVENT WILL XILINX BE LIABLE FOR ANY CONSEQUENTIAL, INDIRECT, EXEMPLARY, SPECIAL, OR INCIDENTAL DAMAGES,
INCLUDING ANY LOST DATA AND LOST PROFITS, ARISING FROM OR RELATING TO YOUR USE OF THE DESIGN, EVEN IF YOU HAVE
BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. THE TOTAL CUMULATIVE LIABILITY OF XILINX IN CONNECTION WITH
YOUR USE OF THE DESIGN, WHETHER IN CONTRACT OR TORT OR OTHERWISE, WILL IN NO EVENT EXCEED THE AMOUNT OF
FEES PAID BY YOU TO XILINX HEREUNDER FOR USE OF THE DESIGN. YOU ACKNOWLEDGE THAT THE FEES, IF ANY, REFLECT
THE ALLOCATION OF RISK SET FORTH IN THIS AGREEMENT AND THAT XILINX WOULD NOT MAKE AVAILABLE THE DESIGN TO YOU
WITHOUT THESE LIMITATIONS OF LIABILITY.
The Design is not designed or intended for use in the development of on-line control equipment in hazardous environments requiring fail-safe
controls, such as in the operation of nuclear facilities, aircraft navigation or communications systems, air traffic control, life support, or weapons
systems (“High-Risk Applications”). Xilinx specifically disclaims any express or implied warranties of fitness for such High-Risk Applications. You
represent that use of the Design in such High-Risk Applications is fully at your risk.
© 2012 Xilinx, Inc. All rights reserved. XILINX, the Xilinx logo, and other designated brands included herein are trademarks of Xilinx, Inc. All
other trademarks are the property of their respective owners.