pnx1700 NXP Semiconductors, pnx1700 Datasheet - Page 659

no-image

pnx1700

Manufacturer Part Number
pnx1700
Description
Connected Media Processor
Manufacturer
NXP Semiconductors
Datasheet
Philips Semiconductors
Volume 1 of 1
PNX17XX_SER_1
Preliminary data sheet
3.2.7 VLD DMA Run-Level Current Write Address (VLD_RL_ADR)
3.2.8 VLD DMA Run-Level Current Write Count
3.2.9 VLD Command (VLD_COMMAND)
The CPU writes the main memory run-level pair buffer address in the VLD_RL_ADR
register in order to output the run-level pairs in main memory. The VLD updates this
address whenever data is transferred to main memory via the DMA logic. The
address always represents the next write address of the macroblock header data.
The buffer address must be 32-bit aligned.
The CPU writes the main memory run-level pairs buffer size formatted as the number
of words into the VLD_RL_CNT register in order to output the run-level pairs data in
main memory. The VLD updates the buffer size whenever data is transferred to main
memory via the DMA logic. The buffer size always represents the remaining empty
buffer space.
This read/write register indicates the next action to be taken by the VLD. A command
is sent to the VLD by writing the corresponding 4-bit command code in the
COMMAND field of the VLD_COMMAND register. Some commands require an
associated count value which resides in the least significant 8 bits of this register. The
following nine VLD commands are currently available:
Shift the video bitstream by “count” bits (where “count” is given in the COUNT
field of the register and must be between 0 and 15 inclusive).
Parse “count” macroblocks (where “count” is given in the COUNT field of the
register and must be between 0 and 255 inclusive).
Search for the next start code.
Reset the Variable Length Decoder.
Initialize the VLD (to clear the VLD_BIT_CNT register).
Search for the specific 8-bit start code pattern given in the COUNT field of the
register.
Flush the VLD output buffers to main memory.
Parse one row of macroblocks.
Parse macroblocks continuously. (COUNT field is unused, but cannot be
programmed to 0.)
Rev. 1 — 17 March 2006
Chapter 21: MPEG-1 and MPEG-2 Variable Length Decoder
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
PNX17xx Series
21-7

Related parts for pnx1700