Hallo. Ich möchte an das Extended Memory Interface des Mega64/128 (weiß ich selbst noch nicht) eine kleinere Logikschaltung anbauen, um das Ding als Memory Mapped I/O zu verwenden. Das ganze sieht folgendermaßen aus : A15 -> NOT -o-o----> /CE RAM | | A14 ------> & -----> A8,A9 NET | | A13 --------> & -. | A12 -------------&-o-. | | IOR -------------- & -----> HD_RD, Latch H>D EN | IOW -----------------&----> HD_WR, Latch D>H EN Da sich hier 4 ANDs und 1 NOT stapeln, denke ich, dass es selbst mit schnellen einzelnen Logikbausteinen hier zu einem Timingproblem kommen könnte. Daher dachte ich an den Einsatz von CPLDs. Leider hab ich mit sowas noch nie gearbeitet. Wie werden die Programmiert ? Ist mit denen auch NOT, OR, FLIP/FLOP, etc. möglich ? Kann ich obiges mit einem machen ? Ich bitte auch um ein gutes Tutorial, da ich über google mit "CPLD Tutorial" nicht weitgekommen bin. Habt vielen Dank !
> Da sich hier 4 ANDs und 1 NOT stapeln, denke ich, dass es > selbst mit schnellen einzelnen Logikbausteinen hier zu > einem Timingproblem kommen könnte. Nicht denken im Sinne von vermuten und/oder glauben, sondern denken im Sinne von analytisch vorgehen. Also Datenblatt, z.B. der HC-Serie, lesen, und die Signallaufzeiten addieren und dann mit dem Datenblatt des Mikrocontrollers vergleichen ob es bei der entsprechenden Frequenz funktioniert. Und wenn es dann wirklich kritisch ist, könntest Du auch noch diesen "Stapel" in eine Normalform bringen, und hättest für jedes Signal nur maximal zwei Gatter-Laufzeiten.
ein CPLD, wie zB der kleinste von Xilinx XC9536, wäre Overkill - Dur würdest (überschlagsmäßig) nur 1/36 der Macrozellen ausnützen. Müsstest Du zB noch externe Zähler und andere kombinatorische Logik unterbringen, wäre es wohl etwas anderes. Die 74HCxxx wird noch bei Frequenzen eingesetzt, da macht der Mega64/128 bereits schlapp :-) Viele Grüße Olaf
Das Bild kann ich leider nicht erkennen - aber ich vermute du brauchst nur eine Adressdekodierung - also willst ein CS Signal generieren für bestimmte Adressen. Dazu könntest du dir den 74LS138 mal anschauen. Könnte sein, dass der schon genau das macht was du willst.
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.