Daisy-Chain Driver IC Port Configuration for Simpler PCB Layouts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complex layout and heat dissipation challenges in printed circuit boards (PCBs) due to the interconnection of hundreds of driver integrated circuits (ICs) necessitate a simplified and efficient configuration system.

Innovation Solution

A bus configuration system where driver ICs are coupled sequentially on a daisy chain with a bus controller that generates port definition codes to configure each port, allowing flexible assignment of port functions during initialization, reducing the need for jumper wires and optimizing PCB layout.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If driver ICs are interconnected in series on a PCB, then the interconnection structure is established, but the layout becomes complex and heat dissipation becomes challenging

Engineering Contradiction:
Improvelayout complexityVSAvoidheat dissipation
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The invention segments the driver IC interconnection into modular units with standardized port configurations. Each driver IC is divided into functional port groups (first port group for clock input, second port group for data input, third port group for clock output, fourth port group for data output), allowing systematic arrangement and reducing layout complexity while maintaining proper heat dissipation pathways.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention applies local quality by assigning specific functional characteristics to different port groups based on their signal transmission needs. Clock ports are configured with specific timing requirements while data ports handle different signal types, allowing optimized local routing and heat management for each port group rather than treating all connections uniformly.

Inventive Principle:
Principle #3Local quality

2Ease of manufacture

If jumper wires are used for wiring crossover in SMD driver ICs, then the interconnection is achieved, but the layout complexity increases

Engineering Contradiction:
Improvewiring implementationVSAvoidlayout complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The invention creates universal port groups that can serve multiple functions depending on the driver IC type and connection requirements. The standardized port configuration allows the same physical layout to accommodate different driver IC arrangements, eliminating the need for jumper wires and complex crossovers while maintaining manufacturing ease.

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

Solution Approach 2:

The port mapping rules are predetermined and configured during system initialization rather than requiring physical jumper wire installation. The bus controller automatically configures port functions based on detection results, performing the wiring configuration action in advance through software rather than manual hardware installation, thereby simplifying the layout.

Inventive Principle:
Principle #10Preliminary action

3Ease of manufacture

If port functions are fixed in driver ICs, then the manufacturing process is simplified, but the adaptability to different connection configurations is reduced

Engineering Contradiction:
Improvemanufacturing simplicityVSAvoidport configuration flexibility
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The invention makes port functions dynamic rather than fixed. The bus controller detects which ports are connected to clock signals and dynamically configures port mapping rules during system initialization. This allows the same driver IC to adapt to different connection configurations (series, parallel, crossover) without requiring different manufacturing processes, achieving both manufacturing simplicity and configuration flexibility.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes the operational parameters of driver IC ports based on detected connection configurations. The bus controller modifies port function assignments (changing from fixed to variable states) based on detection results, allowing the system to adapt to different layouts and connection types while maintaining standardized manufacturing processes.

Inventive Principle:
Principle #35Parameter changes

4Reliability

If configuration codes are sent to all driver ICs in sequence, then all ICs are configured, but the configuration time increases

Engineering Contradiction:
Improveconfiguration completenessVSAvoidinitialization time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The bus controller performs preliminary detection of port connections before sending configuration codes. By detecting which ports are connected to clock signals in advance and pre-configuring port mapping rules, the system avoids unnecessary configuration steps for each driver IC, significantly reducing total configuration time while ensuring all ICs are properly configured.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system skips unnecessary configuration steps by detecting connection types in advance. When a driver IC's port configuration can be determined through detection results, the system rushes through the configuration process by directly applying pre-determined mapping rules rather than sending and processing configuration codes for every single IC, thereby reducing overall initialization time while maintaining configuration completeness.

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS12524367B2Bus configuration system and method thereof
Publication Date: 2026.01.13 RICHTEK TECH
  • US12524367B2 patent drawing
  • US12524367B2 patent drawing
  • US12524367B2 patent drawing

AI summary

A bus configuration system includes a plurality of driver integrated circuits (ICs) coupled sequentially on a daisy chain, and a bus controller coupled to the plurality of driver ICs. Each driver IC includes a plurality of ports. The bus controller is used to generate a port definition code for configuring each port of the each driver IC. The bus controller includes a clock output port used to output a clock signal and a data output port used to output a data signal. When a port of the plurality of ports detects the clock signal, the port is configured as a clock input port.