Müssen Sie alle Chipauswahlleitungen des IC aktivieren, um einen IC auszuwählen?

7

Wenn es einen IC mit mehreren CS-Leitungen (Chip Select) gibt, wie zum Beispiel den (alten) MOS 6540:

6540 Pinbelegung

Quelle: cbmhardware.de

Warnung: Diese Pinbelegung ist möglicherweise nicht 100% korrekt. Bitte besuchen Sie diese Website: dasarodesigns.com

Ist es richtig, dass Sie alle verfügbaren CS-Leitungen aktivieren müssen, um den Chip zu aktivieren (mit enable meine ich hoch für hochaktives CS und niedrig für niedrigaktive _CS- Eingänge)?

Nicht als 6540-spezifische Frage gedacht!

RhinoDevel
quelle
Mit dem Bild stimmt etwas nicht.
Bence Kaulics
1
@BenceKaulics Sieht auf meinem Computer gut aus (auch nach dem Aktualisieren der Site). Oder beziehen Sie sich auf einen Fehler im Dokument? Wenn ja, lassen Sie uns bitte wissen, was falsch ist.
RhinoDevel
1
1: Off Topic. 2: Wie wird dies nicht direkt im Datenblatt genau dort beantwortet, wo Sie es erwarten würden?
Olin Lathrop
3
@OlinLathrop Lesen Sie die Kommentare unten und Sie werden die Antworten auf Ihre Fragen finden. :)
RhinoDevel
1
Mai werden Sie darüber auf fragen retrocomputing.stackexchange.com
user13267

Antworten:

12

Normalerweise ja. Ein Chip wird erst ausgewählt, wenn alle seine Chipauswahlleitungen aktiviert sind. Manchmal haben die Chipauswahl eine andere Polarität, eine wird negiert und die andere nicht.

Dies vereinfacht normalerweise die Chipauswahllogik und schadet nicht, denn wenn Sie nur eine benötigen, können Sie die anderen an die erforderliche Ebene binden.

Rohr
quelle
3
Ja. Wenn Sie nur eine CS-Leitung hätten, müssten Sie einen Binärdecoder verwenden, um einen von N Chips auszuwählen. Aber mit mehreren Zeilen und einem Schuss Klugheit / Einsicht können Sie einfach "Logik" in den Drähten der gedruckten Schaltung verwenden, um dies zu tun.
Hot Licks
@pipe, die Antwort auf diese Frage ist spezifisch für jeden IC. Jeder IC mit mehreren CS # -Linien, den ich bisher gesehen habe, hatte mehrere Features und jedes CS # würde ein bestimmtes Feature auswählen, oder eine Kombination von CS # -Linien würde ein Feature auswählen. Die richtige Antwort lautet also " Es gibt kein allgemeines Verhalten. Lesen Sie das Datenblatt. " Und nicht " Normalerweise ja ". In diesem Sinne -1 (keine harten Gefühle).
Nick Alexeev
Der Frage selbst fehlt der Link zum Datenblatt, was die Frage unklar macht. Trotz des Fehlens des Datenblattes wurde die Frage zu heißen Netzwerkfragen befördert.
Nick Alexeev
1
@ NickAlexeev Hier: 74138 . Jetzt haben Sie einen IC mit drei CS-Linien gesehen. Gleiches gilt für die ROMs, die ich gesehen habe, obwohl ich kein gutes Datenblatt für sie finden kann. Vielleicht sprechen Sie über WE und OE, weil ich mir nichts vorstellen kann, was als "Chipauswahl" bezeichnet wird, es sei denn, es wählt tatsächlich den gesamten Chip anstelle einer bestimmten Funktion aus.
Pipe
2
Das Datenblatt des 6540 feiert sein 40-jähriges Bestehen. sollte zur Retrocomputing SE gehen. Hier ist so viel, wie ich finden konnte: amiga-stuff.com/hardware/6540.html , einschließlich der Gründe für die Auswahl von
dlatikay
10

Manchmal lautet die Antwort ja. Dies ist jedoch eine Chipdesign-spezifische Sache und erfordert, dass Sie sich das Datenblatt jedes Teils ansehen. Hierfür gibt es KEINE allgemeine Antwort.

Michael Karas
quelle
Sicher stimmt, leider ist das Datenblatt für (zB) den 6540 nicht verfügbar (oder zumindest habe ich es nicht gefunden ..).
RhinoDevel
4
@RhinoDevel - Ändern Sie dann Ihre Frage, um genau zu diesem einen Chip zu sein, wenn Sie damit Probleme haben. Sie haben eine breite Frage mit nur vage Bezugnahme auf einen Chip gestellt, damit Sie eine breite Antwort erhalten.
Michael Karas
Nein. Das ist in Ordnung. Dies sollte eine "Neuling" -Frage sein. :-)
RhinoDevel
1
Gib es nicht einfach weiter. Wenn Sie von "Neuling" wechseln möchten, wo Sie etwas Wertvolles lernen, dann hören Sie damit auf. Mein Punkt steht !!
Michael Karas
2
Entschuldigung, ich wollte nicht unhöflich sein (ich bin kein englischer Muttersprachler). Ich verstehe Ihren Standpunkt, aber ich wollte wissen, ob dies etwas ist, von dem "jeder" weiß, das ich gerade verpasst habe (Suchmaschine hat nicht geholfen). Vielleicht stelle ich noch eine 6540 spezifische Frage. Vielen Dank!
RhinoDevel
10

Ich kann nirgendwo online ein Datenblatt für den 6540 finden, aber ich bin auf ein Design für einen Adapter gestoßen, mit dem Sie es durch ein anderes ROM wie ein 2716 ersetzen können:

http://www.dasarodesigns.com/product/6540-rom-adapter-rev-1/

Im Begleittext heißt es:

2) Der 6540 verfügt über fünf Chipauswahlleitungen. CS3, CS4 und CS5 sind aktiv niedrig, was bedeutet, dass sie niedrig gehalten werden müssen (+ 0 V), damit der Chip eingeschaltet ist (seine Datenleitungen müssen niedrigohmig sein). CS1 und CS2 sind aktiv hoch, was bedeutet, dass sie hoch sein müssen (+ 5 V), damit der Chip eingeschaltet ist.

Da diese Informationen anscheinend zur Erstellung eines funktionierenden Designs verwendet wurden, sind sie wahrscheinlich korrekt.

Wie andere gesagt haben, ist es wichtig, das Datenblatt auf die genaue Antwort zu überprüfen, aber meiner Erfahrung nach ist es sicherlich üblich, alle Chipauswahlleitungen aktivieren zu müssen, um ein Gerät zu aktivieren.

Finbarr
quelle