Public Version
www.ti.com
Display Subsystem Basic Programming Model
NOTE:
This software reset is optional as an hardware reset is always performed on the DSI
protocol engine at device reset.
7.5.4.2
Power Management
The power management behavior of the DSI protocol engine is controlled by the DSS.
register. This register completely controls the way the module interferes with the PRCM module. The
DSS.
[0] AUTO_IDLE bit should be set to 1 (default value) to enable automatic clock
gating in the module.
7.5.4.3
Interrupts
There is a single interrupt request: DSI_IRQ. This interrupt line is merged with another interrupt line from
the DISPC_IRQ in a single interrupt request DSS_IRQ. The DSI_IRQ events are generated only for the
enabled VC(s). Two registers are used to enable and monitor the DSI interrupt events:
•
DSS.
register: This register indicates the enabled/disabled event for the VCs. Each
event for the VC is configured in the DSS.
register dedicated to the VC number.
In addition, it includes one bit for the enable of error reporting for the complex I/O: Error signaling from
the complex I/O: The interrupt is triggered when any error is received from the complex I/O
(ErrSyncEsc[4:0], ErrEsc[4:0] (edge trigger interrupt), ErrControl[4:0] and ErrContentionLP0[4:0],
ErrContentionLP1[4:0] from the complex I/O).
•
DSS.
register : The register
flags which VC(s) is/have generated
an interrupt. Based on the VC number, the register
indicates the event
generating the interrupt. In addition, it includes one bit for the status of error reporting for the complex
I/O.
7.5.4.4
Global Register Controls
Prior to receive data from the DSI complex I/O, the DSI_PHY_SCP registers in the DSI complex I/O must
be configured. Refer to
for more details.
details the register access width
limitations for all the DSI modules.
Table 7-63. Register Access Width Limitations
Register Name
Register Access Width
All DSI complex I/O register
32-bit only
(DSI_PHY_SCP)
All DSI PLL control module registers
32-bit only
32-bit only
32-bit only
16-bit, 32-bit
All others DSI protocol engine registers
8-bit, 16-bit and 32-bit
CAUTION
In case of different access width detailed in
, an OCP error is
generated in response to the write using SResp=ERR.
The DSI protocol engine is globally controlled by the DSS.
register. The interface to the
complex I/O is enabled by setting the DSS.
[0] IF_EN bit. When the interface is disabled, it is
possible to provide data to the TX FIFO and read pending data in the RX FIFO. When the
DSS.
[0] IF_EN bit is set to 1, the pending packets should be sent to the DSI complex I/O, the
data transfer from the video port should be ignored only when received the next Vertical Sync Event which
is received but not send to the DSI complex I/O.
1739
SWPU177N – December 2009 – Revised November 2010
Display Subsystem
Copyright © 2009–2010, Texas Instruments Incorporated