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. |
MCU SoC
A MCU SoC integrates MPU and its necessary peripherals into one ASIC, and different CPUs can be integrated.
For a processor, one important concept is the ISA (Instruction Set Architecture) which is the abstract model of a processor, defining the behavior of the processor.
- The ISA serves as the interface between software and hardware.
- An ISA permits multiple implementations (microarchitectures) for the same ISA.
Below are the abstract layers of a processor.
And an example ISA is shown below.
Several types of ISA are available, and below are two commonly used ones.
- RISC(Reduced Instruction Set Computer)
Fewer, simpler and faster instructions
Require fewer transistors and cheaper to produce
Fixed(almost) instruction length
Examples: ARM, MIPS, PowerPC, SPARC, Alpha, RISC-V(open set)
- CISC(Complex Instruction Set Computer)
Large amount of different and complex instructions
More expensive to make(Complicated CPU structure for seldom used instructions)
Slower performing instructions
Examples: Intel, AMD
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 |