Skip to content

added timing deskew, enabled service data (FLX-1554)

Marco Trovato requested to merge phase2/FLX-1554_cb into phase2/master

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
Edited by Marco Trovato

Merge request reports