Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
18 years ago

How to create negative pin for LVDS in Cyclone II?

Hello,

I want to test the ALTLVDS Megafunction on an Altera NIOS II Development Kit, which includes the CycloneII EP2C35F672C6N FPGA.

The intention is to check if I can replace an existing LVDS Transmitter Device on a PCB through an ALTLVDS Megafunction implemented in a Cyclone II FPGA. The FPGA is already on the PCB and after a redesign I could use some of the remaining LEs to implement the LVDS interface to drive a LCD Display. The LVDS Transmitter has 3 channels and a clock channel.

The deserialization factor is 7.

The test set-up is the following:

Intel XScale module with parallel output ports for the Display -> parallel cable to prototyping pins of the NIOS II Development Kit -> LVDS cable from the prototyping pins of the NIOS II Development Kit -> LVDS Display from NEC (640X480, 10,2")

The first problem that came up is, that in the Quartus Pin Planner I can´t create more than one or two differential pairs.

I´ve got 4 Pins of which i wanted to change the I/O Standard to LVDS.

As a result I should get the following output pins:

(In my example)

tx_out[2] and tx_out[2](n)

tx_out[1] and tx_out[1](n)

tx_out[0] and tx_out[0](n)

tx_outclock and tx_outclock(n)

Instead of this I get the following Differential Pairs:

tx_out[2] and tx_outclock

tx_out[1] and tx_out[0]

tx_out[0] and tx_out[1]

tx_outclock and tx_out[2]

Does anyone have any idea why the pin planner doesn´t creates a positive and a negative pin for each output channel after changing the I/O Standard to LVDS?

I´ve already been searching in various Altera Application Notes, Manuals and Handbooks, but I haven´t found anything helpful till now.

If anyone has a good tutorial on how to create a LVDS Display Interface in a Cyclone II FPGA it would be helpful too.

In the SERDES Transmitter/Receiver (ALTLVDS) Megafunction User Guide I didn´t found the answers to my questions.

Thanks for any ideas!

Greetings

Stefan

Recent Discussions