Spartan 3E

I plan to use a Spartan3E device, namely XC3S500E-4PQG208C, in my next project, but there are several questions I would like to ask:

  1. what is their performance (relatively to the older Spartan 3 stepping 4)

a) maximal clock frequency; b) peak and average power consumption at 250MHz (Vcc, Vaux, Vio); c) average mW/MHz;

  1. can I use a multiplier and its "neighbour" BRAM simultaneously, i.e. is there enough routing?

  1. can I clock the device (preferably differential mode) using a 50MHz sine, extremely pure clock? It's Vpp can be adjusted to meet the requirements (what are they?).

Best regards Piotr Wyderski

Reply to
Piotr Wyderski
Loading thread data ...

First question to ask (if you are no really _big_ customer):

Where to I get XC3SE from?

--
Uwe Bonnes                bon@elektron.ikp.physik.tu-darmstadt.de

Institut fuer Kernphysik  Schlossgartenstrasse 9  64289 Darmstadt
--------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------
Reply to
Uwe Bonnes

"> First question to ask (if you are no really _big_ customer):

There is a small Polish shop which sells them:

formatting link

1 PLN = 0.26 Euro.

The largest device they have is 3S500, which costs 38,5 Euro @ 1 piece quantity. But I don't know whether they sell the chips outside the country. Anyway, that's the reason I have decided to divorce with Altera -- nobody sells their nice chips. :-(

Best regards Piotr Wyderski

Reply to
Piotr Wyderski

Make sure they have them on stock. Every other lokation I have seen, that lists them, state no explicit lead time.

--
Uwe Bonnes                bon@elektron.ikp.physik.tu-darmstadt.de

Institut fuer Kernphysik  Schlossgartenstrasse 9  64289 Darmstadt
--------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------
Reply to
Uwe Bonnes

formatting link
does, and they have office in Poland. For over the desk buying if so required.
formatting link

Now if altera only had webpack for linux.. ;)

Reply to
pbdelete

Piotr,

Since no one else seems to wish to answer your technical questions, I will:

see below

Austin

Almost identical. 3E uses the same process as 3. The families are cost optimized for logic, and the other for IO.

The routing is the same as Spartan 3. If you had problems before, then you will have them again (with a particular routing). Not sure what you are trying to do. There may be a different suggested way to solve the problem using these families' architecture.

You may use a sine wave clock, but that will mean that you will have more jitter than if you use a square wave clock. That has nbothing to do with Spartan 3E (or 3), it is just the fact that a sine wave is provides a vaying time if there is any ground bounce, Vcc bounce, cross talk, etc (which there always is). I would suggest using the largest p-p sine wave you can get, if this is desired, then the transition through the zero crossing will be the fastest. For example, if the differential input is in a 2.5V bank, a 2.5 V sine wave (rail to rail) is best as the LVDS input buffer slices at about 50 mV or less between + and -.

Reply to
Austin Lesea

What I don't get is why the 3E "only" has such small devices if they are trully logic optimized? Personally, I would love to use a 208-pin version of an FPGA with 4+ million "gates"... My I/O requirements for my current project are minimal... the logic requirements are somewhat larger.

--Toby.

Reply to
Tobias Weingartner

Tobias Weingartner schrieb:

Maybe because you application is not the typical one, that was found by evaluating sales/custumer requirements. A FPGA will never be a perfect match in IO, logic, whatever. Thats the "sacrifice" to flexibility.

Regards Falk

Reply to
Falk Brunner

Hi, Tobias, Falk said it: we are not a boutique. Spartan, even more than Virtex, is aimed at the high-volume market. If you have peculiar requirements, you must make trade-offs. C'est la vie. Peter Alfke, Xilinx

Reply to
Peter Alfke

What about using some module, like the Zefants

formatting link
or the HydraX
formatting link

--
Uwe Bonnes                bon@elektron.ikp.physik.tu-darmstadt.de

Institut fuer Kernphysik  Schlossgartenstrasse 9  64289 Darmstadt
--------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------
Reply to
Uwe Bonnes

Austin already replied on some of these topics ...

formatting link

... but I wanted to amplify a bit further on your second question.

For most applications, you can simultaneously use both the block RAM and its neighboring embedded mutliplier. There is a limit, however, if and only if you use the block RAM in x36 mode (512 x 36).

There is further information on page 46 (right hand column) in the Spartan-3E data sheet.

formatting link

-- Steve Knapp

Reply to
Steve Knapp (Xilinx Spartan-3 Generation FPGAs)
[cut -- thank you all for your answers!]

I asked that question because the data sheet doesn't say anything about the behaviour of the block RAMs configured as ROMs:

"Each multiplier is located adjacent to an 18 Kbit block RAM and shares some interconnect resources. Configuring an

18 Kbit block RAM for 36-bit wide data (512 x 36 mode) prevents use of the associated dedicated multiplier.

The upper 16 bits of the 'A' multiplicand input are shared with the upper 16 bits of the block RAM's Port A Data input. Similarly, the upper 16 bits of the 'B' multiplicand input are shared with Port B's data input."

The ROM memories do not have data input ports and thus there is nothing to share, except for the implementation-dependent side effects.

Best regards Piotr Wyderski

Reply to
Piotr Wyderski

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.