MSA Values - 2.1 English

DisplayPort RX Subsystem LogiCORE IP Product Guide (PG233)

Document ID
PG233
Release Date
2023-05-25
Version
2.1 English
Table 1. MSA Values
Offset R/W Definition
0x500 RO

MSA_HRES. The horizontal resolution detected in the Main Stream Attributes.

[15:0] – Represents the number of pixels in a line of video.

0x504 RO

MSA_HSPOL. Horizontal sync polarity.

[0] – Indicates the polarity of the horizontal sync as requested by the transmitter.

0x508 RO

MSA_HSWIDTH. Specifies the width of the horizontal sync pulse.

[14:0] – Specifies the width of the horizontal sync in terms of the recovered video clock.

0x50C RO

MSA_HSTART. This main stream attribute is the number of clock cycles between the leading edge of the horizontal sync and the first cycle of active data.

[15:0] – Number of blanking cycles before active data.

0x510 RO

MSA_HTOTAL. Tells the receiver core how many video clock cycles will occur between leading edges of the horizontal sync pulse.

[15:0] – Total number of video clocks in a line of data.

0x514 RO

MSA_VHEIGHT. Total number of active video lines in a frame of video.

[15:0] – The vertical resolution of the received video.

0x518 RO

MSA_VSPOL. Specifies the vertical sync polarity requested by the transmitter.

[0] – A value of 1 in this register indicates an active-High vertical sync, and a '0' indicates an active-Low vertical sync.

0x51C RO

MSA_VSWIDTH. The transmitter uses this value to specify the width of the vertical sync pulse in lines.

[14:0] – Specifies the number of lines between the leading and trailing edges of the vertical sync pulse.

0x520 RO

MSA_VSTART. This main stream attribute specifies the number of lines between the leading edge of the vertical sync pulse and the first line of active data.

[15:0] – Number of blanking lines before the start of active data.

0x524 RO

MSA_VTOTAL. Total number of lines between sequential leading edges of the vertical sync pulse.

[15:0] – The total number of lines per video frame is contained in this value.

0x528 RO

MSA_MISC0. Contains the value of the MISC0 attribute data.

[7:5] – COLOR_DEPTH: Number of bits per color/component.

[4] – YCbCR_COLOR: Set to 1 (ITU-R BT709-5) or 0 (ITU-R BT601-5).

[3] – DYNAMIC_RANGE: Set to 1 (CEA range) or 0 (VESA range).

[2:1] – COMPONENT_FORMAT:

00 = RGB

01 = YCbCr 4:2:2

10 = YCbCr 4:4:4

11 = Reserved

[0] – CLOCK_MODE:

0= Asynchronous clock mode

1= Synchronous clock mode

0x52C RO

MSA_MISC1. Contains the value of the MISC1 attribute data.

[7] – Implements the attribute information contained in the DisplayPort MISC1 register described in section 2.2.4 of the standard.

[6:3] – RESERVED: These bits are always set to 0.

[2:1] – STEREO_VIDEO: Used only when stereo video sources are being transmitted. See the DisplayPort Standard v1.1a section 2.24 for more information.

[0] – INTERLACED_EVEN: 1 indicates that the number of lines per frame is an even number.

0x530 RO

MSA_MVID. This attribute value is used to recover the video clock from the link clock. The recovered clock frequency depends on this value as well as the CLOCK_MODE and MSA_NVID registers.

[23:0] – MVID: Value of the clock recovery M value.

0x534 RO

MSA_NVID. This attribute value is used to recover the video clock from the link clock. The recovered clock frequency depends on this value as well as the CLOCK_MODE and MSA_MVID registers.

[23:0] – NVID: Value of the clock recovery N value.

0x538 RO

MSA_VBID. The most recently received VB-ID value is contained in this register.

[7:0] – VBID: See Table 2-3 (p44) in the DisplayPort Standard for more information. The default value is 0x19.