WO2007005706A3 - Encrypted jtag interface - Google Patents
Encrypted jtag interface Download PDFInfo
- Publication number
- WO2007005706A3 WO2007005706A3 PCT/US2006/025762 US2006025762W WO2007005706A3 WO 2007005706 A3 WO2007005706 A3 WO 2007005706A3 US 2006025762 W US2006025762 W US 2006025762W WO 2007005706 A3 WO2007005706 A3 WO 2007005706A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- line
- test
- jtag
- debug
- debug interface
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/26—Functional testing
- G06F11/267—Reconfiguring circuits for testing, e.g. LSSD, partitioning
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/317—Testing of digital circuits
- G01R31/31705—Debugging aspects, e.g. using test circuits for debugging, using dedicated debugging test circuits
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/317—Testing of digital circuits
- G01R31/3181—Functional testing
- G01R31/3185—Reconfiguring for testing, e.g. LSSD, partitioning
- G01R31/318533—Reconfiguring for testing, e.g. LSSD, partitioning using scanning techniques, e.g. LSSD, Boundary Scan, JTAG
- G01R31/318555—Control logic
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2205—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
- G06F11/221—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested to test buses, lines or interfaces, e.g. stuck-at or open line faults
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/362—Software debugging
- G06F11/3648—Software debugging using additional hardware
- G06F11/3656—Software debugging using additional hardware using a specific debug interface
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/55—Detecting local intrusion or implementing counter-measures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/82—Protecting input, output or interconnection devices
- G06F21/85—Protecting input, output or interconnection devices interconnection devices, e.g. bus-connected or in-line devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
- H04L9/065—Encryption by serially and continuously modifying data stream elements, e.g. stream cipher systems, RC4, SEAL or A5/3
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0894—Escrow, recovery or storing of secret information, e.g. secret key escrow or cryptographic key storage
- H04L9/0897—Escrow, recovery or storing of secret information, e.g. secret key escrow or cryptographic key storage involving additional devices, e.g. trusted platform module [TPM], smartcard or USB
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2151—Time stamp
Abstract
In one embodiment, a system comprises JTAG functionality that implements at least a portion of a JTAG protocol. The JTAG functionality supports a test data in (TDI) line, a test data out (TDO) line, a test rest (TR) line, a test mode state (TMS) line, and a test clock (TCLK) line. The system further comprises a debug interface to communicatively couple the system to a debug device external to the system. The debug interface comprises a transmit (TX) line, receive (RX) line, and a clock (CLK) line. The system transmits data output by the JTAG functionality on the TDI input on the RX line of the debug interface and receives data from the debug device on the TX line of the debug interface and provides the received data to the JTAG functionality on the TDO line, TR line and the TMS line.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP06774400A EP1896948A2 (en) | 2005-06-30 | 2006-06-29 | Encrypted jtag interface |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US69561305P | 2005-06-30 | 2005-06-30 | |
US60/695,613 | 2005-06-30 | ||
US11/266,792 US7961885B2 (en) | 2005-04-20 | 2005-11-04 | Encrypted JTAG interface |
US11/266,792 | 2005-11-04 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2007005706A2 WO2007005706A2 (en) | 2007-01-11 |
WO2007005706A3 true WO2007005706A3 (en) | 2007-05-03 |
Family
ID=37605077
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2006/025762 WO2007005706A2 (en) | 2005-06-30 | 2006-06-29 | Encrypted jtag interface |
Country Status (3)
Country | Link |
---|---|
US (1) | US7961885B2 (en) |
EP (1) | EP1896948A2 (en) |
WO (1) | WO2007005706A2 (en) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1276033B1 (en) * | 2001-07-10 | 2012-03-14 | Trident Microsystems (Far East) Ltd. | Memory device with data protection in a processor |
GB0526448D0 (en) * | 2005-12-23 | 2006-02-08 | Advanced Risc Mach Ltd | Diagnostic mode switching |
US7925896B2 (en) * | 2006-03-30 | 2011-04-12 | Texas Instruments Incorporated | Hardware key encryption for data scrambling |
US8099629B2 (en) * | 2006-07-14 | 2012-01-17 | Marvell World Trade Ltd. | System-on-a-chip (SoC) test interface security |
GB0615392D0 (en) * | 2006-08-03 | 2006-09-13 | Wivenhoe Technology Ltd | Pseudo random number circuitry |
US8627079B2 (en) | 2007-11-01 | 2014-01-07 | Infineon Technologies Ag | Method and system for controlling a device |
US8908870B2 (en) * | 2007-11-01 | 2014-12-09 | Infineon Technologies Ag | Method and system for transferring information to a device |
US9141776B2 (en) | 2008-04-30 | 2015-09-22 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and apparatus for secure hardware analysis |
US8484451B2 (en) * | 2010-03-11 | 2013-07-09 | St-Ericsson Sa | Method and apparatus for software boot revocation |
DE102012219112A1 (en) | 2012-10-19 | 2014-04-24 | Siemens Aktiengesellschaft | Use of a PUF for checking an authentication, in particular for protection against unauthorized access to a function of an IC or control unit |
FR2998209B1 (en) | 2012-11-19 | 2015-05-22 | Hexcel Reinforcements | METHOD FOR DEPOSITING AN INTERMEDIATE MATERIAL FOR ENSURING COHESION THEREOF AND METHOD FOR ESTABLISHING A STACK FOR THE MANUFACTURE OF COMPOSITE PARTS |
US9172380B2 (en) * | 2013-07-04 | 2015-10-27 | Samsung Electronics Co., Ltd. | Method and apparatus for supporting self-destruction function in baseband modem |
US20150178184A1 (en) * | 2013-12-19 | 2015-06-25 | International Business Machines Corporation | Test management using distributed computing |
GB2531770A (en) * | 2014-10-30 | 2016-05-04 | Ibm | Confidential Extracting System Internal Data |
CN111886585B (en) * | 2018-03-27 | 2022-12-13 | 华为技术有限公司 | Terminal device, debugging card and debugging method |
CN113722732B (en) * | 2021-08-26 | 2024-02-23 | 安徽敏矽微电子有限公司 | 2-line on-chip debugging encryption and decryption safety protection system |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0806737A2 (en) * | 1996-05-08 | 1997-11-12 | Lattice Semiconductor Corporation | In-system programming with two wire interface |
WO2002071231A1 (en) * | 2001-02-15 | 2002-09-12 | Nokia Corporation | Method and arrangement for protecting information |
WO2004056031A2 (en) * | 2002-12-18 | 2004-07-01 | Koninklijke Philips Electronics N.V. | Dedicated encrypted virtual channel in a multi-channel serial communications interface |
FR2862150A1 (en) * | 2003-11-12 | 2005-05-13 | Innova Card | Integrated circuit for performing confidential transaction, has central processing unit, random access memory and read only memory that are connected by data bus that routes encrypted data produced from plain data |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5117457A (en) | 1986-11-05 | 1992-05-26 | International Business Machines Corp. | Tamper resistant packaging for information protection in electronic circuitry |
US6215397B1 (en) | 1996-08-13 | 2001-04-10 | Lindskog Innovation Ab | Electrical manually portable security case for the storage of theft attractive articles with an electrical mat having at least one elongated electrically conductive wire in a substantially continuous mesh, loop or eye structure |
US5568124A (en) | 1993-05-20 | 1996-10-22 | Hughes Aircraft Company | Method to detect penetration of a surface and apparatus implementing same |
SE9302390D0 (en) | 1993-07-12 | 1993-07-12 | Kjell Jaegerskog | PORTABLE SECURITY CONTAINER |
GB9508931D0 (en) * | 1995-05-02 | 1995-06-21 | Xilinx Inc | Programmable switch for FPGA input/output signals |
JPH11272560A (en) * | 1998-03-19 | 1999-10-08 | Sony Corp | Integrated circuit |
US6282592B1 (en) * | 1998-12-14 | 2001-08-28 | Nortel Networks Limited | Method and apparatus for high-speed data transmission bus entrainment |
EP1045352A1 (en) | 1999-04-14 | 2000-10-18 | W L Gore & Associares S.r.l. | Enclosure |
GB9922665D0 (en) | 1999-09-25 | 1999-11-24 | Hewlett Packard Co | A method of enforcing trusted functionality in a full function platform |
US6965675B1 (en) * | 2000-11-28 | 2005-11-15 | Xilinx, Inc. | Structure and method for loading encryption keys through a test access port |
JP2003177938A (en) | 2001-12-07 | 2003-06-27 | Fujitsu Ltd | Electronic device and its debugging authentication method |
US7400729B2 (en) | 2001-12-28 | 2008-07-15 | Intel Corporation | Secure delivery of encrypted digital content |
US7266848B2 (en) * | 2002-03-18 | 2007-09-04 | Freescale Semiconductor, Inc. | Integrated circuit security and method therefor |
KR100558658B1 (en) * | 2003-10-02 | 2006-03-14 | 한국전자통신연구원 | In-line mode network intrusion detection/prevention system and method therefor |
US7685436B2 (en) | 2003-10-02 | 2010-03-23 | Itt Manufacturing Enterprises, Inc. | System and method for a secure I/O interface |
CA2536610C (en) | 2004-02-05 | 2013-04-30 | Research In Motion Limited | Debugging port security interface |
-
2005
- 2005-11-04 US US11/266,792 patent/US7961885B2/en active Active
-
2006
- 2006-06-29 WO PCT/US2006/025762 patent/WO2007005706A2/en active Application Filing
- 2006-06-29 EP EP06774400A patent/EP1896948A2/en not_active Withdrawn
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0806737A2 (en) * | 1996-05-08 | 1997-11-12 | Lattice Semiconductor Corporation | In-system programming with two wire interface |
WO2002071231A1 (en) * | 2001-02-15 | 2002-09-12 | Nokia Corporation | Method and arrangement for protecting information |
WO2004056031A2 (en) * | 2002-12-18 | 2004-07-01 | Koninklijke Philips Electronics N.V. | Dedicated encrypted virtual channel in a multi-channel serial communications interface |
FR2862150A1 (en) * | 2003-11-12 | 2005-05-13 | Innova Card | Integrated circuit for performing confidential transaction, has central processing unit, random access memory and read only memory that are connected by data bus that routes encrypted data produced from plain data |
Also Published As
Publication number | Publication date |
---|---|
US7961885B2 (en) | 2011-06-14 |
EP1896948A2 (en) | 2008-03-12 |
WO2007005706A2 (en) | 2007-01-11 |
US20060242465A1 (en) | 2006-10-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2007005706A3 (en) | Encrypted jtag interface | |
WO2008098202A3 (en) | Physical-layer testing of high-speed serial links in their mission environments | |
TWI268354B (en) | Method and related apparatus for chip testing | |
EP1890234A4 (en) | Microcomputer and method for testing the same | |
WO2007149808A3 (en) | Logic device and method supporting scan test | |
WO2010005754A3 (en) | Method for testing data packet transceiver using loop back packet generation | |
WO2007144798A3 (en) | Method, rfid reader, rfid tag and rfid system for secure communication | |
TW200703354A (en) | Internally generating patterns for testing in an integrated circuit device | |
WO2008116516A3 (en) | Test device, mobile radio device and method for testing a mobile radio device | |
WO2012121780A3 (en) | A functional fabric based test access mechanism for socs | |
TW200801552A (en) | Ultra low pin count interface for die testing | |
TW200951465A (en) | Systems and methods for testing integrated circuit devices | |
WO2008001279A3 (en) | Disposable assay device with removables modules and remote data transfer system | |
EP2905913A3 (en) | Photonic transceiver architecture with loopback functionality | |
WO2012138515A3 (en) | Adjustment of clock signals regenerated from a data stream | |
MX2009013761A (en) | System and method for testing wireless devices. | |
TW200624833A (en) | On-chip hardware debug support units utilizing multiple asynchronous clocks | |
WO2008139242A3 (en) | A method and an apparatus for operating an electromagnetic valve associated to a gas meter | |
WO2007100406A3 (en) | Reduced pin count scan chain implementation | |
MA30204B1 (en) | RADIO WATER METER BI-DIRECTIONAL TELE-STREAM DEVICE FOR INVOICING ACCORDING TO CONSUMPTION SCHEDULING | |
WO2007024794A3 (en) | Heater chip test circuit and methods for using the same | |
CN201780572U (en) | Debugging circuit board | |
WO2007142825A3 (en) | Measurement of baseband timing in a spread spectrum communications system | |
ATE375041T1 (en) | TECHNIQUES FOR TESTING THE INTEGRITY OF TRANSMITTED SIGNALS | |
WO2009050501A3 (en) | Timing in a data switch |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 2006774400 Country of ref document: EP |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 06774400 Country of ref document: EP Kind code of ref document: A2 |