Unterschied Spartan-3/ Spartan-3E

Gast #298221
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)
Gast #298222
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
Gast #298227
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
Gast #298228
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
Gast #298229
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.
Gast #298231
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren