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.