FPGA based Digital World
Welcome to FPGA based Digital World.
The basic idea of introducing SoC into electric devices is to integrate more components into the same piece of silicon to reduce size and cost while enhancing performance. |
SoC FPGA
FPGA(Field Programmable Gate Array) is programmable for desired functionality requirements after manufacturing, it usually consists of below components.
- configurable logic block(CLB/LE)
- programmable interconnects
- Hard IPs(PLL, Transceiver etc.)
An example FPGA structure is shown below.
A SoC FPGA integrates CPU core (hard IP) into an FPGA, so it¡¯s ¡®all-programmable¡¯:
1) Software programmable (with MPU)
2) Hardware programmable (with FPGA)
Currently, only hard ARM Core is integrated into a FPGA, and no x86 core is integrated yet although Intel has bought the FPGA vendor of Altera.
Some of the SoC FPGAs are:
- Xilinx: Zynq-7000, Zynq UltraScale+ MPSoC, Zynq UltraScale+ RFSoC
- Intel(Altera): Cyclone V SoC, Arria V SoC, Arria 10 SoC, Stratix 10 SOC
Agilex SoC: 4 Cortex-A53 Core, 10nm
- Microsemi: SmartFusion SoC FPGAs
No SoC FPGA is provided by Lattice yet.
Below is the benefits summarized by Altera(Interl).
Xilinx SoC FGPA: Zynq UltraScale+ RFSoC
It¡¯s an adaptable Radio Platform SoC FPGA with below feature.
- 4x ARM Cortex-A53 MPCores
- 2x ARM Cortex-R5 MPCores
- 12-bt/14-bit RF ADCs and DACs
- On-chip memory, external DDR
- PCIe, SATA, DP port, USB interfaces
Intel(Altera) Series of SoC FPGA
The evolution route is shown below.
And an example of Intel(Altera) is the high-end Agilex SoC FPGA, with below features.
- 4x 64-bit ARM Cortex-A53 MPCores(1.4GHz)
- Hard Gen4 x16&Gen5 x16 PCIe IPs
- Hard fixed-point and floating-point DSP blocks
- 300 Mb of embedded RAM, external DDR
- PCIe, SATA, DP port, USB interfaces
Altera/Intel | Xilinx | Lattice | Learn About Electronics |
MircoSemi | Terasic | Electric Fans |
All rights reserved by fpgadig.org |
SoC |
From MPU to SoC |
SoC in Embedded System |
SoC Architecture |
MCU SoC |
MCU SoC-ARM and RISC-V |
MCU SoC-Vendors |
MCU SoC-Examples |
SoC FPGA |
SoC in the future |
ARM |
What is ARM |
Architecture |
Example Structure |
Instructions |
Cross Development System |
A Starting Example |
Operating System |
UI System |