SDRAM Address Mapping for Skew Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory control systems face inefficiencies in correcting skew and bow in image data transmission due to mechanical and assembly inaccuracies, leading to increased processing time and overhead when shifting pixel positions in the sub-scanning direction.

Innovation Solution

A memory control device with an address mapping unit that assigns main scanning and sub-scanning addresses to column, row, and bank addresses in an SDRAM, allowing for successive burst transfers while changing the sub-scanning address at the end of each transfer, and setting the burst size based on the minimum number of successive pixels shifted during correction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the sub-scanning address is changed during burst transfer to correct skew and bow, then image correction precision is improved, but processing time increases due to precharge overhead

Engineering Contradiction:
Improveskew and bow correction precisionVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The image data is divided into multiple banks (Bank 0, Bank 1, Bank 2, Bank 3) based on the main scanning address. By segmenting the data across multiple banks, the system can switch between banks during burst transfer without requiring precharge operations, enabling sub-scanning address changes for skew and bow correction while maintaining high-speed processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic bank switching during the burst transfer process. The memory controller dynamically selects which bank to access based on the main scanning address, allowing continuous data transfer across bank boundaries without interrupting the burst sequence. This dynamic approach eliminates static precharge requirements and enables real-time correction of skew and bow.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If the burst length is shortened to accommodate precise skew and bow correction, then correction precision is improved, but memory access performance deteriorates

Engineering Contradiction:
Improveskew and bow correction precisionVSAvoidmemory access performance
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent introduces a new dimension of bank addressing perpendicular to the traditional row-column address space. By utilizing the bank dimension (Bank 0-3) in conjunction with row and column addresses, the system can maintain long burst lengths for high performance while simultaneously achieving precise pixel position adjustments for skew and bow correction through coordinated bank switching.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS8970892B2Memory control device and image forming apparatus
Publication Date: 2015.03.03 KONICA MINOLTA INC
  • US8970892B2 patent drawing
  • US8970892B2 patent drawing
  • US8970892B2 patent drawing

AI summary

Disclosed is a memory control device, including: an address mapping unit configured to assign a main scanning address and a sub-scanning address to a column address, a row address and a bank address of an SDRAM, to assign lower N bit(s) (N is a positive integer) for indicating an address corresponding to a burst size of a burst transfer among the main scanning address, to lower bit(s) of the column address, and to assign predetermined number of bit(s) arranged successively to an upper bit side of the lower N bit(s) among the main scanning address, to the bank address; and an access executing unit configured to read or write one line of image data in the main scanning direction by carrying out the burst transfer successively multiple times in a multibank operation while the sub-scanning address is changed at an end of the burst transfer.