Patent ID: 8305383
Filing Date: 2012-11-06
Classification: G06F,G06T

Abstract:
1. A data access apparatus, comprising: a memory portion including plural memory banks; a data storage control portion that controls the memory portion to set as a target pixel a pixel in a pixel row in a predetermined screen sequentially in which pixel rows each extending in any one of vertical and horizontal directions are sequentially arranged in any one of the vertical and horizontal directions, and to store pixel data of the target pixel in the plural memory banks, the pixel data of the target pixel being divided into the plural memory banks based on information on an access pattern of plural pixels set on the predetermined screen, the plural pixels being plural center pixels and peripheral pixels positioned at the periphery of each of the center pixels; a data access control portion that controls the memory portion to acquire items of pixel data for the plural pixels specified by the access pattern at the same time from the plural memory banks at each set position in which the set position of the access pattern moves from a start position thereof toward a pixel row direction; and a selector portion that receives items of pixel data for the plural pixels specified by the access pattern, the items of pixel data being acquired from the plural memory banks at the same time, and transmits items of pixel data corresponding to respective pixels constituting groups of pixels based on correspondence information on input and output, each group of pixels including a center pixel and peripheral pixels positioned at a periphery of the center pixel, wherein the data storage control portion starts storing the pixel data of the target pixel in a first memory bank when the target pixel first corresponds to any one of the plural pixels based on the plural pixels specified by the access pattern at a start position of the set position, and then switches the memory banks that store the pixel data of the target pixel sequentially when the target pixel corresponds to any one of the plural pixels; and when the set position is a predetermined position, the data access control portion reads items of the pixel data for the plural pixels specified by the access pattern at the predetermined position respectively from the plural memory banks at the same time, and when the set position moves toward the pixel row direction, the data access control portion stores each item of the pixel data read from the memory banks for the set position from which the access pattern is moved to a write-starting address in a memory bank that is just before the memory bank that stores the pixel data to store respective items of the pixel data for the plural pixels specified by the access pattern at each of the set positions in the corresponding separate memory banks, wherein the write-starting address in the memory bank is an address next to an address in which last pixel data is stored.