Samsung S5PC100 User Manual page 1575

Table of Contents

Advertisement

S5PC100 USER'S MANUAL (REV1.0)
MFC (MULTI FORMAT CODEC)
All syntax elements in the bitstream are parsed by the VSP. Using hardwired based table lookup method, the
ARM-7 microprocessor reads the syntax elements from the bitstreams. The ARM-7 can support two standards at
a time and two bitstreams in time multiplexed manner. The microprocessor uses the syntax information to control
the hardware modules including those in the codec module and passes required information to them.
The entropy functions of the VSP, encoding and decoding of coefficients using CABAC/CABAD or CAVLC/CAVLD
and RLC/RLD, are performed by hardware modules in the VSP.
The hardware modules have 32 bit registers for data transfer to and from the firmware.
The ARM-7 inside of the VSP communicates with the host processor through the host interface. The host interface
provides registers which can be accessed by both the ARM-7 and the host processor.
A DMA module the VSP reads and writes bitstream to and from the external memory. The DMA also initially loads
the required firmware into the code memory in the VSP during initialization time.
The Syntax module performs encoding of syntax of data provided by the ARM-7 during encoding and passes
syntax data to the ARM-7 during decoding. The syntax module reads data from the stream buffer which or writes
data to stream buffer. The stream buffer is periodically filled/flushed while decoding/encoding by the DMA.
The Coefficient module handles the CABAC/CABAD and CAVLC/CAVLD and RLC/RLD entropy functions of video
coding. When controlled by the ARM-7 this module performs the entropy functions using encoded data in the
stream buffer and decoded data in the coefficient memory. The coefficient memorys are filled with data from the
quantization block in the entropy module
9.11-7

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents