Next: FPGA Boards
From: Symon on
"Paul Leventis (at home)" <paulleventis-news(a)yahoo.ca> wrote in message
news:c9mdnXx_EujE9RTfRVn-2w(a)rogers.com...
>
> we will be increasing the spec to 1.25 Gbps in an upcoming version of
> Quartus II.
>
Paul,
Does that mean in Stratix II I could run an internal clock at 625MHz and use
the I/O DDR to move data out at 1.25Gbps?
Thanks, Syms.


From: Paul Leventis on
Hi Symon,

There is a hard serializer/deserializer circuitry available for the
left and right LVDS I/O banks. These SERDES blocks allow you to
deserialize/serialize by any factor between 4 and 10x. For example,
you could bring in a 4x data bus running at 312.5 Mhz. Or you can
bypass the SERDES block and use the DDR registers for a 2x SERDES. Or
bypass completely for 1x... but not at 1.25 Gbps. I don't know what
speed the SERDES/DDR I/O clock can run at or will run at when we update
this specification. I'm sure it will be published at the time.

We also have dedicated Dynamic Phase Alignment (DPA) circuitry for
source-synchronous applications. The DPA block enables you to
eliminate channel-to-channel and clock-to-channel skew. It achieves
this by selecting the best clock phase to use for each I/O pair,
centering the sampling window in the eye.

Regards,

Paul Leventis
Altera Corp.

From: John M on
Symon,

According to the data sheet, you can run the LVDS I/O up to 500 MHz in
the fastest speed grade part. That would get you 1 Gbps. More likely,
you would use the SERDES. For example, at 130 MHz and using x8
serialization, you get 1.04 Gbps per pair. Here is a link to the DPA
datasheet:
http://www.altera.com/literature/hb/stx2/stx2_sii52005.pdf

John

From: Symon on
Paul and John,
Thanks very much for your replies! So, for 1.25Gbps I'd need to use the
SERDES. I guess that means I have to use the PLL circuit to make the clock?
If I had more than 1 of these links, how easy is it to ensure that they're
all synchronised together. For example,
I want to send bits a_1, a_2, a_3, a_4 etc. on I/O LVDS_A
I want to send bits b_1, b_2, b_3, b_4 etc. on I/O LVDS_B
I use the serdes to do this. Can I ensure that a_n appears at (more or less)
the same time as b_n? I.e. that the shift registers in the two serdes are
aligned?
I know, I should read the bloody manual more carefully, but I couldn't find
this on a first pass.
Thanks, Syms.

"Paul Leventis" <paul.leventis(a)utoronto.ca> wrote in message
news:1116463566.371867.303600(a)g43g2000cwa.googlegroups.com...
> Hi Symon,
>
> There is a hard serializer/deserializer circuitry available for the
> left and right LVDS I/O banks. These SERDES blocks allow you to
> deserialize/serialize by any factor between 4 and 10x. For example,
> you could bring in a 4x data bus running at 312.5 Mhz. Or you can
> bypass the SERDES block and use the DDR registers for a 2x SERDES. Or
> bypass completely for 1x... but not at 1.25 Gbps. I don't know what
> speed the SERDES/DDR I/O clock can run at or will run at when we update
> this specification. I'm sure it will be published at the time.
>
> We also have dedicated Dynamic Phase Alignment (DPA) circuitry for
> source-synchronous applications. The DPA block enables you to
> eliminate channel-to-channel and clock-to-channel skew. It achieves
> this by selecting the best clock phase to use for each I/O pair,
> centering the sampling window in the eye.
>
> Regards,
>
> Paul Leventis
> Altera Corp.
>


From: Paul Leventis (at home) on
Hi Symon,

Sorry for taking so long to reply.

> I want to send bits a_1, a_2, a_3, a_4 etc. on I/O LVDS_A
> I want to send bits b_1, b_2, b_3, b_4 etc. on I/O LVDS_B
> I use the serdes to do this. Can I ensure that a_n appears at (more or
> less)
> the same time as b_n? I.e. that the shift registers in the two serdes are
> aligned?

That's what the SERDES block is for. You just need to instantiate a
altlvds_rx (receiver) or altlvds_tx (transmitter) with the number of
channels you want in the link. Each of the channels will share a common
PLL. Therefore, they share a common clock, and the enable pulses derived
from that clock.

And if you want to give the manual another stab ;-), I've been told that
volume 2, chapter 5 of the Stratix II handbook, "High-Speed Differential I/O
Interfaces with DPA in Stratix II Devices"
http://www.altera.com/literature/hb/stx2/stx2_sii52005.pdf is helpful.
Figures 5-2, 5-11 and 5-12 are most applicable in this case.

Regards,

Paul Leventis
Altera Corp.


First  |  Prev  |  Next  |  Last
Pages: 1 2 3 4 5 6 7 8 9
Next: FPGA Boards