parallel Bus

OP #5203588
Lesenswert?
• ▲
▼
Hallo,

ich möchte einen parallelen Bus mit einer 8 Bit Leitung und einem Strobe 
Signal aufbauen. Bei jeder steigenden Flanke des Strobe Signals sollen 
die Adressdaten sequentiell immer wieder gesendet werden und bei 
fallender Flanke die Daten. Das ganze hab ich bis jetzt mit meinem 
Mikrocontroller realisiert.
 Ich wollte Fragen, welche Möglichkeit habe ich, dass vlt 
schaltungstechnisch zu realisiern, so dass der Controller nur noch die 
Daten eines Ringspeichers zu gegebener Zeit updatet und der Rest 
automatisch durch rotiert? Ziel ist es den Controller zu entlasten.

VG
Gast #5203672
Lesenswert?
• ▲
▼
Patrick S. schrieb:
> Ziel ist es den Controller zu entlasten.

Ich halte es für nicht sinnvoll, die Software des Controllers durch 
externe Hardware zu ersetzen. Dazu bräuchtest du eine mittelmässig 
komplexe Logik, wahrscheinlich ein FPGA, das du programmieren müsstest, 
einen externen Speicher und dazu noch eine Zugriffsmöglichkeit für den 
Controller auf diese ganze externe Mimik (was Lothar schon angesprochen 
hat), so richtig trivial wird das nicht und die Hardware wird um ein 
Mehrfaches komplexer. Suche lieber einen leistungsfähigeren Controller, 
sofern das überhaupt ein Problem ist.

Fertige Ringspeicher als Chip kenne ich nicht, aber du kannst ja mal 
nach FIFO ICs googeln. Ich glaube aber nicht dass dir das weiterhilft.

Georg
Gast #5203686
Lesenswert?
• ▲
▼
Georg schrieb:
> ... mittelmässig komplexe Logik, wahrscheinlich ein FPGA ...

Mein Vorschlag dazu wäre ine zweiter (kleinerer) µC, der nur die Ausgabe 
des Ringspeichers auf den 8-bit-Bus macht und zum Update eine 
Standleitung (SPI) zu Haupt-µC hat. Der Rest ist wieder Software ..

Gruß,
RoGerZ
Gast #5203859
Lesenswert?
• ▲
▼
> Bei jeder steigenden Flanke des Strobe Signals sollen
> die Adressdaten sequentiell immer wieder gesendet werden und bei
> fallender Flanke die Daten.

Das wird so einfach nur unidirektional klappen. Dann ist es aber nicht 
mehr wirklich ein Bus.

> Ich wollte Fragen, welche Möglichkeit habe ich, dass vlt
> schaltungstechnisch zu realisiern, so dass der Controller nur noch die
> Daten eines Ringspeichers zu gegebener Zeit updatet und der Rest
> automatisch durch rotiert?

Welcher Controller? Welche Daten? Welches Timing?

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.