Startseite Marjorie-Logo  

Roland Expansion Board Projekt Startseite
Voriges Kapitel
Nächstes Kapitel

8. Die unterschiedlichen Adressbelegungen der Zwei- und Ein-Chip-Karten

Bei genauerer Betrachtung der Schaltpläne für die Zweichip- und die Einchip-Karte fällt auf, daß die Reihenfolge der Adressleitungen am 40-poligen Steckverbinder unterschiedlich ist:

Pin Nr. Belegung
2-Chip-Karte
Belegung
1-Chip-Karte
Bemerkung
1 5V 5V Versorgungsspannung
2 GND GND  
3 A12 A11  
4 A13 A7  
5 D6 D6 Datenleitung
6 D7 D7 Datenleitung
7 A0 A4  
8 A17 A10  
9 A16 A8  
10 A15 A9  
11 A14 A18  
12 Output Enable Output Enable  
13 5V 5V  
14 A A Bank 0 Select
15 B B Bank 1Select
16 C C Bank 2 Select
17 D D Bank 3 Select
18 1k-Pullup 1k-Pullup  
19 5V 5V  
20 GND GND  
21 A11 A6  
22 A10 A12  
23 A9 A13  
24 A18 A5  
25 A8 A14  
26 A7 A15  
27 A6 A16  
28 A5 A17  
29 D5 D5 Datenleitung
30 D4 D4 Datenleitung
31 D3 D3 Datenleitung
32 D2 D2 Datenleitung
33 A4 A3  
34 A3 A2  
35 A2 A0  
36 A1 A1  
37 D1 D1 Datenleitung
38 D0 D0 Datenleitung
39 A19 A19  
40 A20 A20  

Daten- und Adressleitungen sind bunt durcheinander gemischt und haben keine bestimmte Reihenfolge. Hier haben sicher Layoutüberlegungen bei den ursprünglichen 4-Chip-Karten eine Rolle gespielt, um diese Schaltung mit den 4 großen ICs überhaupt routen zu können.

Die Zuordnung Datenleitungen / Adressleitungen zu den Steckerpins sind bei 2- und 4-Chip-Karte gleichgeblieben, auch die Versorgungs- und Steuerleitungen haben den selben Platz. Sonst könnte das System nicht kompatibel sein. Lediglich die Reihenfolge der Adressleitungen ist abweichend.

Rein theoretisch sind bei einem ROM-Baustein mit paralleler Adressierung alle Adressleitungen völlig gleichberechtigt und können beliebig untereinander vertauscht werden, solange beim Auslesen die gleiche Vertauschung stattfindet wie beim Beschreiben. Die Daten können dann in der gewohnten Reihenfolge ausgelesen werden. Intern sind sie allerdings vollkommen durcheinander. Genauso hätte man auch die Datenleitungen untereinander vertauschen können. Bei der Einchip-Karte wurde die Reihenfolge der Adressleitungen vermutlich geändert, um das Layout weiter zu vereinfachen. Beim Programmieren wurde diese Vertauschung berücksichtigt.

Entscheidend ist diese Frage beim Bau des Programmers zum Auslesen uns Beschreiben der Boards. Will man vernünftige Daten auslesen, muß die Adressreihenfolge stimmen. Ich habe mich für die Zuordnung der Zweichip-Karte entschieden, da diese älter ist und der ursprünglichen 4-Chip-Version vermutlich näher steht.

Nächstes Kapitel

Stand: 17.1.2004 Email (Spam-Schutz) Anbieterangaben (C) Copyright B.Mock