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.

DS90UB948-Q1EVM: Unable to generate pattern or image

Part Number: DS90UB948-Q1EVM
Other Parts Discussed in Thread: ALP

I'm trying to connect a 1920x720 screen to the 948 eval board and display the pattern generator. However, the screen remains dark no matter how I try to turn on the display. I've adjusted the display settings on the right side of the screen without success. I've also connected the 949 eval board to the 948, and my laptop recognizes that it is connected to a 1920x720 display, but is also unable to resolve an image. I'm attaching the datasheet of the display, any help would be appreciated.

 M123AWF4_R0_Rev.00_20210730_202208308660.pdf

  • Hi Bruce,

    I've adjusted the display settings on the right side of the screen without success.

    Could I have more insight on the display settings you've mentioned?

    Also, Analog Launch Pad (ALP) screenshots including the Information tab and Pattern Generator tab would be super helpful as well, let us start from the top and ensure that the configurations are correct. If you can, please provide those two tabs for either setup, the 948 to the monitor alone or the 949 to the 948 to the monitor.

    Best,

    Miguel

  • Hi Miguel,

    For the display settings, I meant within the pattern generator. Sorry about the confusion. Here are screenshots of both tabs, and I am currently connected only to the 948.

     

  • Hi Bruce,

    Thank you for the ALP tabs, as well as your 948 setup.

    With the pattern generator configuration that is currently set up, I would suggest using the [] Color Bars checkbox in this scenario. It could be possible the output you were receiving on the display was actually just a black screen, given the custom color Hex selected is #000000.

    If any issues arise after using the color bars option, it may also be worth checking the timings that the display uses, to ensure it aligns in compatibility with the pattern generator specifications.

    Hope this helps!

    Best,

    Miguel

  • Hi Miguel,

    I'm unable to have color bars appear on the screen. This is the current timing information I have from the display's datasheet, would you recommend any specific timing settings that I could change to have the display work?

  • Hi Bruce,

    May I have a register dump from the 948 side via ALP? This will help verify the timing configurations and patgen settings that have been configured. I would also like to see, if you can make it bigger, the entirety of the timing configuration window seen under video control to cross reference it with the specifications that you see here. If possible, include the screenshot of your latest configuration of the entire patgen tab. 

    Best,

    Miguel

  • Hello Miguel,

    Here is the register dump from the 948. Also screenshots with the video control window.

    948_regs.txt
    Register Display - ALP Nano 1 - DS90UB948, Connector 1
    
    Register	Data	Name
    0x0000	0x5C	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	0x80	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	MAILBOX_18
    0x0019	0x01	MAILBOX_19
    0x001A	0x00	GPIO[9] and Global GPIO Config
    0x001B	0x00	Frequency Counter
    0x001C	0x22	General Status
    0x001D	0x10	GPIO0 Config
    0x001E	0x00	GPIO1_2 Config
    0x001F	0x00	GPIO3 Config
    0x0020	0x00	GPIO5_6 Config
    0x0021	0x00	GPIO7_8 Config
    0x0022	0x40	Datapath Control
    0x0023	0x20	RX Mode Status
    0x0024	0x08	BIST Control
    0x0025	0x00	BIST ERROR COUNT
    0x0026	0x83	SCL High Time
    0x0027	0x84	SCL Low Time
    0x0028	0x21	Datapath Control 2
    0x0029	0x00	FRC Control
    0x002A	0x00	White Balance Control
    0x002B	0x00	I2S Control
    0x002C	0x00	Reserved
    0x002D	0x00	Reserved
    0x002E	0x00	PCLK Test Mode
    0x002F	0x00	Reserved
    0x0030	0x00	Reserved
    0x0031	0x00	Reserved
    0x0032	0x90	Reserved
    0x0033	0x25	Reserved
    0x0034	0x01	DUAL_RX_CTL
    0x0035	0x00	AEQ TEST
    0x0036	0x00	Reserved
    0x0037	0x8C	MODE_SEL
    0x0038	0x00	Reserved
    0x0039	0x00	Reserved
    0x003A	0x00	I2S_DIVSEL
    0x003B	0x01	Reserved
    0x003C	0x20	Reserved
    0x003D	0xE0	Reserved
    0x003E	0x23	Reserved
    0x003F	0x00	Reserved
    0x0040	0x43	Reserved
    0x0041	0x03	LINK ERROR COUNT
    0x0042	0x03	Reserved
    0x0043	0x00	HSCC_CONTROL
    0x0044	0x60	ADAPTIVE EQ BYPASS
    0x0045	0x88	ADAPTIVE EQ MIN MAX
    0x0046	0x00	Reserved
    0x0047	0x00	Reserved
    0x0048	0x0F	Reserved
    0x0049	0x80	FPD_TX_MODE
    0x004A	0x00	Reserved
    0x004B	0x08	reg_4B
    0x004C	0x00	Reserved
    0x004D	0x00	Reserved
    0x004E	0x63	Reserved
    0x004F	0x00	Reserved
    0x0050	0x03	Reserved
    0x0051	0x10	Reserved
    0x0052	0x00	areg12_2
    0x0053	0x01	Reserved
    0x0054	0x80	Reserved
    0x0055	0x00	Reserved
    0x0056	0x00	areg12_6
    0x0057	0x00	areg12_7
    0x0058	0x00	Reserved
    0x0059	0x7F	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	0x14	PGCTL
    0x0065	0x04	PGCFG
    0x0066	0x03	PGIA
    0x0067	0x03	PGID
    0x0068	0x30	PGDBG
    0x0069	0x0B	PGTSTDAT
    0x006E	0x00	GPI Pin Status 1
    0x006F	0x00	GPI Pin Status 2
    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
    0x00C3	0x00	Reserved
    0x00C4	0x00	Reserved
    0x00C5	0x00	Reserved
    0x00C8	0xC0	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
    0x00E8	0x00	Reserved
    0x00E9	0x00	Reserved
    0x00EA	0x00	Reserved
    0x00F0	0x5F	RX_ID0
    0x00F1	0x55	RX_ID1
    0x00F2	0x42	RX_ID2
    0x00F3	0x39	RX_ID3
    0x00F4	0x34	RX_ID4
    0x00F5	0x38	RX_ID5
    0x00F6	0x00	Reserved
    0x00F8	0x00	Reserved
    0x00F9	0x00	Reserved
    
    Register Display - ALP Nano 1 - DS90UB948, Connector 1
    
    Register	Data	Name
    0x0000	0x00	PGRS
    0x0001	0x00	PGGS
    0x0002	0x00	PGBS
    0x0003	0x03	PGCDC1
    0x0004	0xEE	PGTFS1
    0x0005	0xB7	PGTFS2
    0x0006	0x2D	PCTFS3
    0x0007	0x80	PGAFS1
    0x0008	0x07	PGAFS2
    0x0009	0x2D	PGAFS3
    0x000A	0x6D	PGHSW
    0x000B	0x0A	PGVSW
    0x000C	0x00	PGHBP
    0x000D	0x00	PGVBP
    0x000E	0x00	PBSC
    0x000F	0x1E	PGFT
    0x0010	0x0E	PGTSC
    0x0011	0x21	PGTSO1
    0x0012	0x43	PGTSO2
    0x0013	0x65	PGTSO3
    0x0014	0x87	PGTSO4
    0x0015	0xA9	PGTSO5
    0x0016	0xCB	PGTSO6
    0x0017	0xED	PGTSO7
    0x0018	0x0F	PGTSO8
    0x0019	0x00	PGBE
    0x001A	0x01	PGCDC2
    

  • Hi Bruce,

    Thank you for the requested information, I will review the register status and update you on the configuration.

    Best,

    Miguel

  • Hi Bruce,

    Thank you for your patience. Upon observing the PGCTL register, 0x64[7:0] = 0x14, it seems that Pattern Generation has color bars selected, but Pattern Generator itself not enabled. 

    Please select the enable "generator checkbox" and try color bars again, don't forget to send the command by selecting "Apply" on the right.

    Or try the following script recommendation; set register 0x63[0] = 1 first, then set PGCTL register 0x64[7:0] = 0x15 to enable the pattern generation and see if this produces a signal to the monitor.

    Looking forward to seeing your results, please let me know if you have any questions regarding the configuration. 

    Best,

    Miguel

  • Hi Miguel, 

    The pattern generator has been enabled and there is still no image. As you can see in the first screenshot, I enabled both the generator and color bars. I only disabled it to scroll such that I could screenshot the whole video control panel.

    Thanks

  • Hi Bruce,

    As you can see in the first screenshot, I enabled both the generator and color bars. I only disabled it to scroll such that I could screenshot the whole video control panel.

    I see now, thank you for clarifying.

    In this circumstance, with the correct configurations on the DES registers to configure a Pattern Generator output, it there may be a connection issue between the DES and the output destination, or a configuration with the display timing. Let me confirm some of the parameters that are set here and see if they match to the PATGEN setup. The last parameter I am unable to see is Front Porch, would you be able to capture this under Video Control?

    Best,

    Miguel

  • Hi Bruce,

    One thing I noticed in the pattern Generation tab is that the approximate frame rate is running at 44 fps, and the frame rate of the monitor according to the specifications is between 55 and 65 Hz. This would mean modifying the timing in order to match this intended frame rate (60 fps ideally), this might allow for pattern and image to show up on the display, please allow me some additional time to look into this, until tomorrow.

    Best,

    Miguel

  • Hello Miguel, 

    There was an external issue forcing the display off. It is now working correctly with the settings I provided before. Thank you for the help!