MST 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. MST MSA Values
Offset R/W Definition
0x540 RO

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

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

0x544 RO

MSA_HSPOL_STREAM2. Horizontal sync polarity.

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

0x548 RO

MSA_HSWIDTH_STREAM2. Specifies the width of the horizontal sync pulse.

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

0x54C RO

MSA_HSTART_STREAM2. 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.

0x550 RO

MSA_HTOTAL_STREAM2. 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.

0x554 RO

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

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

0x558 RO

MSA_VSPOL_STREAM2. 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.

0x55C RO

MSA_VSWIDTH_STREAM2. 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.

0x560 RO

MSA_VSTART_STREAM2. 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.

0x564 RO

MSA_VTOTAL_STREAM2. 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.

0x568 RO

MSA_MISC0_STREAM2. 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 = Synchronous clock mode

1 = Asynchronous clock mode

0x56C RO

MSA_MISC1_STREAM2. 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.

0x570 RO

MSA_MVID_STREAM2. 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.

0x574 RO

MSA_NVID_STREAM2. 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.

0x578 RO

MSA_VBID_STREAM2. 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.

0x580 RO

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

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

0x584 RO

MSA_HSPOL_STREAM3. Horizontal sync polarity.

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

0x588 RO

MSA_HSWIDTH_STREAM3. Specifies the width of the horizontal sync pulse.

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

0x59C RO

MSA_HSTART_STREAM3. 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.

0x590 RO

MSA_HTOTAL_STREAM3. 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.

0x594 RO

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

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

0x598 RO

MSA_VSPOL_STREAM3. 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.

0x59C RO

MSA_VSWIDTH_STREAM3. 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.

0x5A0 RO

MSA_VSTART_STREAM3. 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.

0x5A4 RO

MSA_VTOTAL_STREAM3. 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.

0x5A8 RO

MSA_MISC0_STREAM3. 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 = Synchronous clock mode

1 = Asynchronous clock mode

0x5AC RO

MSA_MISC1_STREAM3. 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.

0x5B0 RO

MSA_MVID_STREAM3. 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.

0x5B4 RO

MSA_NVID_STREAM3. 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.

0x5B8 RO

MSA_VBID_STREAM3. 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.

0x5C0 RO

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

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

0x5C4 RO

MSA_HSPOL_STREAM4. Horizontal sync polarity.

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

0x5C8 RO

MSA_HSWIDTH_STREAM4. Specifies the width of the horizontal sync pulse.

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

0x5CC RO

MSA_HSTART_STREAM4. 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.

0x5D0 RO

MSA_HTOTAL_STREAM4. 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.

0x5D4 RO

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

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

0x5D8 RO

MSA_VSPOL_STREAM4. 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.

0x5DC RO

MSA_VSWIDTH_STREAM4. 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.

0x5E0 RO

MSA_VSTART_STREAM4. 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.

0x5E4 RO

MSA_VTOTAL_STREAM4. 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.

0x5E8 RO

MSA_MISC0_STREAM4. 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 = Synchronous clock mode

1 = Asynchronous clock mode

0x5EC RO

MSA_MISC1_STREAM4. 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.

0x5F0 RO

MSA_MVID_STREAM4. 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.

0x5F4 RO

MSA_NVID_STREAM4. 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.

0x5F8 RO

MSA_VBID_STREAM4. 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.

0xA00 to 0xAFF RO DOWN_REQUEST_BUFFER. Down Request Buffer address space. User has to read sideband message request from the address 0xA00 – 0xA30. The rest of the address space is reserved.
0xB00 to 0xBFF WO DOWN_REPLY_BUFFER. Down Reply Buffer address space. User has to write sideband message reply in the address starting from 0xB00 for every new reply. Reply Buffer can handle up to 32 bytes. The rest of the address space is reserved.
0xC00 to 0xCFF RO UPSTREAM_REQUEST_BUFFER. Reserved.
0xD00 to 0xDFF WO UPSTREAM_REPLY_BUFFER. Reserved.
0x800 to 0x8FF RW PAYLOAD_TABLE. This address space maps to the VC Payload table that is maintained in the core. Write access is provided when VCPayload table is in software control.