Morgen, für meinen externen RAM-Baustein benötige ich 15 Adresslinien (vom Adressbus), jedoch hab ich nur 8 Datenlinien (Datenbus) zur Verfügung. Welchen Nachteil habe ich, wenn ich auch nur 8 Adresslinien verwende? Kann ich damit auch alle Speicherstellen ansprechen? Jakob
nur mit dem Datenbus kannst du gar nichts machen. und wenn du einen 32k-RAM hast, brauchst du 15 Adressleitungen. Die müssen nicht unbedingt alle direkt vom Controller-Speicherinterface kommen, aber sie müssen in irgendeiner Weise getrennt steuerbar sein. Den geringsten Softwareaufwand und die beste Performance bekommst du allerdings mit dem direkten Memory-Interface. Üblich ist, Datenbus und einen Teil der Adressen zu multiplexen, um Leitungen/Pins zu sparen. Getrennt werden die mit einem externen Latch, manchmal ist das auch schom im Speicherchip integriert. Sag mal genau, welcher MC, welcher Speicher und wie schnell du auf den RAM zugreifen willst (Adressen kann man auch seriell mittels Schieberegister bereitstellen) oder gleich einen seriellen RAM verwenden (FM24C256 FRAM über I2C)
Wenn du nur 8 Adressleitungen verwendest, kannst du auch nur 2^8 = 256Byte adressieren. Falls dir das reicht ist alles ok, ansonsten musst du wohl doch alle anschließen :)
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.