mikrocontroller.net

Forum: FPGA, VHDL & Co. Was wird in Hardware und was in Software entwickelt?


Autor: Jens (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Forum,

ich komme von der hardwarenahen Programmierschiene und bringe mir grad 
die digitale HW-Entwicklung in VHDL bei.

In den meisten Referenzdesigns wird nur so wenig wie möglich in HDLs 
realisiert und stattdessen einfach ein Prozessor IP-Core integriert, der 
die Implementierung auf abstraktere Weise (Software) ermöglicht.

Deswegen frage ich mich, in wie weit Lösungen in der Praxis überhaupt 
auf Hardware-Ebene entwickelt werden?

Wenn ich beispielsweise ein Text-LCD Modul ansteuere, Daten vom/zum 
ADC/DAC empfange/sende oder ein Command-Line-Interface über den UART für 
Wartungszwecke implementiere, macht es doch eigentlich mehr Sinn dies 
auf Software-Ebene zu lösen.

Lösungen auf Hardware-Ebene sind dann doch eher für Zwecke zu verwenden, 
in denen die Software zu langsam oder anderweitig ungeeignet ist (z.B. 
ein anspruchsvolles Filter zwischen ADC und DAC).

Hab ich mir jetzt meine Frage selbst beantwortet oder sehe ich was 
falsch?

Schöne Weihnachtszeit!
Jens

Autor: Falk Brunner (falk)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@Jens (Gast)

>Wenn ich beispielsweise ein Text-LCD Modul ansteuere, Daten vom/zum
>ADC/DAC empfange/sende oder ein Command-Line-Interface über den UART für
>Wartungszwecke implementiere, macht es doch eigentlich mehr Sinn dies
>auf Software-Ebene zu lösen.

Ja. Wobe ADC/DAC nur für langsame Typen per Software sinnvoll und 
machbar ist.

>Lösungen auf Hardware-Ebene sind dann doch eher für Zwecke zu verwenden,
>in denen die Software zu langsam oder anderweitig ungeeignet ist (z.B.
>ein anspruchsvolles Filter zwischen ADC und DAC).

Ja.

>Hab ich mir jetzt meine Frage selbst beantwortet

Ja ;-)

MFG
Falk

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
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
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 bestätigst du, die Nutzungsbedingungen anzuerkennen.