IC Pin Multiplexing for In-Circuit Programming Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing IC chips require dedicated programming pins, which is inefficient and limits flexibility in programming settings, especially for devices like Intelligent Power Switches.
Innovation Solution
A circuit that allows existing pins of the IC to be used for both normal operations and programming by incorporating an input circuit, program circuit, program enable circuit, and demultiplexer circuit, enabling mode switching between normal and program modes using signals from the VDD and OUT pins.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If dedicated programming pins are used for programming IC settings, then programming functionality is achieved, but the number of pins required increases and flexibility is reduced
Solution Approach 1:
The patent implements multi-functionality by enabling existing IC pins to serve dual purposes: normal operational functions and programming functions. The pin assignment circuit selectively routes pin signals to different internal circuits based on operational mode, allowing pins to be universally used for both standard operations and programming without requiring dedicated programming pins.
Solution Approach 2:
The patent applies dynamics by introducing a mode-select mechanism that dynamically reconfigures pin functionality. A mode selection signal dynamically switches the pin assignment circuit between normal mode (where pins perform standard functions) and programming mode (where pins perform programming functions), enabling flexible adaptation of pin roles based on operational requirements.
2Productivity
If existing pins are used for both normal operations and programming, then pin efficiency is improved, but mode switching control complexity increases
Solution Approach 1:
The patent segments the control logic into distinct functional blocks: a mode selection circuit that receives the mode signal, a pin assignment circuit that routes pin signals based on mode, and separate processing paths for normal operations and programming. This segmentation allows complex mode switching to be managed through modular, independent circuit blocks rather than a monolithic control system.
Solution Approach 2:
The patent introduces a mode selection signal as an intermediary that mediates between the external environment and internal circuit routing. This intermediary signal controls the pin assignment circuit's behavior, enabling smooth transitions between normal and programming modes without requiring complex direct control logic between operational modes and pin configurations.
Data Source
AI summary
A circuit for enabling an IC having a normal mode for performing normal functions and a program mode for programming settings of the IC to use same pins in both modes. The circuit includes an input circuit for receiving the input data; internal circuits for processing the input data in the normal mode; a program circuit for processing the input data in the program mode, a program enable circuit for providing a program enable signal for switching the IC from the normal to the program mode; and a demultiplexer circuit for providing the input data as normal data to internal circuits when the IC is in the normal mode and as program data to the program circuit when the IC is in the program mode.


