What Is A System On A Chip?
What Is A System On A Chip?
PCI SRAM
CPU
ROM
DSP
MPEG
UDL DRAM
SoC
ECE 1767 University of Toronto
System Chips
l Why? l Characteristics:
♦ Complex applications
♦ Very large transistor counts
♦ Progress of technology on a single IC
allows it ♦ Mixed technology on the
♦ High performance same chip (digital, memory,
♦ Battery life analog, FPGA)
♦ Short market window ♦ Multiple clock frequences
♦ Cost sensitivity ♦ Different testing strategies
and test sets
l Telecommunications, networking:
♦ ATM switches, Ethernet switches, bridges, routers
l Multimedia:
♦ Digital cameras, games, digital video
l Embedded Control
♦ Automotive, printers, smart cards, disk drives
l Soft core
♦ A synthesizable HDL description
l Firm core
♦ A gate-level netlist that meets timing assessment.
l Hard core
♦ Includes layout and technology-dependent timing information
Core Concerns
l Cost-of-Test and Time-to-Market concerns have lead to a
Core-Based Design approach.
l Goal is to supply easy-to-integrate cores to the system-on-
a-chip market.
l Core design and core integration are major issues.
l System-on-Board vs. System-on-Chip:
♦ Analogy: Reuse of pre-designed components on a system
♦ Trade-off between test vector count, application time, area and power
ECE 1767 University of Toronto
Core Test Challenges?
l There is no direct access to the core cell ports from the primary inputs
and primary outputs of the chip.
l Use of multiple cores within one design with different DFT strategies
CUT
source TAM TAM sink
wrapper
PCI
SRAM
MPEG
UDL DRAM
SoC
SoC
ECE 1767 University of Toronto
Test Access Mechanism (TAM)
Benefits
- Embedded core can be tested as stand alone device
- Translation from core-level to system-level is easy
- Simple silicon debug and diagnosis
Drawbacks
- Method is not scalable. If #core terminals > # IC pins
=> parallel to serial conversion => difficult at-speed testing
- Area and control circuitry grows
Benefits
- Low area
Drawbacks
- Fixed bus does not allow trade-offs (area, quality, test time)
- Difficult to integrate scan design or BIST
MPEG
UDL DRAM
sink
SoC
Transparent TAM
Benefits
- Low area cost for TAM in case of reuse of existing hardware
Drawbacks
- Core test access depends on other modules
- During core design, core environments are unknown. Core
user has to add TAMs in the cores.
- Translation from core-level to IC-level test might be
complicated (e.g., latencies of cores)
Chip
UDL UDL
Core
Chip
UDL UDL
1 2
Core
scan chain
scan chain scan chain
scan chain
scan chain
scan chain scan chain
scan chain
scan chain
scan chain scan chain
scan chain
scan chain
scan chain scan chain
scan chain