Don't have a Xilinx account yet?

  • Choose to receive important news and product information
  • Gain access to special content
  • Personalize your web experience on

Create Account



Forgot your password?
XClose Panel
Xilinx Home

The Zynq Book reviews are in. Well two of them anyway.

by Xilinx Employee on ‎07-30-2014 03:46 PM (139 Views)

The Zynq Book small.pngReviews of The Zynq Book have started to appear on Two of them so far. Here’s one that should help you make a decision in case you’re indecisive:


“The complexity of Xilinx's ZYNQ SoC device can be overwhelming, being one of the most (THE most?) highly integrated programmable devices available. This book renders the device completely approachable, however. Besides its particular usefulness as an introduction to developing with the ZYNQ family, the book offers an excellent overview of SoC technology in general. This is exactly the book I wish I'd had a year ago when I developed a project using the XC7Z010 device.”


You can download a free PDF copy of the book here ( You can also download additional tutorials and source code for the examples using the same URL.


If you prefer a hardcopy of the book, you are in luck because the price for the book on and at Barnes and Noble is less than $30 per copy.


A quick FYI: You will find a host of design resources including technical articles, tips, technical notes, application notes, reference designs, and RTOS support for the Xilinx Zynq SoC on the Zynq Wiki.

Earlier today in a blog about DDR3 row hammer, I wrote about my friend Jack Ganssle who is an expert in embedded design. While writing this blog, I noticed that his Web site has a new 8-minute video about using two microcontroller I/O pins, some I2C bit banging, and a digital scope with a built-in protocol analyzer to debug a microcontroller-based design. As Jack says at the end of his video, you can use this technique for error handling, data logging, or messaging to give you better, real-time insight into what’s going on inside of your system.


Well, the same thing applies to debugging FPGAs.



The term “row hammer” in relation to DDR3 SDRAM has appeared on my PC screen several times in the past few weeks—often enough to break into my conscious thoughts. Today, I received a White Paper about row hammer in DDR3 SDRAMs from Barbara Aichinger, founder of memory tool vendor FuturePlus. Barbara’s White Paper got my attention and if you’re designing with DDR3 SDRAMs, she should get your attention too.


Last week, I wrote about the return of the Spartan-6 FPGA-based Logitraxx tracked robot project on Kickstarter. (See “Logitraxx, the FPGA-based tracked robot kit, returns to Kickstarter. Act quickly and get it for $165.”) Well, there are still three of the $165 complete kits available—hurry, operators are standing by—but what caught my eye this time around is the block diagram for the design:


 Logitraxx FPGA-based Block Diagram.jpg



You can see three new demos for data center and storage applications based on Xilinx FPGAs at next week’s Flash Memory Summit 2014 being held in Santa Clara, CA (August 6-7).


In FPGA Design, Timing Is Everything

by Xilinx Employee on ‎07-28-2014 11:59 AM (381 Views)

By Angela Sutton, Staff Product Marketing Manager, FPGA, Synopsys and Paul Owens, Corporate Applications Engineer, FPGA, Synopsys



When your FPGA design fails to meet timing performance objectives, the cause may not be obvious. The solution lies not only in the FPGA implementation tools’ talent in optimizing the design to meet timing, but also in the designer’s ability to specify goals upfront and diagnose and isolate timing problems downstream. Designers now have access to certain tips and tricks that will help you set up clocks; correctly set timing constraints using tools like Synopsys Synplify Premier; and then tune parameters to meet the performance goals of your Xilinx FPGA design.


By Adam Taylor



I planned to continue our look at operating system for the Zynq SoC in this blog. However due to a few questions asked last week about the Zynq SoC’s XADC, interrupts, and alarms, I thought it would be a good idea to quickly look at these and see how we can use them within a system.


The Zynq SoC’s ability to monitor its own supply voltages and its on-chip operating temperature is really interesting and we can use this ability during system commissioning to verify the initial supply voltages and operating temperature. We can then check periodically to ensure that these parameters remain within the targeted operating ranges throughout the testing and operation of our design. We can also use this facility during system operation as a kind of prognostic to determine if the Zynq SoC’s environment has a problem that could eventually induce a failure (e.g. a slowly drifting power supply).


The new Texas Instruments TSW14J10 FMC-USB interposer card creates a connection between the FMC connector on a Xilinx KC705 Kintex-7 Eval Kit and several of TI’s high-speed, JESD204B-based ADC and DAC evaluation modules. TI’s PC-based High Speed Data Converter Pro Software used in conjunction with the TSW14J10 interposer card and KC705 Eval Kit then gives you a way to analyze the performance of these TI data converters in both the time and frequency domains with single-tone, multi-tone and modulated signal support.



TI HSDC Pro Display.png


The Zynq Book: Free PDF or $27 paper version. Your choice. Get them here:

by Xilinx Employee ‎07-25-2014 12:33 PM - edited ‎07-28-2014 09:14 AM (2,892 Views)

The The Zynq Book small.pngZynq Book is finally ready! More than 400 pages of careful tutorial written by Louise Crockett, Ross Elliot, Martin Enderwitz, and Robert Stewart at the University of Strathclyde’s Department of Electronic and Electrical Engineering. The book provides both descriptive and hands-on introductions to working with the Zynq SoC and is divided into three parts:




  • Part A: Provides introductory information about the Zynq device, its associated toolflow, and the ZedBoard.


  • Part B: An in-depth review covering various aspects of the Xilinx SoC development using Zynq including the concepts of embedded systems design, IP block creation and integration, and software-hardware codesign.


  • Part C: Focuses on OSs for Zynq SoC development including applications, motivations, trade-offs, OS alternatives, and OS features.


You can download a free PDF copy of the book here ( You can also download additional tutorials and source code for the examples using the same URL.


If you prefer a hardcopy of the book, you are in luck because the price for the book on and at Barnes and Noble is less than $30 per copy.


Tough choice? Not really because you don’t need to choose. Get the book in both forms because each has advantages. The PDF provides immediate gratification and easy searchability. The paper version—well it’s a book, isn’t it?


Congratulations to the hard-working authors at the University of Strathclyde. Writing this book was truly a monumental feat that required many, many hours.



Protocol-Processing Systems Thrive with Vivado HLS

by Xilinx Employee on ‎07-24-2014 03:18 PM (283 Views)

By Kimon Karras, Research Engineer and James Hrica, Senior Software Applications Engineer, Xilinx



Designers have used HLS (high-level synthesis) for video and signal processing with considerable success. HLS lets you use a high-level programming language to express hardware functionality. To test how the technology would work with packet processing, we built a prototype system completely with the Xilinx Vivado HLS tool, producing really exciting results. Vivado HLS halved our development time, reduced the resources we used, and lowered latency. Our example system was a simple ARP/ICMP server that replies to ping and Address Resolution Protocol (ARP) requests and resolves IP address queries.


Vivado HLS provides tangible benefits for designers by raising the abstraction level of system design. It does this in two main ways:


  • Utilizing C/C++ as a programming language and leveraging the high-level constructs available in such a language
  • Providing additional data primitives, which allow the designer to easily use basic hardware building blocks (bit vectors, queues, etc.)


These characteristics allow a designer using Vivado HLS to tackle common protocol system design hurdles much more easily than when using RTL, which eases system assembly, simplifies FIFO and memory access, and enables abstraction of the control flow. Easy architectural exploration and simulation are other major benefits of this technology.


Free Avnet Speedways Zynq training now available free as video on demand

by Xilinx Employee ‎07-24-2014 02:08 PM - edited ‎07-24-2014 02:13 PM (928 Views)

Looking for some free technical design training? You can now get hours of free technical training connected with the Xilinx All Programmable Zynq SoC on the Web site. There are eight videos to choose from and, of course, you can choose all of the above if you like. The videos cover:



Vivado Zynq SpeedWay Workshops


  • Developing Zynq-7000 All Programmable SoC Software
  • Developing Zynq-7000 All Programmable SoC Hardware
  • PetaLinux for the Zynq-7000 All Programmable SoC
  • Designing Accelerators for the Zynq-7000 All Programmable SoC
  • Debugging ARM Processor Systems



Zynq Design Seminars


  • Smarter Vision Design Seminar
  • Integrated Software-Defined Radio on Zynq-7000 All Programmable SoC
  • Motor Control: From Concept to Production with the Zynq-7000 All Programmable SoC


You do need to register. Click here.

eSOL, a leading developer of real-time embedded software, now offers its eT-Kernel embedded RTOS Evaluation Kit for Xilinx Zynq-7000 All Programmable SoCs. The eval kit integrates eSOL’s eT-Kernel Multi-Core Edition RTOS, a dedicated eBinder Integrated Development Environment (IDE), middleware components, and device drivers. The eSOL eT-Kernel is an improved and fine-tuned version of the T-Kernel—an open-source, 32-bit RTOS from the T-Engine Forum—so it has inherited the functions and architecture of µITRON, the popular 8- and 16-bit RTOS used extensively for embedded product development in Japan and throughout Asia since the mid 1980s. (ITRON has been called “the most popular operating system in the world.”) According to eSOL, you can reuse your µITRON-based software with the company’s eT-Kernel without significant rework.


Design Reliability: MTBF Is Just the Beginning

by Xilinx Employee ‎07-23-2014 04:02 PM - edited ‎07-23-2014 04:17 PM (430 Views)

By Adam P. Taylor, Head of Engineering – Systems, e2v


At the highest level, there are two ways to think about reliability. First is the confidence the system will operate for the required lifetime. Here is where the MTBF, probability of success and the familiar bathtub curve are of use. The second consideration is ensuring that, should an erroneous event occur, your design will either continue to function and remain fail-safe or issue a report on an impending problem. The way we engineers perform the design and analysis can affect both of these aspects of reliability.


By Tamara I. Schmitz, Director of Memory and Power, Technical Marketing, Xilinx


A seismic shift is shaking up the memory landscape. The cause for this shift is the fact that the line of incredibly popular DDR memories, a fundamental buffer used by 90 percent of Xilinx customers, will end with DDR4. This is not cause for immediate panic—DDR3 has a comfortable address on the majority of system boards (see the figure below showing the RAM usage by Xilinx MIG—Memory Interface Generator—users) and DDR4, though ramping slowly, will replace some of those sockets and serve them for years to come. Still, with the knowledge that DDR4 has no natural successor, customers are eyeing the next crop of memories and mulling over trade-offs such as bandwidth, capacity or power reductions. The likely successor is LPDDR3/4, with certain application spaces preferring serial DRAM solutions such as Hybrid Memory Cube (HMC).


By Romi Mayder, Director of Technical Marketing, Xilinx



Two years ago, a report by IEEE concluded that if current trends continue, communications networks will need to support capacity requirements of 1Tbps per second by 2015 and 10 Tbps by 2020. By next year, there will be nearly 15 billion fixed and mobile networked devices and machine-to-machine connections, according to the July 2012 report. For optical transport network (OTN) applications, the bandwidth per wavelength in a core node is expected to be in the range of 100G to 400G in 2015, rising to approximately 400G to 1T in 2020.


Many companies have expressed the need for 1Tbps applications for networking. These applications require transceivers that can directly drive 25G/28G backplanes due to reasons of routability, crosstalk, differential insertion loss and impedance matching, among others. Xilinx Virtex UltraScale devices surmount these challenges and support 1Tbps applications by enabling 25G/28G backplane operation without a retimer.


What does 20nm really buy you as a system designer? All by itself, perhaps not too much. But if you use advanced 20nm IC process technology as an architectural enabler as Xilinx has done with the mid-range Virtex UltraScale and high-end Kintex UltraScale All Programmable Device families, you get some pretty compelling value metrics for systems design.


Consider the following five system-level design scenarios:


  1. Migration from Virtex-7 All Programmable Devices to 20nm UltraScale devices: You will see 1.5x to 3x more performance per unit cost across the board with power reductions of 25% to 45%.
  2. Integration of multiple chips into one 20nm UltraScale All Programmable device: You will see as much as a 60% BOM-cost reduction.
  3. For system designs with heavy DSP use: You may well find that you can use mid-range 20nm Kintex UltraScale devices where you previously had to use high-end Virtex-7 devices.
  4. For systems already using Kintex-7 devices: You will get 25% to 120% more DSP capability and 1.5x to 4x more serial I/O bandwidth with 20nm Kintex UltraScale devices. You’ll also get power reductions of 25% to 45%.
  5. For applications with insatiable appetites for performance that are already using Virtex-7 devices: You will get double the system performance, lower power consumption, and you may see BOM costs drop by as much as 50%.


If one of these five scenarios applies to your team’s next project, you might want to read “UltraScale: Multiplying the Value of 20nm – Doing More for Less,” which explains more about the value of the Xilinx UltraScale architecture implemented in 20nm. Below is a table taken from this document with a far more detailed list of the 20nm UltraScale benefits:



Value of UltraScale.png UltraScale Migration Paths.png





When you design an SoC, you need to find the bugs in that design—fast—and the fastest way from Point A to Point B these days is FPGA emulation, which can run actual SoC firmware far faster than can software-based emulators. That’s just what you need for software development, hardware verification, hardware/software integration, and regression testing of complex SoCs. Cadence has just introduced its second-generation, FPGA-based Protium rapid prototyping platform. The Cadence Protium rapid prototyping platform is based on Xilinx Virtex-7 2000T 3D FPGAs. (See “Generation-jumping 2.5D Xilinx Virtex-7 2000T FPGA delivers 1,954,560 logic cells, consumes only 20W.”)  There are four versions of the platform, with 2, 4, 6, or 8 of these Virtex-7 2000T 3D FPGAs. Here’s a comparison chart of the four rapid prototyping systems from the Protium data sheet:


 Cadence Protium Comparison Chart.png



Compared to Cadence’s 1st-generation Rapid Prototyping Platform (RPP), Protium offers 4x the gate capacity and 3x the memory, so you can tackle much bigger projects with this family of rapid prototyping platforms. Cadence has also given this 2nd-generation Protium platform the design flow from its much bigger brother, Cadence’s Palladium XP Verification Computing Platform, which the company says results in a 5x compile-time speedup.


As Cadence’s Richard Goering writes in his Industry Insights blog:


“The big problem with FPGA-based prototyping is bring-up time - that is, everything that it takes to compile an ASIC design into multiple placed, routed, and verified FPGAs that fully represent system functionality. ‘It is very important to bring up your prototype very quickly, because every week takes time away from when you can really use it,’ said Juergen Jaeger, senior product manager at Cadence. ‘Our goal is to shorten the bring-up time for FPGA prototypes from months to weeks.’”


According to Goering’s blog, the Protium platform offers three performance modes:


  • A fully automatic mode with automated ASIC memory mapping, partitioning, and FPGA placement and routing that runs at 5-10MHz.
  • A manually-guided mode that takes SoC-partitioning information from the design team and runs 20-50MHz.
  • A "black box" mode that places the SoC design in one Xilinx Virtex-7 2000T 3D FPGA and runs at more than 100MHz.


Here’s a diagram of the design flow using the Protium emulation platform:



 Cadence Protium Design Flow.png




As the diagram shows, the Palladium design front end now serves both the Palladium (on the left in the dashed box) and Protium (at the bottom) platforms. This unified design flow joins the two tools more closely than before.

Convey Computer Image Resizing Server.jpgConvey Computer’s new Accelerated Image Resizer is an FPGA-based PCIe card dedicated to resizing images, which needs to be done surprisingly often. Web servers are constantly serving up thumbnail versions of online images for social-media sites, searches, various forms of e-commerce including online catalogs, and many other Web applications.


The computational load for all of this picture manipulation has fallen on conventional Web server processors, which are not well matched to this task because image resizing is computationally expensive—shrinking a 12Mpixel image to thumbnail size can take 1.5 seconds on a server CPU. Multiply that by the many thousands of images that must be served up every minute of every by Web servers and there’s a real need for acceleration.


Adam Taylor’s MicroZed Chronicles MicroZed Part 42: MicroZed Operating Systems Part 4

by Xilinx Employee ‎07-21-2014 10:22 AM - edited ‎07-21-2014 10:23 AM (568 Views)

By Adam Taylor



The last few blog posts in the MicroZed Chronicles have looked at RTOS concepts. Having introduced these fundamentals, it’s time to implement our first OS on the Zynq-based MicroZed. That’s going to be Micrium’s uC/OS-III RTOS. (Note: Micrium’s uC/OS-II RTOS is in the Mars Curiosity Rover running one its analytical labs.) This blog will show you how to get the demo up and running.


Successful Platform Business Strategies: Getting Buy-in at All Levels of the Enterprise

by Xilinx Employee ‎07-17-2014 02:50 PM - edited ‎07-21-2014 04:21 PM (436 Views)

By Mike Santarini, publisher, Xcell Journal


The following is a companion article to the cover story in Xcell Journal issue 88, which gives a comprehensive cost-benefit analysis of silicon platforms comparing Xilinx’s Zynq-7000 All Programmable SoC as a platform to platforms implemented on ASICs and ASSPs.


Employing platform-based business strategies at any level of the enterprise can improve profitability, but when employed at every level of the enterprise, they can have a dramatic, compounding effect on profitability—creating prolific profitability. The companies that have most effectively deployed platform  strategies have woven platforming into their company’s DNA and have buy-in at all levels of an enterprise—from executives, to architects, engineers, and purchasing. Let’s look at how each of these roles within an enterprise contributes to creating prolifically profitable enterprises.


Logitraxx, the FPGA-based tracked robot kit, returns to Kickstarter. Act quickly and get it for $165

by Xilinx Employee ‎07-17-2014 11:06 AM - edited ‎07-17-2014 01:17 PM (1,498 Views)

If you’re looking to get a jump on developing the Skynet robots from “The Terminator” movie series, you will welcome the return of the FPGA-based Logitraxx Tracked Robot Kit and Development Platform on Kickstarter. The kit from SL Interphase is based on a Xilinx Spartan-6 LX9 FPGA, which will give you plenty of opportunity to experiment with motor control, autonomous vehicles, and sensor applications.


NI’s new Zynq-in-a-box SOM targets embedded development with dual-core ARM Cortex-A9

by Xilinx Employee ‎07-17-2014 09:30 AM - edited ‎07-18-2014 10:49 AM (2,233 Views)

NI (National Instruments) has just introduced yet another in its growing line of design and development products based on the Xilinx Zynq All Programmable SoC. This new offering is the NI sbRIO-9651 SOM (system on module) which consist of a fairly small pcb encased in a block of milled, black-anodized aluminum; 512Mbytes of DRAM; 512Mbytes of nonvolatile memory; the NI Linux RTOS; a debugged and ready-to-run BSP (board support package); and a complete set of middleware. NI says that this package significantly reduces development time, development risk, and time to market for a range of embedded system designs. Here’s a quote from the NI press release:


““We have evaluated several SOMs and embedded SBCs, and there is no comparison to the software integration offered by NI,” said Sebastien Boria, R&D mechatronics technology leader at Airbus. “We estimate that our development costs with the NI SOM are a tenth of the costs of alternative approaches because of the productivity gains of NI’s approach to system design, in particular to NI Linux Real-Time and LabVIEW FPGA.”


A 10x improvement in development costs is pretty hard to ignore.


A multidisciplinary team of scientists at the South Pole recently stared into the afterglow of the Big Bang. The team announced on March 17 that the BICEP2 experiment had collected the first evidence of gravity waves in the B-mode polarization of the cosmic microwave background (CMB).


Now scientists are looking for yet another fingerprint: evidence of gravity waves as recorded in the faint polarization spirals of CMB microwave photons. Finding these spirals would seem to confirm the inflation aspect of Big Bang theory—the idea that the universe expanded much faster than the speed of light long before the universe was even a picosecond old. In theory, this superluminal (faster than light speed) cosmic inflation created gravity waves that were embossed into the polarization of photons from the Big Bang.


The special camera the team is relying on to search for gravity waves uses transition-edge sensor (TES) bolometers to measure both E-mode (curl-free) and B-mode (gradient-free) microwave radiation. The camera is built around a second-generation McGill University DFMUX board based on Xilinx Virtex-4 FPGAs.


Astrophysicists elsewhere are using the same Xilinx board in their own experiments, while other researchers are trying out a new version of the camera updated with Kintex-7 devices. The Kintex version is also part of a mammoth telescope that Canadian scientists will use to investigate dark energy.





The polarization variation in the CMB microwave photons is called the B-mode signal and the signature is extremely faint. While the overall CMB black-body temperature is 2.73 Kelvin, the B-mode signal is roughly one 10 millionth of a Kelvin.


The B-mode signal is generated at small angular scales by the gravitational lensing of the much larger, primordial “E-mode” polarization signal, and at large angular scales by the interaction of the CMB with a background of gravitational waves produced during the Big Bang’s inflationary period.

B-mode polarization caused by gravitational lensing of the CMB was first detected in 2013 by the SPT polarimeter (SPTpol) camera installed on the 10-meter South Pole Telescope (SPT), which is operated by an international scientific team (Figure 1). The SPT is co-located at the Amundsen-Scott South Pole Station with the BICEP2 (soon to be BICEP3) and Keck Array CMB experiments.



 South Pole Telescope at Amundsen-Scott South Pole Station.jpg


The South Pole Telescope at Amundsen-Scott South Pole Station



CMB radiation is the last echo of the immense energy burst that accompanied the Big Bang. Arno Penzias and Robert Wilson accidentally discovered it in 1964 as they experimented with cryogenic receivers to investigate sources of radio noise for Bell Telephone Laboratories in Holmdel, NJ. The CMB was the one noise source that the two scientists could not eliminate from their experimental data. Discovery of CMB radiation confirmed the cosmological Big Bang theory and earned Penzias and Wilson the Nobel Prize in Physics in 1978.


Based on the resolving power of that early-1960s experimental apparatus, the CMB appeared to be uniform in every direction and at all times of the day and night. That characteristic supported the theory that the CMB was a remnant of the Big Bang. More sensitive measurements, notably those performed by the Cosmic Background Explorer satellite, mapped the entire sky’s worth of CMB to a very high resolution and showed that there were minute variations (anisotropy) in the CMB, which further reinforced the theory that the CMB was a fingerprint of the Big Bang. This discovery earned George Smoot and John Mather the Nobel Prize in Physics in 2006.





Electrothermal equilibrium in superconductors and its ability to measure incident electromagnetic energy was discovered in the 1940s, but TES detectors only came into widespread use in the 1990s. They’re now widely employed for CMB experiments. The SPTpol camera’s helium-cooled, superconducting focal- plane microwave sensor is an array of 1,536 antenna-coupled TES bolometers paired as 768 polarization-sensitive pixels; 180 pixels are sensitive to 90-GHz microwave radiation and 588 pixels are sensitive to 150-GHz radiation.


The 150-GHz CMB sensor module consists of corrugated feedhorn-coupled TES bolometers fabricated at the National Institute of Standards and Technology (NIST) in Boulder, Colo. Each 150-GHz TES bolometer module contains a detector array with 84 dual-polarization pixels operated at a temperature of a few hundred milli-Kelvin. Incident microwave energy travels down a coplanar waveguide to a microstrip transition and that feeds a lossy gold meander (a heating resistor). The incident microwave energy flowing into the meander causes heating. The meander is thermally connected to the TES sensors, which are made of an aluminum manganese alloy. These TES devices operate in the middle of their superconducting transitions, so they are extremely sensitive to small changes in incoming optical power.


The 90-GHz CMB sensor modules consist of individually packaged, dual-polarization polarimeters that were developed at Argonne National Laboratory. Each 90-GHz pixel couples to the telescope through a machined, contoured feedhorn, which channels the CMB radiation to a resistive PdAu absorbing bar. The resistive absorbing bar is thermally coupled to a Mo/Au bilayer TES.



SPTpol Focal Plane Array small.jpg


The South Pole Telescope’s microwave focal-plane array. The inner seven hex-shaped modules are a 150-GHz array and the outer ring is a 90-GHz array. Every pixel has its own individual horn, which couples light to each pixel’s two TES bolometers.



For both the 150-GHz and 90-GHz sensors, thermal variations caused by microwave energy absorption create slowly varying changes in the resistance of each TES on the order of a few hertz. The resistance changes modulate a carrier current running through each of the 1,536 TES bolometers. These currents are then amplified by cryogenic superconducting quantum interference devices (SQUIDs). The need to bring all 1,536 measurements from the supercold environments of the focal-plane sensor and SQUID arrays to the relative warmth of the South Pole required the development of an innovative digital frequency-multiplexing (DFMUX) scheme implemented with Xilinx Virtex-4 FPGAs.


SQUIDs have high bandwidth, so a frequency-multiplexed arrangement is easily used in this application. This multiplexing scheme permits the sharing of SQUIDs and minimizes the number of wires crossing into the cryostat that cools the focal-plane sensor array without degrading each bolometer’s noise performance. The DFMUX was developed at McGill University in Montreal, one of the institutions operating the South Pole Telescope. The others include the University of Chicago; University of California, Berkeley; Case Western Reserve University; Harvard/Smithsonian Astrophysical Observatory; University of Colorado, Boulder; University of California, Davis; Ludwig Maximilian University of Munich, Germany; Argonne National Laboratory, and NIST.





The SPTpol camera uses a second-generation McGill DFMUX based on a Xilinx Virtex-4 FPGA. The FPGA digitally synthesizes a carrier comb that combines 12 carrier frequencies using direct digital synthesis (DDS). The carrier comb enters the focal-plane cryostat on a single wire and drives a set of 12 TES bolometers. Individual analog LC filters tune each of these 12 TES bolometers to a narrow frequency band. Each bolometer responds to the time-varying incident CMB radiation with a varying resistance over frequencies ranging from 0.1 Hz to 20 Hz. The varying resistance of the TES bolometer modulates the carrier current flowing through the bolometer. The 12 TES bolometer currents are then summed together to form a modulated “sky signal.”


A second DDS frequency comb called a “nuller” comb drives the summing node at the input to the SQUID amplifier. The nuller comb’s phase and amplitude are set to cancel the carrier comb through destructive interference, leaving just the signals detected by the bolometers plus a small residual amount of carrier power. One SQUID amplifies this signal, converts it to a voltage and passes it back to room-temperature electronics for filtering, A/D conversion and demodulation by the FPGA.




 BICEP2 FPGA-based Readout Module Small.png


Block diagram of a DFMUX-based TES bolometer system for measuring CMB radiation



The digital output of the ADC directly enters the Virtex-4 FPGA for demodulation. The demodulation scheme resembles the digital up- and downconversion (DUC, DDC) algorithms used for GSM mobile telephony, with some exceptions. First, the bandwidth for each TES bolometer channel is very narrow—on the order of tens of hertz. Second, the carrier combs are made from synthesized sinusoidal carriers generated by the Virtex-4 FPGA. Carrier modulation occurs within the TES bolometers in the cryostat.


One Virtex-4 FPGA operates four of the SPTpol camera’s 12-bolometer multiplex sets. The DFMUX design uses the Virtex-4 FPGA’s on-chip logic, memory and DSP facilities for digital frequency synthesis, demodulation (downconversion, filtering and decimation), time-stamping and buffering. Using one FPGA to generate both the carrier frequency comb and the nuller frequency comb, as well as to demodulate the sky signal, means that all signals operate in lockstep. It’s not possible for the comb generation and demodulation to drift relative to each other because they originate from the same master clock on the FPGA. Consequently, clock jitter is not a significant noise source, which measurements confirm.





There are two major blocks implemented within the FPGA: the digital multifrequency synthesizer (DMFS) and the digital multifrequency demodulator (DMFD). The system design uses two identical DMFS blocks for frequency synthesis. One generates the carrier frequency comb and the other generates the nulling signal. The frequency synthesizers operate at 200 MHz and employ 16-bit DACs running at 25 Msamples/second. The synthesizers are based on 11-bit, two’s-complement direct digital synthesizers created by the Xilinx DDS compiler. Per-channel frequency resolution is 0.006 Hz.


Demodulation of the sky signal starts with digital downconversion. The incoming signal is mixed with reference waveforms to produce individual baseband signals. The frequency and phase of the reference waveforms are independent of each other.


The demodulated sky signal has been sampled with 14-bit resolution at 25 Msamples/s but the bandwidth of interest is much smaller than the Nyquist bandwidth of this sample rate. Therefore, the demodulated baseband signals pass through cascaded integrator comb (CIC) decimation filters constructed from adders and accumulators in the FPGA. The first-stage CIC filter decimates the baseband signal by a factor of 128 using 28-bit precision. The output of this filter is then truncated to 17 bits.


The DFMUX time-domain-multiplexes eight bolometer channels (25 Msamples/s) into a CIC1 operating at 200 MHz. The CIC1 filter has an internal 28-bit data width and a 24-bit output. After CIC1 filtering, all bolometer channels are multiplexed together and feed a single CIC2, which has six variable decimation rates (by 16, 32, 64, 128, 256 and 512). The CIC2 filter is followed by a 152-tap FIR filter.


A channel identifier and time stamp are added to the FIR filter’s output and then sent to dual-ported buffer storage with a rotating buffer list. The SDRAM’s large buffer capacity eases latency requirements on the FPGA-based MicroBlaze soft processor, which runs Linux and supervises data flow through the system. Eased latency permits activation of the processor’s MMU and greatly improves Linux OS operation.


External control of the DFMUX board occurs over an Ethernet connection through an HTTP interface using two Web servers running on the MicroBlaze processor. All that’s needed to control the DFMUX board is a Web browser. A Python scripting environment provides direct access to board-level control registers for more detailed work such as instrument tuning.





The SPTpol camera is one of several such experiments looking at CMB radiation. The same DFMUX board used in the camera is also part of the EBEX balloon-borne “E and B Experiment” and the POLARBEAR CMB polarization experiment mounted on the Huan Tran Telescope at the James Ax Observatory in Chile. A more advanced version of the DFMUX board called the ICEboard, based on Xilinx Kintex-7 FPGAs, is just starting to deploy on new CMB experiments and in the Canadian Hydrogen Intensity Mapping Experiment (CHIME) radio telescope.


CHIME is a novel radio telescope located in a secluded valley near Penticton, British Columbia. The telescope consists of five large, 100 x 20-meter partial-cylinder reflectors roughly the size and shape of snowboarding half-pipes packed with arrays of radio receivers located along the focus of each partial cylinder. There are no moving parts (other than the Earth). When finished, CHIME will measure more than half of the sky each day as the Earth turns.


However, CHIME won’t be studying the CMB. It will be looking for evidence of dark energy by surveying 21-cm (400- to 800-MHz) radio emissions in a large 3D volume of space at distances ranging from 7 billion to 11 billion lightyears. CHIME will be measuring “baryon acoustic oscillations,” or BAOs, which are periodic density fluctuations in enormous cosmic structures consisting of hydrogen gas. BAO matter clustering provides cosmologists with a “standard ruler” of approximately 490 million light years, used for measuring immense distances. BAO signal variations could prove to be the signs of dark energy at work. At least, that’s the hope.


CHIME is essentially a phased-array radio telescope. It synthesizes an image by recording the electromagnetic signal across a stationary antenna array and then reconstructing the overhead sky from the data using 2D correlation and interferometry. CHIME will require 160 interconnected Kintex-7 FPGAs to process BAO signal data being received at several terabytes per second.





The inflation theory of cosmology posits that the universe underwent a violent expansion 10 to 35 seconds after the Big Bang—a physical expansion that exceeded the speed of light. That’s pretty hard to accept if you think that the speed of light is absolute, and most of us do. Part of that Big Bang theory suggests that inflation left behind a cosmic gravitational-wave background (CGB) in addition to the CMB, and that the CGB impressed a polarization signature  on the CMB. Results from the BICEP2 experiment are the first to confirm this theory.


Additional results from the SPTpol camera, EBEX, POLARBEAR, the Keck Array and the BICEP3 experiment are expected to reinforce that finding. For its part, CHIME will add yet another dimension to our quest for cosmological knowledge when it starts searching for dark energy.


Note: This article appears in the latest issue of Xcell Journal, the sister publication of Xcell Daily. It’s a longer version of a blog post that appeared previously in Xcell Daily. Click here for the latest issue of Xcell Journal. Read it online or download the PDF.



Further Reading


For more technical information about the SPTpol camera, TES bolometers and the FPGA-based DFMUX readout board, check out the following references:


J. E. Austermann, et al., “SPTpol: an instrument for CMB polarization measurements with the South Pole Telescope,” arXiv:1210.4970v1 [astro-ph.IM]


Ron Cowen, “Telescope captures view of gravitational waves,” Nature, March 17, 2014


Matt Dobbs, et al., “Digital Frequency Domain Multiplexer for mm-Wavelength Telescopes,” arXiv:0708.2762v1 [physics.ins-det]


M.A. Dobbs, et al., “Frequency multiplexed superconducting quantum interference device readout of large bolometer arrays for cosmic microwave background measurements,” arXiv:1112.4215v2 [astro-ph.IM]


J. W. Henning, et al., “Feedhorn-Coupled TES Polarimeter Camera Modules at 150 GHz for CMB Polarization Measurements with SPTpol,” arXiv:1210.4969v1 [astro-ph.IM]


J. T. Sayre, et al., “Design and characterization of 90-GHz feedhorn-coupled TES polarimeter pixels in the SPTpol camera,” arXiv:1210.4968v1 [astro-ph.IM]


Graeme Smecher, et al., “An Automatic Control Interface for Network-Accessible Embedded Instruments,” ACM SIGBED Review, Second Workshop on Embed With Linux (EWiLi 2012), Vol. 9 Issue 2, June 2012


Graeme Smecher, et al., “A Biasing and Demodulation System for Kilopixel TES Bolometer Arrays,” arXiv:1008.4587 [astro-ph.IM]


K. Story, et al., “South Pole Telescope Software Systems: Control, Monitoring, and Data Acquisition,” arXiv:1210.4966v1 [astro-ph.IM]


This very cool video demonstrates Jaguar’s “Virtual Windscreen,” an augmented reality tool for race drivers. The virtual windscreen, based on a heads-up display, shows you the best computed path to take on a race course, sets up slaloms with virtual traffic cones, and can show you racing against yourself using a ghost car to represent your best prior run. The video below demonstrates some of these new uses for Smarter Vision technologies in automotive applications.


Note: Putting this Jaguar video on Xcell Daily does not imply that Jaguar is using Xilinx products. It’s just a cool and very visual automotive demonstration of the Smarter Vision concept for Advanced Drivers Assistance Systems (ADAS).





Over the past weekend, the miniSpartan6+ Kickstarter FPGA dev board funded at nearly 11x the funding goal. There were 851 backers and $80,897 worth of pledges. The project blew past every stretch goal. If you are one of the 851 backers, I am sure the project members at Scarab Hardware appreciate your show of support—a lot.


The project had a $30 upgrade from a Xilinx Spartan-6 LX9 FPGA to a Spartan-6 LX25 FPGA. With that upgrade, you get significantly more processing power in the FPGA: 24,051 logic cells (instead of 9152), 936Kbits of block RAM (instead of 576), and 38 DSP slices (instead of 16). If you did not order the upgrade during the funding period, there’s a grace period thanks to Scarab. You have one week to upgrade your order to an LX25 using Scarab’s direct ordering page.


CASE STUDY: National Instruments Achieves New Efficiencies with Zynq SoC

by Xilinx Employee ‎07-15-2014 01:42 PM - edited ‎07-15-2014 01:47 PM (498 Views)

By Mike Santarini, Xcell Journal


National Instruments was an early adopter of the Zynq SoC and is already showing how leveraging the device as a platform can increase efficiencies and raise profitability. “What we are doing with the Zynq platform is creating our own platform,” said James Smith, director of embedded systems product marketing at NI (Austin, Texas). “We are a tools provider for scientists and engineers. We are creating a development platform that customers can design on top of.”


Xilinx and National Instruments have long worked closely together on Xilinx product road maps. This was especially the case as Xilinx was developing the Zynq SoC. NI was one of the first customers to receive shipments of the new device in November 2011 and has already put it to good use as a platform.


In the summer of 2013, NI announced not one but three new products based on the Zynq SoC: the high-end CompactRIO-9068 software-designed controller; a low-cost version targeted at students called myRIO; and another product called roboRIO for the First Robotics Competition.


Products, Profits Proliferate on Zynq SoC Platforms

by Xilinx Employee on ‎07-15-2014 11:17 AM (339 Views)

By Mike Santarini


Ever since Xilinx shipped the Zynq-7000 All Programmable SoC in late 2011, a bounty of products has been arriving. Today the Zynq SoC is at the heart of many of the world’s newest and most innovative automotive, medical and security vision products, as well as advanced motor-control systems that make factories safer, greener and more efficient. The Zynq SoC has also won sockets in next-generation wired and wireless communications infrastructure equipment as well as a wealth of emerging Internet of Things applications. By deploying a platform strategy leveraging the Zynq SoC and hardware/software reuse, they are able to quickly create many derivatives or variations of their products. The result is higher levels of design productivity and an improvement in the bottom line.


All Programmable Platforms: Foundation for Profitability

by Xilinx Employee on ‎07-14-2014 02:12 PM (336 Views)

By Mike Santarini, Publisher, Xcell Journal


When I first started covering the IC design industry as a trade journalist, the merchant ASIC market had already had its heyday and the custom digital IC business was rapidly turning to ASSP SoCs as a way to improve profit margins. Merchant ASICs came to dominance when differentiation of an end product’s performance and feature set relied mostly on its hardware—performance, power as well as unique functionality hardwired into the gates of a device. But the merchant ASIC business was short-lived.




Tom Hart, chairman and former CEO of Quicklogic, summarized it best at meeting we had years ago. “The key to making money in the semiconductor business is selling a lot of one type of chip to a lot of different customers,” said Hart. “The ASIC business is a crummy business. It is a bet on a bet. You have to bet that the customer you are building an ASIC for has built the right product for the right market.”



By the early 2000s, silicon process technology and gate counts had advanced to the point where companies could embed microprocessors and other IP into their custom digital designs, creating what quickly became known as systems-on-chip. These SoCs allowed semiconductor companies to build a single device and sell it to a broader number of customers—a business we call today merchant ASSPs. With ASSPs, the on-chip hardware typically meets a minimum hardware requirement and any and all customer differentiation occurs in software. While still popular, the ASSP business model also has flaws—but mainly for the customer.


The biggest problem is that semiconductor vendors generally do not build an off-the-shelf ASSP until standards are nailed down and a market is already established. So if you as a customer want to be first to market, get the highest product ASP and maximize profitability, you still need to create custom hardware as well as software for your own differentiated chips. Further, to maximize the time you dominate the market and maintain your first-to-market price point, you need end-product differentiation. This fact points to yet another flaw in the off-the-shelf ASSP model: If you can buy it from a vendor, someone else can too. Arguably, it is relatively easy and fast to differentiate the software functionality once your ASSP is available. But it is also relatively easy for your competitors to create lower-cost knockoffs of your design or even improve it using the exact same hardware. As such, ASSPs have proven great for companies that want to build “me-too” products and get the leftovers of a given market opportunity’s carcass before it is completely picked clean.


In the face of daunting silicon costs, many companies are turning to a platform business model to maximize profitability. That is, you create a first, custom chip at a given silicon process node and then build less-expensive derivatives leveraging IP and design reuse. Companies can build platforms with ASICs, their own ASSPs or merchant ASSPs, but those options are still weighed down by issues I pointed out above. So a growing number of customers are taking the next step in the semiconductor evolution and building platforms with Xilinx’s award-winning Zynq-7000 All Programmable SoC. As you will read in the cover story (Xcell Journal, Issue 88), the Zynq SoC is by far the wisest business as well technological choice available today for building a differentiated product platform and maximizing bottom-line profitability.


Note: This editorial by Mike Santarini appears in the latest issue of Xcell Journal, the sister publication of Xcell Daily. It’s such an outstanding analysis that I wanted to make sure that Xcell Daily readers saw it too. Click here for the latest issue of Xcell Journal. Read it online or download the PDF.

Issue 88 of Xcell Journal now available

by Xilinx Employee on ‎07-14-2014 10:43 AM (497 Views)

Xcell Journal Issue 88.jpgYou’ve been waiting and now you can get issue 88 of Xcell Journal. Read it online or download the PDF.


Cover story: Products, Profits Proliferate on Zynq SoC Platforms


Other articles in this issue:


  • The Search for Gravity Waves and Dark Energy Gets Help from FPGAs
  • Virtex UltraScale FPGA Enables Terabit Systems
  • Goodbye DDR, Hello Serial Memory
  • Design Reliability: MTBF Is Just the Beginning
  • Protocol-Processing Systems Thrive with Vivado HLS
  • In FPGA Design, Timing Is Everything
  • NI System-on-Module Brings Innovative Products to Market Fast


Plus the latest updates you have come to expect.




About the Author
  • Steve Leibson is the Director of Strategic Marketing and Business Planning at Xilinx. He started as a design engineer at HP in the early days of desktop computing, then switched to EDA at Cadnetix, and subsequently became a technical editor for EDN Magazine. He's served as Editor in Chief of EDN Magazine, Embedded Developers Journal, and Microprocessor Report. He has extensive experience in computing, microprocessors, embedded systems design, design IP, EDA, and programmable logic.