IEEE Std 1581 - A Standardized Test Access Methodology for Memory - - PowerPoint PPT Presentation

ieee std 1581 a standardized test access methodology for
SMART_READER_LITE
LIVE PREVIEW

IEEE Std 1581 - A Standardized Test Access Methodology for Memory - - PowerPoint PPT Presentation

IEEE Std 1581 - A Standardized Test Access Methodology for Memory Devices 2011 International Test Conference Heiko Ehrenberg Bob Russell Purpose Provide an overview of IEEE Std 1581: Test mode control methods Examples of IEEE 1581


slide-1
SLIDE 1

IEEE Std 1581 - A Standardized Test Access Methodology for Memory Devices

2011 International Test Conference Heiko Ehrenberg Bob Russell

slide-2
SLIDE 2

ITC 2011 – paper 5.3 Slide #2

Purpose

  • Provide an overview of IEEE Std 1581:

– Test mode control methods – Examples of IEEE 1581 test functions – Examples of test logic implementations – Possible future extensions

slide-3
SLIDE 3

ITC 2011 – paper 5.3 Slide #3

Outline

  • History of IEEE Std 1581
  • Defects addressed by IEEE Std 1581
  • Key elements of IEEE Std 1581
  • IEEE 1581 test mode control methods
  • IEEE 1581 test functions
  • Outlook
slide-4
SLIDE 4

ITC 2011 – paper 5.3 Slide #4

History of IEEE Std 1581

IEEE Std 1581 published in June 2011

1999 2011 2003 2010 The PAR was extended twice in order to complete the standard development effort. 2001 2006

slide-5
SLIDE 5

ITC 2011 – paper 5.3 Slide #5

Defects addressed by IEEE Std 1581

IEEE 1149.1 compliant device IEEE 1581 compliant device

Bridging fault Bridging fault Bridging fault Vcc (stuck-at-1) GND (stuck-at-0) Open fault Open fault Vcc (stuck-at-1) GND (stuck-at-0)

slide-6
SLIDE 6

ITC 2011 – paper 5.3 Slide #6

Key elements in IEEE Std 1581

  • Simple test logic implementation for

complex, slave-type devices

  • No extra pins required
  • No reliance on complex access cycles
  • Fast test execution, small test vector set
  • Usable with any access methodology

(Boundary scan, functional, ICT)

slide-7
SLIDE 7

ITC 2011 – paper 5.3 Slide #7

Basic concept

PCB

IEEE 1581 device IEEE 1149.1 device(s) Memory Cells

Combinational Test Logic Memory Controller Test Control TTM (optional)

Input Bus Output Bus Optional Test Pin

(if no TTM)

x y

slide-8
SLIDE 8

ITC 2011 – paper 5.3 Slide #8

Test mode control

  • One of seven transparent test mode (TTM)

control methods:

– Non-functional stimulus (NFS) – Designated command codes (DCC) – Simultaneous input/output (SIO) – Clock frequency (CKF) – Analog level (ANL) – Conditional power-up initiation (CPI) – Default power-up initiation (DPI)

  • r a Dedicated test pin (TPN)

These methods may require additional board- level and/or controlling device DFT to be implemented Test entry or exit is triggered by a condition

  • n the pins that would
  • therwise never exist

under normal functional conditions

slide-9
SLIDE 9

ITC 2011 – paper 5.3 Slide #9

Test mode control – NFS example

IEEE 1149.1 device IEEE 1581 device

/Write Enable /Chip Select /WE /CS /WE /CS

≥ 150 µs < 100 µs

Enter test mode Exit test mode

slide-10
SLIDE 10

ITC 2011 – paper 5.3 Slide #10

Test mode control – DCC example

IEEE 1149.1 device IEEE 1581 device

Mode2 Strobe MDS2 STB Mode1 MDS1 STB = Strobe: triggers capture of mode selection bits MDS2 MDS1 Mode / description Read 1 Write 1 Enter IEEE 1581 test mode 1 1 Exit IEEE 1581 test mode

slide-11
SLIDE 11

ITC 2011 – paper 5.3 Slide #11

Test mode control – CPI example

Test mode is entered if a predetermined set of logical input states exist at a predetermined period after device power-up.

IEEE 1149.1 device Non-Volatile IEEE 1581 device

/Write Enable /Chip Select /WE /CS

& & PCB DFT control

slide-12
SLIDE 12

ITC 2011 – paper 5.3 Slide #12

Test logic

  • One of three defined test logic

architectures: – XOR (3-input XOR or XNOR gates) – IAX (XOR, Inverters, and AND gates) – XOR-2 (2-input XOR or XNOR gates)

  • Or a custom test logic that satisfies rules in

IEEE Std 1581-2011

slide-13
SLIDE 13

ITC 2011 – paper 5.3 Slide #13

Test logic example - XOR

IEEE 1581 memory device

XOR XOR XOR XOR

I1 I2 I3 I4 I5 I6 Inputs O1 Outputs O2 O3 O4

slide-14
SLIDE 14

ITC 2011 – paper 5.3 Slide #14

Optional test functions

  • Optional test functions accessible via

Test Pattern Partitioning (TPP)

  • Examples include:

– Reading a device identification (ID) – Control line continuity test – Built-in self test (BIST) access – Other public or private commands

slide-15
SLIDE 15

ITC 2011 – paper 5.3 Slide #15

Outlook for IEEE Std 1581

  • IEEE Std 1581 approved March 2011 and

published in June 2011

  • Working group is considering future work:

– Description language – Bi-directional test features – …

  • More details possibly at BTW 2011
slide-16
SLIDE 16

ITC 2011 – paper 5.3 Slide #16

Thank you

For more details and questions, or to join the working group, contact the authors:

Heiko Ehrenberg (h.ehrenberg@ieee.org) Bob Russell (r.russell@ieee.org)