ROM Encoding Scheme Reducing Storage Cells and Power

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current ROM devices require a large number of storage cells and high power consumption due to existing encoding methods for storing digital information, which is inefficient and costly.

Innovation Solution

A method is introduced where an input sequence of digits is divided into two types of groups, with the second kind of group having a starting digit that is programmed to an active state, and subsequent digits programmed based on a shared terminal, reducing the number of storage cells and power consumption by optimizing the encoding scheme.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If conventional encoding methods are used to store digital information in ROM devices, then the storage capacity can be achieved, but the number of storage cells increases and power consumption increases

Engineering Contradiction:
Improvenumber of storage cellsVSAvoidpower consumption
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

The patent divides the input sequence of digital information into multiple groups, where each group is encoded using a dedicated encoding circuit. This segmentation allows parallel processing of multiple digits simultaneously, reducing the total number of storage cells required compared to conventional sequential encoding methods

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary encoding of digital information into groups before storage, where each group is pre-processed by encoding circuits that convert multiple digits into a compact representation. This preliminary action reduces the number of storage cells needed and lowers power consumption during subsequent read operations

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If conventional encoding methods are used to store digital information in ROM devices, then the storage capacity can be achieved, but the device complexity increases

Engineering Contradiction:
Improvestorage capacityVSAvoidencoding complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The encoding process is divided into multiple independent encoding circuits, each handling a specific group of digits. This segmentation simplifies the overall encoding complexity by breaking down the complex encoding task into smaller, manageable units that can be implemented independently

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent merges multiple encoding operations into a unified group-based encoding scheme, where several digits are encoded together in a single operational cycle. This merging reduces the overall encoding complexity by eliminating redundant encoding steps and consolidating multiple operations into fewer, more efficient circuits

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8854856B2Methods and apparatus for ROM devices
Publication Date: 2014.10.07 TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD
  • US8854856B2 patent drawing
  • US8854856B2 patent drawing
  • US8854856B2 patent drawing

AI summary

Methods and apparatus for the encoding of an input sequence of digit data into a sequence of storage cells of a ROM device are disclosed. The input sequence is divided into a first kind of groups and a second kind of groups. A first kind of group comprises a plurality of consecutive first digits, two first kind of groups are separated by a second kind of group, the second kind of group comprises consecutive digits without any consecutive first digits, and the second kind of group has a starting digit which is the second digit. A starting storage cell is programmed to the active state to store the starting digit of the second kind of group. The rest digits of the second kind of group are programmed one digit at a time, based on a shared terminal which has been programmed for the proceeding storage cell.