Other Parts Discussed in Thread: ALP
Hi Sir,
My customer found there is something wrong with the 926 display.
Please give me suggestion what point we need to check!
Thanks.
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi Sir,
My customer found there is something wrong with the 926 display.
Please give me suggestion what point we need to check!
Thanks.
Hi Peter,
Thanks for your question. I'm going to need more information to debug/investigate further.
Regards,
Logan
Hi Logan,
Here are the files for your information.
Customer can’t do patgen from 925 because the unit is provided by our customer, the patgen of 962 looks normal, please see the attached video file of previous post.
0x00, 0x6F; 0x01, 0x04; 0x02, 0x00; 0x03, 0xF0; 0x04, 0xFE; 0x05, 0x1E; 0x06, 0x00; 0x07, 0x6E; 0x07, 0x18; 0x08, 0x00; 0x09, 0x00; 0x0A, 0x00; 0x0B, 0x00; 0x0C, 0x00; 0x0D, 0x00; 0x0E, 0x00; 0x0F, 0x00; 0x10, 0x00; 0x11, 0x00; 0x12, 0x00; 0x13, 0x00; 0x14, 0x00; 0x15, 0x00; 0x16, 0x00; 0x17, 0x00; 0x18, 0x00; 0x19, 0x01; 0x1A, 0x00; 0x1B, 0x00; 0x1C, 0x03; 0x1D, 0xA0; 0x1E, 0x00; 0x1F, 0x00; 0x20, 0x00; 0x21, 0x00; 0x22, 0x42; 0x23, 0x10; 0x24, 0x08; 0x25, 0x00; 0x26, 0x83; 0x27, 0x84; 0x28, 0x00; 0x29, 0xE0; 0x29, 0x00; 0x2A, 0x00; 0x2B, 0x00; 0x2C, 0x00; 0x2D, 0x00; 0x2E, 0x00; 0x2F, 0x00; 0x30, 0x00; 0x31, 0x00; 0x32, 0x10; 0x33, 0x25; 0x34, 0xFA; 0x35, 0x00; 0x36, 0x00; 0x37, 0x00; 0x38, 0x00; 0x39, 0x00; 0x3A, 0x00; 0x3B, 0x00; 0x3C, 0x00; 0x3D, 0xA0; 0x3E, 0x00; 0x3F, 0x10; 0x40, 0x43; 0x41, 0x03; 0x42, 0x03; 0x43, 0x00; 0x44, 0x30; 0x45, 0x70; 0x46, 0x00; 0x47, 0x00; 0x48, 0x0F; 0x50, 0x03; 0x51, 0x10; 0x52, 0x00; 0x53, 0x01; 0x54, 0x80; 0x55, 0x00; 0x56, 0x08; 0x57, 0x00; 0x58, 0x00; 0x59, 0x3F; 0x5A, 0x20; 0x5B, 0x20; 0x5C, 0x00; 0x5D, 0x00; 0x5E, 0x00; 0x5F, 0x00; 0x60, 0x00; 0x61, 0x00; 0x62, 0x00; 0x63, 0x00; 0x64, 0x10; 0x65, 0x00; 0x66, 0x00; 0x67, 0x00; 0x68, 0x00; 0x69, 0x00; 0x70, 0x00; 0x71, 0x00; 0x72, 0x00; 0x73, 0x07; 0x74, 0x07; 0x75, 0x08; 0x76, 0x00; 0x77, 0x00; 0x78, 0x00; 0x79, 0x00; 0x7A, 0x00; 0x7B, 0x00; 0x7C, 0x02; 0x80, 0x00; 0x81, 0x00; 0x82, 0x00; 0x83, 0x00; 0x84, 0x00; 0x90, 0x00; 0x91, 0x00; 0x92, 0x00; 0x93, 0x00; 0x94, 0x00; 0x98, 0x00; 0x99, 0x00; 0x9A, 0x00; 0x9B, 0x00; 0x9C, 0x00; 0x9D, 0x00; 0x9E, 0x00; 0x9F, 0x00; 0xC0, 0x00; 0xC1, 0x00; 0xC4, 0x00; 0xC5, 0x00; 0xC8, 0x40; 0xC9, 0x00; 0xCA, 0x00; 0xCB, 0x00; 0xCC, 0x00; 0xE0, 0x00; 0xE1, 0x00; 0xE2, 0x00; 0xE3, 0x00; 0xF0, 0x5F; 0xF1, 0x55; 0xF2, 0x42; 0xF3, 0x39; 0xF4, 0x32; 0xF5, 0x36; 0xF6, 0x00; 0xF8, 0x00; 0xF9, 0x00;
0x18,0x00,0x00,0xd2,0x80,0x00,0x58,0x00,0x00,0x00,0x00,0x00,0x05,0xa0,0x00,0x00, 0x00,0x00,0x00,0x10,0x00,0x00,0xfe,0x5e,0xa1,0xa5,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x25,0x00,0x00,0x00,0x00,0x00,0x00,0x24,0x00,0xa0,0x00,0x00,0x00,0x00, 0x03,0x10,0x00,0x00,0x00,0x00,0x08,0x34,0x00,0x0a,0x20,0x21,0x00,0x00,0xf0,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x80,0x00,0x38,0x00,0x00,0x60,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x5f,0x55,0x42,0x39,0x32,0x35,
Every display.
BTW, for the impedance matching, what kind of meter needs for checking? LRC meter?
Thanks.
Hi Peter,
for the impedance matching, what kind of meter needs for checking? LRC meter?
What do you mean for impedance matching? Typically, simulation of the PCB is used to verify impedance and insertion/return loss specifications.
I don't see anything sticking out in register dumps provided.
Regards,
Logan
Hi Logan,
Reply your questions as below.
1. This is new development project and the camera(925 side) was provided by their customer. they just use cable to connect with camera and system(926)
2. For the startup waveform, will provide it later once available.
3. The LOCK signal is unstable and will change to low sometimes.
What customer wants to know is, what kind of test/debug they can do from hardware or software?
How to check if the problem is from 925 or 926?
If customer wants to measure actually hardware route/impedance, what kind of instrument they can use? LCR meter can help them or not?
Is there any document about the measurement spec. for customer reference?
Thanks.
Hi Peter,
If the link is unstable, this likely explains why there are flicker/image issues on the display.
I recommend to do a Margin Analysis test in 926 ALP. This will give an idea on the margin the link has, and if there are SI issues.
Insertion and return loss are what need simulated / measured with network analyzer and verified to meet device and link specification. (more info can be found here: https://training.ti.com/ti-precision-labs-fpd-link-transmission-channel-basics)
Regards,
Logan
Dear Sir,
The customer also did some modifications and make sure the LOCK signal keeps high, then they try to shake and make large display content change for sensor.
After few seconds, the display will become abnormal again.(around at 30sec of the video clip).
FYI and please help.
Thanks.
Hi Peter,
Does LOCK go low when the abnormal image appears? Can you measure LOCK pin with a scope or signal analyzer while watched the screen output, and see if there is correlation?
Can you provide the results of the MAP tool as requested before?
Thanks,
Logan
Hi Logan,
The LOCK pin always keeps high even issue happened!
MAP result as below.
Thanks.
Hi Peter,
The LOCK pin always keeps high even issue happened!
Thanks for verifying. What actions were done to improve the lock integrity?
Can you provide register dump during normal condition, then also after abnormal output begins so we can compare?
Regards,
Logan
Hi Logan,
Customer did not do any action for LOCK pin, maybe they just measured the wrong pin at the first time.
Customer just did some tuning of 926 setting this time.
As customer test, while the output is abnormal, the setting of 926 keeps the same with normal output.
The setting dump is attached.
Please help to advise.
Thanks.
0x0000, 0x58;// I2C Device ID 0x0001, 0x04;// Reset 0x0002, 0x00;// General Configuration 0 0x0003, 0xF8;// General Configuration 1 0x0004, 0xFE;// BCC Watchdog Control 0x0005, 0x1E;// I2C Control 1 0x0006, 0x00;// I2C Control 2 0x0007, 0x18;// REMOTE ID 0x0008, 0x00;// SlaveID[0] 0x0009, 0x00;// SlaveID[1] 0x000A, 0x00;// SlaveID[2] 0x000B, 0x00;// SlaveID[3] 0x000C, 0x00;// SlaveID[4] 0x000D, 0x00;// SlaveID[5] 0x000E, 0x00;// SlaveID[6] 0x000F, 0x00;// SlaveID[7] 0x0010, 0x00;// SlaveAlias[0] 0x0011, 0x00;// SlaveAlias[1] 0x0012, 0x00;// SlaveAlias[2] 0x0013, 0x00;// SlaveAlias[3] 0x0014, 0x00;// SlaveAlias[4] 0x0015, 0x00;// SlaveAlias[5] 0x0016, 0x00;// SlaveAlias[6] 0x0017, 0x00;// SlaveAlias[7] 0x0018, 0x00;// Reserved 0x0019, 0x01;// Reserved 0x001A, 0x00;// Reserved 0x001B, 0x00;// Reserved 0x001C, 0x03;// Reserved 0x001D, 0xA0;// GPIO[0] Config 0x001E, 0x00;// GPIO[1] and GPIO[2] Config 0x001F, 0x00;// GPIO[3] and GPIO[4] Config 0x0020, 0x00;// GPIO[5] and GPIO[6] Config 0x0021, 0x00;// GPIO[[7] and GPIO[8] Config 0x0022, 0x42;// Datapath Control 0x0023, 0x10;// Reserved 0x0024, 0x08;// BIST Control 0x0025, 0x00;// BIST ERROR COUNT 0x0026, 0x83;// SCL High Time 0x0027, 0x84;// SCL Low Time 0x0028, 0x00;// Reserved 0x0029, 0x00;// FRC Control 0x002A, 0x00;// White Balance Control 0x002B, 0x00;// Reserved 0x002C, 0x00;// SSCG Test Mode 0x002D, 0x00;// Reserved 0x002E, 0x00;// Reserved 0x002F, 0x00;// Reserved 0x0030, 0x00;// Reserved 0x0031, 0x00;// Reserved 0x0032, 0x10;// Reserved 0x0033, 0x25;// Reserved 0x0034, 0xFA;// Reserved 0x0035, 0x00;// Reserved 0x0036, 0x00;// Reserved 0x0037, 0x00;// Reserved 0x0038, 0x00;// Reserved 0x0039, 0x00;// Reserved 0x003A, 0x00;// I2S_DIVSEL 0x003B, 0x02;// Reserved 0x003C, 0x00;// Reserved 0x003D, 0xA0;// Reserved 0x003E, 0x00;// Reserved 0x003F, 0x10;// Reserved 0x0040, 0x43;// Reserved 0x0041, 0x03;// LINK ERROR COUNT 0x0042, 0x03;// Reserved 0x0043, 0x00;// Reserved 0x0044, 0x30;// ADAPTIVE EQ 0x0045, 0x70;// Reserved 0x0046, 0x00;// Reserved 0x0047, 0x00;// Reserved 0x0048, 0x0F;// Reserved 0x0050, 0x03;// Reserved 0x0051, 0x10;// Reserved 0x0052, 0x00;// Reserved 0x0053, 0x01;// Reserved 0x0054, 0x80;// Reserved 0x0055, 0x00;// Reserved 0x0056, 0x08;// Reserved 0x0057, 0x00;// Reserved 0x0058, 0x00;// Reserved 0x0059, 0x3F;// Reserved 0x005A, 0x20;// Reserved 0x005B, 0x20;// Reserved 0x005C, 0x00;// Reserved 0x005D, 0x00;// Reserved 0x005E, 0x00;// Reserved 0x005F, 0x00;// Reserved 0x0060, 0x00;// Reserved 0x0061, 0x00;// Reserved 0x0062, 0x00;// Reserved 0x0063, 0x00;// Reserved 0x0064, 0x10;// PGCTL 0x0065, 0x00;// PGCFG 0x0066, 0x1A;// PGIA 0x0067, 0x00;// PGID 0x0068, 0x30;// Reserved 0x0069, 0x00;// Reserved 0x0070, 0x00;// Reserved 0x0071, 0x00;// Reserved 0x0072, 0x00;// Reserved 0x0073, 0x07;// Reserved 0x0074, 0x07;// Reserved 0x0075, 0x08;// Reserved 0x0076, 0x00;// Reserved 0x0077, 0x00;// Reserved 0x0078, 0x00;// Reserved 0x0079, 0x00;// Reserved 0x007A, 0x00;// Reserved 0x007B, 0x00;// Reserved 0x007C, 0x02;// Reserved 0x0080, 0x00;// Reserved 0x0081, 0x00;// Reserved 0x0082, 0x00;// Reserved 0x0083, 0x00;// Reserved 0x0084, 0x00;// Reserved 0x0090, 0x00;// Reserved 0x0091, 0x00;// Reserved 0x0092, 0x00;// Reserved 0x0093, 0x00;// Reserved 0x0094, 0x00;// Reserved 0x0098, 0x00;// Reserved 0x0099, 0x00;// Reserved 0x009A, 0x00;// Reserved 0x009B, 0x00;// Reserved 0x009C, 0x00;// Reserved 0x009D, 0x00;// Reserved 0x009E, 0x00;// Reserved 0x009F, 0x00;// Reserved 0x00C0, 0x00;// Reserved 0x00C1, 0x00;// Reserved 0x00C4, 0x00;// Reserved 0x00C5, 0x00;// Reserved 0x00C8, 0x40;// Reserved 0x00C9, 0x00;// Reserved 0x00CA, 0x00;// Reserved 0x00CB, 0x00;// Reserved 0x00CC, 0x00;// Reserved 0x00E0, 0x00;// Reserved 0x00E1, 0x00;// Reserved 0x00E2, 0x00;// Reserved 0x00E3, 0x00;// Reserved 0x00F0, 0x5F;// HDCP_RX_ID0 0x00F1, 0x55;// HDCP_RX_ID1 0x00F2, 0x42;// HDCP_RX_ID2 0x00F3, 0x39;// HDCP_RX_ID3 0x00F4, 0x32;// HDCP_RX_ID4 0x00F5, 0x36;// HDCP_RX_ID5 0x00F6, 0x00;// Reserved 0x00F8, 0x00;// Reserved 0x00F9, 0x00;// Reserved
Hi Peter,
If 926 registers dumps are identical before and after issue appearing, there is still not a lot to go off of.
Can you also provide the serializer/camera side register dump before and after the issue appears?
I will take a closer look at the provided registers to see if anything sticks out.
Regards,
Logan