1.SoC:
SoC = System on Chip (one in a chip)
*system This can be understood as: the whole of a circuit system, to complete a specific function of something
* in the early days, a NAND controller,UART,LCD Controller,CPU The system is on the PCB board,Nand Controller,UART,LCD Controller, each of the CPUs is a chip , connected by a PCB Trace.
* now, with the development of semiconductor industry,Nand Controller,UART,LCD Controller,CPU are integrated in a single chip, through the chip internal bus connection, communication speed and efficiency is higher.
* Generally speaking now the CPU is not the real CPU, but the SoC, now the CPU is a Soc part of the. There is no pure CPU now , it is SoC. ARM sells CPU cores and buses, and other peripherals are added by the semiconductor company itself.
2. Peripherals ( peripheral " Span style= "font-family: the song Body;" >)
* Peripherals: External devices in the early days, the chip only CPU, other Nand Controller,UART,LCD Controller and the CPU is not on a chip, so called external devices, referred to as peripheral. But with the development of the semiconductor industry, a variety of peripherals and chips are integrated on a chip, most of the external equipment ran into, but still known as peripherals, is actually not correct, so now generally hear some of the peripherals are actually in and CPU On a chip. So in order to differentiate these concepts, a device that runs into a chip with a CPU can be called an internal peripheral. No, it's called an external peripheral.
Soc and CPU differences & peripheral Concepts