Memory Transfer Controller for Sound Decoder Chip Area Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing number of encoding methods for sound data in DVD players necessitates larger chip areas for embedded memory in sound decoders, leading to increased costs and potential processing speed reductions due to cache misses during pre-fetch operations.

Innovation Solution

A data processing integrated circuit with a CPU, memory, and a memory transfer controller that allows data to be transferred between external and internal memory, reducing the need for large internal memory capacity by storing programs and data in external memory and using SRAM for decoding operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the capacity of embedded memory is increased to store programs and data for multiple encoding methods, then the sound decoder can handle more encoding formats, but the chip area becomes larger thus increasing costs

Engineering Contradiction:
Improvenumber of encoding methods supportedVSAvoidchip area
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

The patent divides memory into two segments: embedded memory (small capacity) within the sound decoder chip and external memory (large capacity) outside the chip. The embedded memory stores only essential data for current decoding operations, while external memory stores programs and data for multiple encoding methods. This segmentation allows the sound decoder to support multiple encoding formats without increasing chip area, as the bulk storage is offloaded to external memory.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts large-capacity storage functionality from the sound decoder chip to external memory. By taking out the need for large embedded memory and replacing it with a combination of small embedded memory and external memory, the chip area is reduced while still providing access to programs and data for multiple encoding methods through the external memory interface.

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If pre-fetch is performed from external memory to cache memory, then data can be loaded in advance, but cache misses still occur reducing processing speed

Engineering Contradiction:
Improveprocessing speedVSAvoidtime due to cache miss
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by having the CPU predict which data will be needed in the future and loading it from external memory to embedded memory in advance. The read address storing section stores addresses of data to be used at later stages, enabling the system to proactively fetch data before it is actually needed, thus avoiding cache misses and maintaining continuous processing without interruption.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7502900B2Data processing integrated circuit including a memory transfer controller
Publication Date: 2009.03.10 SEMICON COMPONENTS IND LLC
  • US7502900B2 patent drawing
  • US7502900B2 patent drawing
  • US7502900B2 patent drawing

AI summary

A data processing integrated circuit comprises a CPU, a memory that stores a program for controlling the CPU, a memory transfer controller for sending/receiving data to/from an external memory provided external to the data processing integrated circuit, and a read address storing section into which an address of data in the external memory is set by the CPU controlled by the program stored in the memory, which data is to be used at a later stage than a process being executed by the CPU, wherein the memory transfer controller transfers the data stored at the address in the external memory to the memory.