Forum Discussion
Altera_Forum
Honored Contributor
14 years agoCyclone IV GXB vs dual-purpose differential transmitter/receiver channels
Hello everybody I am desiging a very small application with EP4CGX15BF14C6N. In my circuitry I will need some LVDS lines. I saw that EP4CGX15BF14C6N has transever channel. Since this is my firs...
Altera_Forum
Honored Contributor
14 years ago --- Quote Start --- The upstream signal from fpga2->fpga1 is needed only for synchronization (it is only a pulse generated every 15ms). But i want to send it through GXB because i am short on GPIOs. --- Quote End --- Keep in mind that using the GXB channels might not be a simple matter of just toggling the I/O pin. For example, if you are forced to use the ALTGX component, and it has a minimum data rate of say 1Gbps, then you will have to construct your pulse from a serial bit stream. For example, if you want a 1ms long pulse every 15ms, at a transceiver lane rate of 1Gbps (1ns per bit), you'll need to transmit 1e6 ones followed by 14e6 zeros. You could actually generate your pulse at a lower clock frequency and then serialize it, i.e., oversample a 1-bit signal in the FPGA by 1000x. The point is it might be a little more complicated. Make sure to synthesize a design to check whether you can do it the easy way, or the hard way :) Cheers. Dave