Serial Mode Key Match for Pin-Constrained Digital Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Digital devices with limited I/O pins face challenges in enabling test or programming modes without high voltages, as existing methods require multiple pins and are prone to false detection.

Innovation Solution

Enabling special modes through a clocked serial digital signal with a special coded data stream on one or two I/O pins, using a special mode enable signal and a comparator to match the data stream with predefined patterns, allowing the device to enter test or programming modes asynchronously.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If high voltage levels (12-15 volts) are used on I/O pins to enable test or programming modes, then mode enablement is achieved, but the device cannot be used in ROM or smaller geometry flash memory processes due to lack of high voltage detection and withstanding capability

Engineering Contradiction:
Improvecompatibility with ROM and smaller geometry flash memory processesVSAvoidhigh voltage detection and withstanding capability
Core Design Contradiction:
Adaptability or versatilityVSStrength

Solution Approach 1:

The patent changes the voltage parameter from high voltage (12-15V) to low voltage levels compatible with ROM and smaller geometry flash memory processes. Instead of detecting high voltage on I/O pins, the system uses low voltage serial communication protocols that can be safely implemented in processes lacking high voltage capability while still enabling test and programming modes.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces the electrical/mechanical high voltage detection mechanism with a serial communication-based mode enablement system. The special coded data stream transmitted via serial interface substitutes for direct high voltage application, allowing mode selection through software/protocol rather than hardware voltage levels.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If specific logic levels are coupled to multiple parallel I/O pins to define testing and programming modes, then mode enablement is achieved, but the approach is not practical for I/O pin constrained digital devices

Engineering Contradiction:
Improvemode enablement capabilityVSAvoidnumber of I/O pins required
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges multiple I/O pin functions into a single serial communication interface. Instead of requiring multiple pins to carry mode selection logic levels, the system combines data transmission and mode enablement functions into one serial communication channel, dramatically reducing the number of pins needed.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The serial communication interface serves multiple functions: it transmits data, enables test modes, enables programming modes, and provides device identification. This multi-functional approach replaces the dedicated multi-pin mode selection interface, making the system adaptable to pin-constrained devices while maintaining full mode enablement capability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Device complexity

If a simple I/O pin voltage check is used to enable special modes, then the implementation is simple, but the probability of false detection increases

Engineering Contradiction:
Improveimplementation simplicityVSAvoidfalse detection probability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent implements feedback through acknowledgment signals in the serial communication protocol. When the device receives a mode enable command, it verifies the command validity and sends back an acknowledgment. This feedback mechanism allows the host to confirm successful mode entry and prevents false detection by verifying each step of the mode transition process.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary verification of the special coded data stream before enabling special modes. The device validates the received code against expected patterns and confirms proper synchronization before transitioning modes. This preliminary action prevents false mode activation that could occur with simpler detection methods.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7603601B2Enabling special modes within a digital device
Publication Date: 2009.10.13 MICROCHIP TECHNOLOGY INC
  • US7603601B2 patent drawing
  • US7603601B2 patent drawing
  • US7603601B2 patent drawing

AI summary

A special mode key match comparison module has N-storage elements and a special mode key match comparator. The N-storage elements accumulate a serial data stream, and then determine whether a digital device should operate in a normal user mode, in a public programming mode, or in a particular private test mode. To reduce the possibility of accidentally decoding a false test or programming mode, the data stream has a sufficiently large number of N-bits to substantially reduce the probability of a false decode. To further reduce the possibility of accidentally decoding a programming or test mode, the special mode key match comparison module may be reset if less or more than N-clocks are detected during the accumulation of the N-bit serial data stream. The special mode key match data patterns may represent a normal user mode, a public programming mode, and particular private manufacturer test modes.