Forum: FPGA, VHDL & Co. Unterschied Spartan-3/ Spartan-3E


von Thomas Petrulat (Gast)


Lesenswert?

Hallo,

wo genau liegt der Unterscheid zwischen dem Spartan-3E und dem normalen
Spartan-3. Welche Vorzüge hat der Spartan-3E.

Gruß Thomas

von Ssss S. (sssssss)


Lesenswert?

Soweit ich weiss gilt
Spartan3E:
- mehr gatter für weniger geld als beim s3
- aber auch weniger IOs

Sprich wenn du viele Gatter und weniger IOs brauchst ist der
Spartan3E billiger.
Ob es sonst noch einen unterschied gibt weiss ich nicht,
das obige hab ich letztens irgendwo bei Xilinx gelesen 8)

Gruss,
Simon

von FPGAküchle (Gast)


Lesenswert?

Hintergrund:

Vor ca 2 Jahren hat der grösste Mitbewerber von Xilinx -Altera- eine
LowCost
Serie -Cyclon- hat auf den Markt geworben. Die Ideen hinter cyclons
sind:

-der Anwender will viel dig. Verarbeitung auf einem Chip (Motto: SOC:
System on a  Chip)
-die bishereigen IO-Zellen die Dutzende von IO-Standards unterstützen,
fressen vie Silizium
-kein Anwender benötigt all diese io-Standards, die meisten sind mit
LVCMOS und SSTL zufrieden.

Altera hat daraufhin den Parameter: LogicCell per IO-Pin geprägt und
die Cyclons in diese Richtung optimiert. Also weniger IO Pins (billiges
gehäuse), weniger IO Standards (kleine IO-Zellen) und mit den so
gesparten Kosten die Anzahl der Logiczellen vergrößert. Der preis ging
auch mit nach unten.

Xilinx setzt nun mit Spartan3E das selbe für seine LowCostFamilie um.
Spartan3E hat sonit im Vergleich zu Spartan3:

-weniger IO-Pins (damit scheidet 3e als Ersatz für spartan3 designs,
die 100% der Pins (320? + ) benutzen aus.
-weniger IO/standards (z.B. sind die DDR standards sstl zusammengekürzt
worden)
-weniger Parameter für einzelne IO-Standars (z.B. weniger abgestufte
Treiberstärken)
-mehr Logiccells
-direkten Programmierung vom EEPROM (s.u.)

Spartan3E ist meines Wissens Inkombatibel zu den Pinouts des Spartan3,
macht also ein neues PCB Layout erforderlich.

Der grosse Vorteil vom Spartan3E ist die direkte Programmierung vom
EEPROM.
Also kein CPLD oder so erforderlich.


Fazit:
-> zum Experiementieren mit programmierbarer Logic(Evalboard) ist
Spartan3E nicht anders als Spartan3, hat eben etwas mehr Platz für
Logic.

-> für Anwendungen sollte man vorher  abchecken, welche Chips an den
Spartan3E dran sollen. Bei sehr viel IO's (FPGA als "Chipsatz" zu
Speicher, Display,Drives, etc) wird der 3E ungeeignet sein.

->Da der 3E pin-IN-kompatibel ist es derzeit nicht möglich einen zu
kleinen Spartan3 durch einen 3E zu ersetzen, (außer man macht ein neues
board)

von Antti (Gast)


Lesenswert?

S3e vs S3

* config von Parallel flash mit multi-boot option
* config aus SPI flash oder DataFlash (als einziges der Dataflash
kann!)
* 100 ohm on-chip LVDS termination
* 8 tap iocell input delay
* DCM ist ein bsihen besser

direkt programmierung von EEPROM gibt es nicht von xilinx bis jetzt, es
sollet in ISE 9.1 erst kommen

antti

von Breti (Gast)


Lesenswert?

Hi,

das mit dem "direkte Programmierung vom EEPROM" hab ich nicht
verstanden. Was meint Ihr damit?
Brauch ich für nen 3e nicht trotzdem noch ein Platform Flash?

Gruß,
      Thomas

von Antti (Gast)


Lesenswert?

sorry

man kann den SPI flash direkt anschliessen, kein problem
aber diesen SPI flash kann man mit xilint tools nicht programmieren!

dass habe ich gemeint.

Altera und Lattice beide konnen SPI flash uber JTAG "indirect"
programmieren, nur Xilinx nicht

antti
http://xilant.com/content/view/36/51/

dieses tool kann es, ist aber noch nicht verfugbar

von The D. (thedaz)


Lesenswert?

