With the continuous development of consumer electronics and the Internet of Things, user demands are becoming increasingly complex and diverse. Therefore, in embedded system design, we must choose the appropriate processor (SoC) system. Of course, we also need to consider cost, power consumption, performance, I/O resources, etc. However, as practical cases increase, FPGA is becoming the mainstream choice for embedded system design.
Xilinx, as the industry leader in programmable logic devices (FPGA), provides a rich variety of devices and simple development tools. Below, we will introduce the following aspects:
FPGA/SoC: Initially, we all used pure FPGA design, utilizing FPGA resources to implement soft-core processors such as Microblaze, Picoblaze, etc. Now, Xilinx has launched the Zynq SoC and Zynq UltraScale+ MPSoC series, which integrate hard-core processors (dual-core ARM Cortex-A9 CPU or Quad-A53 + Dual-R5 GPU). This not only brings improvements in performance, power consumption, and cost-effectiveness but also reduces PCB size.
Power Consumption: The Xilinx Zynq UltraScale+ MPSoC series has made significant improvements over pure FPGA devices. It supports multiple power modes: Full-Power mode; Low-Power mode; Sleep mode, DRAM pause; Power-Off mode, providing a rich and flexible power management solution, allowing for flexible switching between performance and power consumption.
Analog Signal Processing: The ADC function was integrated in the Virtex series long ago, but it was limited to monitoring internal analog signals of the device, such as voltage and temperature. Later, the 7 series integrated two 1Msamples/sec @ 12-bits ADC modules, supporting the acquisition of internal and external analog signals. The Zynq UltraScale+ RFSoC integrates higher-performance ADCs/DACs modules: 4Gsamples/sec @ 12 bits ADCs / 6.5Gsamples/sec @ 14 bits DACs, applicable in fields such as 15G and radar.
Security Aspects: We all know that the startup file of FPGA is in the form of bitstream. The Xilinx Zynq-7000 SoC and Zynq UltraScale+ MPSoC support encrypted bitstreams, which are securely decrypted and started after being loaded into the processor.
Development Tools: For engineers, the most important thing is still the development tools. Good development tools can greatly improve efficiency. The Vivado tool, launched alongside the Xilinx Zynq 7000 series, integrates a wealth of features: IP integrator (IPI) is a graphical IP design plugin; HLS (High-Level Synthesis) supports engineers in generating HDL functional code using C/C++. Additionally, SDSoC is a complete system, software, and hardware design tool that supports the full development of embedded system hardware and software functionalities using C/C++, while SDAccel is a design tool based on the OpenCL development framework.
It can be seen that FPGA/SoC suppliers have spent considerable effort optimizing devices and improving development tools, making them easier to apply in embedded system design. At the same time, our learning process will also be easier than in the past. In the near future, FPGA/SoC will gain more widespread applications.
Statement: This article is sourced fromXilinx Xcell Daily Blog, translated by Innovation Network Xilinx Chinese Community. Please indicate the author, source, and original link for reprint.
-
Spectrum Instrumentation builds a PCIe platform for high-speed multi-channel digital converters using the Artix-7 series FPGA
-
[Video]: High-performance low-power mining machine based on Zynq
-
Xilinx automotive-grade Zynq UltraScale+ MPSoC series is launched
-
How to start power design
-
Questions from hardware engineers: What can the new Brain-1 board do?
-
[Video]: Robot vision positioning system based on Zynq
-
Shocking! Server I/O bandwidth reaches an astonishing 3.2Tbps!
-
[Video]: EtherCAT/RTEX bus control
-
2X2 MIMO software-defined radio (SDR) device based on Xilinx Zynq UltraScale+ MPSoC
-
[Video]: Visual sensing solutions for ADAS and autonomous driving
-
Three major misunderstandings about Vivado HLS
-
[Video]: Smart logistics system based on Zynq
-
Uncovering the secrets of Zynq Z-7000 SoC booting from flash
-
Intense competition! FPGA leader Xilinx’s new CEO takes on Nvidia right after taking office
-
Introducing a CNN hardware accelerator IP based on FPGA
-
Xilinx appoints Victor Peng as President and CEO
-
Machine learning in embedded vision applications
-
Want to do something with OpenCV in SDSoC? Come, let Zybo-Z7 teach you the entry skills!
-
The story behind Mellanox’s Innova-2 high performance and multifunctionality
-
Implementing SPI interface for Zynq SoC and Zynq UltraScale+ MPSoC (taking Arty Z7 as an example)
-
[Download]: How to achieve high performance and low power design with production Spartan-6 FPGA
-
Just one trick, Zynq paired with Pmod development, no driver worries
-
[Video]: Next-generation video compression algorithm implementation, using FPGA to accelerate H.265/HEVC
-
Nallatech launches 250S+ high-performance NVMe SSD PCIe accelerator card
-
The secret behind XIMEA CM500 camera achieving 8K image quality
-
Introduction to HDMI video decoding methods and related IP cores based on Zynq
-
How to view Zynq boot sequence in a cheating way?
-
Introducing a dedicated automation and digital signal processing tool for data acquisition
-
Small board, big wisdom – TySOM-3-ZUEV integrates Zynq UltraScale+ MPSoC, DDR4 SoDIMM, and more units into one
-
Edico Genome launches genomic analysis applications based on AWS EC2 F1 instances
-
Rohde&Schwarz portable 4.0GHz spectrum analyzer featuring Zynq AP SoC
-
Taking Arty A7 as an example, teaching how to boot MicroBlaze soft core from Flash
-
Eye-opening! Come see the world’s strongest Bitcoin mining machine
-
Revealing the secrets behind Aaware Zynq accelerated remote sound capture platform
-
Open-source software-defined radio (SDR) device based on Zedboard: Panoradio!
-
Getting started with Xilinx SDSoC development tools on Arty Z7