
ERR005173
Chip Errata for the i.MX 6Dual/6Quad and i.MX 6DualPlus/6QuadPlus, Rev. 6.1, 06/2016
120
NXP Semiconductors
Description:
The tmds reset effect after the frame composer controller registers 0x1000~0x100D setting is that
in fc_arithlogicunit the fc_arithlogicunit_div units will be reset:
//RSR COMMENT numseqonhtotal = (Htotal - ctrlperiod - LDGB)/(ctr
LDGB + data TLGB)
fc_arithlogicunit_div
#(14,5,10) u01_div(
.itmdsrstz (itmdsrstz),
.itmdsclk (itmdsclk),
.idividend (htotalminusctrltotal[13:0]),
.idivisor ({3'd0,ctrlplusdata[10:0]} ),
.istart (regupdatearithunit[1] ),
.oquotient (wi01quotient[4:0] ),
.orest (wi01rest[9:0] ),
.odone (wi01done )
);
...
...
//RSR COMMENT restofpacketsonhblankwextctrl = (Hblank - extctrlperiod -LDGB
- numseqonhblank * (ctrl LDGB + data TLGB) -ctrlperiod - LDGB
-TLGB)/32
fc_arithlogicunit_div
#(10,5,2) u32_div(
.itmdsrstz (itmdsrstz ),
.itmdsclk (itmdsclk ),
.idividend (wi32dividend[9:0]),
.idivisor (10'd32 ),
.istart (regi31done ),
.oquotient (wi32quotient[4:0]),
.orest (/*UNCONNECTED*/ ),
.odone (/*UNCONNECTED*/ )
);
//END Division
counters********************************************************
The fc_arithlogicunit_div when receive the tmds reset will force
theiroutputs to zeros:
...
...
//Hold division
values*********************************************************
always @ (posedge itmdsclk or negedge itmdsrstz)
begin
if (!itmdsrstz)
ERR005173
HDMI: Clarification on HDMI programming procedure to avoid FIFO
overflow