Method and apparatus for dynamically defining line buffer configurations
First Claim
Patent Images
1. A method of defining a line buffer configuration in a memory, comprising:
- receiving input data information and mode information;
selecting the type of the line buffer configuration according to the mode information; and
dynamically generating addresses for the selected type of line buffer configuration in the memory according to the input data information, wherein the dynamically generating further comprises incrementing the generated addresses by a pre-determined offset when;
the mode information indicates the type of line buffer configuration, which uses a higher half and a lower half of the memory; and
the generated addresses exceed address ranges of the lower half.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus of defining a line buffer configuration in a memory is disclosed. In one embodiment, the method and apparatus receives input data information and mode information, proceeds to select a type of the line buffer configuration according to the mode information, and dynamically generates addresses for the selected type of line buffer configuration in the memory according to the input data information.
-
Citations
22 Claims
-
1. A method of defining a line buffer configuration in a memory, comprising:
-
receiving input data information and mode information;
selecting the type of the line buffer configuration according to the mode information; and
dynamically generating addresses for the selected type of line buffer configuration in the memory according to the input data information, wherein the dynamically generating further comprises incrementing the generated addresses by a pre-determined offset when;
the mode information indicates the type of line buffer configuration, which uses a higher half and a lower half of the memory; and
the generated addresses exceed address ranges of the lower half. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
generating a lowest available address for the line buffer configuration; and
generating a highest available address for the line buffer configuration according to the data size information and the lowest available address.
-
-
4. The method according to claim 3, wherein the dynamically generating further comprises generating a mid-point address for the line buffer configuration according to the highest available address.
-
5. The method according to claim 1, wherein the memory is a Static Random Access Memory (SRAM) and is segmented into a higher half and a lower half.
-
6. The method according to claim 5, wherein addresses of the higher half have ones as their most significant bits (MSBs), and addresses of the lower half have zeroes as their MSBs.
-
7. The method according to claim 1, wherein the input data information comprises planar and packed video data.
-
8. The method according to claim 1, wherein the addresses generated further comprise write addresses and read addresses.
-
9. An apparatus for defining a line buffer configuration in a memory, comprising:
-
a boundary generator to receive input data information and to generate a lowest available and a highest available addresses for the line buffer configuration according to the input data information; and
a line buffer address generator, coupled to the boundary generator, to receive mode information and to dynamically generate read and write addresses to the memory according to the mode information and output from the boundary generator, wherein the line buffer address generator further comprises incrementing the read and write addresses by a pre-determined offset when;
the mode information indicates the type of line buffer configuration, which uses a higher half and a lower half of the memory; and
either the read or the write addresses exceed address ranges of the lower half. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. An electronic system for defining a line buffer configuration in a memory, comprising:
-
a processor bus coupled to the memory; and
a plurality of microprocessors, coupled to the processor bus wherein the plurality of microprocessors further comprises;
a boundary generator to receive input data information and to generate a lowest available and a highest available addresses for the line buffer configuration according to the input data information; and
a line buffer address generator, coupled to the boundary generator, to receive mode information and to generate read and write addresses to the memory according to the mode information and output from the boundary generator, wherein the line buffer address generator further comprises incrementing the read and write addresses by a pre-determined offset when;
the mode information indicates the type of line buffer configuration, which uses a higher half and a lower half of the memory; and
either the read or the write addresses exceed address ranges of the lower half. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification