SPRUIE9D May 2017 – May 2024 DRA74P , DRA75P , DRA76P , DRA77P
CAL_B module has a single output video port for data transfer to the ISP module.
Table 9-50 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 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 padded with 0s when less than 16 bits are used. |
VP_STALL | I | Hardwired to 0. Video port cannot be stalled from outside of 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 cycle.
Video port timings and waveforms are nearly the same as for the output BYS port (see Figure 9-8). The only differences are that the video port can only carry up to 2 pixels per cycle, and has dedicated control registers/data source.
More details about the video port are provided in Section 9.2.3.12, CAL Video Port.