Display Control Unit (DCU)
MPC5606S Microcontroller Reference Manual, Rev. 7
Freescale Semiconductor
429
set the point at which the DCU pauses fetching data from memory. The maximum size of any DMA burst
is fixed to 16 pixels and so is dependent on the graphic encoding. The lower thresholds are set by the
INP_BUF_Pm_LO bit fields.
Each of the four input FIFOs has two flags that indicate whether the FIFO has reached its upper or lower
threshold. The Pm_FIFO_HI_FLAG flags (where m is the position of the pixel in the blend stack)
indicates that the input FIFO has reached the upper threshold. The Pm_FIFO_LO_FLAG indicates that the
input FIFO has less data than its low threshold. Depending on when the low threshold is reached this may
indicate a number of scenarios
•
The expected graphical data is not available for the DCU to load
•
The DCU is reaching the end of a frame and does not need to load any more data
•
The blend stack does not need pixels of this priority
In the situation where the data is not available to the DCU then there may or may not be an impact to the
data visible on the panel. In the situation where the output FIFO is full then it is possible for the DCU to
accept a delay before it requires to use the incoming data.
The output FIFO is not accessible to the user but it is possible to set thresholds that control the DCU
behavior when the FIFO is becoming full or empty and observe the lower threshold. This can help detect
and avert situations where the DCU is running out of data to send to the panel.
The buffer thresholds are set in the THRESHOLD register. The upper threshold is set by the
OUT_BUF_HIGH bit field and this indicates that sufficient data exists in the output buffer and processing
should stop until the DCU uses some of the values in the FIFO. If this value is set too low then the
possibility of the DCU running out of data to drive the panel is increased. The lower threshold is set by the
OUT_BUF_LOW bit field.
When the output FIFO has emptied below its low threshold (OUT_BUF_LOW bit field) it sets the
UNDRUN bit. In an under run situation there may or may not be an impact to the data visible on the panel.
The impact depends on whether the DCU is reaching the end of a frame and how close to running out the
threshold is set.
The best guide to indicate whether the DCU is able to supply the required pixel information to the panel
is the output buffer. If the output is indicating that it is running out of data then the input FIFOs may help
identify the areas of memory that are restricting the supply of data. Using these indicators can help to set
the DCU thresholds and ensure that the data throughput on the MCU is balanced correctly for all master
devices.
Finally, note that the number of DCU clock cycles to fetch and blend each pixel increases with the depth
of the blend stack. However, the time taken to process the pixel data is fixed by the timing requirements
of the panel. Therefore, for full performance across all color encodings the ratio between the DCU clock
and the pixel clock must increase as the blend stack depth increases. For two-pixel blending, the minimum
DCU clock must be twice the TFT pixel clock. For three-pixel blending, the minimum DCU clock must
be three times the TFT pixel clock. For four-pixel blending, the minimum DCU clock must be four times
the TFT pixel clock.
Содержание MPC5602S
Страница 76: ...Overview MPC5606S Microcontroller Reference Manual Rev 7 74 Freescale Semiconductor...
Страница 82: ...Memory Map MPC5606S Microcontroller Reference Manual Rev 7 80 Freescale Semiconductor...
Страница 112: ...Signal Description MPC5606S Microcontroller Reference Manual Rev 7 110 Freescale Semiconductor...
Страница 166: ...Analog to Digital Converter ADC MPC5606S Microcontroller Reference Manual Rev 7 164 Freescale Semiconductor...
Страница 182: ...Boot Assist Module BAM MPC5606S Microcontroller Reference Manual Rev 7 180 Freescale Semiconductor...
Страница 234: ...Clock Description MPC5606S Microcontroller Reference Manual Rev 7 232 Freescale Semiconductor...
Страница 286: ...Crossbar Switch XBAR MPC5606S Microcontroller Reference Manual Rev 7 284 Freescale Semiconductor...
Страница 470: ...e200z0h Core MPC5606S Microcontroller Reference Manual Rev 7 468 Freescale Semiconductor...
Страница 524: ...Enhanced Direct Memory Access eDMA MPC5606S Microcontroller Reference Manual Rev 7 522 Freescale Semiconductor...
Страница 546: ...Error Correction Status Module ECSM MPC5606S Microcontroller Reference Manual Rev 7 544 Freescale Semiconductor...
Страница 669: ...Flash Memory MPC5606S Microcontroller Reference Manual Rev 7 Freescale Semiconductor 667...
Страница 670: ...Flash Memory MPC5606S Microcontroller Reference Manual Rev 7 668 Freescale Semiconductor...
Страница 716: ...FlexCAN MPC5606S Microcontroller Reference Manual Rev 7 714 Freescale Semiconductor...
Страница 882: ...LIN Controller LINFlex MPC5606S Microcontroller Reference Manual Rev 7 880 Freescale Semiconductor...
Страница 901: ...Memory Protection Unit MPU MPC5606S Microcontroller Reference Manual Rev 7 Freescale Semiconductor 899...
Страница 902: ...Memory Protection Unit MPU MPC5606S Microcontroller Reference Manual Rev 7 900 Freescale Semiconductor...
Страница 955: ...Mode Entry Module MC_ME MPC5606S Microcontroller Reference Manual Rev 7 Freescale Semiconductor 953...
Страница 956: ...Mode Entry Module MC_ME MPC5606S Microcontroller Reference Manual Rev 7 954 Freescale Semiconductor...
Страница 1072: ...Quad Serial Peripheral Interface QuadSPI MPC5606S Microcontroller Reference Manual Rev 7 1070 Freescale Semiconductor...
Страница 1096: ...Reset Generation Module MC_RGM MPC5606S Microcontroller Reference Manual Rev 7 1094 Freescale Semiconductor...
Страница 1106: ...Real Time Clock RTC API MPC5606S Microcontroller Reference Manual Rev 7 1104 Freescale Semiconductor...
Страница 1186: ...Stepper Stall Detect SSD MPC5606S Microcontroller Reference Manual Rev 7 1184 Freescale Semiconductor...
Страница 1213: ...System Integration Unit Lite SIUL MPC5606S Microcontroller Reference Manual Rev 7 Freescale Semiconductor 1211...
Страница 1214: ...System Integration Unit Lite SIUL MPC5606S Microcontroller Reference Manual Rev 7 1212 Freescale Semiconductor...
Страница 1238: ...Voltage Regulators and Power Supplies MPC5606S Microcontroller Reference Manual Rev 7 1236 Freescale Semiconductor...
Страница 1252: ...Wakeup Unit WKPU MPC5606S Microcontroller Reference Manual Rev 7 1250 Freescale Semiconductor...
Страница 1258: ...Registers Under Protection MPC5606S Microcontroller Reference Manual Rev 7 1256 Freescale Semiconductor...
Страница 1323: ...Register Map MPC5606S Microcontroller Reference Manual Rev 7 Freescale Semiconductor 1321...
Страница 1324: ...Register Map MPC5606S Microcontroller Reference Manual Rev 7 1322 Freescale Semiconductor...