anandkumarcr
Junior Member level 1
Hi there ![Smile :) :)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
I had a doubt in understanding the deserializer functioning :-
Consider a situation where I have a parallel data of 10 bits from a source which is running at 10Mhz which needs to be serialized and my receiver board(read FPGA) has a core clock frequency of 50Mhz.
My understanding is as follows :-
-> The 10-bit parallel data at 10 MHz is serialized by a serializer to send the data out at 100Mhz(10 bit parallel data x 10 MHz) serial stream.
-> I assumed we get a reference clock from the source of 100 MHz from the source in addition with the serial data stream.
-> I need to build a deserializer based on the above 2 data lines.
But a few doubts have started to creep in about my understanding :-
-> The reference clock that I get from a serial source - is it a 100Mhz clock or a 10Mhz clock in the above case ?
-> If it is 10Mhz clock that I am getting, and my board's clock frequency is 50Mhz, how do I generate 100Mhz clock or even worse (100Mhz x 2) for deserializing the data ?
Kindly let me know if my understanding is correct about the scenario of receiving serialized data stream.
Thank you and regards
I had a doubt in understanding the deserializer functioning :-
Consider a situation where I have a parallel data of 10 bits from a source which is running at 10Mhz which needs to be serialized and my receiver board(read FPGA) has a core clock frequency of 50Mhz.
My understanding is as follows :-
-> The 10-bit parallel data at 10 MHz is serialized by a serializer to send the data out at 100Mhz(10 bit parallel data x 10 MHz) serial stream.
-> I assumed we get a reference clock from the source of 100 MHz from the source in addition with the serial data stream.
-> I need to build a deserializer based on the above 2 data lines.
But a few doubts have started to creep in about my understanding :-
-> The reference clock that I get from a serial source - is it a 100Mhz clock or a 10Mhz clock in the above case ?
-> If it is 10Mhz clock that I am getting, and my board's clock frequency is 50Mhz, how do I generate 100Mhz clock or even worse (100Mhz x 2) for deserializing the data ?
Kindly let me know if my understanding is correct about the scenario of receiving serialized data stream.
Thank you and regards