Patent ID: 6496192
Filing Date: 2002-12-17
Classification: G06T,H04N

Abstract:
A memory system for transposing picture elements (pixels) of an image, which pixels are received as a first stream of pixels that would generate an image by being scanned across a display in a first direction, to produce a second stream of pixels that would generate the image by being scanned across the display in a second direction orthogonal to the first direction, the memory system comprising:a memory device having a plurality of memory cells arranged in first and second banks of memory rows so that any of the pixels in a memory row are accessed without set-up latency after the row has been activated and so that memory write operations to the first bank are interleaved with memory write operations to the second bank; a memory controller, coupled to the memory device and configured to store the first stream of pixels into the memory device as successive groups of pixels so that groups of pixels which contain adjacent pixels in the second direction are stored in corresponding ones of the plurality of memory rows wherein, when the memory controller activates one memory row in the memory device, one of the pixels and a plurality of pixels which are consecutively adjacent, in the second direction, to the one pixel are available for access as a continuous stream, wherein the memory controller is further configured to store consecutive ones of the groups of pixels into alternate ones of the first and second memory banks so that any memory addressing operation for one memory write operation overlaps with the string of the group of pixels from a previous write operation.