Field Programmable Gate Array Testing

Chapter 12

Field Programmable Gate Array Testing

SysEtEe1m41-on-Chip Test Architectures

1

Ch. 12 - FPGA Testing - P. 1

What is this chapter about?

Field Programmable Gate Arrays (FPGAs)

Have become a dominant digital implementation media Reconfigurable to implement any digital logic function

Focus on

Testing challenges due to programmability and complexity Overview of testing approaches Test and diagnosis of various resources

New frontiers in FPGA testing

SysEtEe1m41-on-Chip Test Architectures

2

Ch. 12 - FPGA Testing - P. 2

FPGA Testing

Overview of FPGAs

Architecture, Configuration, & Testing Problem

Testing Approaches

BIST of Programmable Resources

Logic Resources

? Logic Blocks, I/O Cells, & Specialized Cores ? Diagnosis

Routing Resources

Embedded Processor Based Testing

Concluding Remarks

SysEtEe1m41-on-Chip Test Architectures

3

Ch. 12 - FPGA Testing - P. 3

Field Programmable Gate Arrays

Configuration Memory

Programmable Logic Blocks (PLBs)

Programmable Input/Output Cells

Programmable Interconnect

Typical Complexity = 5 million ? 1 billion transistors

SysEtEe1m41-on-Chip Test Architectures

4

Ch. 12 - FPGA Testing - P. 4

Basic FPGA Operation

Writing configuration memory (configuration) defines system function

Input/Output Cells

Logic in PLBs

Connections between PLBs & I/O cells

Changing configuration memory data (reconfiguration) changes system function

Can change at anytime

Even while system function is in operation

? Dynamic partial reconfiguration

11100110100010001001010100010111 0001010010101010100100100010001 01010010010011001001000011110001 1001010001000011001000101000100 1001001000101001010101001001001 0100010100101000101001010010001 0010101011101010101010101010101 01011110111110000000000000011010 01111100001001110000011100100101 00000000111110010010001010011100 10010100001111000111000100101010 1010101010101001010010101010010 0101010101010101001001001

SysEtEe1m41-on-Chip Test Architectures

5

Ch. 12 - FPGA Testing - P. 5

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download