IP Library Granted Patent US 7,852,343
Granted Patent B2
US 7,852,343 · App. 10/599,832 · Granted Dec 14, 2010

Burst memory access method to rectangular area

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,852,343
App. No.
10/599,832
Granted
Dec 14, 2010
Kind
B2
Abstract

The information processing device in the present invention includes a memory 1 which is a DRAM featuring a burst mode, and burst-transfers data at successive column addresses, masters ( 13 ), ( 14 ), and ( 15 ) which issue access requests, and a command processing unit ( 11 ) which converts an access address that is included in the access request issued from each master. One or more of the masters access an M×N rectangular area where M and N are integers, and the command processing unit ( 11 ) converts access addresses so that a column address of data at the (K+m)th column, where K and m are integers and m≦M, of an Lth line, and a column address of data at a Kth column of an (L+n)th line, where L and n are integers and n≦N, become successive.

Claims (45)

1. An information processing device, comprising:

a DRAM having a burst mode which burst-transfers data of successive column addresses;

at least one data processor operable to issue an access request; and

an address converter operable to convert access addresses which are included in the access request issued from said at least one data processor,

wherein at least one of said at least one data processor is operable to access an M×N rectangular area, where M and N are positive integers,

said address converter is operable to convert access addresses so that a column address of data at a (K+m)th column of an Lth line and a column address of data at a Kth column of an (L+n)th line become successive, where K, m, L, and n are positive integers, m≦M, and n≦N, and

at least one rectangular area of said DRAM is a frame memory which stores image data, the at least one rectangular area is M pixels×N lines in the image data, and said at least one data processor is operable to perform one of motion compensation and motion estimation, where n=2n′ and n′ is a positive integer,

wherein the DRAM burst-transfers the data at the (K+m)th column of the Lth line and the data at the Kth column of the (L+n)th line in the burst mode by successively accessing the column address of the data at the (K+m)th column of the Lth line and the column address of the data at the Kth column of the (L+n)th line.

2. The information processing device according to claim 1 ,

wherein another data processor is operable to access the image data on a line basis, and to continuously read out data of all 2n lines.

3. The information processing device according to claim 1 ,

wherein said at least one data processor is operable to decode an inputted stream on a basis of at least two macroblocks, by motion compensation,

said DRAM is operable to store the image data decoded by said at least one data processor,

said information processing device further comprises:

a memory featuring a smaller storage capacity and a faster access speed than said DRAM;

a data transferor operable to transfer the data from said DRAM to said memory, and

said at least one data processor is operable to access the image data stored in said DRAM as reference data.

4. The information processing device according to claim 3 ,

wherein the image data stored in said DRAM is split into transfer regions larger in size than the at least one rectangular area, and

said data transferor is operable to transfer data on a transfer region basis from said DRAM to said memory, based on the access request from said at least one data processor.

5. The information processing device according to claim 4 ,

wherein said data transferor includes a register which holds a size of the transfer region.

6. The information processing device according to claim 4 ,

wherein said data transferor is operable to transfer the data from said DRAM to said memory when a predetermined number n 1 of access requests are outputted from said at least one data processor.

7. The information processing device according to claim 6 ,

wherein said data transferor includes a register which holds the size of the transfer region and the predetermined number n 1 .

8. The information processing device according to claim 4 ,

wherein said data transferor is operable to transfer the transfer region which includes all rectangular areas, from said DRAM to said memory when access requests from said at least one data processor request the rectangular areas which are adjacent or overlapping.

9. The information processing device according to claim 4 , wherein said at least one data processor includes:

a motion vector estimator operable to estimate plural motion vectors corresponding to plural macroblocks from an inputted stream; and

a decoder operable to decode the inputted stream on a macroblock basis, and to store a decoding result into said DRAM,

wherein a decoding sequence of the plural macroblocks is changed based on the plural motion vectors so that addresses for accessing said DRAM become successive.

10. The information processing device according to claim 3 ,

wherein said data transferor is operable to transfer a minimum area which surrounds plural rectangular areas as a transfer region as data from said DRAM to said memory, based on the access request from said at least one data processor.

11. The information processing device according to claim 10 ,

wherein said data transferor is operable to transfer the data from said DRAM to said memory when a predetermined number n 1 of access requests are outputted from said data processor.

12. The information processing device according to claim 11 ,

wherein said data transferor includes a register which holds a size of the transfer region and the predetermined number n 1 .

13. The information processing device according to claim 10 ,

wherein said data transferor is operable to transfer the transfer region which includes all rectangular areas, from said DRAM to said memory when access requests from said at least one data processor request the rectangular areas which are adjacent or overlapping.

14. A data access method for accessing a rectangular area made up of M pixels×N lines in image data from a DRAM, the DRAM having a burst mode which burst-transfers data of continuous column addresses, and storing the image data, the data access method comprising:

inputting an access request for the rectangular area;

converting access addresses included in the access request so that a column address of data at a (K+m)th column of an Lth line and a column address of the data at a Kth column of an (L+n)th line become successive, where K, m, L, and n are positive integers, m≦M, and n≦N; and

burst-transferring the data at the (K+m)th column of the Lth line and the data at the Kth column of the (L+n)th line in the burst mode by successively accessing the column address of the data at the (K+m)th column of the Lth line and the column address of the data at the Kth column of the (L+n)th line,

wherein at least one area of said DRAM is a frame memory which stores image data and the rectangular area is M pixels×N lines in the image data, where M and N are positive integers, and a data processor performs motion compensation and motion estimation, where n=2n′ and n′ is a positive integer.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2021
From: SOCIONEXT INC.
To: BEIJING ESWIN COMPUTING TECHNOLOGY CO., LTD.
Reel/Frame 055348/0229 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2015
From: PANASONIC CORPORATION
To: SOCIONEXT INC.
Reel/Frame 035294/0942 →
CHANGE OF NAME Recorded Nov 21, 2008
From: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
To: PANASONIC CORPORATION
Reel/Frame 021897/0570 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2007
From: TANAKA, TAKAHARU; MOCHIDA, TETSUJI; ICHIGUCHI, NOBUYUKI
To: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
Reel/Frame 018714/0582 →