@Antii
http://direct.xilinx.com/bvdocs/appnotes/xapp445.pdf

Heisst das nicht, dass man bei Xilinx das SPI Flash eben doch genauso
wie Altera und Latttice via JTAG beschreiben kann ?

von Antti (Gast)


Lesenswert?

ja kann man !!
aber nicht mit Xilinx software !!
mit meiner software JA, mit Xilinx sw NEIN.

es ist moeglich aber Xilinx hat die funktionalitat in seine sw nicht
eingebaut, es sollte in ISE 9.1 kommen vielleicht, nicht frueher,
fruher gibt es meine sw das es machen kann :)

Antti

von mikest (Gast)


Lesenswert?

Hallo,
ich mich hier noch mit an.
Ich habe es jetzt geschafft, den SPI-Flash auf meinem Spartan3E mit
XSPI von Xilinx per JTAG zu flashen. Jetzt wollte ich es noch mit dem
Tool von Antti versuchen, bekomm es jedoch nicht zum Laufen. JTAG sitzt
zwischen dem FPGA und den SPI-Flash.
Das Programm "FPGA SPI Flash Programmer" gibt es auf der Xilant-Seite
nicht, nur "Xilinx S3e Sample Pack Programmer". Ist das das Gleiche?
(Ich verwende momentan "Xilinx S3e Sample Pack Programmer")

Danke.
Micha

von Antti Lukats (Gast)


Lesenswert?

hi

leider habe ich die komplett loesung furs SPI nicht
fertig, die S3e SP programmer is nur fur die sample
pack parallel flash

was ich habe (glaube auch auf dem web) ist ein sehr einfaches
JTAG-BSAN to SPI gateway ip core, mit dem sollte es relative
einfach sein SPI flash zu programmieren, aber die software
tools dafur habe ich nicht fertig (nur interne test version)

antti

von FPGAküchle (Gast)


Lesenswert?

So hab mal einen Kollegen zugeschaut wir er gerade verzweifelt mit dem
Hanbuch auf einen Spartan3E eindrosch:

-An den IO's hat Xilinx mächtig gespart, es gibbet nur noch 4 Bänke
statt 8. Also 1/8 für DDR-Ram und der Rest für LV33CMOS ist nicht mehr,
jetzt geht mindestens ein Viertel drauf.

-Und von den Pin's sind etliche nur noch Input. Bei Spartan3 waren
noch fast alle I/O.

Also ganz genau das Pinout überprüfen bevor ein Spartan3E draufkommt,
für Designs mit vielen IO's besser bei Spartan3 bleiben.

von Uwe Bonnes (Gast)


Lesenswert?

Ein weiterere Unterschied:
Spartan 3 ist einigermassen erhaeltlich (digikey, nuhorizons, Xilinx
Webshop), 3E Bausteine sind dagegen fast garnicht erhaeltlich...

von Mikest (Gast)


Lesenswert?

Dann warte ich, vielleicht gibts es das ja mal für den M25P40. Bis dahin
nehme ich das XSPI con Xilinx.
Ich hatte heute den halben Tag versucht, den FPGA über JTAG zu
programmieren. Es gab laufend Fehler. (Ich habe ein selbstgebautes
Parallel-Kabel III) Ich hab dann nach einiger Zeit hier im Forum den
Tipp mit den Kondensatoren gelesen und die 100p's abgezwickt. (die
direkt an den 74HCXX sind) Dann ging es.
Mit CPLD gabs überhaupt keine Probleme, nur mit dem FPGA.
Jetzt konfigurierer ich das PGA mit dem Tool von Antti und programmiere
den Flash mit XSPI.

von herman2000 (Gast)


Lesenswert?

Hallo,
der letzte Beitrag uist zwar schon 2 Jahre her, aber mein Anliegen passt 
exakt hier rein. Ich verwende ein M25P40 SPI Flash um den Spartan 3E zu 
konfigurieren. Da ich kein direkten Zugriff auf das SPI Flash habe, muss 
ich es indirekt programmieren. Hat da jemand schon ein Tool das es 
ermöglicht?

Danke!

von Uwe Bonnes (Gast)


Lesenswert?

xapp974.pdf ?

Ansosnten evt urjtag von sourceforge?

von Freak (Gast)


Lesenswert?

Hallo Zusammen,

kann mir bitte einer eine Bezugsquelle (Privatperson!) für die
Spartan 3E und für entsprechend passende SO8 SPI-Konfigurations
Flash nennen?
Herzlichen Dank !!
Freak

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.