ZHCSBP5C september 2013 – october 2020 SN65DSI86
PRODUCTION DATA
The Generic Long Write packet is used to write to CFRS within the SN65DSI86 as well as send secondary data packet to the eDP panel. The MS Byte of ADDR (bits 15 to 8) must be used to select whether the packet is SDP or whether it targets SN65DSI86 CFR registers. If the MS Byte of ADDR is equal to 0x80, then the DSIx6 will interpret the Generic Long Write to be a secondary data packet. If the MS Byte of ADDR is equal to 0x00, then the SN65DSI86 will interpret the Generic Long Write to target CFR space. For all other values of MS Byte of the ADDR, the DSIx6 will ignore the request and set the appropriate error flag.
SOT | ID = 0x29 | WC (LS Byte) | WC (MS Byte) | ECC | ADDR (LS Byte) | ADDR (MS Byte) | DATA0 | DATA1 | DATA [WC-3] | CHKSUM (LS Byte) | CHKSUM (MS Byte) | EOT |
The WC field value must include the two ADDR bytes and the amount of data to be written. For example, if the amount of data to be written is 1 byte, then the WC(LS Byte) must be 0x03 and the WC(MS Byte) must be 0x00. Also, the maximum WC field value supported by the SN65DSI86 is 258 bytes or (0x0102). When writing to DSIx6 CFR space, the maximum WC field value supported is three bytes. If GPU completes transmission with a BTA, the DSIx6 must respond with either an Acknowledge, if no errors were detected in current or previous packets, or an Acknowledge and Error Report packet, if errors were detected in current or previous packets.