ADV8005 Hardware Reference Manual
UG-707
VOM of the SVSP. In the SVSP only, the VIM is capable of scaling video data. This means that the VIM of the SVSP can support vertical
resolution scaling as well as horizontal resolution scaling.
The SVSP is also capable of performing FRC, which is controlled by the FFS of the SVSP. The FFS in the SVSP provides the same functionality
as the FFS in the PVSP. A PtoI converter which can be used to convert the incoming video standard from progressive to interlaced is also
included as part of the SVSP.
Like game mode in PVSP, SVSP can also support bypass DDR mode. Using this mode, the SVSP can convert between 1080p and 720p without
using external memory. This allows the user to perform a simple conversion which does not use external memory bandwidth. However, FRC is
not supported in this case.
The SVSP can be simply bypassed by setting
Note:
The input to the SVSP can only be progressive video. Therefore, interlaced video must be routed through the de-interlacer in the PVSP
before being routed to the SVSP. The PVSP output can also be sent to the SVSP as a progressive input.
svsp_bypass
, Secondary VSP Map,
Address 0xE649[6]
This bit is used to bypass the Secondary VSP.
Function
svsp_bypass
Description
0 (default)
Not bypass Secondary VSP
1
Bypass Secondary VSP
Similarly, if using the SVSP, the VIM and VOM must be enabled. This can be done by enabling
and
svsp_enable_vim
, Secondary VSP Map,
Address 0xE610[6]
This bit is used to control the Video Input Module (VIM). If this bit is set to 1, the VIM is enabled to write packed input video data into the
defined external frame buffer. While the Secondary VSP is running, if this bit is set to 0, the output video stream will be frozen.
Function
svsp_enable_vim
Description
0 (default)
Disable VIM
1
Enable VIM
svsp_enable_vom
, Secondary VSP Map,
Address 0xE610[5]
This bit is used to control the Video Output Module (VOM). If this bit is set to 1, the VOM is enabled to read video data from external
memory, process it and then output it.
Function
svsp_enable_vom
Description
0 (default)
Disable VOM
1
Enable VOM
If using the SVSP, the FFS must be enabled (using
) so that the hardware knows the various conversions that must be performed.
The use of field/frame buffers in external memory is managed by the FFS which decides which frame buffer should be used by the VIM to store
input video data. The FFS also decides which frame buffer should be read back by the VOM. The SVSP utilizes a frame repeat/drop mechanism
to implement FRC, which is also managed by the FFS.
svsp_enable_ffs
, Secondary VSP Map,
Address 0xE610[7]
This bit is used to control the Field Frame Scheduler (FFS). If this bit is set to 1, the FFS is enabled and the VIM and VOM are scheduled by
the FFS, which means the Secondary VSP is in work mode. If this bit is set to 0, the Secondary VSP is in idle mode.
Function
svsp_enable_ffs
Description
0 (default)
Disable FFS/FRC
1
Enable FFS/FRC
Rev. A | Page 135 of 317