3. Learning objectives
⢠Review of Mooreâs law and CMOS Scaling,
⢠Benefits of system-on-chip integration in
terms of cost, power, and performance.
⢠Comparison of System-on-Board, System-on-
Chip, and System-in-Package.
⢠Typical goals in SoC design â cost reduction,
power reduction, design effort reduction,
performance maximization.
3Prof. Swamy TN, ECE, Dr.AIT3/9/2020
4. References
⢠Rao R. Tummala, Madhavan Swaminathan,
âIntroduction to system on package sop-
Miniaturization of the Entire Systemâ,
McGraw-Hill-2008.
⢠Sung- Mo Kang, Yusuf Leblebici, âCMOS Digital
Integrated Circuitsâ, Tata Mcgraw-hill, 3rd
Edition.
4Prof. Swamy TN, ECE, Dr.AIT3/9/2020
5. What is SoC ?
People A:
The VLSI manufacturing technology advances has made possible to put
millions of transistors on a single die. It enables designers to put systems-
on-a-chip that move everything from the board onto the chip eventually.
People B:
SoC is a high performance microprocessor, since we can program and
give instruction to the uP to do whatever you want to do.
People C:
SoC is the efforts to integrate heterogeneous or different types of silicon
IPs on to the same chip, like memory, uP, random logics, and analog
circuitry.
All of the above are partially right, but not very accurate!!!
6. What is SoC ?
SoC not only chip, but more on âsystemâ.
SoC = Chip + Software + Integration
The SoC chip includes:
Embedded processor
ASIC Logics and analog circuitry
Embedded memory
The SoC Software includes:
OS, compiler, simulator, firmware, driver, protocol stackIntegrated
development environment (debugger, linker, ICE)Application interface
(C/C++, assembly)
The SoC Integration includes :
The whole system solution
Manufacture consultant
Technical Supporting 6Prof. Swamy TN, ECE, Dr.AIT3/9/2020
7. System on Chip interconnection
⢠AMBA (Advanced Microcontroller Bus
Architecture) is a collection of buses from ARM
for satisfying a range of different criteria.
⢠APB (Advanced Peripheral Bus): simple strobed-
access bus with minimal interface complexity.
Suitable for hosting peripherals.
⢠ASB (Advanced System Bus): a multimaster
synchronous system bus.
⢠AHB (Advanced High Performance Bus): a high-
throughput synchronous system backbone. Burst
transfers and split transactions.
7Prof. Swamy TN, ECE, Dr.AIT3/9/2020
8. SoC cores
⢠Cores are the basic building blocks
⢠Resuse: design productivity gap is to make
ASIC designs more standardized by reusing
segments of previously manufactured chips.
⢠These segments are known as âblocksâ,
âmacrosâ, âcoresâ or âcellsâ.(designed or
purchased form IP company)
8Prof. Swamy TN, ECE, Dr.AIT3/9/2020
9. System on Chip cores
⢠Soft Macro
⢠Firm Macro
⢠Hard Macro
9Prof. Swamy TN, ECE, Dr.AIT3/9/2020
10. Soft macro
⢠Soft macros are in synthesizable RTL.
⢠Soft macros are more flexible than firm or hard macros.
⢠Soft macros are not specific to any manufacturing process.
⢠Soft macros have the disadvantage of being somewhat
unpredictable in terms of performance, timing, area, or
power.
⢠Soft macros are editable and can contain standard cells,
hard macros, or other soft macros.
10Prof. Swamy TN, ECE, Dr.AIT3/9/2020
11. Firm macro
⢠Firm macros are in netlist format.
⢠Firm macros are optimized for
performance/area/power using a specific
fabrication technology.
⢠Firm macros are more flexible and portable
than hard macros.
⢠Firm macros are predictive of performance
and area than soft macros.
11Prof. Swamy TN, ECE, Dr.AIT3/9/2020
12. Hard macro
⢠Hard macros are generally in the form of hardware IPs (or
we termed it as hardwre IPs !).
⢠Hard macos are targeted for specific IC manufacturing
technology.
⢠Hard macros are block level designs which are silicon tested
and proved.
⢠Hard macros have been optimized for power or area or
timing.
⢠You have freedom to move, rotate, flip but you can't touch
anything inside hard macros.
⢠Very common example of hard macro is memory. It can be
any design which carries dedicated single functionality
12Prof. Swamy TN, ECE, Dr.AIT3/9/2020
13. Example of SOC
single chip DSL modem system on
chip
13Prof. Swamy TN, ECE, Dr.AIT3/9/2020
19. The integrated circuit(IC) eraâŚ
performance analysis of Technologies
19Prof. Swamy TN, ECE, Dr.AIT3/9/2020
20. MOS & related VLSI technology
⢠nMOS is preferred technology
â Design methodologies and design rules are easy
â Transition from nMOS to CMOS is easy
â For GaAs technology some arrangements in
relation to logic design are similar to those
employed in nMOS technology
â Therefore understanding the basis of nMOS
design will assist in layout of GaAs circuits.
20Prof. Swamy TN, ECE, Dr.AIT3/9/2020
21. Introduction to MOSFET scaling
⢠MOORE law
⢠Eg. 14.2 million transistors in pentium
processor.
⢠Scaling.
â The process of reducing vertical and horizontal
dimensions of MOSFET is called scaling.
21Prof. Swamy TN, ECE, Dr.AIT3/9/2020
24. Benefits of scaling
â Increased component density
â Increased speed
â Reduction in power consumption
â Less cost per chip
24Prof. Swamy TN, ECE, Dr.AIT3/9/2020
25. Types of scaling
⢠Constant voltage scaling
⢠Constant field scaling
25Prof. Swamy TN, ECE, Dr.AIT3/9/2020
26. Constant field scaling
⢠Here MOSFET dimensions as well as supply
voltages are scaled by the same factor S.
⢠Full scaling: Scaling of supply voltages and
terminal voltages maintains the same electric
field, hence the name. BOTH VOLTAGES AND
DIMENSIONS ARE SCALED SIMULTANEOUSLY.
26Prof. Swamy TN, ECE, Dr.AIT3/9/2020
27. Benefits of constant field scaling
⢠Increased component density
⢠Increased speed
⢠Decreased cost
27Prof. Swamy TN, ECE, Dr.AIT3/9/2020
28. Impact of scaling on current Ids
28Prof. Swamy TN, ECE, Dr.AIT3/9/2020
29. Parameters before and after scaling
constant field
29Prof. Swamy TN, ECE, Dr.AIT3/9/2020
30. Constant voltage scaling
⢠Here geometrical dimension of the MOSFET
are scaled by scaling factor S while the supply
and terminal voltage remain constant.
⢠Partial scaling:
⢠Since only dimension is scaled.
30Prof. Swamy TN, ECE, Dr.AIT3/9/2020
31. Impact of voltage scaling on gate
oxide capacitance
31Prof. Swamy TN, ECE, Dr.AIT3/9/2020
32. Advantages of constant voltage
scaling
⢠Less delay
⢠Decreased cost
⢠More reliable
32Prof. Swamy TN, ECE, Dr.AIT3/9/2020
33. Parameters before and after scaling
constant voltage
33Prof. Swamy TN, ECE, Dr.AIT3/9/2020
34. Second order effects
⢠Channel-length Modulation
⢠Subthreshold Region
⢠Drain punchthrough
⢠Hot electrons(Impact ionization)
⢠Fowler-Nordheim Tunneling
⢠Mobility Variation
34Prof. Swamy TN, ECE, Dr.AIT3/9/2020
35. Channel-length modulation
⢠It is assumed that the carrier mobility is
constant, and do not take into account the
variations in channel length due to changes in
drain to source voltage, Vds.
⢠For long channel lengths, the channel
variations is of little consequence.
⢠As device are scaled down, the variation is
taken into consideration
35Prof. Swamy TN, ECE, Dr.AIT3/9/2020
37. Subthreshold region
⢠The cutoff region described by the equation
⢠Is referred as the subthreshold region
⢠Where Ids increases exponentially with Vds
and Vgs.
⢠Note: finite value of Ids may be used to
construct very low power circuits.
37Prof. Swamy TN, ECE, Dr.AIT3/9/2020
38. Drain Punchthrough
⢠When the drain is at a high enough voltage
w.r.t source
⢠The depletion region around the drain may
extend to the source
⢠Thus current flows irrespective of the gate
voltage.(even Vgs = 0)
⢠Used in I/O protection circuits(to limit the
voltages across internal circuit nodes)
38Prof. Swamy TN, ECE, Dr.AIT3/9/2020
39. Impact Ionization-Hot electrons
⢠When the gate of an MOS transistor is
reduced
⢠The electric field at the drain of a transistor in
saturation increases
⢠For submicron gate lengths, the field become
high that electrons get enough energy. Termed
as âHOTâ
⢠This increases the substrate current.
39Prof. Swamy TN, ECE, Dr.AIT3/9/2020
40. Fowler-Nordheim Tunneling
⢠When the gate oxide is very thin, a current can
flow form gate to source or drain by electron
tunneling through the gate oxide given by
40Prof. Swamy TN, ECE, Dr.AIT3/9/2020
43. CISC vs RISC
CISC RISC
Complex instructions require
multiple cycles
Reduced instructions take 1 cycle
A large variety of addressing modes Relatively few addressing modes
Instructions are executed one at a
time
Uses pipelining to execute
instructions
Few general registers Many general registers
3/9/2020 43Prof. Swamy TN, ECE, Dr.AIT
44. PLL
⢠A phase-locked loop or phase lock loop (PLL)
is a control system that generates an output
signal whose phase is related to the phase of
an input signal.
Prof. Swamy TN, ECE, Dr.AIT 443/9/2020
45. Hardware Accelerators
⢠If the overall performance of a uniprocessor
system is too slow, additional hardware can be
used to speed up the system.
⢠This hardware is called hardware accelerator!
⢠The hardware accelerator is a component that
works together with the processor and executes
key functions much faster than the Processor.
Prof. Swamy TN, ECE, Dr.AIT 453/9/2020
46. Hardware Accelerators
⢠The hardware accelerator can be
implemented in
1. Application-specific integrated circuit.
⢠2. Field-programmable gate array (FPGA).
Prof. Swamy TN, ECE, Dr.AIT 463/9/2020
50. SOC design challenge
⢠Reducing delay
⢠Reducing the development cost
⢠Time to market
⢠Reduction in power dissipation
⢠Testablity
Prof. Swamy TN, ECE, Dr.AIT 503/9/2020
51. The Benefits of SOC
⢠There are several benefits in integrating a large
digital system into a single integrated circuit .
⢠These include
â Lower cost per gate .
â Lower power consumption .
â Faster circuit operation .
â More reliable implementation .
â Smaller physical size .
â Greater design security .
3/9/2020 51Prof. Swamy TN, ECE, Dr.AIT
52. The Drawbacks
⢠The principle drawbacks of SoC design are
associated with the design pressures imposed
on todayâs engineers , such as :
â Time-to-market demands .
â Exponential fabrication cost .
â Increased system complexity .
â Increased verification requirements .
3/9/2020 52Prof. Swamy TN, ECE, Dr.AIT
54. Von Neumann Architecture
⢠It is named after
the mathematician and
early computer
scientist John Von
Neumann.
⢠The computer has single
storage system(memory)
for storing data as well as
program to be executed.
⢠Processor needs two
clock cycles to complete
an instruction.
Prof. Swamy TN, ECE, Dr.AIT 543/9/2020
55. Harvard Architecture
⢠The name is originated
from "Harvard Mark I" a
relay based old
computer.
⢠The computer has two
separate memories for
storing data and
program.
⢠Processor can complete
an instruction in one
cycle
Prof. Swamy TN, ECE, Dr.AIT 553/9/2020
62. Why package is needed
⢠Delivers power to the Chip
⢠Transfers information into and out of the Chip
to the PCB
⢠Draws heat away from the Chip
⢠Protects the Chip from outside elements
Prof. Swamy TN, ECE, Dr.AIT 623/9/2020
63. Chip-package codesign
⢠There are two types of package
â Flip chip package
⢠Lower IR drop
⢠Higher performance
â Wire bond package
⢠More higher drop
⢠Lower performance
Prof. Swamy TN, ECE, Dr.AIT 633/9/2020
64. SOC design phase II
⢠SOC H/W-S/W codesign and architectural level
partitioning.
⢠SOC integration
⢠SOC verification
Prof. Swamy TN, ECE, Dr.AIT 643/9/2020
66. Technology scaling
⢠Explain mooreâs law
⢠Benefits of scaling
â Increased component density
â Increased speed
â Reduction in power consumption
â Less cost per chip
Prof. Swamy TN, ECE, Dr.AIT 663/9/2020
67. Design for test
⢠Testing
â Logic Verification
â Silicon Debug
â Manufacturing Test
⢠Methods
â Boundary scan mode
â BIST
Prof. Swamy TN, ECE, Dr.AIT 673/9/2020
68. Boundary scan
Prof. Swamy TN, ECE, Dr.AIT 68
SerialData In
SerialData Out
PackageInterconnect
IOpad andBoundaryScan
Cell
CHIP A
CHIP B CHIP C
CHIP D
3/9/2020
70. MOSFET capacitances
Prof. Swamy TN, ECE, Dr.AIT 70
⢠The MOS structure can be thought of as a parallel-plate
capacitor, with the top plate being the positive plate,
oxide being the dielectric, and Si substrate being the
negative plate. (We are assuming P-substrate.)
3/9/2020
71. Addressing design complexity
⢠Top down approach
⢠Bottom up approach
⢠Modularity
⢠Reusability(IP cores)
⢠Locality
â Reduce global wiring.
Prof. Swamy TN, ECE, Dr.AIT 713/9/2020
74. Design closure
⢠SOC design closure is
the simultaneous
process of meeting the
speed, power
dissipation, area, signal
integrity, an
requirements of the
device, while at the
same time ensuring
that the critical time-to-
market goals are met.
Prof. Swamy TN, ECE, Dr.AIT 743/9/2020
80. Goals of SOC
⢠cost reduction
⢠power reduction
⢠design effort reduction
⢠performance maximization
Prof. Swamy TN, ECE, Dr.AIT 803/9/2020
81. Power reduction
⢠Disconnect inactive logic from supply in standby mode.
⢠Use thick oxide : suppresses gate leakage.
ďŽ Dual-Vt Storage Cells
ďŹ Low Vt for high performance
ďŹ High Vt for low leakage
Prof. Swamy TN, ECE, Dr.AIT 813/9/2020
82. Voltage Island Concept
ďŽ Trade off power for delay by running
functional blocks at different voltages
ďŽ Can use mix of Low and High Vt to
balance performance and leakage
ďŽ Switch off inactive blocks to reduce
leakage power
ďŽ Requires IP standards for power
management, clock gating, etc.
Power Management Unit
SWITCH SWITCH
Logic
Low VT
Logic
Vddo
Vdd1 Vdd2
IP1 IP2
Source from Bergamaschi
3/9/2020 82Prof. Swamy TN, ECE, Dr.AIT
83. Conventional Power Management
Power
Manager
ON
IDLE STANDBY
RESTART
â STANDBY is off but with state retained with clocks stopped
â IDLE is a lower power mode with a slow clock running
â ON state is fully powered up at maximum clock frequency
⢠Conventional power management schemes manage the
transitions between defined power states
⢠Despite the changing software workload, system runs at
maximum performance while there is any work to be done
3/9/2020 83Prof. Swamy TN, ECE, Dr.AIT