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

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