In-Line Device Programming System With Master Data File

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for programming programmable devices such as Flash memories and FPGAs are inefficient as they require separate equipment and additional transportation, lacking integration with main production assembly lines, which hampers operational efficiency and increases costs.

Innovation Solution

A device programming system that includes a tray stacker with socket adapters for reading configuration information from a master device, forming a master data file, and configuring programmable devices using this information, allowing for simultaneous programming of multiple devices within a manufacturing line.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If separate programming equipment is used away from the main production assembly line, then programming operations can be performed on programmable devices, but additional transportation and delivery systems are required and operational efficiency is reduced

Engineering Contradiction:
Improveoperational efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent integrates the programming equipment directly into the main production assembly line, combining previously separate operations (programming, testing, calibration) with the primary manufacturing process. This eliminates the need for separate programming areas and transportation systems, thereby improving operational efficiency while managing system complexity through unified integration.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The programming system is designed to perform multiple functions including programming, testing, calibration, and measurement of programmable devices within a single integrated platform. This multi-functionality allows the system to handle various operations without requiring separate specialized equipment, thus improving productivity while controlling overall system complexity.

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

2Ease of operation

If tape-on-reel lines with carrier tapes are used to deliver programmable devices, then devices can be transported to the manufacturing system, but the devices must be placed at uniform distances and require cover tape removal

Engineering Contradiction:
Improvedevice handlingVSAvoidprogramming speed
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system employs dynamic positioning and handling mechanisms that can adapt to different device placements and configurations, eliminating the rigid requirement for uniform distances on carrier tapes. The programmable devices can be dynamically positioned in sockets based on the specific manufacturing needs, allowing for more flexible and efficient handling without the constraints of fixed tape formats.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention extracts the programmable devices from the carrier tape format entirely, placing them directly into sockets on the programming equipment. This eliminates the need for cover tape removal and the constraints of uniform spacing requirements, thereby simplifying device handling and potentially increasing programming speed by removing these intermediate steps.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If multiple programmable devices are programmed simultaneously, then production rates can be improved, but configuration information must be efficiently managed and distributed

Engineering Contradiction:
Improveproduction rateVSAvoidconfiguration management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary reading and analysis of the master device's configuration information before simultaneous programming begins. The configuration data is pre-processed, partitioned, and prepared for distribution to multiple programmable devices, allowing for efficient simultaneous programming without overwhelming the configuration management system. This preliminary preparation reduces the complexity of managing multiple devices during the actual programming process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The configuration information from the master device is segmented into multiple partitions that can be independently managed and distributed to different programmable devices. This segmentation allows the system to handle multiple devices simultaneously by dividing the configuration data into manageable sections, thereby improving production rate while controlling the complexity of configuration management through structured data organization.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10157065B2Device programming system with whole chip read and method of operation thereof
Publication Date: 2018.12.18 DATA I O CORP
  • US10157065B2 patent drawing
  • US10157065B2 patent drawing
  • US10157065B2 patent drawing

AI summary

A system and method of operation of a device programming system includes: a socket adapter having a source socket and a destination socket for reading a configuration information from a master device; a partition table calculated from the master device; and a master data file formed from the partition table and the configuration information, the master data file for configuring a programmable device.