www.mikrocontroller.net

Forum: FPGA, VHDL & Co. timeout (xps-timer?)


Important announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: olpo (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hallo,

ich arbeite auf einem Microblaze und brauche nun eine timeout-Funktion; 
und ich frage mich, ob ich das in SW oder HW realisieren soll.

Also, Microblaze spricht jetzt einen IP-Core an und soll ihm dann t 
Millisekunden Zeit geben zu antworten. Antwortet keiner, mach Microblaze 
weiter.

Hat jmd 'ne Idee?

HW?
XPS-Timer setzen und den ein Interrupt werfen lassen?

SW?
Über Thread ein sleep() erzeugen und irgend eine Flagge setzen?


Was ist eine schöne Implementierungsart?

Autor: Georg A. (georga)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
> Was ist eine schöne Implementierungsart?

Für eine sinnvolle Antwort ist da zuwenig Kontext... *)

Gibt es ein Betriebssystem?

Ist die Timeouterkennung bzgl. der Genauigkeit kritisch?

Gibt es andere zeitkritische Aufgaben?

*) Der SW-Theoretiker ("Ein Betriebssystem ist ein Fünf-Tupel...") ist 
in fast allen Fällen ein grundsätzlicher Gegner des Busy-Waiting und 
macht Interrupts, Wait-Queues, Signals bis zum Umfallen. Oft tuts aber 
auch langweiliges Busy-Waiting, nur kann man damit halt nicht so Posen.

Autor: olpo (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
> Gibt es ein Betriebssystem?
Ja, ich kann Xilkernel verwenden.

> Ist die Timeouterkennung bzgl. der Genauigkeit kritisch?
> Gibt es andere zeitkritische Aufgaben?
Nö, zeitkritisch ist da eigentlich nichts.

Autor: Duke Scarring (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
olpo schrieb:
> Nö, zeitkritisch ist da eigentlich nichts.
Dann mach das Ganze in Software.

Das hier:
Beitrag "Wartezeiten effektiv (Scheduler)"
funktioniert auch wunderbar auf einem Softcore.

Duke

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel




Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder GIF-Format hochladen.
Siehe Bildformate
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken erkennst du die Nutzungsbedingungen an.

webmaster@mikrocontroller.netImpressumNutzungsbedingungenWerbung auf Mikrocontroller.net