Samsung S3C6400X User Manual page 628

Table of Contents

Advertisement

S3C6400X RISC MICROPROCESSOR
FIMV-MFC V1.0 video codec is optimized to reduce the logic gate count with sharing large parts of sub-
modules for multi-standard. Motion estimation module uses a search RAM to reduce the bandwidth on the
external SDRAM. Generally, motion estimation reads reference pixel data several times. The motion estimation
module loads the reference pixel data form the external SDRAM and store them into the search RAM. The search
RAM is accessed through the AMBA AHB.
The macroblock sequencer module schedules the processing flow of the functional blocks of the video codec to
reduce loads on the BIT processor and complexity of the firmware. FIMV-MFC V1.0 includes a rotation/mirroring
module. In case of rotating and/or mirroring the source image in the encoder, no additional bandwidth is required
for the processing. However, in the decoder, the decoded image with any rotation and/or mirroring is written to the
external memory.
The internal AXI arbiter module arbitrates requests from internal DMA controllers to ease the integration to user's
SoC.
Figure 21.2 describes roles of the BIT processor, video codec core module and how to interface with
application software. Basically, at the frame level, a host processor communicates with FIMV-MFC V1.0 through
provided API's. To give the video codec more flexibility and debugging capability, all processes related to the
bitstream are assigned to the BIT processor.
Preliminary product information describe products that are in development,
for which full characterization data and associated errata are not yet available.
21-2
Specifications and information herein are subject to change without notice.
Figure 21.2. Roles of the BIT processor and the video codec module
MULTI-FORMAT VIDEO CODEC

Advertisement

Table of Contents
loading

Table of Contents