SHOW:
|
|
- or go back to the newest paste.
| 1 | - | Summary of video interfaces/formats supported: |
| 1 | + | ioset 1 ioset 2 ioset 3 |
| 2 | vin 1.1a clk 28 - 116 - 167 P9.22a | |
| 3 | - | 8-bit interface: |
| 3 | + | vin 1.1a de 48/44 - 115 P8.30a 168 P9.41a |
| 4 | - | - YUV422 (interleaved) with discrete sync or embedded sync (BT.656). |
| 4 | + | vin 1.1a fld 27/39 - 114 P8.28a 164 - |
| 5 | - | - pixel- or line-multiplexed multi-video stream with embedded sync. |
| 5 | + | vin 1.1a hsync 29/48 - 117 P8.29a 162 P9.26a |
| 6 | vin 1.1a vsync 30/49 - 118 P8.27a 163 P9.24 | |
| 7 | - | 16-bit interface: |
| 7 | + | vin 1.1a d0 16 P9.19a 135 P8.45b 171 P9.12 |
| 8 | - | - RGB565 with discrete sync. Can alternatively use d3-d7 + d10-d15 + d19-d23. |
| 8 | + | vin 1.1a d1 17 P9.20a 136 P9.11b 172 P9.27b |
| 9 | - | - YUV422 (separate luma/chroma) with discrete sync or embedded sync (BT.1120). |
| 9 | + | vin 1.1a d2 18 - 137 P8.17 175 - |
| 10 | vin 1.1a d3 19 - 138 P8.27b 176 - | |
| 11 | - | 24-bit interface: |
| 11 | + | vin 1.1a d4 20 - 139 P8.28b 177 - |
| 12 | - | - RGB888 or YUV444 with discrete sync or embedded sync (BT.1120). |
| 12 | + | vin 1.1a d5 21 - 140 P8.29b 178 - |
| 13 | vin 1.1a d6 22 - 141 P8.30b 179 - | |
| 14 | - | "Embedded sync" means synchronization markers are embedded in the video data stream, |
| 14 | + | vin 1.1a d7 23 - 142 P8.46b 180 - |
| 15 | - | similar to the sync pulses embedded in analog composite video signals, and therefore the |
| 15 | + | vin 1.1a d8 31 - 127 P8.37a 191 - |
| 16 | - | interface only uses clk + data lines, no separate synchronization signals. |
| 16 | + | vin 1.1a d9 32 - 128 P8.38a 192 - |
| 17 | vin 1.1a d10 33 - 129 P8.36a 193 - | |
| 18 | - | "Discrete sync" means separate vsync/hsync/de/fld signals (or some subset thereof) are |
| 18 | + | vin 1.1a d11 34 - 130 P8.34a 194 - |
| 19 | - | used to synchronize to the video timing. To use discrete sync, the video input port |
| 19 | + | vin 1.1a d12 35 - 131 P8.35a 197 - |
| 20 | - | requires at least vsync+hsync or vsync+de. Interleaved video additionally needs either |
| 20 | + | vin 1.1a d13 36 - 132 P8.33a 198 - |
| 21 | - | fld or vsync+hsync (in the latter case the field identification is determined by timing |
| 21 | + | vin 1.1a d14 37 - 133 P8.31a 199 - |
| 22 | - | of vsync relative to hsync, same as in analog video). |
| 22 | + | vin 1.1a d15 38 - 134 P8.32a 200 - |
| 23 | vin 1.1a d16 - - 119 P8.45a 205 P8.38b | |
| 24 | vin 1.1a d17 - - 120 P8.46a 206 P8.37b | |
| 25 | - | ======== vin4a (VIP2 slice 1 input A) ======== |
| 25 | + | vin 1.1a d18 - - 121 P8.43 207 P8.31b |
| 26 | vin 1.1a d19 - - 122 P8.44 208 P8.32b | |
| 27 | - | It's a mix of different iosets so timing is probably degraded (unless you manage |
| 27 | + | vin 1.1a d20 - - 123 P8.41 209 - |
| 28 | - | to tune the iodelay manually), which will limit the max pixel clock supported. |
| 28 | + | vin 1.1a d21 - - 124 P8.42 210 - |
| 29 | vin 1.1a d22 - - 125 P8.39 211 - | |
| 30 | - | Nearly a full-featured input, except only 23 of the 24 data signals are available; |
| 30 | + | vin 1.1a d23 - - 126 P8.40 212 - |
| 31 | - | you can pick any two of { d7, d8, d17 } but not all three.
|
| 31 | + | |
| 32 | ||
| 33 | - | For 24-bit RGB or YUV444, sacrificing d8 is probably the best option, since it is the |
| 33 | + | ioset 2 ioset 3 |
| 34 | - | least significant bit of one channel. By default it will be green (for RGB) or Cb |
| 34 | + | vin 0.1b clk 87 - 232 P8.04 |
| 35 | - | (for YUV), but you can use the "repacker" to swap channels and e.g. make d8 the least |
| 35 | + | vin 0.1b de 86 - 231 P8.03 |
| 36 | - | significant bit of the _blue_ channel instead to minimize the visual impact of its loss. |
| 36 | + | vin 0.1b hsync 88 - 221 - |
| 37 | vin 0.1b vsync 89 P8.34b 222 - | |
| 38 | - | For 16-bit RGB or YUV422 input on d0-d15, you don't need d17 so there's no problem. |
| 38 | + | vin 0.1b d0 113 - 230 P8.22 |
| 39 | - | RGB565 can also be provided on d3-d7 (blue) + d10-d15 (green) + d19-d23 (red), i.e. the |
| 39 | + | vin 0.1b d1 112 - 229 P8.23 |
| 40 | - | most significant bits of RGB888. In this case neither d8 nor d17 is used. |
| 40 | + | vin 0.1b d2 111 P8.16 228 P8.06 |
| 41 | vin 0.1b d3 110 P8.26 227 P8.05 | |
| 42 | - | P9.22 clk |
| 42 | + | vin 0.1b d4 109 P8.15b 226 P8.24 |
| 43 | vin 0.1b d5 108 P9.16 225 P8.25 | |
| 44 | - | P9.24 vsync |
| 44 | + | vin 0.1b d6 107 P9.14 224 P8.20 |
| 45 | - | P9.26 hsync |
| 45 | + | vin 0.1b d7 106 - 223 P8.21 |
| 46 | - | P9.41 de |
| 46 | + | |
| 47 | ||
| 48 | - | P9.12 d0 also available on P9.19 |
| 48 | + | ioset 1 |
| 49 | - | P9.11 d1 also available on P9.20 and P9.27 |
| 49 | + | vin 2.1a clk 166 P8.09 |
| 50 | - | P8.17 d2 |
| 50 | + | vin 2.1a de 170 P9.29b |
| 51 | - | P8.27 d3 |
| 51 | + | vin 2.1a fld 169 P9.31b |
| 52 | - | P8.28 d4 or fld |
| 52 | + | vin 2.1a hsync 174 P9.17b |
| 53 | - | P8.29 d5 |
| 53 | + | vin 2.1a vsync 173 P9.18b |
| 54 | - | P8.30 d6 |
| 54 | + | vin 2.1a d8 188 P8.08 |
| 55 | - | P8.46 d7 or d17 |
| 55 | + | vin 2.1a d9 187 P8.07 |
| 56 | - | P8.37 d8 or d17 |
| 56 | + | vin 2.1a d10 186 P8.10 |
| 57 | - | P8.38 d9 |
| 57 | + | vin 2.1a d11 185 P9.42a |
| 58 | - | P8.36 d10 |
| 58 | + | vin 2.1a d12 184 P9.28 |
| 59 | - | P8.34 d11 same pin as vin2b vsync, see comments there |
| 59 | + | vin 2.1a d13 183 P9.30 |
| 60 | - | P8.35 d12 |
| 60 | + | vin 2.1a d14 182 P9.29a |
| 61 | - | P8.33 d13 |
| 61 | + | vin 2.1a d15 181 P9.31a |