"Transceiver Native PHY Intel Arria 10/Cyclone 10 FPGA IP" is an IP that receives 40-bit parallel input and outputs high-speed serial output
I read 40 bits from ROM and write it in parallel to 'Transceiver IP.'
i tested it.
1) ROM Data "10101010.....1010 (40bit)" It's OK!
2) ROM data "00000....1111" (40bit) ← 20bit '0' & 20bit '1', It's not OK!
I used a differential probe..
The output is as follows
I want the same result as the red line.
I guess this has something to do with pre-emphasis.
Who knows how to adjust the options?
It looks like you are writing 0x1000000000, 0xEFFFFFFFFF instead of 0x0000000000 0xFFFFFFFFFF. Please hard code 0x00000FFFFF on the parallel input of the transmitter and see what that produces. Also, please signaltap the parallel port and make sure that what you want to send is actually you are sending.
Also, please remove all pre-emphasis and see what the signal looks like.
As we do not receive any response from you on the previous answer that we have provided. Please login to ‘https://supporttickets.intel.com’, view details of the desire request, and post a response within the next 15 days to allow me to continue to support you. After 15 days, this thread will be transitioned to community support. The community users will be able to help you on your follow-up questions.
This subject is my mistake!
Dirrential probe contact error!
Sorry! K**bleep**ij Goel
We have another problem!
It comes out low voltage at 101010 data at 5GHz. (This voltage Swing 30)
The next one, 11001100, comes out right.
As shown in the picture below.
But at 2GHz, it comes out normally.
Why does it only come out like this at high frequencies?