Skip to Main Content
To meet the MPEG requirements for high data throughput essential for the recent multimedia applications, new data memory organizations are required. In this paper, a scalable memory organization is proposed to accelerate access to randomly rectangular blocks of visual data to be processed as fast as possible. In the proposed design, we load the video frame pixels stored in traditionally linearly addressable memory as a scan-line manner into a two-dimensional accessible memory, which is organized from a × b memory modules in order to access the entire pixels of the block simultaneously, in parallel. So it is more efficient for multiple blocks access to use the 2D data storage than using the traditionally linearly addressable memory. A module assignment function and an address assignment function are proposed to access any aligned or non-aligned block from the memory modules. The proposed design is implemented and mapped onto an FPGA as a case study. Synthesis results indicate that a scalable, cost-effective design is implemented. High performance is achieved, as at reasonably small hardware costs, considerable speedups of up to 20 thousand times can be expected for the hardware implementation versus the software implementation of the proposed memory organization.