Internal Modules
265
SPRUHI7A – December 2012 – Revised June 2016
Copyright © 2012–2016, Texas Instruments Incorporated
High-Definition Video Processing Subsystem (HDVPSS)
Table 1-107. HDVPSS Client Functionality (continued)
Client
Tiled Memory Max Line Size
Non-Tiled Memory Max Line
Size
Additional Features
trans2_luma
1920
4096
Virtual Video Buffer, TILED
vip1_anc_a
Tiled Data Not Supported
4096
vip1_anc_b
Tiled Data Not Supported
4096
vip2_anc_a
Tiled Data Not Supported
4096
1.2.13.4.4 VPDMA Interrupts to HDVPSS
The VPDMA has 100 interrupts that it provides to the HDVPSS. These 100 interrupts are actually four
groups of 25 interrupts, where the interrupts within each group are identical in terms of their contents, but
can be masked independently within the HDVPSS to allow different processors to see different interrupts.
Each group of 25 interrupts are mapped to each of the four interrupt outputs from the HDVPSS. The
interrupts can fire for the completion of a channel, the completion of a client, completion of a list, a list
channel notification completion, or a special event received by the List Manager. These 25 interrupts are
additionally grouped by the VPDMA from a total of 251 interrupt sources.
Each of these 25 interrupts can have multiple sources within the VPDMA, and within the VPDMA there are
separate status and masking controls to provide the additional layer of register reads to determine the
exact source of the interrupt.
shows all interrupt sources received by the HDVPSS from the VPDMA.
Table 1-108. HDVPSS Interrupt from VPDMA
Interrupt
Description
vpdma_int_channel_group0
An unmasked channel interrupt for interrupt group 0 in channel register 0 has fired.
vpdma_int_channel_group1
An unmasked channel interrupt for interrupt group 1 in channel register 0 has fired.
vpdma_int_channel_group2
An unmasked channel interrupt for interrupt group 2 in channel register 0 has fired.
vpdma_int_channel_group3
An unmasked channel interrupt for interrupt group 3 in channel register 0 has fired.
vpdma_int_channel_group4
An unmasked channel interrupt for interrupt group 4 in channel register 0 has fired.
vpdma_int_channel_group5
An unmasked channel interrupt for interrupt group 5 in channel register 0 has fired.
vpdma_int_channel_group6
An unmasked channel interrupt for interrupt group 6 in channel register 0 has fired.
vpdma_int_list0_complete
List 0 has completed
vpdma_int_list0_notify
The data transfer in list 0 with the Notify Field set in the descriptor has completed
vpdma_int_list1_complete
List 1 has completed
vpdma_int_list1_notify
The data transfer in list 1 with the Notify Field set in the descriptor has completed
vpdma_int_list2_complete
List 2 has completed
vpdma_int_list2_notify
The data transfer in list 2 with the Notify Field set in the descriptor has completed
vpdma_int_list3_complete
List 3 has completed
vpdma_int_list3_notify
The data transfer in list 3 with the Notify Field set in the descriptor has completed
vpdma_int_list4_complete
List 4 has completed
vpdma_int_list4_notify
The data transfer in list 4 with the Notify Field set in the descriptor has completed
vpdma_int_list5_complete
List 5 has completed
vpdma_int_list5_notify
The data transfer in list 5 with the Notify Field set in the descriptor has completed
vpdma_int_list6_complete
List 6 has completed
vpdma_int_list6_notify
The data transfer in list 6 with the Notify Field set in the descriptor has completed
vpdma_int_list7_complete
List 7 has completed
vpdma_int_list7_notify
The data transfer in list 7 with the Notify Field set in the descriptor has completed
vpdma_int_client
Client Interrupt
vpdma_int_descriptor
Descriptor Interrupt