ADV8005 Hardware Reference Manual
UG-707
The value programmed into each of these registers is determined by
pixel
per
xbytes
height
video
active
width
video
active
size
field
_
_
TO_P
PVSP_IS_I_
1
)
_
_
_
_
(
_
+
×
≡
Equation 19: Calculating External Memory Field Buffers
where:
•
PVSP_IS_I_TO_P indicates whether the input timing is interlaced or progressive (interlaced = 1, progressive = 0)
•
bytes_per_pixel
indicates the number of bytes required to store each pixel (refer to
for more details on the number of bytes
required per pixel)
For example, for an input video resolution of 720p,
would yield the following field size:
Field_size = ((720)x(1280))x4 = 3686400
The following values would then need to be programmed to the above registers:
= 38400 (3686400 in hex)
= 70800 (7372800 in hex)
Note:
The default value of the field/frame buffer is set for a 1080p input. If the maximum supported video is 1080p, there is no need to change
the setting of the field/frame buffer. It is recommended to leave the setting of the buffer number and the buffer size unchanged.
pvsp_fieldbuffer0_addr[31:0]
, Primary VSP Map,
Address 0xE800[7:0]; Address 0xE801[7:0]; Address 0xE802[7:0]; Address 0xE803[7:0]
This signal is used to set the start address of field/frame buffer 0. Software should arrange memory space properly, avoiding conflict between
different buffers.
Function
pvsp_fieldbuffer0_addr[31:0]
Description
0x004F1A00
Default
0xXXXXXXXX
Start address of field/frame buffer 0
pvsp_fieldbuffer1_addr[31:0]
, Primary VSP Map,
Address 0xE804[7:0]; Address 0xE805[7:0]; Address 0xE806[7:0]; Address 0xE807[7:0]
This signal is used to set the start address of field/frame buffer 1. Software should arrange memory space properly, avoiding conflict between
different buffers.
Function
pvsp_fieldbuffer1_addr[31:0]
Description
0x00CDAA00
Default
0xXXXXXXXX
Start address of field/frame buffer 1
pvsp_fieldbuffer2_addr[31:0]
, Primary VSP Map,
Address 0xE808[7:0]; Address 0xE809[7:0]; Address 0xE80A[7:0]; Address 0xE80B[7:0]
This signal is used to set the start address of field/frame buffer 2. Software should arrange memory space properly, avoiding conflict between
different buffers.
Function
pvsp_fieldbuffer2_addr[31:0]
Description
0x014C3A00
Default
0xXXXXXXXX
Start address of field/frame buffer 2
pvsp_fieldbuffer3_addr[31:0]
, Primary VSP Map,
Address 0xE80C[7:0]; Address 0xE80D[7:0]; Address 0xE80E[7:0]; Address 0xE80F[7:0]
This signal is used to set the start address of field/frame buffer 3. Software should arrange memory space properly, avoiding conflict between
different buffers.
Function
pvsp_fieldbuffer3_addr[31:0]
Description
0x01CACA00
Default
0xXXXXXXXX
Start address of field/frame buffer 3
Rev. A | Page 109 of 317