Shopping Cart

No products in the cart.

IEEE 1149.7 2010

$152.21

IEEE Standard for Reduced-Pin and Enhanced-Functionality Test Access Port and Boundary-Scan Architecture

Published By Publication Date Number of Pages
IEEE 2010 1037
Guaranteed Safe Checkout
Category:

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. Weā€™re here to assist you 24/7.
Email:[email protected]

New IEEE Standard – Active. This specification describes circuitry that may be added to an integrated circuit to provide access to on-chip test access ports (TAPs) specified by IEEE Std 1149.1-2001. The circuitry uses IEEE 1149.1-2001 as its foundation, providing complete backward compatibility, while aggressively adding features to support test and applications debug. It defines six classes of 1149.7 test access ports (TAP.7s), T0 – T5, with each class providing incremental capability, building upon that of the lower-level classes. Class T0 provides the behavior specified by 1149.1 from start-up when there are multiple on-chip TAPs. Class T1 adds common debug functions and features to minimize power consumption. Class T2 adds operating modes that maximize scan performance. It also provides an optional hot-connection capability to prevent system corruption when a connection is made to a powered system

PDF Catalog

PDF Pages PDF Title
1 IEEE Std 1149.7-2009 Front Cover
3 Title Page
6 Introduction
Notice to users
Laws and regulations
7 Copyrights
Updating of IEEE documents
Errata
Interpretations
Patents
8 Participants
9 Contents
36 Figures
47 Tables
53 Important Notice
1. Overview
1.1 Scope
1.2 Purpose
54 1.3 Contrasting IEEE Std 1149.1-2001 and this standard
55 1.4 Challenges
56 1.5 Important considerations
1.6 Nomenclature
58 1.7 Ensuring transparency to IEEE 1149.1 intellectual property
59 1.8 Maximizing compatibility with 1149.1 IP
62 1.9 Scalability
64 1.10 Flexibility
66 1.11 Document content
67 1.12 Document organization
71 1.13 Using the standard
72 1.14 Conventions
78 2. Normative references
79 3. Definitions, acronyms, and abbreviations
3.1 Definitions
83 3.2 Acronyms and abbreviations
88 4. TAP.7 concepts and architecture
4.1 Introduction
4.2 Concepts supporting system architecture
103 4.3 Concepts supporting pin efficiency
111 4.4 Concepts supporting capability
112 4.5 IEEE 1149.7 architecture
117 4.6 Operating models
120 5. T0ā€“T3 TAP.7 operational overview
5.1 Introduction
5.2 T0 TAP.7
124 5.3 T1 TAP.7
134 5.4 T2 TAP.7
141 5.5 T3 TAP.7
153 6. T4ā€“T5 TAP.7 operational overview
6.1 Introduction
154 6.2 T4 TAP.7
163 6.3 T5 TAP.7
172 6.4 TAP.7 feature summary
174 7. System concepts
7.1 Introduction
7.2 Key system attributes
7.3 DTS/TS connectivity with a mix of technologies
176 7.4 TAP.7 deployment scenarios
177 7.5 Chip TAPC hierarchy
178 7.6 Combined view of TAP connectivity and TAPC hierarchy
179 7.7 Chips, components, and boards
181 8. TAPC hierarchy
8.1 Introduction
8.2 Selection/deselection with the TAPC hierarchy
182 8.3 TAPC selection/deselection characteristics
184 8.4 ADTAPC selection/deselection
186 8.5 CLTAPC selection/deselection
188 8.6 EMTAPC selection/deselection
189 8.7 Using a common selection/deselection protocol across technologies
8.8 RSU deployment
190 8.9 Using the TAPC hierarchy
191 8.10 Test/debug applications and the TAPC hierarchy
194 9. Registers, commands, and scan paths
9.1 Introduction
9.2 Command basics
196 9.3 Register portfolio
199 9.4 Command portfolio
206 9.5 Representation of commands in examples
9.6 Global and Local Register programming with commands
207 9.7 1Scan paths
218 9.8 Two-part commands
9.9 Three-part commands
222 9.10 RDBACKx and CNFGx Registers
228 9.11 An approach to implementing command processing and scan paths
232 10. RSU ancillary services
10.1 Introduction
10.2 Resets
239 10.3 Start-up options
247 10.4 Escape Detection
253 10.5 Selection Alert
259 10.6 Deselection Alert
260 10.7 Programming considerations
261 10.8 ADTAPC State Machine
263 11. RSU Online/Offline capability
11.1 Introduction
11.2 Managing Online/Offline operation
264 11.3 Online/Offline operating principles
267 11.4 Initiating Offline operation
269 11.5 Initiating Online operation
270 11.6 Context-sensitive response to Selection and Deselection Escapes
273 11.7 Selection Sequence
284 11.8 Parking-state considerations
287 11.9 Control State Machine
310 11.10 Programming considerations
314 12. TAP signals
12.1 Introduction
12.2 TAP.7 Class/signal relationships
316 12.3 Signal function and bias
318 12.4 Test Reset (nTRST and nTRST_PD) signals
319 12.5 TAP.7 signal functions with corresponding IEEE 1149.1 names
12.6 Test Clock (TCK)
320 12.7 Test Mode Select (TMS/TMSC)
327 12.8 Test Data Input (TDI/TDIC)
330 12.9 Test Data Output (TDO/TDOC)
332 12.10 Offline-at-Start-up behavior
333 12.11 TAP connections
334 12.12 Applicability of this standard
335 12.13 Recommendations for interoperability
338 13. TDO(C) Signal Drive Policy
13.1 Introduction
13.2 TDO(C) Signal Drive Types
340 13.3 Factors affecting the TDO(C) Drive Policy
341 13.4 TDO(C) Drive Policy template
348 13.5 T0 TAP.7 TDOC Drive Policy
349 13.6 T1 and T2 TAP.7 TDOC Drive Policy
351 13.7 T3 and above TAP.7 TDOC Drive Policy
354 13.8 STL Group Membership
368 13.9 EPU Group Membership
372 13.10 Drive Policy summary
373 13.11 An approach to implementing TDOC Drive Policy
376 13.12 Programming considerations
377 14. TMS(C) Signal Drive Policy
14.1 Introduction
14.2 TMS(C) output bit types
380 14.3 Drive policy by output bit type
381 14.4 TMSC Signal Drive Types
383 14.5 Dormant Bit Drive Policy
14.6 Precharge Bit Drive Policy
384 14.7 RDY Bit Drive Policy
387 14.8 TDO Bit Drive Policy
391 14.9 Transport Bit Drive Policy
392 14.10 An approach to implementing TMSC Drive Policy
396 14.11 Programming considerations
398 15. IEEE 1149.1-compliance concepts
15.1 Introduction
15.2 Background
399 15.3 Test and debug views of a system of interest
400 15.4 An approach to implementing EMTAPC selection/deselection
401 16. T0 TAP.7
16.1 Introduction
16.2 Deployment
402 16.3 Capabilities
16.4 Configurations
403 16.5 Start-up behavior
16.6 Supporting multiple on-chip TAPCs
404 16.7 Controlling the selection state of EMTAPCs
407 16.8 Control via the CLTAPC Instruction Register
411 16.9 Control via one or more CLTAPC Data Registers
413 16.10 Control via internal or external tapc_select signals
415 16.11 Example use cases
418 16.12 Identification of on-chip TAP controller(s)
419 16.13 Multiple dies in one package
424 16.14 Managing STL Group Membership
16.15 RSU operation
425 16.16 Programming considerations
426 17. Extended concepts
17.1 Introduction
17.2 Suitability of BYPASS and IDCODE instructions for extended control
17.3 ZBS detection
427 17.4 Incrementing, locking, and clearing the ZBS count
430 17.5 Shared use of ZBSs by the EPU and STL
436 17.6 EPU functionality associated with the ZBS count
437 17.7 Programming considerations
438 18. T1 TAP.7
18.1 Introduction
439 18.2 Deployment
18.3 Capabilities
440 18.4 Register and command portfolio
444 18.5 Configurations
445 18.6 Start-up behavior
18.7 Conditional Group Membership
446 18.8 Test Reset
448 18.9 Functional reset
452 18.10 Power control
473 18.11 RSU operation
474 18.12 Programming considerations
475 19. T2 TAP.7
19.1 Introduction
477 19.2 Deployment
19.3 Capabilities
478 19.4 Register and command portfolio
480 19.5 Configurations
19.6 Start-up behavior
481 19.7 Scan formats
19.8 STL Group Membership
490 19.9 RSU operation
491 19.10 Programming considerations
492 20. T3 TAP.7
20.1 Introduction
494 20.2 Deployment
495 20.3 Capabilities
20.4 Register and command portfolio
497 20.5 Configurations
498 20.6 Start-up behavior
20.7 Scan formats
499 20.8 TAP.7 Controller Address (TCA)
501 20.9 Aliasing the TCA to a Controller ID
509 20.10 Scan Selection Directives
528 20.11 Scan Topology Training Sequence
533 20.12 Managing STL Group Membership
537 20.13 RSU operation
538 20.14 Programming considerations
539 21. Advanced concepts
21.1 Architecture
540 21.2 Advanced capabilities
542 21.3 Comparing the Standard and Advanced Protocols
21.4 APU functions
547 21.5 APU interfaces
550 21.6 APU function/Operating State relationships
554 21.7 TAPC state/packet relationships
559 21.8 Userā€™s and implementerā€™s views of the Advanced Protocol
560 21.9 An approach to implementing APU Operating State scheduling
562 21.10 Structure of the clauses describing T4 and above TAP.7s
564 22. APU Scan Packets
22.1 CPs
22.2 SPs
569 22.3 SPs that advance the TAPC state
570 22.4 TPs
572 22.5 APU state diagram
574 22.6 An approach to implementing packet scheduling
576 23. T4 TAP.7
23.1 Introduction
23.2 Deployment
577 23.3 Capabilities
578 23.4 Register and command portfolio
582 23.5 Configurations
583 23.6 Start-up behavior
584 23.7 Scan formats
588 23.8 Configuration Faults
589 23.9 Increasing STL performance
592 23.10 Auxiliary Pin Function Control
593 23.11 Sample Using Rising Edge
594 23.12 System and EPU TMS signal values
596 23.13 System and EPU TDI signal values
598 23.14 RDY bit values
600 23.15 TDO bit values
601 23.16 Advanced Protocol effects on the EPU/CLTAPC relationship
23.17 SSD detection
602 23.18 Programming considerations
23.19 An approach to implementing a TAP.7 Controller with maximumperformance
604 24. MScan Scan Format
24.1 Capabilities
605 24.2 High-level operation
606 24.3 Scan Packet content
24.4 Payload Element
611 24.5 Delay Element
614 24.6 Advancing the TAPC state
24.7 CID allocation
616 24.8 Increasing STL performance with the MScan Scan Format
24.9 An approach to implementing the MScan Scan Format
620 24.10 Where to find examples
621 25. OScan Scan Formats
25.1 Capabilities
622 25.2 High-level operation
623 25.3 Scan Packet content
624 25.4 Payload Element
633 25.5 Delay Element
634 25.6 Advancing the TAPC state
636 25.7 CID allocation
637 25.8 Increasing STL performance with OScan Scan Formats
25.9 An approach to implementing OScan Scan Formats
641 25.10 Where to find examples
642 26. SScan Scan Formats
26.1 Capabilities
646 26.2 High-level operation
651 26.3 Scan Packet content
653 26.4 Header Element
654 26.5 Payload Element
669 26.6 Delay Element
670 26.7 Packet sequences and factors influencing them
673 26.8 Advancing the TAPC state
678 26.9 CID allocation
679 26.10 Increasing STL performance with SScan Scan Formats
26.11 An approach to implementing SScan Scan Formats
686 26.12 Where to find examples
687 27. T5 TAP.7
27.1 Introduction
688 27.2 Deployment
689 27.3 Capabilities
27.4 Register and command portfolio
696 27.5 Configurations
698 27.6 Start-up behavior
27.7 Configuration Faults
699 27.8 Enabling transport
700 27.9 Transport Packet composition
701 27.10 Directive Elements
712 27.11 Register Elements
713 27.12 Data Elements
716 27.13 Selection of control and data targets
717 27.14 Data Channel Client functions
719 27.15 Partitioning of the Transport Control Function
722 27.16 Programming considerations
725 28. Transport operation and interfaces
28.1 Introduction
28.2 TAP interface
736 28.3 Transport State Machine
743 28.4 PDCx/DCC interface
750 28.5 Five-bit directives
753 28.6 Eight-bit directives
754 28.7 12-bit directives
757 28.8 DCC interface operation
759 28.9 An approach to implementing the Transport Function
774 29. Test concepts
29.1 Introduction
29.2 Interoperability
775 29.3 Construction of the unit under test
29.4 Background (IEEE 1149.1 paradigm)
777 29.5 Implications for test applications arising from this standard
778 29.6 Test exampleā€”a narrative
779 29.7 Describing the unit under test
780 29.8 Documentation model
781 29.9 Considerations for large-system applications
783 30. Documenting IEEE 1149.7 test endpoints (BSDL.7)
30.1 Introduction
784 30.2 Conventions
30.3 Purpose of BSDL.7
30.4 Scope of BSDL.7
785 30.5 Expectations of a BSDL.7 parser
30.6 Relationship of BSDL.7 to BSDL.1
786 30.7 Lexical elements of BSDL.7
30.8 BSDL.7 reserved words
787 30.9 Components of a BSDL.7 description
30.10 The entity description (BSDL.7)
799 30.11 The Standard VHDL Package STD_1149_7_2009
800 30.12 A typical application of BSDL.7
803 31. Documenting IEEE 1149.7 test modules (HSDL.7)
31.1 Introduction
31.2 Conventions
804 31.3 Purpose of HSDL.7
31.4 Scope of HSDL.7
805 31.5 Expectations of an HSDL.7 parser
31.6 Relationship of HSDL.7 to BSDL.7 (and BSDL.1)
806 31.7 Lexical elements of HSDL.7
31.8 HSDL.7 reserved words
31.9 Components of an HSDL.7 description
807 31.10 The entity description (HSDL.7)
819 31.11 The Standard VHDL Package STD_1149_7_2009_module
31.12 Applications of HSDL.7
827 Annex A (informative) IEEE 1149.1 reference material
830 Annex B (informative) Scan examples in timing diagram form
857 Annex C (informative) Scan examples in tabular form
899 Annex D (informative) Programming considerations
928 Annex E (informative) Recommended electrical characteristics
929 Annex F (informative) Connectivity/electrical recommendations
1014 Annex G (informative) Utilizing SScan Scan Formats
1018 Annex H (informative) The RTCK signal
1026 Annex I (informative) Bibliography
1027 Index
1-C
1028 C
1029 C-D
1030 D-G
1031 G-N
1032 O-P
1033 P-R
1034 R-S
1035 S-T
1036 T
1037 T-Z
IEEE 1149.7 2010
$152.21