HSE-3 Soc Chip Basics - Clear
HSE-3 Soc Chip Basics - Clear
Mr. A. B. Shinde
Assistant Professor,
Electronics Engineering,
PVPIT, Budhgaon, Sangli
shindesir.pvp@gmail.com
Contents…
2
• Introduction,
• Cycle Time,
• Power,
• Area–Time–Power Trade-Offs in
Processor Design,
• Reliability,
• Configurability
Introduction
3
• The trade-off (balance achieved between two desirables but incompatible features)
between cost and performance is fundamental to any system design.
• Cost requirements coupled with market size can be translated into die
cost and process technology.
• Any one of the trade - off criteria for a particular design, have the highest
priority.
Requirements and Specifications
7
• The cycle time is determined by the sum of the worst - case time for
each step or action within the cycle.
• However, the clock itself may not arrive at the anticipated time (due
to propagation or loading effects).
• We call the maximum deviation from the expected time of clock arrival
the (uncontrolled) clock skew.
Cycle Time
12
• In an asynchronous system:
• The trade - off between cycle time and number of pipeline stages is
treated in the section on optimum pipeline.
Cycle Time
14
• Optimum Pipeline:
Optimal pipelining.
• In Ideal pipelined processor, there will not be any delays, but certain
delays can occur due to unexpected branches.
• Example:
Find the die yield for dies that are 1.5 cm on a side and 1.0 cm on a
side, assuming a defect density of 0.4 per cm 2 and α is 4.
• Answer:
The total die areas are 2.25 cm 2 and 1.00 cm 2 . For the larger die, the
yield is
That is, less than half of all the large die are good but more than two-
thirds of the small die are good.
Die Area and Cost
24
• Processor Area:
• Now suppose there are NG good chips and ND point defects on the
wafer.
• Even if ND > N , we can expect several good chips since the defects are
randomly distributed and several defects would cluster on defective
chips, sparing a few goodones.
Die Area and Cost
26
• Processor Area:
• Suppose we add a random defect to a wafer; (NG / N) is the probability
that the defect destruct a good die.
• If the defect hits an bad die, it would cause no change to the number of
good die.
• In other words, the change in the number of good die (NG), with respect
to the change in the number of defects (ND), is
For large wafers d >> A, the diameter of the wafer is significantly larger
than the die side and
and
so that
Die Area and Cost
28
• Processor Area:
• Practical scaling is different as wire delay, and wire density does not
scale at the same rate as transistors scale.
• The simple scaling of a design might only scale as 1.5, but a new
implementation taking advantage of all technology features could
scale at 2.
Ideal and Practical Scaling
32
• Baseline SOC Area Model:
• Feature Size: The smaller the feature size, the more logic that can
be accommodated within a fixed area.
• At feature size, f = 65 nm, we have about 5200 A or area units in 22
mm2
• Power scales indirectly with feature size (45 nm, 32nm 22 nm etc).
Power
40
• At the device level, total power dissipation (Ptotal) has two major
sources:
– dynamic or switching power and
– static power caused by leakage current:
• Reducing Vth increases the leakage current and hence, static power
consumption also increases.
• This has an important effect on design and production; there are two
device designs that must be accommodated in production:
1. The high - speed device with low Vth and high static power; and
2. The slower device maintaining Vth and low static power with increase
of circuit density .
Reliability
43
• The important design dimension is reliability, (dependability or fault
tolerance).
• Reliability is related to
– die area,
– clock frequency, and
– power.
• Die area increases the amount of circuitry and the probability of a fault.
• Some definitions:
1. A failure is a deviation from a design specification.
2. An error is a failure that results in an incorrect signal value
3. A fault is an error that manifests itself as an incorrect logical result.
4. A physical fault is a failure caused by the environment, such as aging,
radiation, temperature, or temperature cycling. The probability of
physical faults increases with time.
5. A design fault is a failure caused by a design implementation that is
inconsistent with the design specification.
Reliability
45
• Dealing with Manufacturing Faults:
• A scan chain in its simplest form consists of a separate entry and exit
point from each storage cell.
Single
?
ASIC
Processor
Configurable
Computing
Temporal Spatial
• Slow • Fast
Configurability
• Flexible • Inflexible
Application
Typical FPGAs
X + LUT D LUT D LUT D
Coarse-grain
X Units -
- Look UpFFT
Tables
Butterfly
- Flip Flops LUT D LUT D LUT D
- Adders, Multipliers, etc.
X X
• Increase the reliability (Quality should not degrade over the time)
50
Thank You…