System-on-chip (SoC) is a system on VLSI chip that has all the required analog as well as digital circuits, processors and software.
At the heart of most SoC designs are an embedded proprietary RISC processor and a block of RAM memory (for the software that runs on the processor). This allows the designer to partition a design into those parts that will implemented as software executing on the embedded processor (under an appropriate embedded real-time operating system [RTOS]) and those parts that will be implemented in hardware as high-speed application specific logic circuits.
A SoC device can be configured to include both ‘hard’ and ‘soft’ IP (Intellectual Property) cores, plus user-designed digital circuits.
SoC devices typically provide co-processor support for digital signal processing, typically using a proprietary ‘hard’ IP digital signal processor (DSP). Alternatively, specific algorithms may be implemented using either ‘hard’ or ‘soft’ IP digital signal processing circuits. In the same way, signal acquisition may be facilitated using mixed-signal (digital/analogue) components such as analogue-to-digital (A/D) or digital-to-analogue (D/A) convertors. Interfacing these kinds of components is made easier by the on-chip provision of advanced data highways or buses, standardized bus interfaces (for key components such as RISC/DSP processors and the memory), sophisticated clock generators and a clock management unit.
External interfacing is facilitated by the use of ‘hard’ IP cores that support a wide range of high-bandwidth interface standards (for high-speed serial and parallel interfaces including either systems or source-synchronous parallel interfaces).
A SoC may be embedded with the following components:
Modern SoC devices and the co-design technique (involving embedded RTOS software, ‘soft’ and ‘hard’ IP cores, and customized digital design provides a manageable and flexible route to embedded systems design. The reconfigurable SoC devices can be deployed in a wide range of applications and the common-platform nature of the devices helps avoid the non-recurring costs that are associated with fully bespoke designs.
Related: Features of an Embedded System
The world of electronics is constantly evolving, allowing designers and manufacturers to push the boundaries…
PIC microcontrollers are fabricated by Microchip Technology. PIC16C84 and PIC16F84 are the two microcontrollers in…
The ADD instruction tells the microcontroller’s CPU to add the source byte to register A…
8-bit microprocessors are limited in their speed (the number of instructions that can be executed…
The 68HC11 (also abbreviated as 6811 or HC11) is an 8-bit microcontroller that was introduced…
Mutual exclusion typically imposes some conditions on access to a given resource by two or…
View Comments