| (19) |
 |
|
(11) |
EP 0 105 724 B1 |
| (12) |
EUROPEAN PATENT SPECIFICATION |
| (45) |
Mention of the grant of the patent: |
|
14.02.1990 Bulletin 1990/07 |
| (22) |
Date of filing: 29.09.1983 |
|
| (51) |
International Patent Classification (IPC)5: G09G 1/28 |
|
| (54) |
Data write arrangement for color graphic display unit
Dateneinschreibeinrichtung für eine graphische Farbanzeigeeinheit
Dispositif d'enregistrement de données pour une unité d'affichage graphique à couleurs
|
| (84) |
Designated Contracting States: |
|
DE FR GB |
| (30) |
Priority: |
29.09.1982 JP 172461/82
|
| (43) |
Date of publication of application: |
|
18.04.1984 Bulletin 1984/16 |
| (73) |
Proprietor: FANUC LTD. |
|
Minamitsuru-gun,
Yamanashi 401-05 (JP) |
|
| (72) |
Inventor: |
|
- Ikeda, Yoshiaki
Hachioji-shi
Tokyo 193 (JP)
|
| (74) |
Representative: Billington, Lawrence Emlyn et al |
|
Haseltine Lake & Co.,
Imperial House,
15-19 Kingsway London WC2B 6UD London WC2B 6UD (GB) |
|
| |
|
| Note: Within nine months from the publication of the mention of the grant of the European
patent, any person may give notice to the European Patent Office of opposition to
the European patent
granted. Notice of opposition shall be filed in a written reasoned statement. It shall
not be deemed to
have been filed until the opposition fee has been paid. (Art. 99(1) European Patent
Convention).
|
[0001] The present invention relates to a data write arrangement for a color graphic display
unit.
[0002] A color graphic diplay unit is provided with a plurality of color graphic memories,
each having storage areas corresponding to respective parts of a display screen, and
the color or colors to be displayed are specified by a combination of data written
into the memories at the same address. For example, in an ordinary color graphic display
unit having red, green and blue color graphic memories, an area written into the red-color
memory alone is displayed in red, and an area written into all the three memories
is displayed in white. Therefore, according to a color it is desired to display, it
may be necessary to write exactly the same data into two or more color graphic memories
at the same address.
[0003] US-A-4 016 544. discloses a data write arrangement for a colour graphic display unit
according to the precharacterising part of claim 1.
[0004] According to the present invention there is provided a data write arrangement for
a color graphic display unit, comprising a plurality of color graphic memories each
assigned the same address space, addressing means for addressing the color graphic
memories, data write means, including a data bus, for outputting data to be written
into at least one of the color graphic memoris, and memory select means for selecting
which one or more of the color graphic memories will receive said data, the arrangement
being operable to write the same data in the same address of any number of selected
ones of the color graphic memories simultaneously in the same write cycle, characterised
in that the memory select means comprises a chip select circuit for generating a chip
select signal by logical processing of outputs from a latch circuit for latching memory
select data derived from the data bus, and from an address decoder for decoding a
chip select address signal.
[0005] An embodiment of the present invention provides a data write arrangement which permits
data to be quickly written into color graphic memories.
[0006] In accordance with the present invention, a plurality of color graphic memories are
assigned the same address space, and separately output data controls which one or
more of the colour graphic memories is or are to be written into.
[0007] A preferred embodiment of data write arrangement of the present invention is provided
with a plurality of color graphic memories assigned the same address space, data write
means for outputting an address signal specifying each address of the color graphic
memories, a chip select address signal, data on the content to be written into and
memory select data for selecting at least one of the colour graphic memories into
which the data is written, a latch circuit for latching the memory select data, an
address decoder for decoding the chip select address signal, and a chip select circuit
for generating a chip select signal by logical processing of the outputs of the address
decoder and latch circuit. The data write means outputs the memory select data first
and then the address signal and the data.
Brief description of the drawings
[0008]
Figs. 1A and B are block diagrams illustrating the principal part of an embodiment
of a data write arrangement of the present invention;
Fig. 2 is a timing chart showing, by way of example, signal waveforms occurring at
respective parts of the arrangement of Figs. 1A and B while in operation; and
Fig. 3 is a flowchart showing an example of processing of the microcomputer 1 in Figs.
1A and B.
[0009] In Figs. 1A and B reference numeral 1 indicates a microcomputer; 2 and 3 designate
its data and address buses; 4 to 6 identify memory parts; 41, 51 and 61 denote color
graphic memories; 42, 52 and 62 represent bit operation circuits; 7 shows an address
decoder; 8 refers to a memory selecting data latch circuit; 81 to 83 signify latch
elements; 9 indicates a chip select circuit; and 91 to 93 designate AND circuits.
[0010] The color graphic memories 41,51 and 61 each have storage areas corresponding to
respective parts of a display surface, and data written in each memory is cyclically
read out with a scanning address from a CRT controller (not shown) for input into
a display (not shown). The memories 41, 51 and 61 are usually formed by readable/
writable semiconductor memories. In the present invention, the three color graphic
memories 41, 51 and 61 are assigned the same address space. An address signal A which
is applied to each memory is to specify each address therein. Further, chip select
signals CS1 to CS3 are selectively provided from the chip select circuit 9 to the
color graphic memories 41 to 51, permitting data to be written into the memory selected
by the chip select signal.
[0011] The bit operation circuits 42, 52 and 62 each decide, by a signal from the microcomputer
1, whether data is written into the corresponding color graphic memory in units of
bits or bytes; in the case of writing the data in units of bytes, the bit operation
circuit writes, for example 8-bit data of the microcomputer 1 directly into the corresponding
color graphic memory and, in the case of writing the data in units of bits, the bit
operation circuit reads out 1-byte data from the corresponding color graphic memory
at the concerned address thereof, modifies the data with 1-bit information from the
microcomputer 1 and rewrites the modified data into the memory. Since this bit operation
processing is completed in one operation cycle of the microcomputer in terms of software,
even a minute modification of a picture can be quickly effected.
[0012] The microcomputer 1 constitutes data write means for the color graphic memories 41,
51 and 61, and it is connected to the memory parts 4 to 5 via the data bus 2 and the
address bus 3. The microcomputer 1 provides a chip select address signal to the address
decoder 7 and a memory select data to the latch circuit 8. The memory select data
is one that specifies which one of the color graphic memories 41, 51 and 61 is written
into. For instance, 1-bit information is assigned to each memory; when the information
is a "1", data is written into the memory and when the information is a "0", the data
is not written thereinto. The latch elements 81, 82 and 83 set therein information
on the memories 41, 51 and 61, respectively.
[0013] The address decoder 7 decodes address signals from the microcomputer 1 other than
the address signal A. In the present embodiment, since the color graphic memories
41, 51 and 61 have the same address space, the address decoder 7 outputs a "1" even
if any one of the color graphic memories 41, 51 and 61 is selected.
[0014] The chip select circuit 9 generates a chip select signal by logical processing of
the outputs of the address decoder 7 and the memory select data latch circuit 8. The
chip select circuit 9 has such an arrangement, for example, as shown in Fig. 1, in
which the AND circuits 91, 92 and 93 are provided respectively corresponding to the
color graphic memories 41, 51 and 61, which are supplied at one input terminal with
the outputs of the latch elements 81, 82 and 83, respectively, and at the other input
terminals with the output of the address decoder 7.
[0015] With the arrangement of Fig. 1, for instance, in the case of writing the same data
into the color graphic memories 41 and 61 at the same address, the microcomputer 1
provides memory select data of the content (101) to the latch circuit 8 prior to data
write, causing the latch elements 81 and 83 to have "1" outputs and the latch element
82 to have a "0" output. Then the microcomputer 1 generates an address signal which
specifies the address to be written into, the data to be written into and a write
cycle. In this case, since only the AND circuits 91 and 93 are held open, the chip
select signals CS1 and CS3 are applied to the color graphic memories 41 and 61, and
the color graphic memory 51 is not selected. Consequently, the same data is written
into the color graphic memories 41 and 61 at the same address at the same time. Fig.
2 shows, by way of example, signal waveforms occurring at respective parts of the
arrangement in the case of the above write being performed in units of bits. Because
of the bitwise write, the bit operation circuits 41 and 51 generate a read cycle and
a write cycle in the address effective period of the microcomputer 1. Incidentally,
the data from the microcomputer 1 includes information indicating how each bit is
to be written into the color graphic memory, and the bit operation circuit write the
data in accordance with the information.
[0016] In the above example data is written into the color graphic memories 41 and 61 but,
by modifying the memory select data, the data can simultaneously be written into a
plurality of memories of other combination thereof and it can also be written into
one of them. That is, as shown in the flowchart of Fig. 3, the microcomputer 1 decides
the color of the graphic form to be displayed and, according to the decision result,
writes a "1" or "0" into each of the latch elements 81 to 83, thereafter accessing
the color graphic memories 41, 51 and 61. While the present invention has been described
as being applied to the case of employing three color graphic memories, the invention
is similarly applicable to the case of using two or more than three color graphic
memories.
[0017] As has been described in the foregoing, according to the present embodiment, the
same address space is assigned to each of a plurality of color graphic memories, and
one controls by separately output memory select data which one of the memories is
to be written into. Accordingly, by outputting the memory select data prior to the
transfer of the data to be written into, it is possible that, in the subsequent write
cycles, the data is written into a plurality of color graphic memories in the same
cycle.
[0018] It will be apparent that many modifications and variations may be effected without
departing from the scope of the novel concepts of the present invention, as defined
in the claims.
[0019] A plurality of color graphic memories (41, 51, 61) are assigned the same address
space, and are connected to a common data bus (X
1). It is determined by a separately output memory select data which one of the color
graphic memories (41, 51, 61) is to be written into. In the case of writing the same
data into two or more of the color graphic memories (41, 51, 61) at the same address,
the color graphic memories to be written into are selected by the memory select data
first and then the same data is written into the selected color graphic memories in
the same write cycle.
1. A data write arrangement for a color graphic display unit, comprising a plurality
of color graphic memories (41, 51, 61) each assigned the same address space, addressing
means (1, 3) for addressing the color graphic memories (41, 51, 61), data write means
(1, 2), including a data bus (2), for outputting data to be written into at least
one of the color graphic memories (41, 51, 61), and memory select means (1, 8, 9)
for selecting which one or more of the color graphic memories (41,51,61) will receive
said data, the arrangement being operable to write the same data in the same address
of any number of selected ones of the color graphic memories (41, 51, 61) simultaneously
in the same write cycle, characterised in that the memory select means comprises a
chip select circuit (9) for generating a chip select signal by logical processing
of outputs from a latch circuit (8) for latching memory select data derived from the
data bus (2), and from an address decoder (7) for decoding a chip select address signal.
2. A data write arrangement according to claim 1, which is adapted and arranged such
that in operation of the arrangement the memory select means (1, 8, 9) outputs memory
select data and then the addressing means (1, 3) and the data write means (1, 2) output
an address signal and data respectively for the color graphic memories.
3. A data write arrangement according to claim 2, wherein when the arrangement is
in operation the memory select data, the memory address signal, the memory data and
the chip select address signal are all generated from the same source.
4. A data write arrangement according to claim 3, wherein said source is a microcomputer
(1).
5. A data write arrangement according to any preceding claim, wherein the latch circuit
(8) comprises as many latch elements (81, 82, 83) as there are color graphic memories
(41, 51, 61), to define which of said memories is or are to be selected, and the chip
select circuit (9) comprises the same number of AND circuits (91, 92, 93) each having
a first input connected to the address decoder (7) and a second input connected to
a respective one of said latch elements (81, 82, 83).
1. Dateneinschreibeinrichtung für eine Farbgraphik-Anzeigeeinheit, mit
-einer Vielzahl von Farbgraphik-Speichern (41, 51, 61), wovon jedem derselbe Adreßraum
zugeteilt ist,
-Adressierungsmitteln (1, 3) zum Adressieren der Farbgraphik-Speicher (41, 51, 61),
-Dateneinschreibmitteln (1, 2), die einen Datenbus (2) enthalten, zum Ausgeben von
Daten, die in zumindest einen der Farbgraphik-Speicher (41, 51, 61) einzuschreiben
sind, und
-Speicherauswahlmitteln (1, 8, 9) zum Auswählen, welcher eine oder welche mehrere
Farbgraphik-Speicher (41, 51, 61) Daten empfangen werden, wobei die Einrichtung betreibbar
ist, um dieselben Daten unter derselben Adresse irgendeiner Anzahl von ausgewählten
der Farbgraphik-Speicher (41, 51, 61) gleichzeitig in demselben Einschreibzyklus einzuschreiben,
dadurch gekennzeichnet, daß die Speicherauswahlmittel eine Chip-Auswahlschaltung (9)
umfassen zum Erzeugen eines Chip-Auswahlsignals durch logische Verarbeitung von Ausgangssignalen
einer Halteschaltung (8) zum Halten von Speicherauswahldaten, die von dem Datenbus
(2) gewonnen werden, und eines Adreßdecoders (7) zum Decodieren eines Chip-Auswahladreßsignals.
2. Dateneinschreibeinrichtung nach Anspruch 1, die derart beschaffen ist, daß im Betrieb
der Einrichtung die Speicherauswahlmittel (1, 8, 9) Speicherauswahldaten ausgeben
und dann die Adressierungsmittel (1, 3) und die Dateneinschreibmittel (1, 2) ein Adreßsignal
bzw. Daten für die Farbgraphik-Speicher ausgeben.
3. Dateneinschreibeinrichtung nach Anspruch 2, bei der, wenn die Einrichtung in Betrieb
ist, die Speicherauswahldaten, das Speicheradreßsignal, die Speicherdaten und das
Chip-Auswahladreßsignal alle von derselben Quelle erzeugt werden.
4. Dateneinschreibeinrichtung nach Anspruch 3, bei der die Quelle ein Mikrocomputer
(1) ist.
5. Dateneinschreibeinrichtung nach einem der vorhergehenden Ansprüche, bei der die
Halteschaltung (8) so viele Halteelemente (81, 82, 83) umfaßt, wie Farbgraphik-Speicher
(41, 51, 61) vorhanden sind, um zu definieren, welcher oder welche der Speicher auszuwählen
ist oder sind, und die Chip-Auswahlschaltung (9) dieselbe Anzahl von UND-Schaltungen
(91, 92, 93) umfaßt, wovon jede einen ersten Eingang, der mit dem Adreßdecoder (7)
verbunden ist, und einen zweiten Eingang, der mit einem betreffenden der Halteelemente
(81, 82, 83) verbunden ist, aufweist.
1. Un dispositif d'écriture de données pour une unité de visualisation graphique en
couleurs, comprenant un ensemble de mémoires graphiques de couleur (41, 51, 61) à
chacune desquelles est attribué le même espace d'adresse, des moyens d'adressage (1,
3) qui sont destinés à adresser les mémoires graphiques de couleur (41, 51, 61), des
moyens d'écriture de données (1, 2), comprenant un bus de données (2), destinés à
émettre des données à écrire dans l'une au moins des mémoires graphiques de couleur
(41, 51, 61), et des moyens de sélection de mémoire (1, 8, 9) destinés à sélectionner
la ou les mémoires graphiques de couleur (41, 51, 61) qui recevront les données précitées,
le dispositif fonctionnant de façon à écrire les mêmes données à la même adresse d'un
nombre quelconque de mémoires sélectionnées parmir les mémoires graphiques de couleur
(41, 51, 61), de façon simultanée au cours du même cycle d'écriture, caractérisé en
ce que les moyens de sélection de mémoire comprennent un circuit de sélection de puce
(9) qui est destiné à produire un signal de sélection de puce par un traitement logique
de signaux de sortie provenant d'un circuit de bascules (8) ayant pour but de mémoriser
des données de sélection de mémoire qui sont obtenues à partir du bus de données (2),
et provenant d'un décodeur d'adresse (7) ayant pour but de décoder un signal d'adresse
de sélection de puce.
2. Un dispositif d'écriture de données selon la revendication 1, qui est conçu de
façon que pendant le fonctionnement du dispositif, les moyens de sélection de mémoire
(1, 8, 9) émettent des données de sélection de mémoire, après quoi les moyens d'adressage
(1, 3) et les moyens d'écriture de données (1, 2) émettent respectivement un signal
d'adresse et des données pour les mémoires graphiques de couleur.
3. Un dispositif d'écriture de données selon la revendication 2, dans lequel, pendant
le fonctionnement du dispositif, les données de sélection de mémoire, le signal d'adresse
de mémoire, les données de mémoire et le signal d'adresse de sélection de puce sont
tous produits par la même source.
4. Un dispositif d'écriture de données selon la revendication 3, dans lequel la source
précitée est un micro-ordinateur (1).
5. Un dispositif d'écriture de données selon l'une quelconque des revendications précédentes,
dans lequel le circuit de bascules (8) comprend autant de bascules (81, 82, 83) qu'il
y a de mémoires graphiques de couleur (41, 51, 61), pour définir la ou les mémories
graphiques qui doivent être sélectionnées, et le circuit de sélection de puce (9)
comprend le même nombre de circuits ET (91, 92, 93), chacun d'eux ayant une première
entrée qui est connectée au décodeur d'adresse (7) et une seconde entrée qui est connectée
à l'une respective des bascules (81,82,83).