Adresszähler am SRAM geht das so?

OP Persönliche Seite #744885
Lesenswert?
• ▲
▼
Ich habe hier einen Ausschicht wo ein Adresszähler am einen 128K x 8Bit 
SRAM angeschlossen wurde.

IO0..7 sind über einen 74HCT574 auch durcheinander geschaltet.
Speicher IO0->74HC574 IO1,IO2->IO1, IO3->IO2 noch ist es klar, jetzt 
aber

IO4-> IO7 , IO5-> IO6, IO6-IO5, IO7->IO4, IO8->IO3  -> Warum?

Was für mich ein bißchen komisch aussieht ist, das die Adressleitungen 
durcheinander Aktiviert sind.

Also nicht A0,A1,A2,A3 etc. , sondern A4, A15, A16, A14, A7, A6, A12 , 
A2, A3, A1, A0, A5, A13 , A8, A9, A11, A10

angeordnet sind, warum ist das so, ist es egal und wieso geht man das 
nicht der Reihe nach ?

Ich erkenne nicht den Sinn der Beschaltung. :-(
kann mir einer erklären warum das einer so macht, habe das schon öfters 
gesehen und nicht der Reihe nach ?

Die ganze Schaltung sieht so aus:
http://ast.m-faq.de/LA/circuit.png
Angehängte Dateien:
Gast #744895
Lesenswert?
• ▲
▼
Was geschieht wenn man die Adressleitungen untereinander vertauscht ? 
Was geschieht wenn man die Datenleitungen untereinander vertauscht ? 
Moeglicherweise moechte man, dass sich die Tracks auf der Leiterplatte 
nicht kreuzen, und so Vias sparen.
#744981
Lesenswert?
• ▲
▼
@ Duck und weg (Gast)

>Was geschieht wenn man die Adressleitungen untereinander vertauscht ?

Beispiel:

4 Bit Adressbus, A0 und A1 vertauscht.

Dann wird Adresse 0b0010 im SRAM in Adress 0b0001 gespeichert. Macht 
aber nix, weil eben daraus genauso wieder gelesen wird.

>Was geschieht wenn man die Datenleitungen untereinander vertauscht ?

Dito.

>Moeglicherweise moechte man, dass sich die Tracks auf der Leiterplatte
>nicht kreuzen, und so Vias sparen.

Ja.

MfG
Falk
#745101
Lesenswert?
• ▲
▼
Nur nebenbei bemerkt:
Der 4040 ist ein ripple-counter, da sollte man lange genug warten, bis 
alle Adressbits stabil stehen, besonders für die CMOS-Version.
Für den 74AC4040 mit bis zu 140 MHz clock steht im Datenblatt 
ausdrücklich "State changes of the Q outputs do not occur simultaneously 
because of internal ripple delays. Therefore, decoded output signals are 
subject to decoding spikes and may have to be gated with the Clock of 
the MC74AC4040 for some designs."
#745165
Lesenswert?
• ▲
▼
Hallo,


Synchron-Zähler, da werden die Ausgänge mit dem Takt syncronisiert und 
die Verzägerungszeit ist konstant zu allen Ausgängen.
Habe ich letztens nach gesucht, für mich kommt evtl. der 74HC191 in 
Frage,
Verzögerung typisch zwischen CP und Qn 26ns, typische Taktfrequenz 
33MHz.

Schnelleres habe ich zumindest bei den Standard-Teilen nichts gefunden, 
was auch noch "um die Ecke" zu bekommen ist.

Ich will einen 8k Cache-Ram mit max. 20MHz beschreiben, da könnte es 
gerade noch klappen.

Gruß aus Berlin
Michael

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.