Hallo Forum, Ich hab da mal ein kleines Problem^^ Ich möchte das ein µC verschiedene Berechnungen ausführt, und diese Ergebnisse dann in einen Puffer gespeichert werden. Danach soll ein anderer µC diese Werte kontinuirlich ausgeben, das Problem ist nur das genau zu diesem Zeitpunkt der erste µC weiter Daten Berechnet und diese wieder in den Puffer speichern sollte... Meine Frage wäre jetzt wie sich dies realiesiren lässt (zwei SRAMs und ne menga an Logigbausteinen???) Größe der Berechneten Daten: 1*(16+16+1)bit = ca. 4 Byte bis 40000*(16+16+1)bit = ca. 161 KByte also der erste µC berechnet die knap 200KB und der andere gibt wären dessen die anderen 200KB aus... zu der menge an daten die in einer Sekunde verarbeitet Werden müssen: 50000*(16+16+1)bit/s = 201,42 KByte/s Hoffe jeder hat verstanden was ich meine^^ MFG Andreas
Ist es ausgeschlossen dies in einem einzigen ggf. schnelleren Mikro zu erledigen? Wird dann erheblich einfacher. Gemeinsamer Zugriff auf externen Speicher ohne hardwareseitige Zugriffssteuerung ist möglich wenn man den Zugriff per Software synchronisiert. Bremst allerdings ab, weil manches, was sonst automatisch geht, nun zu Fuss angepackt werden muss. Sinnvoll möglich, wenn man die Daten mindestens in kleinen Blöcken überträgt. Ansonsten gab es früher für sowas spezielle Dual-Port RAMs. Heute erledigt man das mit programmierbarer Logik, hier sollte ein CPLD ausreichen. Mit handgestrickter Logik würde ich sowas nicht angehen.
Schick doch die Daten direkt an den 2ten uC der kann sich dann allein um das Puffern und ausgeben kümmern. Sonst schau mal da. http://de.wikipedia.org/wiki/Dual-Port-RAM
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.