www.wikidata.de-de.nina.az
In der Mikroelektronik der Rechnerarchitektur und der technischen Informatik wertet ein Adressdekoder englisch address decoder die Bits einer aktuellen Adresse aus um die zugeordnete Speicher Zelle oder einen bestimmten Teilbereich der Speicher Speicher Modul Speicher Chip zu selektieren Ein Adressdekoder ist durch eine kombinatorische Schaltung auch Schaltnetz technisch zu realisieren Er kann in seiner Funktion durch Boolesche Algebra beschrieben werden Inhaltsverzeichnis 1 Adressdekoder wahlt die Speicherzelle in einem Speicher aus 2 Adressdekoder wahlt das passende Speichermodul aus 3 Eindeutigkeit oder Mehrdeutigkeit in der Zuordnung Adresse und Speicherzelle 4 Beispiel fur einen 8 bit Mikroprozessor 5 Literatur 6 WeblinksAdressdekoder wahlt die Speicherzelle in einem Speicher aus BearbeitenEin Adressdekoder ist eine haufig verwendete Komponente in der Mikroelektronik die zur Auswahl von Speicherzellen in wahlfrei adressierbaren Speicherbausteinen verwendet wird Eine solche Speicherzelle besteht aus einer festen Anzahl von Speicherelementen oder Bits Der Adressdekoder ist mit einem Adressbus verbunden und liest die dort angelegte Adresse Uber eine spezielle Schaltlogik berechnet er aus dieser Adresse auf welche Speicherzelle zugegriffen werden soll Daraufhin wahlt er diese Zelle aus indem er sie uber eine spezielle Steuerleitung auswahlt Diese Leitung wird auch als Select Leitung bezeichnet In dynamischen Speichern DRAM gibt es an der Speichermatrix Zeilen und Spalten Select Leitungen die von im Chip integrierten Adressdecodern angesteuert werden Nach welcher Logik die Auswahl der Speicherzelle erfolgt kann je nach Dekodertyp unter Umstanden programmierbar sein Adressdekoder wahlt das passende Speichermodul aus BearbeitenEin Adressdekoder wird auch benutzt um das zutreffende von mehreren Speichermodulen oder Speicherchips auszuwahlen wenn eine bestimmte Adresse vom Adressbus des Prozessorsystems geliefert wird Dazu haben die Speichermodule oder Speicherchips Selektionseingange meist als Chip Select Pin CS oder Chip Enable Pin CE Pin bezeichnet Haufig haben diese Eingange eine negative Logikfunktion CS oder CE d h mit einer anliegenden logischen Null Spannungslevel low wird selektiert Durch die jeweils unterschiedliche kombinatorische Logik platziert der Adressdekoder die Speichermodule oder Chips im Adressraum eines Prozessors Oft haben die Speichermodule eine geringere Kapazitat als der Adressraum Es konnen meist mehrere auch vollkommen gleichartig aufgebaute Module eingesetzt werden Es muss dafur gesorgt werden dass sie sich im Adressbereich unterscheiden Eindeutigkeit oder Mehrdeutigkeit in der Zuordnung Adresse und Speicherzelle BearbeitenDer Zugriff auf diese Module wird durch den Adressdecoder meist eindeutig organisiert Injektivitat D h eine Adresse fuhrt zu einer Speicherzelle in einem Modul Sie fuhrt nicht zu Speicherzellen in mehreren Modulen oder zu mehreren Speicherzellen in einem Modul Auf eine umkehr eindeutige Zuordnung Eineindeutigkeit Bijektivitat zwischen Adresse und Zelle im Modul wird manchmal wegen des Aufwands bei vielen Eingangsleitungen im Adressdekoder verzichtet Dadurch ist die Adresse nur unvollstandig dekodiert Somit sind einer Speicherzelle mehrere Adressen zugeordnet Ebenso liegt ein Speichermodul in mehreren Bereichen des Adressraums Diese Erscheinung wird oft als Spiegeladressen oder gespiegelte Module bezeichnet und auch Mirror genannt Die unvollstandige Dekodierung kann manchmal Hardwareaufwand sparen bewirkt aber gelegentlich Komplikationen fur die Software Beispiel fur einen 8 bit Mikroprozessor BearbeitenDie haufig genutzte Adressbreite von 16 Bit bei 8 bit Mikroprozessoren entspricht einem Adressraum mit 64 k Kapazitat Adressen werden fast immer hexadezimal notiert hier wie auch in der Programmiersprache C soll das Prafix 0x als Kennzeichen genutzt werden Der Adressraum des 8 bit Mikroprozessors hat die Adressen 0x0000 bis 0xFFFF Die Adressleitungen sind mit A 15 displaystyle A15 nbsp bis A 0 displaystyle A0 nbsp bezeichnet Der Datenbus ist 8 Bit breit Der Adressraum wird im Beispiel durch 4 Stuck baugleiche RAM Chips 16k x 8 vollstandig gefullt Die Bezeichnung 16 k x 8 bedeutet 16 k Kapazitat mit der Wortbreite 8 Bit Zu diesem Zweck sollen vier Adressdekoder realisiert werden welche ihre Ausgangssignale CS n als kombinatorische Logikverknupfungen von den Adressleitungen des Adressbus bilden Dort sollen in diesem Beispiel die hochstwertigen Adressleitungen A15 und A14 ausgewertet werden Die verbleibenden 14 Adressleitungen konnen direkt den RAM Chips zugeleitet werden Damit waren die folgenden Funktionen fur das Signal CS jedes RAM Chips nutzbar Selektion fur den ersten RAM Chip C S 0 A 15 A 14 displaystyle overline CS 0 A15 vee A14 nbsp Selektion fur den zweiten RAM Chip C S 1 A 15 A 14 displaystyle overline CS 1 A15 vee overline A14 nbsp Selektion fur den dritten RAM Chip C S 2 A 15 A 14 displaystyle overline CS 2 overline A15 vee A14 nbsp Selektion fur den vierten RAM Chip C S 3 A 15 A 14 displaystyle overline CS 3 overline A15 vee overline A14 nbsp Mit den obigen Adressdecodern wird also wie folgt platziert Der erste RAM Chip erhalt die Adressen 0x0000 bis 0x3FFF der zweite RAM Chip die Adressen 0x4000 bis 0x7FFF der dritte RAM Chip die Adressen 0x8000 bis 0xBFFF und der vierte RAM Chip die Adressen 0xC000 bis 0xFFFF Literatur BearbeitenUlrich Tietze Christoph Schenk Eberhard Gamm Halbleiter Schaltungstechnik Springer 2002 12 Auflage ISBN 3 540 42849 6Weblinks BearbeitenJavaapplet Univ Hamburg Abgerufen von https de wikipedia org w index php title Adressdekoder amp oldid 232664419