SPRUHZ7K August 2015 – April 2024 AM5706 , AM5708 , AM5716 , AM5718 , AM5718-HIREL
CAL has one output video port for data transfer to the device VIP module. The mapping of CAL video port signals to VIP module is controlled via registers in the device Control Module. For more information, see Section 9.2, VIP Environment.
Table 8-5 summarizes the video port interface signals .
| Signal name | I/O | Description |
|---|---|---|
| VP_PCLK | O | Output pixel clock. Synchronous to the functional clock. Mean clock rate defined by the CAL_VPORT_CTRL1[16:0] PCLK register bit-field. |
| VP_VS | O | Active during the first pixel of the frame. |
| VP_VE | O | Active during the last pixel of the frame. |
| VP_HS | O | Active during the first pixel of any line. |
| VP_HE | O | Active during the last pixel of any line. |
| VP_DATA[15:0] | O | When CAL_VPORT_CTRL1[31] WIDTH = 0: Pixel data for any position When CAL_VPORT_CTRL1[31] WIDTH = 1: Pixel data for position (X%2) = 0 MSBs are padded with 0s when less than 16 bits are used. |
| VP_DATA[31:16] | O | When CAL_VPORT_CTRL1[31] WIDTH = 0: Stuffed with 0s for any position When CAL_VPORT_CTRL1[31] WIDTH = 1: Pixel data for position (X%2) = 1 MSBs are padded with 0s when less than 16 bits are used. |
| VP_STALL | I | Hardwired to 0. The video port cannot be stalled from outside CAL. |
Software can control the minimum time between two consecutive VP_PCLK pulses using the CAL_VPORT_CTRL1[16:0] PCLK bit field. It can also impose minimum vertical and horizontal blanking using the CAL_VPORT_CTRL1[24:17] XBLK and CAL_VPORT_CTRL1[30:25] YBLK bit fields.
The video port can carry up to 2 pixels per VP_PCLK clock cycle.
For more details on the video port, see Section 8.4.6.9, CAL Video Port.