added timing deskew, enabled service data (FLX-1554)
Hi Frans,
firmware has been successfully tested and I'd like to bring this merge request to your attention (N.B: still WIP to allow some more cleanup). Notice that the decoding for pixel has been heavily restructured. Please take a look and let me know what you think. Meanwhile I will prepare some slides to describe the progress.
One request: could you add 1), 2), 4) registers below to the register map? I would also like to add 3) for debugging purposes.
Thanks Best, Marco
name: DECODING_LINK**_CBOPT
desc: Channel bonding option
0: no bonding
3: {0,1,2}, {3,4,5}, 6 bonded
other options to be implemented
type: W
bitfield:
-
range: 3..0
default: 0
name: DECODING_MASK64b66bKBLOCK
desc: Mask User K-Block based on its block number (see sp011)
type: W
bitfield:
-
range: 3..0
default: 10
name: DECODING_DISEGROUP
desc: Disable egroups for debugging purposes
type: W
bitfield:
-
range: 6..0
default: 0
name: DECODING_LINK_DESKEWED
format_name: DECODING_LINK_DESKEWED_{index:02}
type_name: DECODING_LINK_DESKEWED
desc: Every bit corresponds to an E-link on one (lp)GBT frame. Register indicates whether the E-link has been de-skewed in the channel. E-link are grouped in a channel according to CBOPT
bitfield:
- range: 57..0