Hallo, ich habe eine allgemeine Frage bez. Adressierung von externem Speicher. Der Adressbus meines Controllers (XC167) ist größer als der der verwendeten externen Speicher-IC's. Wenn ich mehrere dieser Speicher-IC's nutzen möchte kann ich dann die überschüssigen Adressleitungen als Chip-Selsct lines "missbrauchen" oder sollte man dafür ausschliesslich die dedicated chip select Ausgänge des Prozessors nutzen?
chris schrieb: > Wenn ich mehrere dieser Speicher-IC's nutzen möchte kann ich dann die > überschüssigen Adressleitungen als Chip-Selsct lines "missbrauchen" oder > sollte man dafür ausschliesslich die dedicated chip select Ausgänge des > Prozessors nutzen? Kommt drauf an. Was sagt denn das Datasheet/Manual Deines MCs dazu? Peter
Wenn der externe Speicherbereich direkt abgebildet ist ja....Adressdecoder helfen hier nochmal nach. Aber aufpassen das die Interfaces dann auch kompatibel sind... Also die Daten auch richtig rausgehen und nicht noch zB ein NAND-Controller dazwischen hängt..
Ganz klassich: Ja, das geht. Hat man früher oft gesehen bei 8081er-Schaltungen und so weiter: Zwei Adressleitungen ver-UND-ed und damit ein Portregister angebaut :-)
Du kannst die Adressleitungen verwenden, aber Du musst Dir das Timing überlegen : a) Die Adressleitungen ändern sich alle gleichzeitig, deshalb kann es beim Dekodieren zu Glitches auf den dekodierten CS Signalen kommen. Diese Glitches dürfen keine Auswirkungen haben, am besten diese CS signale nochmals mit einen CS vom Prozessor verknüpfen. b) Die Dekodierung braucht Zeit. Ist diese Verzögerung im Timing-Budget drinnen?
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.