FR2509887A1 - Shared memory for microprocessor storage and matrix display - uses two position switching to allow data to be transferred to or from memory otherwise used to drive matrix display - Google Patents
Shared memory for microprocessor storage and matrix display - uses two position switching to allow data to be transferred to or from memory otherwise used to drive matrix display Download PDFInfo
- Publication number
- FR2509887A1 FR2509887A1 FR8113762A FR8113762A FR2509887A1 FR 2509887 A1 FR2509887 A1 FR 2509887A1 FR 8113762 A FR8113762 A FR 8113762A FR 8113762 A FR8113762 A FR 8113762A FR 2509887 A1 FR2509887 A1 FR 2509887A1
- Authority
- FR
- France
- Prior art keywords
- memory
- display
- input
- switches
- buses
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/147—Digital output to display device ; Cooperation and interconnection of the display device with other functional units using display panels
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/04—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of a single character by selection from a plurality of characters, or by composing the character by combination of individual elements, e.g. segments using a combination of such display devices for composing words, rows or the like, in a frame with fixed character positions
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
Abstract
Description
DISPOSITIF DE MEMORISATION ET D'AFFICHAGE
La présente invention concerne les dispositifs de mémorisation et d'affichage pour les systèmes informatiques, notamment les systèmes à microprocesseur.MEMORY AND DISPLAY DEVICE
The present invention relates to storage and display devices for computer systems, in particular microprocessor systems.
Dans un tel système les informations à afficher sont en général trop nombreuses pour qu'il soit possible d'utiliser un fil de commande pour chaque information à afficher (Allumage d'un voyant par exemple). En général les dispositifs d'affichage reproduisant des informations complexes, telles que des caractères alpha-numériques, procèdent par allumage de points ou de segments alimentés par deux réseaux électriques constituant une matrice. Cette structure matricielle permet de commander tous les éléments de l'afficheur avec un nombre de fils beaucoup plus faible que le nombre d'éléments à commander. Par exemple on peut commander huit afficheurs numériques à sept segments avec seulement 15 fils au lieu de 56.Cette structure matricielle ne permet pas d'allumer simultanément n'importe quels éléments, il faut multiplexer les informations de commande. Dans l'exemple précédent un seul chiffre parmi les huit peut être allumé à un instant donné. En réalisant un multiplexage rapide, les afficheurs paraissent tous fonctionner simultanément, à cause de la persistance des sensations de l'oeil humain. L'inconvénient du multiplexage est la complexité de mise en oeuvre. In such a system, the information to be displayed is generally too numerous for it to be possible to use a control wire for each information to be displayed (lighting of an indicator lamp for example). In general, display devices reproducing complex information, such as alpha-numeric characters, proceed by switching on points or segments supplied by two electrical networks constituting a matrix. This matrix structure makes it possible to control all the elements of the display with a number of wires much lower than the number of elements to be controlled. For example, we can control eight digital displays with seven segments with only 15 wires instead of 56. This matrix structure does not allow to switch on all elements simultaneously, it is necessary to multiplex the control information. In the previous example, only one of the eight digits can be lit at any given time. By performing rapid multiplexing, the displays all seem to operate simultaneously, due to the persistence of sensations in the human eye. The disadvantage of multiplexing is the complexity of implementation.
Par exemple, dans le cas d'un système où les informations à afficher sont fournies par un microprocesseur, le faible nombre de sorties disponibles, même s'il y a des expanseurs de sortie, impose le multiplexage des informations mais par ailleurs celui-ci est coûteux en temps de calcul et en espace de mémoire de programme. Pour obtenir un affichage permanent, tout au moins en apparence, le microprocesseur doit consacrer une grande partie de son temps à lire en mémoire et multiplexer les données à afficher. For example, in the case of a system where the information to be displayed is supplied by a microprocessor, the small number of outputs available, even if there are output expanders, requires the multiplexing of the information but otherwise this is costly in computation time and in program memory space. To obtain a permanent display, at least apparently, the microprocessor must devote a large part of its time to read in memory and multiplex the data to display.
D'autre part, dans les systèmes informatiques à microprocesseur, la capacité de la mémoire RAM incorporée à celui-ci étant souvent insuffisante, une mémoire externe lui est connectée par des bus. La lecture de données par accès direct sur ces mémoires peut être réalisée en utilisant un circuit intégré spécialisé pour la gestion de cet accès direct. Cette solution permet des transferts rapides entre une mémoire et un périphérique car les données ne passent pas par le microprocesseur, mais celui-ci est inhibé pendant ces transferts. Si un tel circuit était utilisé pour lire en mémoire les données à afficher le microprocesseur serait inhibé presque en permanence, ce qui ne serait pas meilleur que lui faire faire la lecture et le multiplexage de ces données. On the other hand, in microprocessor-based computer systems, the capacity of the RAM memory incorporated therein is often insufficient, an external memory is connected to it by buses. Reading data by direct access to these memories can be carried out using a specialized integrated circuit for managing this direct access. This solution allows rapid transfers between a memory and a peripheral because the data does not pass through the microprocessor, but the latter is inhibited during these transfers. If such a circuit were used to read from memory the data to be displayed, the microprocessor would be inhibited almost permanently, which would be no better than making it read and multiplex this data.
Le dispositif selon l'invention remédie à ces inconvénients, en limitant la tâche du processeur à une transmission unique de chaque donnée à afficher vers une mémoire RAM externe, qui est lue directement pour effectuer l'affichage. D'autre part cette mémoire est utilisée par le processeur comme une mémoire externe banale, pour y écrire ou lire des données quelconques. The device according to the invention overcomes these drawbacks, by limiting the task of the processor to a single transmission of each data item to be displayed to an external RAM memory, which is read directly to perform the display. On the other hand this memory is used by the processor as a common external memory, to write or read any data therein.
Selon -l'invention, un dispositif de mémorisation et d'affichage, relié au processeur d'un système informatique par l'intermédiaire des bus banalisés de ce système, est - principalement caractérisé en ce qu'il comporte des moyens d'affichage; une mémoire RAM ; des aiguillages à deux positions; et des moyens de commande pour,
- si une des adresses attribuées à la mémoire est présente sur les bus, commuter les aiguillages de façon à relier les entrées et les sorties de la mémoire aux bus du système, et commander une écriture ou une lecture dans la mémoire selon la commande envoyée sur les bus par le processeur;
- sinon, commuter les aiguillages de façon à relier les entrées et les sorties de la mémoire aux moyens d'affichages et commander une lecture dans la mémoire.According to the invention, a storage and display device, connected to the processor of a computer system via the unmarked buses of this system, is - mainly characterized in that it comprises display means; RAM memory; two position switches; and control means for,
- if one of the addresses assigned to the memory is present on the buses, switch the switches so as to connect the inputs and outputs of the memory to the system buses, and order a write or read in the memory according to the command sent to the buses by the processor;
- if not, switch the switches so as to connect the inputs and outputs of the memory to the display means and order a reading in the memory.
L'invention sera mieux comprise et d'autres caractéristiques appa raîtront à l'aide de la description ci-dessous et des figures s'y rapportant:
- la figure 1 représente le schéma synoptique d'un exemple de réalisation du dispositif selon l'invention;
- la figure 2 représente le même schéma synoptique en détaillant un mode de réalisation des moyens de commande;
- la figure 3 représente le schéma synoptique d'un afficheur utilisé dans l'exemple de réalisation de la figure 1.The invention will be better understood and other characteristics will appear with the aid of the description below and the figures relating thereto:
- Figure 1 shows the block diagram of an embodiment of the device according to the invention;
- Figure 2 shows the same block diagram detailing an embodiment of the control means;
- Figure 3 shows the block diagram of a display used in the embodiment of Figure 1.
Sur la figure 1, une entrée multiple 1 est connectée au bus des adresses d'un système informatique, par exemple un microprocesseur. Une entrée-sortie multiple 3 est connectée au bus des données du système. In FIG. 1, a multiple input 1 is connected to the address bus of a computer system, for example a microprocessor. A multiple input / output 3 is connected to the system data bus.
L'affichage est réalisé par un afficheur 13 dit afficheur matriciel. L'allumage d'un de ses éléments est obtenu en alimentant simultanément deux conducteurs, l'un constituant une ligne, l'autre constituant une colonne d'une matrice. Des moyens 17 de commande de l'afficheur, réalisent le multiplexage.The display is produced by a display 13 called a matrix display. The ignition of one of its elements is obtained by simultaneously supplying two conductors, one constituting a line, the other constituting a column of a matrix. Means 17 for controlling the display, carry out the multiplexing.
Dans cet exemple l'afficheur 13 est constitué de huit afficheurs numériques, à sept segments, qui permettent d'afficher huit chiffres. La figure 3 représente le schéma de l'afficheur 13. Chaque chiffre est représenté par un ensemble 20 de sept segments a, b, c, d, e, f, g. Chaque segment peut être éclairé par une diode électroluminescente (DEL). Les cathodes de toutes les DEL de l'ensemble 20 sont reliées à un conducteur commun constituant une des colonnes de la matrice de commande, et alimenté par une borne d'entrée 21. Chaque chiffre de l'affichage est constitué identiquement à l'ensemble 20 et correspond à une colonne de la matrice. L'anode de chaque DEL d'un ensemble 20 est connectée à un des sept conducteurs constituant les lignes de la matrice. Par exemple tous les segments a des huit chiffres sont reliés à une première ligne, les segments b à une deuxième ligne, etc ... In this example, the display 13 consists of eight digital displays, with seven segments, which make it possible to display eight digits. FIG. 3 represents the diagram of the display 13. Each digit is represented by a set 20 of seven segments a, b, c, d, e, f, g. Each segment can be illuminated by a light-emitting diode (LED). The cathodes of all the LEDs in the assembly 20 are connected to a common conductor constituting one of the columns of the control matrix, and supplied by an input terminal 21. Each digit of the display is made up identically to the assembly 20 and corresponds to a column of the matrix. The anode of each LED of a set 20 is connected to one of the seven conductors constituting the lines of the matrix. For example all the segments a of the eight digits are connected to a first line, the segments b to a second line, etc ...
Le multiplexage est réalisé en fournissant successivement les données sur les lignes de la matrice, par l'entrée multiple 18, et en connectant successivement, au potentiel de référence les colonnes de la matrice, par une entrée multiple 19, constituée des bornes d'entrée 21 de tous les ensembles 20. Multiplexing is carried out by successively supplying the data on the rows of the matrix, by the multiple input 18, and by successively connecting, to the reference potential, the columns of the matrix, by a multiple input 19, consisting of the input terminals 21 of all sets 20.
Sur la figure 1, une mémoire RAM, 9, stocke des données qui sont soit à afficher, soit utiles pour d'autres tâches du microprocesseur. Les données entrant ou sortant de la mémoire 9 sont aiguillées par un aiguillage 10, soit vers l'entrée-sortie multiple 3 soit vers des entrées des moyens 17 commandant l'afficheur 13. Les adresses fournies à la mémoire 9 sont aiguillées par un aiguillage 8 et proviennent soit de l'entrée multiple 1, soit de sorties des moyens de commande 17. In FIG. 1, a RAM memory, 9, stores data which is either to be displayed or useful for other tasks of the microprocessor. The data entering or leaving memory 9 are routed by a switch 10, either to multiple input-output 3 or to inputs of the means 17 controlling the display 13. The addresses supplied to memory 9 are routed by a switch 8 and come either from the multiple input 1, or from the outputs of the control means 17.
Une borne d'entrée 2, connectée par exemple au bus des commandes du système, reçoit un signal logique quand le système effectue une écriture dans une de ses mémoires, en particulier dans la mémoire 9. Ce signal est appliqué à des moyens de commande 16 qui reçoivent aussi, par l'entrée multiple 1, les adresses générées par le système sur son bus d'adresses. Quand le microprocesseur utilise le dispositif selon l'invention en tant que mémoire il envoie une adresse, propre à ce dispositif et que les moyens de commande 16 sont capables de reconnaître. Ils commutent alors les aiguillages 8 et 10 pour que la mémoire 9 soit reliée au bus des données et au bus des adresses. Selon le signal reçu par la borne d'entrée 2 les moyens 16 commandent une lecture ou une écriture dans la mémoire 9. An input terminal 2, connected for example to the system command bus, receives a logic signal when the system writes to one of its memories, in particular to memory 9. This signal is applied to control means 16 which also receive, by multiple input 1, the addresses generated by the system on its address bus. When the microprocessor uses the device according to the invention as a memory it sends an address, specific to this device and which the control means 16 are capable of recognizing. They then switch points 8 and 10 so that memory 9 is connected to the data bus and the address bus. Depending on the signal received by the input terminal 2, the means 16 control a reading or a writing in the memory 9.
Les données à afficher sont inscrites à des adresses fixes, réservées pour cet usage, en utilisant les mêmes instructions que pour une banale mise en mémoire.The data to be displayed is registered at fixed addresses, reserved for this use, using the same instructions as for an ordinary storage.
Quand les moyens de commande 16 ne détectent pas la présence de l'adresse du dispositif sur le bus des adresses ils commandent les aiguillages 8 et 10, et la mémoire 9, pour que celle-ci soit lue à une des adresses où sont les données à afficher. Celles-ci sont transmises aux moyens 17 commandant l'afficheur matriciel 13. Pour multiplexer l'affichage, les moyens 17 fournissent à la mémoire 9, via l'aiguillage 8, la suite des adresses des données à afficher. La lecture des données à afficher n'est interrompue que par les opérations de lecture et d'écriture commandées par le microprocesseur. Généralement ces opérations ntoccu- pent qu'une faible fraction du temps ce qui permet d'avoir un affichage permanent en apparence. When the control means 16 do not detect the presence of the address of the device on the address bus, they control the switches 8 and 10, and the memory 9, so that it is read at one of the addresses where the data are to display. These are transmitted to the means 17 controlling the matrix display 13. To multiplex the display, the means 17 supply to the memory 9, via the switch 8, the series of addresses of the data to be displayed. Reading of the data to be displayed is only interrupted by the reading and writing operations controlled by the microprocessor. Generally these operations only take place a small fraction of the time, which makes it possible to have a permanent display in appearance.
La figure 2 représente le schéma synoptique du même exemple de réalisation mais avec plus de détails, notamment en ce qui concerne les moyens de commande 16, 17 et les bus. FIG. 2 represents the block diagram of the same exemplary embodiment but with more details, in particular as regards the control means 16, 17 and the buses.
Dans cet exemple, le bus des données est bi-directionnel. La mémoire 9, 256 octets à accès aléatoire, reçoit huit bits d'adresse fournis par l'aiguillage 8 comportant huit circuits à deux positions. Elle reçoit ou fournit huit bits de données à travers l'aiguillage 10 comportant huit circuits bi-directionnels et à deux positions. La mémoire 9 étant utilisée en permanence son entrée de sélection (CS) est alimentée continuellement. In this example, the data bus is bi-directional. The memory 9, 256 bytes with random access, receives eight address bits supplied by the switch 8 comprising eight circuits with two positions. It receives or supplies eight bits of data through the switch 10 comprising eight bi-directional and two-position circuits. The memory 9 being used permanently, its selection input (CS) is continuously supplied.
L'entrée multiple 1 est connectée aux seize lignes du bus des adresses, les huit bits de poids forts alimentent un décodeur d'adresse 6 qui génère un signal logique FM = I quand l'adresse attribuée au dispositif est présente sur le bus des adresses, c'est-à-dire quand ce dispositif est utilisé dans sa fonction mémoire. The multiple input 1 is connected to the sixteen lines of the address bus, the eight most significant bits supply an address decoder 6 which generates a logic signal FM = I when the address assigned to the device is present on the address bus , that is to say when this device is used in its memory function.
La borne d'entrée 2, connectée au bus des commandes du système, reçoit un signal E/L = 1 quand le système effectue une écriture dans une des mémoires branchées sur les bus. Les signaux logiques E/L et FM sont fournis respectivement aux deux entrées d'une porte logique ET, 7, qui génère un signal logique W/R. Ce signal est appliqué à une entrée de la mémoire 9 et commande la fonction écriture s'il est au niveau 1, et la fonction lecture s'il est au niveau 0. Input terminal 2, connected to the system command bus, receives an E / L = 1 signal when the system writes to one of the memories connected to the buses. The E / L and FM logic signals are supplied respectively to the two inputs of an AND logic gate, 7, which generates a W / R logic signal. This signal is applied to an input of memory 9 and controls the write function if it is at level 1, and the read function if it is at level 0.
Le signal FM, est appliqué à une entrée de Paiguillage 10 et à une entrée de l'aiguillage 8 pour commander leur position. The FM signal is applied to an input of switch 10 and to an input of switch 8 to control their position.
Quand FM = 1, l'aiguillage 10 relie, bi-directionnellement, les huit entrées-sorties des données de la mémoire 9 à rentrée-sortie multiple 3, connectée aux huit lignes du bus des données du système; d'autre part, l'aiguillage 8 relie les huit entrées des adresses de la mémoire 9, aux huit entrées de poids faibles de l'entrée multiple 1. Les données sont lues ou écrites à cette adresse dans la mémoire 9, selon que le signal E/L ou est appliqué à la borne d'entrée 2. La synchronisation est assurée par un signal d'horloge non représenté. When FM = 1, the switch 10 connects, bi-directionally, the eight data inputs / outputs of the memory 9 with multiple input / output 3, connected to the eight lines of the data bus of the system; on the other hand, the switch 8 connects the eight entries of the addresses of the memory 9, to the eight least significant entries of the multiple entry 1. The data are read or written at this address in the memory 9, depending on whether the E / L signal or is applied to input terminal 2. Synchronization is ensured by a clock signal not shown.
Quand le microprocesseur ne fait ni lecture, ni écriture dans la mémoire 9, le signal logique FM est égal à 0, dans cet exemple. When the microprocessor does not read or write to memory 9, the logic signal FM is equal to 0, in this example.
L'aiguillage 10 relie les entrées-sorties des données de la mémoire 9 à un codeur 12, dit codeur-lignes. Dans cet exemple, seuls quatre bits sur huit sont utilisés. Le codeur 12 est spécifique du type d'afficheurs utilisés. En l'occurrence il alimente des afficheurs à sept segments, il possède donc sept sorties. Les bits présents sur ces sorties permettent de reconstituer par sept segments d'affichage, la valeur décimale du mot binaire de quatre bits présent en entrée. Par l'intermédiaire d'un interface 11, dit interface lignes, ces sorties excitent les lignes de la matrice de conducteurs alimentant l'afficheur 13.The switch 10 connects the data inputs and outputs of the memory 9 to an encoder 12, called the line encoder. In this example, only four out of eight bits are used. The encoder 12 is specific to the type of displays used. In this case, it supplies displays with seven segments, so it has seven outputs. The bits present on these outputs make it possible to reconstitute by seven display segments, the decimal value of the binary word of four bits present at the input. Via an interface 11, called the line interface, these outputs excite the lines of the matrix of conductors supplying the display 13.
Les conducteurs des colonnes sont excités un par un, par un interface 14, dit interface colonnes, dont les entrées sont connectées à un décodeur 15, dit décodeur colonnes. Un compteur 5, lui fournit un mot binaire de trois bits et le décodeur alimente la colonne correspondante. The conductors of the columns are excited one by one, by an interface 14, called column interface, the inputs of which are connected to a decoder 15, called column decoder. A counter 5 provides it with a three-bit binary word and the decoder feeds the corresponding column.
Dans cet exemple, il y a huit colonnes, chacune commandant les sept segments d'un chiffre. A chaque instant il n'y a qu'un seul des huit chiffres qui est alimenté. Un signal d'horloge est appliqué à une borne d'entrée 4 et incrémente le compteur 5 a une fréquence suffisamment élevée, 500Hz par exemple, pour que l'allumage successif des différents chiffres semble simultané et permanent.In this example, there are eight columns, each controlling the seven segments of a number. Only one of the eight digits is fed at any time. A clock signal is applied to an input terminal 4 and increments the counter 5 at a sufficiently high frequency, 500 Hz for example, so that the successive lighting of the different digits seems simultaneous and permanent.
Le décodeur colonnes 15 reçoit le signal FM sur une entrée, dite entrée d'inhibition. Quand le dispositif est utilisé comme mémoire par le microprocesseur, les entrées du décodeur lignes, 12, restent à un niveau fixe, 0 par exemple. Pour éviter que celui-ci ne provoque l'affichage d'un chiffre indésirable, par exemple 0, le signal FM est utilisé pour inhiber tout affichage, en inhibant le décodeur colonnes 15. The column decoder 15 receives the FM signal on an input, called inhibition input. When the device is used as memory by the microprocessor, the inputs of the line decoder, 12, remain at a fixed level, 0 for example. To prevent this from causing the display of an undesirable digit, for example 0, the FM signal is used to inhibit any display, by inhibiting the column decoder 15.
Le compteur binaire 5, fournit le même mot binaire de trois bits, au décodeur colonnes 15 et aux entrées des adresses de la mémoire 9, celles-ci étant reliées au compteur 5 par l'intermédiaire de l'aiguillage 8 lorsque cet aiguillage reçoit le signal FM. Les cinq bits d'adresse non fournis par le compteur 5 ont une valeur fixe, 0 par exemple. Les trois bits fournis par le compteur 5 servent à adresser la mémoire 9 pour y lire les valeurs des huit chiffres à afficher. The binary counter 5 supplies the same three-bit binary word to the column decoder 15 and to the inputs of the addresses of the memory 9, these being connected to the counter 5 via the switch 8 when this switch receives the FM signal. The five address bits not supplied by the counter 5 have a fixed value, 0 for example. The three bits supplied by the counter 5 are used to address the memory 9 in order to read there the values of the eight digits to be displayed.
il va de soi que les huit adresses définies par ces cinq bits fixes, les trois bits variables et les huit bits décodés par le décodeur 6, sont réservées au stockage des données à afficher. Ces adresses, comme les autres, sont accessibles par des instructions banales de lecture ou écriture en mémoire. La programmation d'un système utilisant le dispositif selon l'invention est donc très simplifiée en ce qui concerne les opérations de sortie pour affichage. it goes without saying that the eight addresses defined by these five fixed bits, the three variable bits and the eight bits decoded by the decoder 6 are reserved for storing the data to be displayed. These addresses, like the others, are accessible by ordinary instructions of reading or writing in memory. The programming of a system using the device according to the invention is therefore very simplified as regards the output operations for display.
Le dispositif selon l'invention est particulièrement avantageux dans les cas où la capacité de la mémoire RAM nécesssaire aux tâches du microprocesseur est faible (256 octets par exemple), car une mémoire unique permet alors de réaliser toutes les tâches. D'autre part, ce dispositif est particulièrement avantageux quand l'affichage comporte beaucoup d'informations, car la tâche du microprocesseur est d'autant plus allègée. The device according to the invention is particularly advantageous in cases where the capacity of the RAM memory necessary for the tasks of the microprocessor is low (256 bytes for example), since a single memory then makes it possible to carry out all the tasks. On the other hand, this device is particularly advantageous when the display includes a lot of information, because the task of the microprocessor is all the more lightened.
L'invention n'est pas limitée au mode- de réalisation décrit et représenté. Une variante du dispositif selon l'invention consiste, aune part, à utiliser à la place des aiguillages 8 et 10 des portes logiques à trois états, pour isoler le dispositif par rapport aux bus quand il n'est pas adressé, et, d'autre part, à connecter les entrées du codeur lignes 12 directement aux entrées-sorties des données de la mémoire 9, et à relier les sorties du compteur binaire 5 aux entrées des adresses de poids faibles de la mémoire 9 à travers des portes à trois états commandés par le signal
FM.The invention is not limited to the embodiment described and shown. A variant of the device according to the invention consists, firstly, in using instead of switches 8 and 10 of the three-state logic gates, to isolate the device from the buses when it is not addressed, and, on the other hand, to connect the inputs of the line encoder 12 directly to the inputs-outputs of the data of the memory 9, and to connect the outputs of the binary counter 5 to the inputs of the least significant addresses of the memory 9 through doors with three states signal controlled
FM.
Une autre variante consiste à utiliser à la place du compteur 5 et du décodeur colonnes 15, un compteur à sorties décodées, attaquant directement l'interface colonnes 14, et alimentant un codeur binaire pour fournir des adresses binaires à la mémoire 9 via l'aiguillage 8. Another variant consists in using instead of the counter 5 and the column decoder 15, a counter with decoded outputs, directly attacking the column interface 14, and supplying a binary coder to supply binary addresses to the memory 9 via the switch 8.
il est aussi à la portée de l'homme de l'art d'utiliser un nombre de bits différents pour les adresses et les données; d'utiliser un autre type d'affichage à structure matricielle ou non, ou une autre capacité de mémoire. it is also within the reach of those skilled in the art to use a different number of bits for the addresses and the data; to use another type of display with a matrix structure or not, or another memory capacity.
Le dispositif peut être simplifié pour ne mémoriser que des données à afficher. L'aiguillage 10 ne commute alors que quatre circuits, dans cet exemple où les données sont des chiffres décimaux. The device can be simplified to store only data to be displayed. The switch 10 then switches only four circuits, in this example where the data are decimal digits.
Une autre slmplification consiste à supprimer le codeur lignes 12. Another modification consists in eliminating the line encoder 12.
Dans ce cas le microprocesseur fournit des données déjà codées de façon appropriée pour l'afficheur 13.In this case, the microprocessor supplies data already coded appropriately for the display 13.
L'invention s'applique notamment à la mémorisation et à l'affichage de données dans les systèmes à microprocesseur. The invention applies in particular to the storage and display of data in microprocessor systems.
Claims (4)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR8113762A FR2509887A1 (en) | 1981-07-15 | 1981-07-15 | Shared memory for microprocessor storage and matrix display - uses two position switching to allow data to be transferred to or from memory otherwise used to drive matrix display |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR8113762A FR2509887A1 (en) | 1981-07-15 | 1981-07-15 | Shared memory for microprocessor storage and matrix display - uses two position switching to allow data to be transferred to or from memory otherwise used to drive matrix display |
Publications (2)
Publication Number | Publication Date |
---|---|
FR2509887A1 true FR2509887A1 (en) | 1983-01-21 |
FR2509887B1 FR2509887B1 (en) | 1983-10-21 |
Family
ID=9260499
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR8113762A Granted FR2509887A1 (en) | 1981-07-15 | 1981-07-15 | Shared memory for microprocessor storage and matrix display - uses two position switching to allow data to be transferred to or from memory otherwise used to drive matrix display |
Country Status (1)
Country | Link |
---|---|
FR (1) | FR2509887A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1986005305A1 (en) * | 1985-03-06 | 1986-09-12 | Createc Gesellschaft Für Elektrotechnik Mbh | Programmable circuit for the control of a liquid crystal indicator |
-
1981
- 1981-07-15 FR FR8113762A patent/FR2509887A1/en active Granted
Non-Patent Citations (2)
Title |
---|
EXBK/76 * |
EXBK/80 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1986005305A1 (en) * | 1985-03-06 | 1986-09-12 | Createc Gesellschaft Für Elektrotechnik Mbh | Programmable circuit for the control of a liquid crystal indicator |
Also Published As
Publication number | Publication date |
---|---|
FR2509887B1 (en) | 1983-10-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0121030B1 (en) | Arbitration device for the allocation of a common resource to a selected unit of a data processing system | |
EP0142439B1 (en) | Method of compressing a train of digital information, and apparatus therefor | |
CH625633A5 (en) | ||
EP0020202A1 (en) | Multiprocessing system for signal treatment | |
FR2625347A1 (en) | NEURONE NETWORK STRUCTURE AND CIRCUIT AND ARRANGEMENT OF NEURON NETWORKS | |
FR2542113A1 (en) | COMPUTER GRAPHIC GENERATOR | |
FR2606530A1 (en) | INTEGRATED CIRCUIT FOR MEMORIZING AND PROCESSING CONFIDENTIALLY INFORMATION WITH AN ANTI-FRAUD DEVICE | |
FR3075444A1 (en) | SYSTEM COMPRISING A MEMORY ADAPTED TO IMPLEMENT CALCULATION OPERATIONS | |
FR2534940A1 (en) | POINT MODEL SELECTION DEVICE FOR AN AUTOMATIC SEWING MACHINE | |
EP0012664A1 (en) | Device for the automatic detection of the memory capacity in a data processing or data transmission system | |
FR2509887A1 (en) | Shared memory for microprocessor storage and matrix display - uses two position switching to allow data to be transferred to or from memory otherwise used to drive matrix display | |
US3868652A (en) | Multi-layer ferroelectric optical memory system | |
US4484180A (en) | Switch condition indicator | |
EP0142412B1 (en) | Device for the transformation of the appearance probability of logic vectors and for the generation of time-variable probability vector sequences | |
FR2646540A1 (en) | IMPROVED DEVICE FOR QUICK ERASING OF THE OUTPUT DISPLAY OF A COMPUTER SYSTEM | |
CH615307A5 (en) | Multiple connections device for time-division digital switching centre | |
EP0161175A1 (en) | Device for modifying the aspect of picture elements in the screen of a graphical display terminal | |
CA1070415A (en) | Relay switch | |
WO1981002481A1 (en) | Electronic repertory | |
EP0011540B1 (en) | Input-output interface device between a data switcher and a plurality of transmission lines | |
CH664189A5 (en) | ELECTRONIC LOCK WITH CODES AND ITS KEY. | |
EP0149399B1 (en) | Graphic display controller | |
FR2637996A1 (en) | CIRCUIT FOR HIGH-SPEED EXECUTING CERTAIN BOOLEAN FRAME PROCESSING OPERATIONS FOR DISPLAY ON THE SCREEN OF A WORK STATION | |
FR2508193A1 (en) | PROGRAMMABLE SEQUENCE CONTROL DEVICE | |
FR2530064A1 (en) | CONTROLLED INSCRIPTION MEMORY DEVICE INTENDED IN PARTICULAR TO COOPERATE WITH A RADAR IMAGE VISUALIZATION UNIT |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
ST | Notification of lapse |