English
Language : 

PXD20RM Datasheet, PDF (560/1628 Pages) Freescale Semiconductor, Inc – PXD20 Microcontroller
If a write is made to a register whose SLB is set then a transfer error occurs that generates an IVOR1
exception on the CPU. Similarly if the HLB is set then any write to the SLB registers causes a transfer
error.
12.6.2 List of protected registers
The register protection scheme applies to the following registers:
• All Layer 0 control descriptors CTRLDESCL0_1 to CTRLDESCL0_7
• All Layer 1 control descriptors CTRLDESCL1_1 to CTRLDESCL1_7
• Layer 0 foreground and background registers for transparency mode FG0_FCOLOR and
FG0_BCOLOR
• Layer 1 foreground and background registers for transparency mode FG1_FCOLOR and
FG1_BCOLOR
• All Control Descriptors & Transparency Registers for Layer1
• DISP_SIZE
• HSYNC_PARA
• VSYNC_PARA
• SYN_POL
12.7 Safety mode
Safety layers are used in a multi-layer DCULite environment for the purpose of guaranteeing that the
content is driven to the display regardless of the setting of remaining layers and the pixel manipulation
algorithms of the DCULite. Features such as this are a requirement from qualification institutes to be able
to reach a safety level of SIL2 or ASILB. The DCULite has two safety layers (Layer 0 and Layer 1) which
also have the highest priority. When Safety Mode is active the safety layers can use chroma keying for
complex area description; however, alpha blending for the layer is always ignored. Additionally, if a layer
has safety mode enabled then a layer format of 32 bpp or luminance is not allowed. Using these formats
causes the layer to be disabled.
Safety Mode is implemented using a signature calculator module implemented inside the DCULite that
calculates two signatures (pixel value and pixel position) for a predefined area of the frame. The user
makes layer 0 and/or layer 1 active as a safety layer, defines the window/area of the pixels for which the
signature is to be calculated, and enables safety mode. When enabled, the signature calculator starts to
calculate the signature after the first pixel in the selected area is available and after the start of the next
frame (VSYNC). It is also possible to calculate the signature value for all pixels if the
DCU_MODE[TAG_EN] = 0.
As the pixels in the selected area become available they are "tagged" by the DCULite, except for those
removed by chroma-keying. These tags identify the pixels to be included in the signature calculation. The
signature calculation itself is an industry-standard CRC.
The DCULite asserts the CRC_READY flag at the end of any frame which has Safety Mode enabled. This
can be used to indicate the completed signature calculations for each full frame of pixels after the mode is
enabled. The completed signature can then be compared against a pre-calculated value with any difference
12-98
PXD20 Microcontroller Reference Manual, Rev. 1
Preliminary—Subject to Change Without Notice
Freescale Semiconductor