Hallo, ich habe einen Bus, an dem ein "Register" hängt. Es soll den Bus-Wert zur nächsten Stage zwischenspeichern. Es ist nur ein Buffer bzw. ein übliches Latch (LE/'OE) mit einem Byte.
Das Register soll nun erweitert werden zum 256 Byte Cache. Also brauche ich weiteren Buffer, und einen kleinen RAM.
Das "alte" darf die Adresse für den Cache halten: Buff-A (address). Das neue bekommt das Byte vom Bus: Buff-B (byte). Dazu kommt nun der eigentliche RAM Cache: Buff-C (cache). Soweit so gut.
Anforderungen: Die "alte Ansteuerung" und Datenpfade sollten erhalten bleiben. Der alte Buffer und der neue Cache sollten vollständig adressierbar sein. Komponenten mittels -ce in "Standby" schaltbar. Es sollte alles mit nur einem einzigen weiteren "Adress-Pin" (A0) passieren. Und die beiden Datenpfade (am Ausgang) dürfen sich nicht in die Quere kommen, falls Buff-B und Cache gleichzeitig in Richtung "Out" schreiben. (Der "Cycle" für das extra Byte und A0 ansteuern sind kein Problem! Ist eigentlich nur die Frage ob die Hardware so klappt!?)
Ich musste mir für "die Aufstellung" ein Diagramm zeichnen. Diagramme sind nicht mein Fach - also verzeiht mir dieses hin-geklatschte Dings da oben.
Kann mir jemand auf die Sprünge helfen, und mir verraten ob das so klappt? Und vor allem: Kann man das noch "verkürzen" mit weniger Gattern? Ich komm nicht von selber drauf.
Ich danke für helfende Helfer, und schenke jenen liebe Grüße.

