CX3, H-Blank not a constant fixed value

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
AkCh_1378701
Level 3
Level 3
First like given

Hi sir,

Encountering an issue that h-sync cannot be generated correctly...

According the waveform measurement of mipi data lane + , that h-blank (LP)  not a fixed value all the time... as the red rectangle highlighted, they have lower h-blank time than others..  it is caused by the ISP doing additional processing..

H-blank on data lane.jpg

Question,

Does CX3 RX expect the all h-blank period (LP) to be identical?

thanks

0 Likes
1 Solution

Hi Akeem,

There are few bugs in the tool. Soon we will remove these bugs. For the time being I have checked the CX3 configuration it seems fine you can ignore the warnings and use the files generated by this tool in your project.

Thanks & Regards
Abhinav

View solution in original post

0 Likes
9 Replies
abhinavg_21
Moderator
Moderator
Moderator
50 likes received 25 likes received 10 likes received

Hi Akeem,

Please mention which video format you are streaming? Non uniform HSYNC signals are expected in some video formats. Also please share the config utility screenshot.

Thanks & Regards
Abhinav

0 Likes

The ISP outputs YUY2 format..

The configurations as below

1335 configuration 1.jpg

1335 configuration.jpg

Though The utility doesn't show errors for those configurations.. but, i could not see h-sync signal being generated (keeps logic-high all the time)... 

please recommend a way to debug the problem..

thank you

0 Likes
lock attach
Attachments are accessible only for community members.

Hi Akeem,

Can you please try it again with the attached configurations? I am using 24 bits output data instead of 16 bits. This will reduce the min requirement of output pixel clock and also improves FIFO delay.

Thanks & Regards
Abhinav

0 Likes

Thanks sir,

Have a quick question regarding to 24bits output data... can i expect that i still can get a YUV422 format by using standard AMCAP.exe??

i am a bit confused that, YUV422 in AMCAP has 16bits width, how is that related to 24bits output data from GPIF block?

0 Likes

Hi,

Yes you will still get YUV422 data 16 bits only. By using 24 bits as output we are making use of extra available BW to send more pixel data in one clock cycle.

Is it working fine now?

Thanks & Regards
Abhinav

0 Likes

Hi Abhinav,

The CX3_Conf has PIXEL_CLOCK error, not allow me to build the firmware, did i miss something?

pixel clock error.png

0 Likes

Hi Akeem,

There are few bugs in the tool. Soon we will remove these bugs. For the time being I have checked the CX3 configuration it seems fine you can ignore the warnings and use the files generated by this tool in your project.

Thanks & Regards
Abhinav

0 Likes

Thanks a lot

i managed to get video by using 2 lanes combined with certain “magic number“ pll multiplier value..

i have not figured the rule yet for the 4 lanes.. it seems to me when enabled 4 lanes .. it is too fast to be used for the GPIF block in most cases.  there is a constraint from the ISP the mipi clock cannot be decreased much..

the compiler and linker i am using does not allow me the ignore the  error caused by the bug of the tool..

I guess that the benefic we can get by using 4 lanes mipi is limited ....

0 Likes
AkCh_1378701
Level 3
Level 3
First like given

Thanks Abhinav,

In response to the original question -> CX3, H-Blank not a constant fixed value..

it seems b-blanks and v-blanks both do not have to be identical values..

H-Active and V-Active do need...

I guess the question has been answered.. the issue can be closed..  thank you

0 Likes