Forum: FPGA, VHDL & Co. MachXO3 - auf Soft-Reset-Input verzichten


von kokolores (Gast)


Lesenswert?

Hallo zusammen,
entwickle gerade ein neues Design mit dem MachXO3 als Sensor-Bridge zum 
Prozessor. Bisher habe ich in meinen Designs immer ein resetn_i-Pin 
vorgesehen, das vom Prozessor getrieben wird - nun stellt sich mir die 
Frage, ob es sinnvoll ist, ein FPGA-Design zu haben, bei dem auf diesen 
Pin verzichtet wird, da:

* Harter Reset kann über PROGRAMN getriggert werden (reconfigure)
* Softer Reset wird "eigentlich" in meinem einfachen Design nicht 
benötigt
* Softer Reset kann über I2C/SPI-Register-Zugriff erreicht werden

Was denkt ihr darüber? Wie macht ihr das? Verbaue ich mir damit 
irgendwas, wenn ich diesen Pin weglasse? Ich hoffe, ihr seid der 
Meinung, dass es keine dummen Fragen gibt.

Viele Grüße,
kokolores

von Duke Scarring (Gast)


Lesenswert?

kokolores schrieb:
> Wie macht ihr das?
Einen FPGA-Reset vom Controller aus? Habe ich noch nicht verbaut.
I.d.R. läuft das FPGA-Design wesentlich stabiler als die 
Controllersoftware...

von Tobias B. (Firma: www.elpra.de) (ttobsen) Benutzerseite


Lesenswert?

Je nachdem koennte der Reset als Powerdown fungieren. Wobei man dann 
auch gleich seine komplette Betriebsspannung abschalten koennte.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

... oder einen Pin namens "Powerdown" ins Design einfügen könnte. Dieser 
Pin muss dann "einfach" einen mehr oder weniger globalen Clock-Enable 
abschalten.

von Tobias B. (Firma: www.elpra.de) (ttobsen) Benutzerseite


Lesenswert?

Lothar M. schrieb:
> ... oder einen Pin namens "Powerdown" ins Design einfügen könnte. Dieser
> Pin muss dann "einfach" einen mehr oder weniger globalen Clock-Enable
> abschalten.

Waere eine Moeglichkeit, ist aber eine andere Anwendung. Stromverbrauch 
ist hier nochmal hoeher, allerdings ist der FPGA auch schneller wieder 
wach. Zusaetzlich muss man sich im Design aktiv darum kuemmern.

Hat beides natuerlich seine Daseinsberechtigung.

von kokolores (Gast)


Lesenswert?

Duke Scarring schrieb:
> kokolores schrieb:
>> Wie macht ihr das?
> Einen FPGA-Reset vom Controller aus? Habe ich noch nicht verbaut.
> I.d.R. läuft das FPGA-Design wesentlich stabiler als die
> Controllersoftware...

Danke fürs Feedback. Ich habe den Reset-Pin vorerst im Design behalten, 
aber intern nicht weiter verwendet. Hast Recht, dass der FPGA stabiler 
läuft als die Controllersoftware - mensch, warum ist 
Software-Entwicklung heutzutage immer noch so fehleranfällig?... 
Schmunzel ;)

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.