EP0200440B1

Electronic circuit for connecting a processor to a high-capacity memory

Abstract

This record has no abstract on file.

EP0200440B1, drawing sheet 1
Sheet 1 of 2

Term

Term ended

Expired 18 April 2006, 20.4 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

5 claims: 5 independent, 0 dependent

  1. 1
    An electronic circuit for connecting a processor (20) to a segmented high-capacity memory (21), comprising a data bus (DO-D7) having a given number of channels for transferring data from and to said memory and an address bus having a given number of channels for addressing said memory, the memory segments (SEG.0-SEG.255) each having a capacity such as can be directly addressed by means of a first portion (A0-A11) of the address bus, an auxiliary memory (30) interposed between the processor (20) and the high-capacity memory (21) and comprising a number of registers (RO-R15) equal to the number of segments of the high-capacity memory which can be connected at one time to the processor, and a decoder (31) interposed between the processor and the auxiliary memory for receiving a second portion (A12-A15) constituting the remainder of the address bus and selectively addressing the registers (RO-R15) so as to address one of the memory segments in accordance with the contents of the addressed register, and in which the contents of the registers (RO-R15) of the auxiliary memory (30) are loaded or modified by the processor (20) by addressing a predetermined one (SEG.O) of the memory segments which contains information items relating to those segments which are to be associated with the processor, reading said information items onto the data bus (22), and writing said information items from the data bus into the auxiliary memory (30) while generating a signal (CS) dependent on part of the first portion of the address bus for enabling the decoder (31). 1. Elektronische Schaltung zum Verbinden eines Prozessors (20) mit einem in Segmente unterteilten, eine hohe Speicherkapazität aufweisenden Speicher (21), mit einem Datenbus (DO-D7), der eine vorgegebene Anzahl von Kanälen zum Übertragen von Daten aus dem und in den erwähnten Speicher aufweist, und einem Adressenbus, der eine vorgegebene Anzahl von Kanälen zum Adressieren des erwähnten Speichers aufweist, wobei die Speichersegmente (SEG.0 - SEG.255) jeweils eine solche Speicherkapazität aufweisen, wie unmittelbar durch einen ersten Teil (AO - A11) des Adressenbus adressiert werden kann, einem Hilfsspeicher (30), der zwischen dem Prozessor (20) und dem die hohe Speicherkapazität aufweisenden Speicher (21) angeordnet ist und eine Anzahl von Registern (RO - R15) aufweist, die gleich der Anzahl der Segmente des die hohen Speicherkapazität aufweisenden Speichers ist, die gleichzeitig mit dem Prozessor verbunden werden können, und einem Decodierer (31), der zwischen dem Prozessor und dem Hilfsspeicher angeordnet ist, um einen zweiten Teil (A12 - A15) aufzunehmen, der den Rest des Adressenbus bildet und die Register (RO - R15) selektiv derart adressiert, das eines der Speichersegmente in Abhängigkeit von dem Inhalt des adressierten Registers adressiert wird, und wobei der Inhalt der Register (RO - R15) des Hilfsspeichers (30) durch den Prozessor (20) geladen oder modifiziert wird, und zwar durch Adressierung eines vorbestimmten Segments (SEG.O) der Speichersegmente, das Informationsposten enthält, die sich auf diejenigen Segmente beziehen, die dem Prozessor zugeordnet werden sollen, durch Auslesen der Informationsposten auf den Datenbus (22) und durch Einschreiben der Informationsposten von dem Datenbus in den Hilfsspeicher (30) unter Erzeugung eines Signals (CS) in Abhängigkeit von einer Gruppe des ersten Teils des Adressenbus zur Freigabe des Decodierers (31). 1. Un circuit électronique pour relier un processeur (20) à une mémoire de grande capacité segmentée (21), comprenant un bus de données (DO-D7) pourvu d'un nombre défini de canaux pour transférer des données vers et à partir de ladite mémoire et un bus d'adresses pourvu d'un nombre donné de canaux pour l'adressage de ladite mémoire, les segments de mémoire (SEG-0-SEG. 255) ayant chacun une capacité telle qu'ils peuvent être directement adressés au moyen d'une première partie (AO-A11) du bus d'adresses, une mémoire auxiliaire (30) interposée entre le processeur (20) et la mémoire de grande capacité (21) et comprenant un nombre de registres (RO-R15) égal au nombre de segments de la mémoire de grande capacité et pouvant être reliés au processeur à un moment donné, et un décodeur (31) interposé entre le processeur et la mémoire auxiliaire pour recevoir une seconde partie (A12-A15) constituant le reste du bus d'adresses et adressant sélectivement les registres (RO-R15) de manière à adresser un des segments de mémoire en concordance avec les contenus du registre adressé, et où les contenus des registres (RO-R15) de la mémoire auxiliaire (30) sont chargés ou modifiés par le processeur (20) par adressage d'un segment prédéterminé (SEG.O) parmi les segments de mémoire, qui contient des éléments d'information se rapportant aux segments qui doivent être associés au processeur, par lecture desdits éléments d'information dans le bus de données (22), et par écriture desdits éléments d'information provenant du bus de données dans la mémoire auxiliaire (30) et avec génération d'un signal (CS) dépendant en partie de la première partie du bus d'adresse pour la validation du décodeur (31).
  2. 2
    An electronic circuit according to claim 1, wherein the data bus (DO-D7) has 8 bits and the address bus (A0-A15) has 16 bits by means of which 64 Kbytes of the high-capacity memory (21) can be addressed, each of the segments (SEG.0-SEG.255) having a capacity of 4 Kbytes and the first portion of the address bus comprising 12 address bits (A0-A11). 2. Elektronische Schaltung nach Anspruch 1, bei der der Datenbus (DO - D7) 8 Bits und der Adressenbus (AO - A15) 16 Bits hat, mittels derer 64 Kbytes des die hohe Speicherkapazität aufweisenden Speichers (21) adressiert werden können, wobei jedes der Segmente (SEG.O - SEG.255) eine Speicherkapazität von 4 Kbytes hat und der erste Teil des Adressen- bus 12 Adressenbits (AO - A11) aufweist. 2. Un circuit électronique selon la revendication 1, dans lequel le bus de données (DO-D7) comporte 8 bits et le bus d'adresses (A0-A15) comporte 16 bits au moyen desquels peuvent être adressés 64 k.octets de la mémoire de grande capacité (21), chacun des segments (SEG.0-SEG.255) ayant une capacité de 4 k.octets et la première partie du bus d'adresse comprenant 12 bits d'adresses (AO-A11
  3. 3
    An electronic circuit according to claim 2, wherein the auxiliary memory (30) comprises 16 registers (RO-R15), the second portion of the address bus comprises 4 address bits (A12-A15), and the decoder (31) comprises a one-of-sixteen decoder. 3. Elektronische Schaltung nach Anspruch 2, bei der der Hilfsspeicher (30) 16 Register (RO - R15), der zweite Teil des Adressen-Bus 4 Adressenbits (A12 - A15) und der Decodierer (31) einen Eins-aus-Sechzehn-Decodierer aufweist. 3. Un circuit électronique selon la revendication 2, dans lequel la mémoire auxiliaire (30) comprend 16 registres (RO-R15), la seconde partie du bus d'adresses comprend 4 bits d'adresses (A12-A15) et le décodeur (31) comprend un décodeur un-sur-seize.
  4. 4
    An electronic circuit according to claim 3, wherein the high-capacity memory (21) is subdivided into 256 segments (SEG.0-SEG.255), and each of the registers (RO-R15) comprises eight memory cells, each connected to a line of the data bus (D0-D7). 4. Elektronische Schaltung nach Anspruch 3, bei der der die hohe Speicherkapazität aufweisende Speicher (21) in 256 Segmente (SEG.-0 - SEG.255) unterteilt ist und jedes der Register RO - R15 acht Speicherzellen aufweist, die jeweils mit einer Leitung des Datenbus (DO - D7) verbunden sind. 4. Un circuit électronique selon la revendication 3, dans lequel la mémoire de grande capacité (21) est subdivisée en 256 segments (SEG.O-SEG.255) et chacun des registres (RO-R15) comprend huit cellules de mémoire qui sont chacune reliées à une ligne du bus de données (D0-D7).
  5. 5
    An electronic circuit according to any of claims 1 to 4, including a second decoder (35) coupled between the first part (24,26) of the address bus (23) and the first decoder (31) for generating the signal (CS) for enabling the first decoder (31) when writing information items into the auxiliary memory. 5. Elektronische Schaltung nach einem der Ansprüche 1 bis 4 mit einem zweiten Decodierer (35), der zwischen dem ersten Teil (24, 26) des Adressenbus (23) und dem ersten Decodierer (31) angeschlossen ist, um das Signal (CS) zur Freigabe des ersten Decodierers (31) zu erzeugen, wenn Informationsposten in den Hilfsspeicher eingeschrieben werden. 5. Un circuit électronique selon une quelconque des revendications 1 à 4, comprenant un second décodeur (35) connecté entre la première partie (24, 26) du bus d'adresses (23) et le premier décodeur (31) pour produire un signal (CS) de validation du premier décodeur (31) lors d'une écriture d'éléments d'informations dans la mémoire auxiliaire.