Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
DE68920580T2 - Display system with direct color mode. - Google Patents
[go: Go Back, main page]

DE68920580T2 - Display system with direct color mode. - Google Patents

Display system with direct color mode.

Info

Publication number
DE68920580T2
DE68920580T2 DE1989620580 DE68920580T DE68920580T2 DE 68920580 T2 DE68920580 T2 DE 68920580T2 DE 1989620580 DE1989620580 DE 1989620580 DE 68920580 T DE68920580 T DE 68920580T DE 68920580 T2 DE68920580 T2 DE 68920580T2
Authority
DE
Germany
Prior art keywords
bits
data
memory
palette
display system
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.)
Expired - Fee Related
Application number
DE1989620580
Other languages
German (de)
Other versions
DE68920580D1 (en
Inventor
Robert William Eric Farr
David Christopher Haigh
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Application granted granted Critical
Publication of DE68920580D1 publication Critical patent/DE68920580D1/en
Publication of DE68920580T2 publication Critical patent/DE68920580T2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/02Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed
    • G09G5/06Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed using colour palettes, e.g. look-up tables
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/02Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Controls And Circuits For Display Device (AREA)

Description

Die Erfindung betrifft ein Anzeigesystem, das sowohl im indirekten als auch im direkten Farbmodus betrieben werden kann.The invention relates to a display system that can be operated in both indirect and direct color mode.

Der Anzeigemodus, der heutzutage am häufigsten in Anzeigesystemen wie z.B. Personal Computern oder Bildschirmadaptern für solche Computer eingesetzt wird, kann als "indirekter Farbmodus" bezeichnet werden. In diesem Betriebsmodus werden in einem Bildschirmspeicher enthaltene Pixeldaten indirekt verwendet, um die Chrominanz- und/oder Leuchtdichtewerte der darzustellenden Pixel zu definieren.The display mode most commonly used today in display systems such as personal computers or display adapters for such computers can be called "indirect color mode". In this mode of operation, pixel data contained in a display memory is used indirectly to define the chrominance and/or luminance values of the pixels to be displayed.

In einem Anzeigesystem mit einem punktadressierbaren Bildschirmspeicher wird eine typischerweise zwischen 1 und 8 liegende Anzahl von Bits für jedes der Bildelemente (oder Pixel) einer Darstellungsfläche (die z.B. dem Bildschirm einer Anzeigeeinheit entspricht) gespeichert. Beim Betrieb in einem indirekten Farbmodus bilden diese Bits im Bildschirmspeicher einen Index für den Zugriff auf eine Speicherzelle innerhalb einer Referenztabelle, die als Palette bezeichnet wird. Die adressierbaren Speicherzellen in der Palette enthalten Daten, die die Chrominanz und/oder Leuchtdichte für einen Pixel definieren, der einen Index besitzt, welcher diese Speicherzelle in der Palette adressiert. Bei einem Anzeigesystem, das eine Farbkathodenstrahlröhre steuert, oder einer anderen Anzeigeeinheit, bei der Farben durch Mischen der Primärfarben Rot, Grün und Blau erzeugt werden, enthält der Paletten- eintrag Chrominanz- und/oder Leuchtdichtedaten, die für jede dieser Farben eine Intensität festlegen. Wenn die Anzeigeeinheit Analogsignale zur Steuerung der physikalischen Anzeigevorgänge benötigt, werden die ausgegebenen Chrominanzund/oder Leuchtdichtedaten von der Palette in Digital-Analog-Umsetzern (DAUs) in Analogsignale umgesetzt, um die Anzeigeeinheit zu steuern (z.B. bei einer Farbkathodenstrahlröhre die Farbpistolen).In a display system with a point-addressable display memory, a number of bits, typically between 1 and 8, are stored for each of the picture elements (or pixels) of a display area (corresponding, for example, to the screen of a display unit). When operating in an indirect color mode, these bits in the display memory form an index for accessing a memory cell within a reference table called a palette. The addressable memory cells in the palette contain data defining the chrominance and/or luminance for a pixel having an index addressing that memory cell in the palette. In a display system controlling a color cathode ray tube or other display unit in which colors are produced by mixing the primary colors red, green and blue, the palette entry contains chrominance and/or luminance data specifying an intensity for each of those colors. If the display unit requires analog signals to control the physical display processes, the output chrominance and/or luminance data from the palette are converted into analog signals in digital-to-analog converters (DACs) to control the display unit to control (e.g. the paint guns in a color cathode ray tube).

In dem US-Patent US-A-4.808.989 wird ein Anzeigesystem beschrieben, das sowohl im indirekten als auch im direkten Farbmodus eingesetzt werden kann. Das Anzeigesystem umfaßt eine Digital-Analog-Umsetzerstufe für die Umsetzung von Eingabedatenwörtern in analoge Werte, mit denen eine Anzeigeeinheit gesteuert wird. Zur Speicherung von Pixeldaten ist ein Bildschirmspeicher vorhanden. Eine Palette ist mit dem Speicher verbunden, um Pixeldaten aus dem Speicher in Chrominanz- und Leuchtdichtedaten umzusetzen. Mit der Umsetzerstufe, dem Speicher und der Palette verbunden ist ein Multiplexermittel. Wenn das Anzeigesystem in einem indirekten Farbmodus betrieben wird, legt das Multiplexermittel die Chrominanz- und/oder Leuchtdichtedaten aus der Palette an den Eingang der Umsetzerstufe an. Wird das Anzeigesystem im direkten Farbmodus betrieben, legt das Multiplexermittel die Pixeldaten aus dem Speicher an den Eingang der Umsetzerstufe an.US Patent US-A-4,808,989 describes a display system that can be used in both indirect and direct color modes. The display system includes a digital-to-analog converter stage for converting input data words into analog values that are used to control a display unit. A screen memory is provided for storing pixel data. A palette is connected to the memory to convert pixel data from the memory into chrominance and luminance data. A multiplexer means is connected to the converter stage, the memory and the palette. When the display system is operated in an indirect color mode, the multiplexer means applies the chrominance and/or luminance data from the palette to the input of the converter stage. When the display system is operated in the direct color mode, the multiplexer means applies the pixel data from the memory to the input of the converter stage.

In einem indirekten Farbmodus werden gewöhnlich bis zu acht Bits für jedes Pixel in einem Bildschirmspeicher gespeichert und in einer Referenztabelle (oder Palette) in drei Werte umgesetzt, welche die Intensität der Rot-, Grün- und Blau-Elemente des Pixels definieren. Bei dem standardmäßig verwendeten indirekten Farbmodus, der in vielen bestehenden Bildschirmadaptern zum Einsatz kommt, z.B. denen für die Familie der IBM PS/2 Systeme, werden von der Palette jeweils 6 Bits für Rot, Grün und Blau generiert und ergeben so insgesamt 18 Bits. Wenn der Bildschirmspeicher 8 Bitebenen (d.h. 8 Bits pro Pixel) enthält, ermöglicht er die gleichzeitige Darstellung von bis zu 256 (2**8) unterschiedlichen Farben, die aus den 256 K (2**18) möglichen, unterschiedlichen Farben ausgewählt werden.In an indirect color mode, up to eight bits for each pixel are typically stored in a display memory and converted into three values in a reference table (or palette) that define the intensity of the red, green, and blue elements of the pixel. In the standard indirect color mode used in many existing display adapters, such as those for the IBM PS/2 family of systems, the palette generates 6 bits each for red, green, and blue, for a total of 18 bits. If the display memory contains 8 bit planes (i.e. 8 bits per pixel), it allows the simultaneous display of up to 256 (2**8) different colors, selected from the 256K (2**18) possible different colors.

Bei einigen Anwendungen ist die gleichzeitige Angabe von nur 256 Farben jedoch nicht ausreichend. In diesem Fall wird eine größere Anzahl von Bits pro Pixel benötigt. Werden 16 Bits verwendet, können 64K (2**16) unterschiedliche Farben gleichzeitig spezifiziert werden. Durch die Möglichkeit, eine von 64K unterschiedlichen Farben anzugeben, ist eine Palette nicht mehr notwendig. Außerdem würde die Palette zu groß und daher unwirtschaftlich werden, wenn man 16 Bits zur Adressierung einer Palette verwenden würde. Wenn der Bildschirmspeicher so strukturiert werden kann, daß er eine ausreichend große Anzahl von Bits pro Pixel definiert, um alle gewünschten Farben direkt zu spezifizieren, wäre es folglich möglich, die Anzeigeeinheit in einem sogenannten "direkten Farbmodus" zu betreiben, in dem die im Bildschirmspeicher gespeicherten Werte die Anzeigeeinheit direkt über die DAUs steuern.However, for some applications, specifying only 256 colors at once is not sufficient. In this case, a larger number of bits per pixel is required. If 16 bits are used, 64K (2**16) different colors can be specified at once. The ability to specify one of 64K different colors eliminates the need for a palette. In addition, using 16 bits to address a palette would make the palette too large and therefore uneconomical. If the display memory can be structured to define a sufficiently large number of bits per pixel to directly specify all desired colors, it would therefore be possible to operate the display unit in what is known as a "direct color mode," in which the values stored in the display memory control the display unit directly via the DACs.

Sofern gewünscht wird, ein Anzeigesystem in einem indirekten Modus sowie in einem direkten Modus zu betreiben, entsteht insofern ein Problem, als eine unterschiedliche Anzahl von Bits zur Steuerung der Digital-Analog-Umsetzerstufe im indirekten und direkten Farbmodus generiert werden können. Betrachten wir hierzu den oben beschriebenen Fall, in dem 18 Bits an Chrominanz- und/oder Leuchtdichtedaten für jeden Pixel in einem indirekten Farbmodus generiert werden. Um diese zu verarbeiten, muß die Digital-Analog-Umsetzerstufe im indirekten Farbmodus die 18 Chrominanz- und/oder Leuchtdichtedatenbits von der Palette in analoge Chrominanz- und/oder Leuchtdichtewerte umsetzen, um die Darstellung der Pixel zu steuern. Werden jedoch 16 Chrominanz- und/oder Leuchtdichtedatenbits (d.h. 2x8 Bits) im Bildschirmspeicher in einem direkten Farbmodus zur direkten Definition der Farbe und/oder der Leuchtdichte der Pixel verwendet, bleiben zwei Eingänge in der Umsetzerstufe übrig, die nicht spezifiziert werden.If it is desired to operate a display system in an indirect mode as well as a direct mode, a problem arises in that a different number of bits may be generated to control the digital-to-analog converter stage in the indirect and direct color modes. Consider the case described above where 18 bits of chrominance and/or luminance data are generated for each pixel in an indirect color mode. To process these, the digital-to-analog converter stage in the indirect color mode must convert the 18 bits of chrominance and/or luminance data from the palette into analog chrominance and/or luminance values to control the display of the pixels. However, if 16 bits of chrominance and/or luminance data (i.e. 2x8 bits) in the display memory are used in a direct color mode to directly define the color and/or luminance of the pixels, two inputs remain in the converter stage that are not specified.

Es versteht sich, daß die hier erwähnten Zahlen lediglich zur Veranschaulichung des allgemeinen Problems der Auslegung eines Anzeigesystems herangezogen werden, das sowohl in einem direkten als auch einem indirekten Farbmodus betrieben werden kann und bei dem eine unterschiedliche Anzahl von Bits zur Definition der Chrominanz und/oder Leuchtdichte der Pixel in den unterschiedlichen Modi verwendet wird.It is understood that the figures mentioned here are merely used to illustrate the general problem of designing a display system that can be used in both a can operate in both direct and indirect color modes and uses a different number of bits to define the chrominance and/or luminance of the pixels in the different modes.

Gemäß der vorliegenden Erfindung wird im folgenden ein Anzeigesystem offenbart, das sowohl im indirekten als auch im direkten Farbmodus betrieben werden kann und das folgendes umfaßt: eine Digital-Analag-Umsetzerstufe zum Umsetzen von Eingabedatenwörtern mit X Bit in Analogwerte zwecks Steuerung einer Anzeigeeinheit; einen Bildschirmspeicher zum Speichern von Pixeldaten; eine mit dem Speicher verbundene Palette zur Umsetzung der Pixeldaten aus dem Speicher in Chrominanz- und/oder Leuchtdichtedaten; sowie mit der Umsetzerstufe, dem Speicher und der Palette verbundene Multiplexermittel zwecks Anlegen der Chrominanz- und Leuchtwertdaten von der Palette an den Eingang der Umsetzerstufe, wenn das Anzeigesystem im indirekten Farbmodus betrieben wird, und zwecks Anlegen von Pixeldaten aus dem Speicher an den Eingang der Umsetzerstufe, wenn das Anzeigesystem im direkten Farbmodus betrieben wird; dadurch gekennzeichnet, daß die im Speicher gespeicherten Pixeldaten Y Bits an Chrominanz- und/oder Leuchtdichtedaten pro Pixel enthalten, wobei Y kleiner als X ist, und wobei die verbleibenden X-Y Bits der X-Bit, die beim Betrieb des Anzeigesystems im direkten Farbmodus in die Umsetzerstufe eingespeist werden, von der Palette abhängig von den im Speicher abgelegten Pixeldaten bereitgestellt werden.According to the present invention there is disclosed a display system which can be operated in both indirect and direct color modes and which comprises: a digital-to-analog converter stage for converting X-bit input data words into analog values for controlling a display unit; a screen memory for storing pixel data; a palette connected to the memory for converting the pixel data from the memory into chrominance and/or luminance data; and multiplexer means connected to the converter stage, the memory and the palette for applying the chrominance and luminance data from the palette to the input of the converter stage when the display system is operating in the indirect color mode and for applying pixel data from the memory to the input of the converter stage when the display system is operating in the direct color mode; characterized in that the pixel data stored in the memory contains Y bits of chrominance and/or luminance data per pixel, where Y is less than X, and the remaining X-Y bits of the X bits fed to the converter stage when the display system is operating in direct color mode are provided by the palette depending on the pixel data stored in the memory.

Die Erfindung ermöglicht eine ebenso flexible wie effiziente Bereitstellung von direkten sowie indirekten Farbmodi. Die Bereitstellung einer Vielzahl von Formaten für die direkten Farbmodi kann durch Laden von geeigneten Informationen in die Palette erreicht werden.The invention enables a flexible and efficient provision of direct and indirect color modes. The provision of a variety of formats for the direct color modes can be achieved by loading suitable information into the palette.

Vorzugsweise werden der Palette nur ausgewählte Bits aus dem Bildschirmspeicher als Eingabe zugeführt, um daraus die Bitausgabe für die Umsetzerstufe zu ermitteln. Für den Fall, daß der Bildschirmspeicher in einem direkten Farbmodus 16 Datenbits pro Pixel enthält und die Umsetzerstufe 18 Eingabebits erfordert, können die beiden übrigen Bits von der Palette bereitgestellt werden. Ebenso können bei einer Umsetzerstufe, die 24 Eingabebits erfordert, die 8 übrigen Bits von der Palette zur Verfügung gestellt werden. Sofern der Umsetzer eine Vielzahl von Digital-Analog-Umsetzern umfaßt, ist es ebenfalls möglich, daß alle Bits für einen der Umsetzer von der Palette bereitgestellt werden. Durch Laden von geeigneten Informationen in der Palette kann das Datenbit auf ausgewählten Adreßbitleitungen der Palette von entsprechenden Ausgabeleitungen ausgegeben werden, so daß bestimmte Bits effektiv die Palette "passieren".Preferably, only selected bits from the screen memory are fed to the palette as input in order to determine the bit output for the converter stage. In the event that If the display memory in a direct color mode contains 16 data bits per pixel and the converter stage requires 18 input bits, the remaining two bits may be provided by the palette. Similarly, if the converter stage requires 24 input bits, the remaining 8 bits may be provided by the palette. If the converter comprises a plurality of digital-to-analog converters, it is also possible for all of the bits for one of the converters to be provided by the palette. By loading appropriate information into the palette, the data bit on selected address bit lines of the palette can be output from corresponding output lines so that certain bits effectively "pass" the palette.

Abhängig von der Reihenfolge der Bits innerhalb eines direkten Farbwortes im Bildschirmspeicher ist es in einigen Implementierungen möglicherweise wünschenswert, die Reihenfolge, in der die Bits aus dem Bildschirmspeicher in einem direkten Farbmodus in Antwort auf ein Modussteuersignal ausgegeben werden, neu zu ordnen. Ziel dieser Neuordnung ist es, die Anzahl von Bits, die ihre Wertigkeit in verschiedenen Datenformaten ändern, auf ein Minimum zu reduzieren, wie aus den nachfolgend beschriebenen spezifischen Beispielen deutlich werden wird.Depending on the order of the bits within a direct color word in display memory, it may be desirable in some implementations to reorder the order in which the bits are output from display memory in a direct color mode in response to a mode control signal. The goal of this reordering is to minimize the number of bits that change significance in different data formats, as will become clear from the specific examples described below.

Im folgenden werden spezielle Beispiele von gemäß der vorliegenden Erfindung ausgelegten Anzeigesystemen unter Bezugnahme auf die beiliegenden Zeichnungen beschrieben, in denen:Specific examples of display systems designed in accordance with the present invention will now be described with reference to the accompanying drawings, in which:

Fig. 1 ein Blockdiagramm der Elemente eines ersten Beispiels für ein gemäß der Erfindung ausgelegtes Anzeigesystem zeigt;Fig. 1 shows a block diagram of the elements of a first example of a display system designed according to the invention;

Fig. 2 ein Blockdiagramm der Serializer-Logik zeigt, die in das Anzeigesystem von Fig. 1 aufzunehmen ist;Fig. 2 shows a block diagram of the serializer logic to be included in the display system of Fig. 1;

Fig. 3 ein Blockdiagramm einer Schaltung zur Umformatierung von Daten im Anzeigesystem gemäß Patentanspruch 1 zeigt;Fig. 3 shows a block diagram of a circuit for reformatting data in the display system according to claim 1 ;

Fig. 4 ein Blockdiagrainm einer Schaltung für eine weitere Umformatierung von Daten zeigt;Fig. 4 shows a block diagram of a circuit for further reformatting of data;

Fig. 5 ein Blockdiagramm der Elemente eines zweiten Beispiels für ein gemäß der Erfindung ausgelegtes Anzeigesystem zeigt; undFig. 5 shows a block diagram of the elements of a second example of a display system designed according to the invention; and

Fig. 6 ein Blockdiagramm einer Datenstation zeigt, in welche die Elemente aus Fig. 1 oder Fig. 5 integriert werden können.Fig. 6 shows a block diagram of a data station into which the elements from Fig. 1 or Fig. 5 can be integrated.

Die ausführlichen Beispiele von gemäß der vorliegenden Erfindung ausgelegten Anzeigesystemen werden hier in Form von Bildschirmadaptern beschrieben, die in einer Datenstation wie der in Fig. 6 gezeigten installiert werden. Es wird jedoch darauf hingewiesen, daß der Ausdruck "Anzeigesystem", so wie er in den Patentansprüchen verwendet wird, nicht auf einen Bildschirmadapter beschränkt ist, sondern jedes System einschließt, das in der Lage ist, Informationen darzustellen. Somit ist unter einem "Anzeigesystem" sowohl ein Bildschirmadapter zu verstehen, der als Zusatzkarte für einen vorhandenen Computer wie der in Fig. 1 gezeigten Datenstation geliefert wird, als auch ein komplettes Computersystem.The detailed examples of display systems designed in accordance with the present invention are described here in terms of display adapters installed in a terminal such as that shown in Fig. 6. It is to be noted, however, that the term "display system" as used in the claims is not limited to a display adapter, but includes any system capable of displaying information. Thus, a "display system" is to be understood to include both a display adapter supplied as an add-on card for an existing computer such as the terminal shown in Fig. 1, and a complete computer system.

Fig. 1 ist ein Blockdiagramm der Elemente eines ersten Beispiels für ein Anzeigesystem, das gemäß der Erfindung ausgelegt ist. In Fig. 1 veranschaulicht sind ein Bildschirmspeicher 20, eine Farbreferenztabelle oder Palette 22, eine Digital-Analog-Umsetzerstufe mit drei Digital-Analog-Umsetzern (DAUs) 24, 26, 28, Steuerlogik 30 sowie eine Vielzahl von Multiplexern (MPX) und Verbindungen. Aus Gründen der Übersichtlichkeit und einfacheren Erläuterung sind in Fig. 1 nur die Funktionsmerkmale dargestellt, die für das Verständnis wesentlich sind, wie die vorliegende Erfindung implementiert wird.Fig. 1 is a block diagram of the elements of a first example of a display system designed in accordance with the invention. Illustrated in Fig. 1 are a screen memory 20, a color reference table or palette 22, a digital-to-analog converter stage comprising three digital-to-analog converters (DACs) 24, 26, 28, control logic 30, and a plurality of multiplexers (MPX) and connections. For the sake of clarity and ease of explanation, only the functional features which are essential for understanding are shown in Fig. 1. essential to how the present invention is implemented.

Der Bildschirmspeicher 20 ist ein punktadressierbarer Bildschirmspeicher mit einem Serializer, damit der Speicher so konfiguriert werden kann, daß er eine Vielzahl von Bits für jedes der Bildelemente (oder Pixel) der Darstellungsfläche für die angeschlossene Anzeigeeinheit (nicht gezeigt) speichern kann. In diesem Fall wird angenommen, daß die Anzeigeeinheit eine Farbkathodenstrahlröhreneinheit ist. Die Palette 22 verfügt über acht Adreßeingänge (0-7), woraus sich 256 adressierbare Speicherzellen ergeben. Jede adressierbare Speicherzelle enthält 24 Bits an Farbinformationen. Die drei DAUs 24, 26, 28 empfangen an den Eingängen 0 bis 7 jeweils acht Bits an digitalen Eingabeinformationen und erzeugen ein analoges Ausgangssignal, mit dem die Anzeigeeinheit gesteuert wird. DAU 24 erzeugt ein Signal SB zur Steuerung der Blauintensität, DAU 26 erzeugt ein Signal SR zur Steuerung der Rot-Intensität, und DAU 28 erzeugt ein Signal 5G zur Steuerung der Grün-Intensität.The display memory 20 is a point addressable display memory with a serializer to enable the memory to be configured to store a plurality of bits for each of the picture elements (or pixels) of the display area for the connected display unit (not shown). In this case, the display unit is assumed to be a color cathode ray tube unit. The palette 22 has eight address inputs (0-7) resulting in 256 addressable memory cells. Each addressable memory cell contains 24 bits of color information. The three DACs 24, 26, 28 each receive eight bits of digital input information at inputs 0 through 7 and produce an analog output signal which is used to control the display unit. DAU 24 generates a signal SB to control the blue intensity, DAU 26 generates a signal SR to control the red intensity, and DAU 28 generates a signal 5G to control the green intensity.

Das Anzeigesystem kann unter der Steuerung der Steuerlogik 30 entweder in einem indirekten Farbmodus oder direkten Farbmodus betrieben werden. Um das Anzeigesystem auf den Betrieb in einem indirekten Farbmodus einzustellen, gibt die Steuerlogik ein Signal auf Leitung 32 aus, das bewirkt, daß die Multiplexer 34, 36 und 38 Eingänge zu den durch den Buchstaben "I" gekennzeichneten Multiplexern auswählen, und das dafür sorgt, daß der Serializer des Bildschirmspeichers 20 acht Bits bei jedem Zugriff ausgibt.The display system can operate in either an indirect color mode or a direct color mode under the control of the control logic 30. To set the display system to operate in an indirect color mode, the control logic outputs a signal on line 32 which causes the multiplexers 34, 36 and 38 to select inputs to the multiplexers designated by the letter "I" and causes the display memory serializer 20 to output eight bits on each access.

Über einen 16-Bit-Datenbus 40 werden Daten aus dem Bildschirmspeicher 20 ausgelesen. In einem indirekten Farbmodus werden nur acht der Datenleitungen auf dem Bus benutzt, während im direkten Farbmodus alle 16 Bits auf dem Datenbus 40 benutzt werden.Data is read from the screen memory 20 via a 16-bit data bus 40. In an indirect color mode, only eight of the data lines on the bus are used, while in the direct color mode, all 16 bits on the data bus 40 are used.

Fig. 2 veranschaulicht die Logik des Serializers, die in einem 32-Bit-Bildschirmspeicher 20 installiert wird, damit sie entweder zwei aufeinanderfolgende 16-Bit-Pixel (Speicherbits 0-15, gefolgt von Speicherbits 16-31) in einem direkten Farbmodus bildet, oder vier aufeinanderfolgende 8-Bit-Pixel (Speicherbits 0-7, dann Bits 8-15, danach Bits 16-23 und schließlich 24-31) in einem indirekten Farbmodus. Die Daten erscheinen aus dem Speicher auf den Leitungen B0 - B31. Ausgewählte Bitpaare werden entweder gerade durch die Multiplexer M0-M7 in einem direkten Modus hindurchgeführt oder von den Multiplexern M0-M7 in einem indirekten Modus ausgetauscht. Das Eieruhr-Symbol in den Multiplexern steht entweder für parallele, gerade Durchgangspfade (=) in-einem direkten Modus oder für gekreuzte Pfade (x) in einem indirekten Modus. Die Daten auf den Leitungen rechts neben den Multiplexern werden, wie in der Figur gezeigt, in die Schieberegister 50-57 geladen und von dort aus auf die Leitungen 0-15 von Datenbus 40 verschoben. In einem indirekten Modus werden nur die Datenleitungen 0 bis 7 verwendet, während im direkten Modus die Datenleitungen 0 bis 15 zum Einsatz kommen. Zu beachten ist, daß Fig. 2 einzelne Leitungen zu den Multiplexern M0-M7 und den Schieberegistern 50-57 für Steuersignale, die aus der Steuerleitung 32 von Fig. 1 abgeleitet wurden, aus Gründen der Übersichtlichkeit nicht zeigt.Figure 2 illustrates the logic of the serializer, which is installed in a 32-bit display memory 20 to form either two consecutive 16-bit pixels (memory bits 0-15, followed by memory bits 16-31) in a direct color mode, or four consecutive 8-bit pixels (memory bits 0-7, then bits 8-15, then bits 16-23, and finally 24-31) in an indirect color mode. The data appears from memory on lines B0-B31. Selected bit pairs are either passed straight through the multiplexers M0-M7 in a direct mode or exchanged by the multiplexers M0-M7 in an indirect mode. The hourglass symbol in the multiplexers represents either parallel, straight through paths (=) in a direct mode or crossed paths (x) in an indirect mode. The data on the lines to the right of the multiplexers is loaded into the shift registers 50-57 as shown in the figure and from there shifted to lines 0-15 of data bus 40. In an indirect mode, only data lines 0 through 7 are used, while in direct mode, data lines 0 through 15 are used. Note that Fig. 2 does not show individual lines to the multiplexers M0-M7 and the shift registers 50-57 for control signals derived from the control line 32 of Fig. 1 for clarity.

Im folgenden wird unter Bezugnahme auf Fig. 1 der Betrieb des Anzeigesystems in einem indirekten Modus erläutert. Um das Anzeigesystem auf den Betrieb in einem indirekten Farbmodus einzustellen, gibt die Steuerlogik ein geeignets Signal auf der Leitung 32 aus, das bewirkt, daß die Multiplexer 34, 36 und 38 Eingänge zu den Multiplexern auswählen, die durch den Buchstaben "I" gekennzeichnet sind, und stellt den 5erializer in Fig. 2 so ein, daß acht Datenbits pro Pixel aus dem Bildschirmspeicher 20 auf den Leitungen 0 bis 7 von Datenbus 40 ausgegeben werden. Bits 0-4 aus jeder Gruppe von acht Bits werden direkt an die Pa1ette übergeben, und die Bits 5-7 jeder Gruppe werden über den Multiplexer 34 an die Palette übergeben und verweisen dort auf spezifische Speicherzellen der Palette. Jede indizierte Speicherzelle der Palette ergibt wiederum 24 Bits, die Chrominanz- und/oder Leuchtdichtedaten für den betreffenden Pixel in Form von drei Acht-Bit-Tntensitätswerten für jede der Primärfarben Blau, Rot und Grün definieren. Diese acht Bits umfassenden Gruppen werden über die in Fig. 1 gezeigten Pfade kanalisiert, entweder direkt zu den entsprechenden DAUs bei Palettenausgabebits B0-B7, oder über die Multiplexer 36 und 38 bei Palettenausgabebits R0-R7 bzw. G0-G7. Die Gründe für diese Unterschiede werden deutlich, wenn der Betrieb des direkten Modus erläutert wird.The operation of the display system in an indirect mode will now be explained with reference to Fig. 1. To set the display system to operate in an indirect color mode, the control logic outputs an appropriate signal on line 32 which causes multiplexers 34, 36 and 38 to select inputs to the multiplexers designated by the letter "I" and sets the serializer in Fig. 2 to output eight bits of data per pixel from the display memory 20 on lines 0 through 7 of data bus 40. Bits 0-4 from each group of eight bits are passed directly to the palette, and bits 5-7 of each group are passed to the palette via multiplexer 34. and point to specific memory cells of the palette. Each indexed memory cell of the palette in turn yields 24 bits defining chrominance and/or luminance data for that pixel in the form of three eight-bit intensity values for each of the primary colors blue, red and green. These eight-bit groups are channeled through the paths shown in Fig. 1, either directly to the appropriate DACs at palette output bits B0-B7, or through multiplexers 36 and 38 at palette output bits R0-R7 and G0-G7, respectively. The reasons for these differences will become clear when the operation of the direct mode is explained.

Im indirekten Modus bilden die Daten im Bildschirmspeicher Indexe für jeden Pixel für den Zugriff auf eine spezielle Speicherzelle in der Palette, in der Daten gespeichert sind, die die für diesen Pixel geeignete Chrominanz und/oder Leuchtdichte definieren. Da in diesem Fall eine Farbkathodenstrahleinheit (CRT) als Anzeigeeinheit verwendet wird, werden diese Chrominanz- und/oder Leuchtdichtedaten von den DAUs in entsprechende Signale zur Steuerung der blauen, roten und grünen Farbpistolen der Kathodenstrahlröhre umgesetzt.In indirect mode, the data in the display memory forms indexes for each pixel to access a special memory cell in the palette that stores data defining the chrominance and/or luminance appropriate for that pixel. Since a color cathode ray tube (CRT) is used as the display unit in this case, this chrominance and/or luminance data is translated by the DACs into corresponding signals to control the blue, red and green color guns of the CRT.

Wie oben bereits erwähnt, ist die gleichzeitige Angabe von 256 Farben für einige Anwendungen unter Umständen nicht ausreichend. Daher unterstützt das Anzeigesystem aus Fig. 1 auch einen direkten Farbmodus. Um das Anzeigesystem auf einen direkten Farbmodus einzustellen, gibt die Steuerlogik ein geeignetes Signal auf der Leitung 32 aus, das bewirkt, daß die Multiplexer 34, 36 und 38 durch den Buchstaben "D" gekennzeichnete Eingänge zu den Multiplexern auswählen, und das den Serializer aus Fig. 2 so einstellt, daß sechzehn Datenbits pro Pixel aus dem Bildschirmspeicher 20 auf den Leitungen 0 bis 15 von Datenbus 40 ausgegeben werden. In einem direkten Modus definieren die sechzehn Datenbits pro Pixel im Bildschirmspeicher direkt die Chrominanz- und/oder Leuchtdichtewerte für den Pixel und sollten grundsätzlich direkt in die DAUs eingespeist werden. Es ist jedoch offenkundig, daß mit sechzehn Bits nicht einfach der Zustand von allen 24 Eingängen zu den drei 8-Bit-DAUs 24, 26 und 28 definierbar ist.As mentioned above, specifying 256 colors simultaneously may not be sufficient for some applications. Therefore, the display system of Fig. 1 also supports a direct color mode. To set the display system to a direct color mode, the control logic outputs an appropriate signal on line 32 which causes multiplexers 34, 36 and 38 to select inputs to the multiplexers designated by the letter "D" and which sets the serializer of Fig. 2 to output sixteen bits of data per pixel from display memory 20 on lines 0 through 15 of data bus 40. In a direct mode, the sixteen bits of data per pixel in display memory directly define the chrominance and/or luminance values for the pixel and should generally be fed directly to the DACs. However, it is apparent that with sixteen bits cannot simply define the state of all 24 inputs to the three 8-bit DACs 24, 26 and 28.

Zuerst stellt sich die Frage, wie die verfügbaren sechzehn Bits unter den drei Primärfarben aufzuteilen sind, wenn nicht irgendeinem der Farb-DAUs mehr als acht Bits zugewiesen werden. Nachfolgend werden zwei Formate für eine solche Zuordnung beschrieben. Bei dem ersten Format werden 6 Bits der Farbe Grün, 5 Bits der Farbe Rot und 5 Bits der Farbe Blau zugeordnet; dieses Format wird im folgenden als 6-5-5-Format bezeichnet. Bei dem zweiten Format werden 6 Bits der Farbe Grün, 6 Bits der Farbe Rot und 4 Bits der Farbe Blau zugeordnet; dieses Format wird nachfolgend als 6-6-4-Format bezeichnet. Diese Zuordnungen leiten sich aus der Tatsache ab, daß das Auge feinere Änderungen in der Intensität von Grün als in der von Rot sowie feinere Änderungen in der Intensität von Rot als in der von Blau wahrnehmen kann; aus diesem Grund brauchen der Farbe Blau weniger Bits als der Farbe Rot zugeordnet zu werden, ebenso ist die Zuweisung von weniger Bits zur Farbe Rot als zur Farbe Grün erforderlich.First, the question arises as to how to divide the available sixteen bits among the three primary colors if more than eight bits are not allocated to any of the color DACs. Two formats for such allocation are described below. In the first format, 6 bits are allocated to the color green, 5 bits to the color red, and 5 bits to the color blue; this format is referred to as the 6-5-5 format. In the second format, 6 bits are allocated to the color green, 6 bits to the color red, and 4 bits to the color blue; this format is referred to as the 6-6-4 format. These allocations are derived from the fact that the eye can perceive subtler changes in the intensity of green than in that of red, and subtler changes in the intensity of red than in that of blue; For this reason, fewer bits need to be allocated to the color blue than to the color red, and fewer bits need to be allocated to the color red than to the color green.

Es bleibt jedoch das Problem, was mit dem/den nicht benutzten Eingang/Eingängen eines 8-Bit-DAU geschehen soll, wenn nur 4, 5 oder 6 Bits für dessen/deren Ansteuerung verfügbar sind. Eine Lösung wäre, die nicht benutzten Bits dauerhaft unberücksichtigt zu lassen. Eine andere Lösung wäre, sie mit einigen der anderen Bits zu verdrahten, oder sie könnten eingeschaltet werden, wenn irgendeines der anderen Bits eingeschaltet wird. Diese Lösungen haben jeweils ihre eigenen Vorteile und Nachteile, und jede könnte unter bestimmten Umständen die bevorzugte sein. Die Entscheidung zugunsten einer einzigen Lösung wäre jedoch der Flexibilität abträglich. Bei einem gemäß der Erfindung ausgelegten Anzeigesystem kommen die Nachteile eines starren, unflexiblen Lösungsansatzes jedoch insofern nicht zum Tragen, als die Palette zur Bereitstellung der fehlenden Bits verwendet wird. Durch Laden geeigneter Informationen in die Palette und durch Verwenden von wenigstens einigen der Datenbits aus dem Bildschirmspeicher zur Adressierung der Palette können die zusätzlichen Bits auf sehr flexible Weise bereitgestellt werden.However, the problem remains what to do with the unused input(s) of an 8-bit DAC when only 4, 5 or 6 bits are available to drive it. One solution would be to leave the unused bits permanently unused. Another solution would be to wire them to some of the other bits, or they could be turned on when any of the other bits are turned on. These solutions each have their own advantages and disadvantages, and each might be preferred in certain circumstances. However, choosing a single solution would be detrimental to flexibility. However, in a display system designed in accordance with the invention, the disadvantages of a rigid, inflexible approach are not present in that the palette is used to provide the missing bits. By loading appropriate information into the palette and using At least some of the data bits from the screen memory for addressing the palette can provide the additional bits in a very flexible manner.

Tabelle 1 veranschaulicht eine Zuweisung der Grün-, Rot- und Blau-Bits in einem 16-Bit-Wort für jedes der beiden Formate für einen direkten Farbmodus. Tabelle 1 befindet sich am Ende dieser Beschreibung und bezieht sich auf das Beispiel eines Anzeigesystems gemäß der in Fig. 1 veranschaulichten Erfindung. Die beiden Formate beziehen sich auf die Wertigkeit der Bits in dem 16 Bits umfassenden Wort. Jedes 16-Bit-Datenwort spezifiziert die Farbe und/oder Chrominanz eines Pixels und wird aus dem Bildschirmspeicher entweder in einem 6-6-4-Format oder einem 6-5-5-Format eingespeist. Unter Berücksichtigung dessen, daß acht Bits in jeden der Blau-, Rot- und Grün-DAUs eingespeist werden müssen, bedeutet dies, daß für das 6-6-4-Format 2 zusätzliche Bits für Grün, 2 zusätzliche Bits für Rot und 4 zusätzliche Bits für Blau generiert werden müssen. Analog hierzu müssen für das 6-5-5-Format 2 zusätzliche Bits für Grün, 3 zusätzliche Bits für Rot und 3 zusätzliche Bits für Blau generiert werden.Table 1 illustrates an allocation of the green, red and blue bits in a 16-bit word for each of the two formats for a direct color mode. Table 1 is found at the end of this description and relates to the example of a display system according to the invention illustrated in Figure 1. The two formats refer to the significance of the bits in the 16-bit word. Each 16-bit data word specifies the color and/or chrominance of a pixel and is fed from the display memory in either a 6-6-4 format or a 6-5-5 format. Considering that eight bits must be fed into each of the blue, red and green DACs, this means that for the 6-6-4 format, 2 additional bits must be generated for green, 2 additional bits for red and 4 additional bits for blue. Similarly, for the 6-5-5 format, 2 additional bits for green, 3 additional bits for red and 3 additional bits for blue must be generated.

Aus Tabelle 1 ist erkennbar, daß für die Zuweisung der angegebenen Bits nur die Bits 4 bis 0 des 16-Bit-Worts ihre Wertigkeit zwischen den beiden Formaten ändern. Diese Bits 4 bis 0 des 16-Bit-Wortes werden direkt an die Eingänge 4-0 der Palette 32 weitergeleitet und bilden dort einen Teil der Adresse. Die übrigen Palettenadreßeingänge werden über den Multiplexer 34 versorgt.From Table 1 it can be seen that for the assignment of the specified bits only bits 4 to 0 of the 16-bit word change their value between the two formats. These bits 4 to 0 of the 16-bit word are forwarded directly to inputs 4-0 of palette 32 and form part of the address there. The remaining palette address inputs are supplied via multiplexer 34.

Die Daten, die in der Palette zwecks Generierung der fehlenden Bits gespeichert werden müssen, sind von der Wirkung abhängig, die mit ihnen erzielt werden soll. Die Daten werden in der Palette über den Datenbus 23 gespeichert. An dieser Stelle ist es sinnvoll, die Philosophie der Ausdehnung zur Generierung der fehlenden Bits ausführlicher zu erläutern.The data that must be stored in the palette to generate the missing bits depends on the effect that is to be achieved with them. The data is stored in the palette via the data bus 23. At this point it is useful to explain the philosophy of expansion to generate the missing bits in more detail.

Am einfachsten wäre es, die fehlenden Bits auf einem konstanten Wert zu halten. Ist dieser Wert jedoch ungleich Null, ist der DAU nicht in der Lage, eine Nullausgabe zu erzeugen, und es ist unmöglich, den Bildschirm ganz abzudunkeln. Nichtsdestotrotz läßt sich bei einigen Bildschirmen ein Abdunkelungsgrad erzielen, der in der Praxis von Schwarz nicht zu unterscheiden ist, so daß in solchen Fällen ein konstanter Wert ungleich Null für die fehlenden Bits möglicherweise akzeptabel ist. Ist hingegen der Wert Null, ist der DAU nicht in der Lage, eine volle Ausgangsleistung zu erreichen, und dadurch ist eine maximale Intensität nicht erreichbar. Wenn die zusätzlichen Bits immer auf Null gesetzt sind, bedeutet es, daß es möglich ist, zu bewirken, daß alle drei DAUs die gleiche Ausgabe liefern, während ihre Eingänge alle im DAU verfügbaren Stufen unter Zuweisung der kleinsten Anzahl von Bits durchlaufen. Beispielsweise würden Daten im 6-5-5-Format effektiv in ein 5-5-5-Format umgewandelt werden, indem das niederwertige Datenbit für Grün immer auf Null gesetzt wird, und daher sind die drei niederwertigen Bits von allen drei DAUs immer Null und können dann aufeinander abgestuft bleiben. Ein Vorteil davon ist, daß die Grautöne dann monochrom sein werden. Bei anderen Verfahren zur Handhabung der fehlenden Bits bleiben die DAUs nicht genau aufeinander abgestuft, und die Grautöne sind dann leicht koloriert. Ein weiterer Vorteil besteht darin, daß alle Stufen im DAU-Ausgang gleich groß sind. Wenn die fehlenden Bits immer auf 1 gesetzt werden, so bedeutet dies, daß eine volle Ausgangsleistung erreichbar ist und daß die Grautöne monochrom sind.The simplest solution would be to keep the missing bits at a constant value. However, if this value is non-zero, the DAC will not be able to produce a zero output and it will be impossible to darken the screen completely. Nevertheless, some screens can achieve a level of dimming that is in practice indistinguishable from black, so in such cases a constant non-zero value for the missing bits may be acceptable. On the other hand, if the value is zero, the DAC will not be able to achieve full output and thus maximum intensity will not be achievable. If the extra bits are always set to zero, it means that it is possible to make all three DACs produce the same output while their inputs pass through all the stages available in the DAC, allocating the smallest number of bits. For example, data in 6-5-5 format would be effectively converted to 5-5-5 format by always setting the low order data bit for green to zero, and therefore the three low order bits of all three DACs are always zero and can then remain graded together. One advantage of this is that the grays will then be monochrome. With other methods of handling the missing bits, the DACs do not remain exactly graded together and the grays are then slightly colored. Another advantage is that all the levels in the DAC output are the same size. If the missing bits are always set to 1, this means that full output is achievable and that the grays are monochrome.

Sofern es notwendig ist, daß die DAUs sowohl eine Nullausgangsleistung als auch eine volle Ausgangsleistung erreichen, müssen die zusätzlichen DAU-Bits für einige Werte der DAU-Eingänge auf ungleich Null geschaltet werden. In diesem Fall sind einige Stufen in der DAU-Ausgabe größer als die meisten anderen Stufen. Ein guter Kandidat für eine extra große Stufe ist die Stufe vom Wert Null zu dem niedrigsten Wert ungleich Null, da diese Stufe bereits hinsichtlich des prozentualen Intensitätsanstiegs bereits sehr groß ist, und da eine größere Stufe an dieser Stelle eine gewisse Kompensation für das Gammaexponentenverhalten der Kathodenstrahlröhre gestattet.If it is necessary for the DACs to achieve both zero output and full output, the extra DAC bits must be switched to non-zero for some values of the DAC inputs. In this case, some stages in the DAC output are larger than most other stages. A good candidate for an extra large stage is the stage from zero to the lowest non-zero value, since this stage is already limited in terms of percentage intensity increase is already very large, and since a larger step at this point allows some compensation for the gamma exponent behavior of the cathode ray tube.

In der Praxis gibt es daher drei plausible Methoden, um die Daten für die zusätzlichen Bits zu generieren.In practice, there are therefore three plausible methods to generate the data for the additional bits.

1. Die zusätzlichen Bits sind immer eine Konstante.1. The additional bits are always a constant.

2. Die zusätzlichen Bits werden nach und nach eingeschaltet, wenn sich der Wert der anderen Bits erhöht.2. The additional bits are gradually turned on as the value of the other bits increases.

3. Die zusätzlichen Bits werden alle eingeschaltet, wenn irgendeines der anderen Bits eingeschaltet wird.3. The additional bits are all turned on when any of the other bits are turned on.

Wenn die zusätzlichen Bits in der Palette gespeichert sind, ist es leicht, einen konstanten Wert für sie bereitzustellen, da keine direkten Farbdatenbits diesen Wert beeinflussen.If the extra bits are stored in the palette, it is easy to provide a constant value for them, since no direct color data bits affect this value.

Um die zusätzlichen Bits nacheinander einzuschalten, besteht eine vernünftige Annäherung effektiv darin, die zusätzlichen Bits mit den signifikantesten direkten Farbdatenbits derselben Farbe in der gleichen Wertigkeitsreihenfolge zu verbinden. Dies ergibt eine sehr nahe Annäherung an eine möglichst gleichmäßige Verteilung der zusätzlichen Stufen zwischen Null- und voller DAU-Ausgangsleistung. Die zusätzlichen Bits für Grün würden mit den direkten Farbdatenbits 15:14 verbunden werden, und die zusätzlichen Bits für Rot würden mit den direkten Farbdatenbits 9:7 im 6-5-5-Format und mit den Bits 9:8 im 6-6-4-Format verknüpft werden.To turn on the extra bits one at a time, a reasonable approximation is effectively to connect the extra bits to the most significant direct color data bits of the same color in the same order of significance. This gives a very close approximation to having as even a distribution of the extra stages as possible between zero and full DAC output power. The extra bits for green would be connected to the direct color data bits 15:14, and the extra bits for red would be connected to the direct color data bits 9:7 in 6-5-5 format and to the 9:8 bits in 6-6-4 format.

Um die zusätzlichen Bits einzuschalten, wenn irgend eines der anderen Bits eingeschaltet ist, wird das ODER der direkten Farbdatenbits 15:10 für die zusätzlichen Bits für Grün benötigt. Da die Bits 15:14 bereits benötigt werden, um die Erzeugung der zusätzlichen Bits für Grün zu beeinflussen, wird das ODER von Bits 13:10 nur benötigt. Analog hierzu wird das ODER von Bits 6:5 nur benötigt, da die direkten Farbdatenbits 9:7 bereits benötigt werden, um die Erzeugung der fehlenden Bits für Rot zu beeinflussen, und da das Direktfarbendatenbit 4 bereits von den Zusatzbit-Generierungsschaltkreisen für die Blau-Bits benötigt wird.To turn on the additional bits when any of the other bits are on, the OR of the direct color data bits 15:10 is needed for the additional bits for green. Since bits 15:14 are already needed to affect the generation of the additional bits for green, the OR of bits 13:10 is only needed. Similarly, the OR of bits 6:5 is only needed since the direct color data bits 9:7 are already needed to affect the generation of the missing bits for red, and since the direct color data bit 4 is already required by the additional bit generation circuits for the blue bits.

Folglich werden idealerweise die folgenden Direktfarbendatenbits von der Zusatzbit-Generierungslogik benötigt 15, 14, ODER von 13:10, 9, 8, 7, ODER von 6:5, 4, 3, 2, 1, 0. Dies sind insgesamt 12 Bits. Sieben dieser Bits können zur Adressierung der Palette verwendet werden. Die drei fehlenden roten DAU-Bits können von den Ausgabebits 2:0 oder 6:4 der roten Palette über einen Zwei-zu-Eins-Multiplexer angesteuert werden, wobei ein anderes der 12 Bits zur Steuerung dieses Multiplexers verwendet wird. Die zwei fehlenden grünen DAU-Bits können von den Ausgabebits 1:0 oder 3:2 oder 5:4 oder 7:6 der grünen Palette über einen Vier-zu-Eins-Multiplexer angesteuert werden, wobei zwei weitere der 12 Bits zur Steuerung dieses Multiplexers verwendet werden. Auf diese Weise ist es möglich, eine Verwendung für nur 10 der 12 Bits zu finden, und daher muß ein Kompromiß in den verfügbaren Optionen geschlossen werden, um die von der Zusatzbit-Generierungslogik verwendete Anzahl von Bits von 12 auf 10 zu reduzieren.Thus, ideally the following direct color data bits are required by the overhead bit generation logic 15, 14, OR of 13:10, 9, 8, 7, OR of 6:5, 4, 3, 2, 1, 0. This is 12 bits in total. Seven of these bits can be used to address the palette. The three missing red DAC bits can be driven from the red palette output bits 2:0 or 6:4 through a two-to-one multiplexer, using another of the 12 bits to control that multiplexer. The two missing green DAC bits can be driven from the green palette output bits 1:0 or 3:2 or 5:4 or 7:6 through a four-to-one multiplexer, using two more of the 12 bits to drive that multiplexer. In this way, it is possible to find a use for only 10 of the 12 bits, and so a compromise must be made in the available options to reduce the number of bits used by the extra bit generation logic from 12 to 10.

Der empfohlene Kompromiß besteht darin, das zu ändern, was bereitgestellt wird, um eine aufeinanderfolgende Einschaltung der zusätzlichen Bits zu ermöglichen. Anstatt mit einem höherwertigen Bit verknüpft zu werden, wird das niederwertigste zusätzliche Bit eingeschaltet, wenn irgendeines der anderen Bits eingeschaltet ist. Dies hat eine sehr geringe Verzerrung der gewählten Annäherung zur Folge, und statt dessen wird eine geringe CRT-Gammakorrektur durchgeführt. Bei diesem Kornpromiß werden die folgenden Direktfarbendatenbits von der Zusatzbit-Generierungslogik benötigt 15, ODER von 14:10, 9, 8, ODER von 7:5, 4, 3, 2, 1, 0. Dies ist die gewünschte Gesamtzahl von 10 Bits. Fig. 1 zeigt eine Anordnung, in der die zusätzlichen Bits mit Hilfe der ODER-Gatter 46, 48, der Palette 22, der Multiplexer 42 und 44, der D-Eingänge zu den Multiplexern 34, 36 und 38 und der verschiedenen Verbindungsleitungen auf diese Weise generiert werden.The recommended compromise is to change what is provided to allow the extra bits to be turned on sequentially. Rather than being linked to a high-order bit, the least significant extra bit is turned on when any of the other bits are on. This results in very little distortion of the chosen approximation and instead a small CRT gamma correction is performed. With this compromise, the following direct color data bits are required by the extra bit generation logic 15, OR of 14:10, 9, 8, OR of 7:5, 4, 3, 2, 1, 0. This is the desired total of 10 bits. Fig. 1 shows an arrangement in which the extra bits are generated using the OR gates 46, 48, the palette 22, the multiplexers 42 and 44, the D inputs to the multiplexers 34, 36 and 38 and the various connecting lines are generated in this way.

Die folgenden Gleichungen definieren, wie die in die Palette zu ladenden Daten generiert werden, um jede der drei Annäherungsmethoden in jedem der beiden Formate zu verwirklichen. Zu beachten ist, daß die Daten für den Grün-Abschnitt von der Adresse unabhängig sind, die Daten für die anderen Abschnitte jedoch von der Adresse der geladenen Speicherzelle abhängig sind. Im folgenden stehen 'hg' für die beiden konstanten Grün-Bits, 'sr' für die beiden konstanten Rot-Bits, 'edcb' für die vier konstanten Blau-Bits und 'tsr' für die drei konstanten Rot-Bits.The following equations define how the data to be loaded into the palette is generated to achieve each of the three approximation methods in each of the two formats. Note that the data for the green section is independent of the address, but the data for the other sections is dependent on the address of the memory cell loaded. In the following, 'hg' represents the two constant green bits, 'sr' represents the two constant red bits, 'edcb' represents the four constant blue bits, and 'tsr' represents the three constant red bits.

Für Datenformat 6-6-4:For data format 6-6-4:

Für konstante fehlende Bits:For constant missing bits:

GRÜN(7:0) = 'hghghghg'bGREEN(7:0) = 'hghghghg'b

ROT(6) = ADRESSE(4)RED(6) = ADDRESS(4)

ROT(5:4) = 'sr'bROT(5:4) = 'sr'b

ROT(2) = ADRESSE(4)RED(2) = ADDRESS(4)

R0T(1:0) = 'sr'bR0T(1:0) = 'sr'b

BLAU(7:4) = ADRESSE(3:0)BLUE(7:4) = ADDRESS(3:0)

BLAU(3:0) = 'edcb'bBLUE(3:0) = 'edcb'b

Für eine gleichmäßig verteilte Annäherung:For an evenly distributed approach:

GRÜN(7:0) - '11110100'bGREEN(7:0) - '11110100'b

ROT(6) = ADRESSE(4)RED(6) = ADDRESS(4)

ROT(5) = ADRESSE(6)RED(5) = ADDRESS(6)

ROT(4) - '1'bRED(4) - '1'b

ROT(2) = ADRESSE(4)RED(2) = ADDRESS(4)

ROT(1) = ADRESSE(6)RED(1) = ADDRESS(6)

ROT(0) = ODER von ADRESSE(6:4)RED(0) = OR of ADDRESS(6:4)

BLAU(7:4) = ADRESSE(3:0)BLUE(7:4) = ADDRESS(3:0)

BLAU(3:1) = ADRESSE(3:1)BLUE(3:1) = ADDRESS(3:1)

BLAU(0) = ODER von ADRESSE(3:0)BLUE(0) = OR of ADDRESS(3:0)

Für eine Annäherung mit Gamma-Korrektur:For an approximation with gamma correction:

GRÜN(7:0) - '11111100'bGREEN(7:0) - '11111100'b

ROT(6) = ADRESSE(4)RED(6) = ADDRESS(4)

ROT(5:4) - '11'bRED(5:4) - '11'b

ROT(2) = ADRESSE(4)RED(2) = ADDRESS(4)

ROT(1) = ODER von ADRESSE(6:4)RED(1) = OR of ADDRESS(6:4)

ROT(0) = ODER von ADRESSE(6:4)RED(0) = OR of ADDRESS(6:4)

BLAU(7:4) = ADRESSE(3:0)BLUE(7:4) = ADDRESS(3:0)

BLAU(3) = ODER von ADRESSE(3:0)BLUE(3) = OR of ADDRESS(3:0)

BLAU(2) = ODER von ADRESSE(3:0)BLUE(2) = OR of ADDRESS(3:0)

BLAU(1) = ODER von ADRESSE(3:0)BLUE(1) = OR of ADDRESS(3:0)

BLAU(0) = ODER von ADRESSE(3:0)BLUE(0) = OR of ADDRESS(3:0)

Für das Datenformat 6-5-5:For the data format 6-5-5:

Für konstante fehlende Bits:For constant missing bits:

GRÜN(7:0) - 'hghghghg'bGREEN(7:0) - 'hghghghg'b

ROT(6:4) - 'tsr'bRED(6:4) - 'tsr'b

ROT(2:0) - 'tsr'bRED(2:0) - 'tsr'b

BLAU(7:3) = ADRESSE(4:0)BLUE(7:3) = ADDRESS(4:0)

BLAU(2:0) - 'dcb'bBLUE(2:0) - 'dcb'b

Für eine gleichmäßig verteilte Annäherung:For an evenly distributed approach:

GRÜN(7:0) - '11110100'bGREEN(7:0) - '11110100'b

ROT(6) = ADRESSE(6)RED(6) = ADDRESS(6)

ROT(5) = ADRESSE(S)RED(5) = ADDRESS(S)

ROT(4) - '1'bRED(4) - '1'b

ROT(2) = ADRESSE(6)RED(2) = ADDRESS(6)

ROT(1) = ADRESSE(5)RED(1) = ADDRESS(5)

ROT(0) = ODER von ADRESSE(6:5)RED(0) = OR of ADDRESS(6:5)

BLAU(7:3) = ADRESSE(4:0)BLUE(7:3) = ADDRESS(4:0)

BLAU(2:1) = ADRESSE(4:3)BLUE(2:1) = ADDRESS(4:3)

BLAU(0) = ODER von ADRESSE(4:0)BLUE(0) = OR of ADDRESS(4:0)

Für eine Annäherung mit Gamma-Korrektur:For an approximation with gamma correction:

GRÜN(7:0) - '11111100'bGREEN(7:0) - '11111100'b

ROT(6:4) - '111'bRED(6:4) - '111'b

ROT(2) = ODER von ADRESSE(6:4)RED(2) = OR of ADDRESS(6:4)

ROT(1) - ODER von ADRESSE(6:4)RED(1) - OR from ADDRESS(6:4)

ROT(0) - ODER von ADRESSE(6:4)RED(0) - OR from ADDRESS(6:4)

BLAU(7:3) - ADRESSE(4:0)BLUE(7:3) - ADDRESS(4:0)

BLAU(3) - ODER von ADRESSE(4:0)BLUE(3) - OR from ADDRESS(4:0)

BLAU(2) - ODER von ADRESSE(4:0)BLUE(2) - OR from ADDRESS(4:0)

BLAU(1) - ODER von ADRESSE(4:0)BLUE(1) - OR from ADDRESS(4:0)

BLAU(0) = ODER von ADRESSE(4:0)BLUE(0) = OR of ADDRESS(4:0)

In Tabelle 1 wird davon ausgegangen, daß die Farben in der Reihenfolge Grün, Rot, Blau (GRB) gespeichert sind. Wären die Daten im Bildschirmspeicher 20 in der Reihenfolge RGB statt GRB wie in Tabelle 1 gespeichert, hätten sehr viel mehr als nur die Bits 4-0 eine variable Wertigkeit, da alle grünen Bits ihre Position ändern würden. Wenn hingegen die Farben in der Reihenfolge RGB zuzuweisen sind, kann ein Modussteuerbit verwendet werden, um anzugeben, ob die Daten im 5-6-5- oder 6-6-4-Format vorliegen. Entsprechend dem Wert dieses Steuerbits ist es möglich, die Reihenfolge der Direktfarben-Datenausgabe aus dem Bildschirmspeicher zu modifizieren, damit die Reihenfolge wie in Tabelle 1 gezeigt ist. Dann könnte im wesentlichen das gleiche Anzeigesystem wie in Fig. 1 veranschaulicht verwendet werden.In Table 1, it is assumed that the colors are stored in the order green, red, blue (GRB). If the data in the display memory 20 were stored in the order RGB instead of GRB as in Table 1, much more than just bits 4-0 would have variable significance, since all of the green bits would change position. On the other hand, if the colors are to be assigned in the order RGB, a mode control bit can be used to indicate whether the data is in 5-6-5 or 6-6-4 format. According to the value of this control bit, it is possible to modify the order of direct color data output from the display memory so that the order is as shown in Table 1. Essentially the same display system as illustrated in Figure 1 could then be used.

Fig. 3 veranschaulicht eine Schaltung, die in das Anzeigesystem gemäß Fig. 1 eingebaut werden könnte, um die Reihenfolge der Direktfarbenausgabe aus dem Bildschirmspeicher zu modifizieren, wenn diese im RGB-Format gespeichert ist. Diese Schaltung kann entweder in den Bildschirmspeicher 40 im Anschluß an den Serializer in Fig. 2 integriert werden, oder in den Datenbus 40, der sich außerhalb des Bildschirmspeichers befindet. Die Zahlen 0 bis 15 in der Spalte mit der Überschrift "MW" in Fig. 3 links kennzeichnen die Leitungen 0 bis 15 von Datenbus 40 als Ausgabe aus den Schieberegistern S0Fig. 3 illustrates a circuit that could be incorporated into the display system of Fig. 1 to modify the order of direct color output from the display memory when stored in RGB format. This circuit can be incorporated either into the display memory 40 adjacent to the serializer in Fig. 2, or into the data bus 40 which is external to the display memory. The numbers 0 through 15 in the column headed "MW" in Fig. 3 on the left identify lines 0 through 15 of data bus 40 as output from the shift registers S0.

bis S7 des Serializers. Die beiden Bezugsspalten rechts neben der Spalte mit der Überschrift MW geben die Wertigkeit der Bits für jede der Leitungen 1 bis 15 in den Modi 5-6-5 bzw. 6-6-4 an, wie dies aus den Überschriften dieser Spalten hervorgeht. Wie aus Fig. 3 hervorgeht, ist ein Multiplexer MPX1 mit bestimmten Datenleitungen verbunden. Abhängig von dem Zustand eines Formatmodussignals, das entweder auf ein 5-6-5- oder auf ein 6-6-4-Format hinweist und über eine Steuerleitung C1 von der Steuerlogik 30 aus Fig. 1 übermittelt wird, wählt der Multiplexer entweder die Leitungen am ersten Multiplexer-Port A für ein 5-6-5-Format oder die Leitungen am zweiten Multiplexer-Port B für ein 6-6-4-Format aus. Die Zahlen 0 bis 15 in der Spalte mit der Überschrift "DCW" oben rechts in Fig. 3 stehen für die Leitungen 0 bis 15 von Datenbus 40, die zu weiteren Schaltungselementen von Fig. 1 verlaufen. Die beiden Bezugsspalten links neben der Spalte mit der Überschrift DCW geben die Wertigkeit der Bits für jede der Leitungen 1 bis 15 im 5-6-5- bzw. 6-6-4-Modus an, wie aus der Kopfzeile für diese Spalten hervorgeht. Im folgenden wird verdeutlicht, daß die Wertigkeit der Daten in diesen letzten beiden Spalten der Wertigkeit für die betreffenden, in Tabelle 1 veranschaulichten Leitungen entspricht.to S7 of the serializer. The two reference columns to the right of the column headed MW indicate the significance of the bits for each of the lines 1 to 15 in the 5-6-5 and 6-6-4 modes, respectively, as indicated by the headers of these columns. As shown in Fig. 3, a multiplexer MPX1 is connected to certain data lines. Depending on the state of a format mode signal indicating either a 5-6-5 or a 6-6-4 format and transmitted over a control line C1 from the control logic 30 of Fig. 1, the multiplexer selects either the lines on the first multiplexer port A for a 5-6-5 format or the lines on the second multiplexer port B for a 6-6-4 format. The numbers 0 through 15 in the column headed "DCW" at the top right of Fig. 3 represent lines 0 through 15 of data bus 40 which extend to other circuit elements of Fig. 1. The two reference columns to the left of the column headed DCW indicate the significance of the bits for each of lines 1 through 15 in the 5-6-5 and 6-6-4 modes, respectively, as shown in the header for these columns. It will be seen below that the significance of the data in these last two columns corresponds to the significance for the respective lines illustrated in Table 1.

Dieser Ansatz könnte auch zur weiteren Reduzierung der Anzahl von Bits verwendet werden, die ihre Wertigkeit zwischen Formaten ändern; dies ist jedoch nicht in dem speziellen Ausführungsbeispiel von Fig. 1 möglich, das für einen Betrieb gemäß Tabelle 1 ausgelegt ist. Fig. 4 veranschaulicht dies in Form einer Schaltung, in der die Daten so umgruppiert werden, daß nur ein Bit seine Wertigkeit zwischen den 5-6-5- und 6-6-4- Formaten ändert. Tabelle 2 veranschaulicht die Daten, die von der Schaltung aus Fig. 4 erzeugt werden, so daß sie mit Tabelle 1 verglichen werden können. Tabelle 2 befindet sich ebenso wie Tabelle 1 am Ende dieser Beschreibung.This approach could also be used to further reduce the number of bits that change significance between formats, but this is not possible in the particular embodiment of Figure 1, which is designed to operate according to Table 1. Figure 4 illustrates this in the form of a circuit in which the data is regrouped so that only one bit changes significance between the 5-6-5 and 6-6-4 formats. Table 2 illustrates the data produced by the circuit of Figure 4 so that it can be compared with Table 1. Table 2, like Table 1, is at the end of this specification.

Fig. 5 zeigt ein schematisches Blockdiagramm eines Ausschnitts aus einem zweiten Beispiel für ein Anzeigesystem gemäß der vorliegenden Erfindung, das auf drei 6-Bit- statt drei 8-Bit-DAUs basiert. Aufbau und Funktionsweise des Anzeigesystems aus Fig. S gleichen im wesentlichen dem in Fig. 1 veranschaulichten System. Aufgrund der reduzierten Anzahl von Bits, die zur Ansteuerung der DAUs benötigt werden, sind jedoch Unterschiede vorhanden. Auch hier sind aus Gründen der Übersichtlichkeit und besseren Nachvollziehbarkeit nur diejenigen Funktionsmerkmale des Anzeigesystems dargestellt, die für das Verständnis wesentlich sind, wie die vorliegende Erfindung implementiert wird.Fig. 5 shows a schematic block diagram of a section of a second example of a display system according to of the present invention, which is based on three 6-bit instead of three 8-bit DACs. The structure and operation of the display system from Fig. 5 are essentially the same as the system shown in Fig. 1. However, there are differences due to the reduced number of bits required to control the DACs. Here too, for reasons of clarity and better comprehensibility, only those functional features of the display system are shown that are essential for understanding how the present invention is implemented.

Der Bildschirmspeicher 20 ist ein punktadressierbarer Bildschirmspeicher mit einem Serializer, so daß eine Vielzahl von Bits pro Pixel darin gespeichert werden kann. Palette 22 verfügt über acht Adreßeingänge (0-7), die 256 adressierbare Speicherzellen ergeben. Jede adressierbare Speicherzelle enthält 18 Bits an Farbinformationen. Die drei 6-Bit-DAUs 24, 26, 28 empfangen jeweils 6 Bits an digitalen Eingabeinformationen über die Eingänge 0 bis 5 und erzeugen analoge Ausgangssignale SB, SR, SG, um die Anzeigeeinheit zu steuern. Die Steuerlogik 30 steuert den Betrieb entweder in einem indirekten Farbmodus oder in einem direkten Farbmodus.The display memory 20 is a point-addressable display memory with a serializer so that a large number of bits per pixel can be stored in it. Palette 22 has eight address inputs (0-7) giving 256 addressable memory cells. Each addressable memory cell contains 18 bits of color information. The three 6-bit DACs 24, 26, 28 each receive 6 bits of digital input information via inputs 0 through 5 and generate analog output signals SB, SR, SG to control the display unit. The control logic 30 controls operation in either an indirect color mode or a direct color mode.

Daten werden aus dem Bildschirmspeicher 20 über einen 16-Bit-Datenbus 40 ausgelesen. In einem indirekten Farbmodus werden nur acht der Datenleitungen auf dem Bus verwendet, während im direkten Farbmodus alle 16 Bits auf dem Datenbus 40 verwendet werden. Serializer-Logik wie die in Fig. 2 gezeigte ist im Bildschirmspeicher 20 integriert, um die ausgelesenen Daten auf dem Datenbus 40 in eine bitserielle Form zu bringen.Data is read from the display memory 20 via a 16-bit data bus 40. In an indirect color mode, only eight of the data lines on the bus are used, while in the direct color mode, all 16 bits on the data bus 40 are used. Serializer logic such as that shown in Fig. 2 is integrated into the display memory 20 to convert the data read on the data bus 40 into a bit-serial form.

Im folgenden wird erläutert, wie das Anzeigesystem aus Fig. S in einem indirekten Modus betrieben wird. Um das Anzeigesystem auf einen indirekten Farbmodus einzustellen, gibt die Steuerlogik ein geeignetes Signal auf der Leitung 32 aus, das bewirkt, daß die Multiplexer 34, 36 und 38 Eingänge zu den durch den Buchstaben "I" gekennzeichneten Multiplexern auswählen, und das den Serializer in Fig. 2 so einstellt, daß acht Datenbits pro Pixel aus dem Bildschirmspeicher 20 auf den Leitungen 0 bis 7 von Datenbus 40 ausgegeben werden. Bits 0-4 aus jeder Gruppe von acht Bits werden direkt an die Palette übergeben, und die Bits 5-7 jeder Gruppe werden über den Multiplexer 34 an die Palette übergeben und indizieren dort spezifische Speicherzellen der Palette. Aus jeder indizierten Speicherzelle der Palette ergeben sich achtzehn Bits, die Chrominanz- und/oder Leuchtdichtedaten für den betreffenden Pixel in Form von drei 6-Bit-Intensitätswerten für jede der Primärfarben Blau, Rot und Grün definieren. Diese 6 Bits umfassenden Gruppen werden über die in Fig. 1 gezeigten Pfade kanalisiert, entweder direkt zu den entsprechenden. DAUs bei Palettenausgabebits B0-B5 und R0, oder über die Multiplexer 36 und 38 bei Palettenausgabebits Rl-RS bzw. G0-G5.The following explains how the display system of Fig. 5 is operated in an indirect mode. To set the display system to an indirect color mode, the control logic outputs an appropriate signal on line 32 which causes multiplexers 34, 36 and 38 to select inputs to the multiplexers designated by the letter "I", and which sets the serializer in Fig. 2 to output eight bits of data per pixel from display memory 20 on lines 0 through 7 of data bus 40. Bits 0-4 from each group of eight bits are passed directly to the palette, and bits 5-7 from each group are passed through multiplexer 34 to the palette where they index specific memory cells of the palette. Each indexed memory cell of the palette results in eighteen bits defining chrominance and/or luminance data for that pixel in the form of three 6-bit intensity values for each of the primary colors blue, red and green. These 6-bit groups are channeled along the paths shown in Fig. 1, either directly to the appropriate DACs at palette output bits B0-B5 and R0, or through multiplexers 36 and 38 at palette output bits Rl-RS and G0-G5, respectively.

Im folgenden wird erläutert, wie das Anzeigesystem aus Fig. 5 in einem direkten Modus betrieben wird. Um das Anzeigesystem auf einen direkten Farbmodus einzustellen, gibt die Steuerlogik ein geeignetes Signal auf der Leitung 32 aus, das bewirkt, daß die Multiplexer 341 36 und 38 durch den Buchstaben "D" gekennzeichnete Eingänge zu den Multiplexern auswählen, und das den Serializer aus Fig. 2 so einstellt, daß sechzehn Datenbits Pro Pixel aus dem Bildschirmspeicher 20 auf den Leitungen 0 bis 15 von Datenbus 40 ausgegeben werden. In einem direkten Modus definieren die sechzehn Datenbits pro Pixel im Bildschirmspeicher die Chrominanz- und/oder Leuchtdichtewerte für den Pixel direkt und sind daher im Prinzip für die direkte Einspeisung in die DAUs vorgesehen. Obwohl die DAUs für deren Ansteuerung nur 18 Bits statt 24 Bits im Beispiel von Fig. 1 benötigen, sind sechzehn Bits immer noch nicht ausreichend, um den Zustand von allen Eingängen zu den drei 6-Bit-DAUs 24, 26 und 28 zu definieren.The following explains how the display system of Fig. 5 is operated in a direct mode. To set the display system to a direct color mode, the control logic outputs an appropriate signal on line 32 which causes multiplexers 341 36 and 38 to select inputs to the multiplexers designated by the letter "D" and which sets the serializer of Fig. 2 to output sixteen bits of data per pixel from display memory 20 on lines 0 through 15 of data bus 40. In a direct mode, the sixteen bits of data per pixel in display memory directly define the chrominance and/or luminance values for the pixel and are therefore, in principle, intended for direct input to the DACs. Although the DACs only require 18 bits to control them instead of 24 bits in the example in Fig. 1, sixteen bits are still not sufficient to define the state of all inputs to the three 6-bit DACs 24, 26 and 28.

Tabelle 3 veranschaulicht für einen direkten Farbmodus eine Zuweisung der Grün-, Rot- und Blau-Bits in einem 16-Bit-Wort für dieselben beiden Formate, die unter Bezugnahme auf Fig. 1 diskutiert wurden. Tabelle 3 befindet sich am Ende dieser Beschreibung und bezieht sich auf das Beispiel eines Anzeigesystems gemäß der in Fig. S veranschaulichten Erfindung. Die beiden Forinate beziehen sich auf die Wertigkeit der Bits innerhalb des 16 Bits umfassenden Worts. Jedes 16-Bit-Datenwort spezifiziert die Farbe und/oder Chrominanz eines Pixels und wird aus dem Bildschirmspeicher eingespeist, der entweder in einem 6-6-4-Format (6 Grün-Bits - 6 Rot-Bits - 4 Blau-Bits) oder in einem 6-5-5-Format (6 Grün-Bits - 5 Rot-Bits - 5 Blau-Bits) organisiert ist. Wie in der Zuordnung gemäß Tabelle 1 für das Beispiel aus Fig. 1 ändern nur die Bits 4 bis 0 des 16-Bit-Wortes ihre Wertigkeit zwischen den beiden Formaten für die Zuweisung in Tabelle 3. Damit die Paiette verwendet werden kann, um den Betriebsmodus zu ermitteln, werden die Bits 4 bis 0 des 16-Bit-Wortes zu den Eingängen 4 bis 0 des Eingangsports "D" zum Multiplexer 34 weitergeleitet. Im direkten Farbmodus werden diese Eingaben zu den entsprechend numerierten Ausgängen des Multiplexers weitergeleitet und von dort aus zu den entsprechend numerierten Eingängen zu der Palette und bilden dort einen Teil der Adresse.Table 3 illustrates, for a direct color mode, an allocation of the green, red and blue bits in a 16-bit word for the same two formats described with reference to Fig. 1 discussed. Table 3 is included at the end of this specification and relates to the example of a display system according to the invention illustrated in Fig. 5. The two formats refer to the significance of the bits within the 16-bit word. Each 16-bit data word specifies the color and/or chrominance of a pixel and is fed from the display memory which is organized in either a 6-6-4 format (6 green bits - 6 red bits - 4 blue bits) or a 6-5-5 format (6 green bits - 5 red bits - 5 blue bits). As in the mapping of Table 1 for the example of Figure 1, only bits 4 through 0 of the 16-bit word change significance between the two mapping formats in Table 3. In order for the palette to be used to determine the mode of operation, bits 4 through 0 of the 16-bit word are routed to inputs 4 through 0 of input port "D" to the multiplexer 34. In direct color mode, these inputs are routed to the appropriately numbered outputs of the multiplexer and from there to the appropriately numbered inputs to the palette where they form part of the address.

In dem in Fig. 5 veranschaulichten Ausführungsbeispiel der Erfindung wird für die Zuweisung von Tabelle 3 die Erweiterung auf 6 Blau-Bits zur Steuerung der DAUs von den 5 oder 4 Blau-Bits des Datenworts für das 6-5-5-Format und das 6-6-4-Format gemäß den in der Palette gespeicherten Daten durchgeführt. Dies geschieht, weil alle Blau-Bits in dem 16-Bit-Wort die Palette adressieren. Obwohl die Bits 5-2 zu dem blauen DAU direkt aus Bits des 16-Bit-Wortes abgerufen werden könnten, wird ein Multiplexer eingespart, indem der Ausgang der Palette für alle blauen DAU-Bits verwendet wird.In the embodiment of the invention illustrated in Figure 5, for the assignment of Table 3, the expansion to 6 blue bits to control the DACs is performed from the 5 or 4 blue bits of the data word for the 6-5-5 format and the 6-6-4 format according to the data stored in the palette. This is done because all of the blue bits in the 16-bit word address the palette. Although bits 5-2 to the blue DAC could be fetched directly from bits of the 16-bit word, a multiplexer is saved by using the output of the palette for all of the blue DAC bits.

Im Falle der Erweiterung der Rot-Daten für das 6-5-5-Format muß zusätzlich zu dem einen Blau-Bit (B0), dessen Generierung erforderlich ist, ein zusätzliches Rot-Bit (R0) generiert werden. Es gibt drei praktikable Methoden, die denen gleichen, die mit Bezug auf Fig. 1 oben diskutiert wurden. Diese Methoden sind:In the case of extending the red data for the 6-5-5 format, an additional red bit (R0) must be generated in addition to the one blue bit (B0) that is required to be generated. There are three practical methods that are similar to those which were discussed with reference to Fig. 1 above. These methods are:

1. Das zusätzliche Bit ist immer eine Konstante.1. The additional bit is always a constant.

2. Das zusätzliche Bits ist mit dem höherwertigen Bit verknüpft.2. The additional bit is linked to the higher-order bit.

3. Das zusätzliche Bit wird eingeschaltet, wenn ein beliebiges der anderen Bits eingeschaltet wird.3. The additional bit is turned on when any of the other bits is turned on.

Damit eine Auswahl aus diesen drei Methoden getroffen werden kann, bilden das höherwertige Rot-Bit (R5) und das ODER der übrigen Rot-Bits (R4-R1) aus dem 16-Bit-Datenwort einen Teil der Palettenadresse. In diesem Fall werden daher insgesamt 7 Bits benötigt, um die Palette zu adressieren. Dies bedeutet, daß die Hälfte der Palettenspeicherzellen benötigt werden, um den direkten Farbmodus zu unterstützen. Die andere Hälfte der Speicherzellen ist für andere Verwendungszwecke verfügbar, um beispielsweise die Farbe des Rahmens um den Anzeigebereich des Bildschirms herum zu definieren. In diesem Fall könnte das höherwertige Palettenadreßbit das Gegenteil des höherwertigen Bits des Farbindexes für den Rahmen sein.To allow a selection from these three methods, the high order red bit (R5) and the OR of the remaining red bits (R4-R1) from the 16-bit data word form part of the palette address. In this case, therefore, a total of 7 bits are needed to address the palette. This means that half of the palette memory cells are needed to support the direct color mode. The other half of the memory cells are available for other uses, such as defining the color of the border around the display area of the screen. In this case, the high order palette address bit could be the opposite of the high order bit of the color index for the border.

Im direkten Farbmodus werden daher die drei 6-Bit-DAUs 24, 26 und 28 wie nachstehend beschrieben gesteuert. Bits 15 bis 10 der direkten Farbdaten werden über Multiplexer 38 übergeben, um die Bits 5 bis 0 des grünen DAUs 28 anzusteuern. Bits 9 bis 5 der direkten Farbdaten werden über den Multiplexer 36 übergeben, um die Bits 5 bis 1 des roten DAUs 26 anzusteuern; wobei das rote DAU-Bit 0 von demselben Ausgang (R0) der Palette empfangen wird, der auch für indirekte Daten verwendet wird. Alle 6 Bits (5-0) des blauen DAUs werden von denselben Ausgängen (BS-B0) der Palette gesteuert, die auch für indirekte Daten verwendet werden. All diese Verbindungen sind in Fig. 1 gezeigt.Therefore, in direct color mode, the three 6-bit DACs 24, 26 and 28 are controlled as described below. Bits 15 through 10 of the direct color data are passed through multiplexer 38 to drive bits 5 through 0 of the green DAC 28. Bits 9 through 5 of the direct color data are passed through multiplexer 36 to drive bits 5 through 1 of the red DAC 26; with the red DAC bit 0 being received from the same output (R0) of the palette that is used for indirect data. All 6 bits (5-0) of the blue DAC are controlled by the same palette outputs (BS-B0) that are used for indirect data. All of these connections are shown in Fig. 1.

Für den Betrieb im 6-4-4-Format wird die Palette mit Daten auf konventionelle Weise über den Datenbus 23 geladen, so daß das rote Bit 0 von Ausgang R0 der Palette seinem Adreßbit 4 entspricht, so daß das direkte Datenbit 9 effektiv zum Bit 0-Eingang des roten DAU 26 weitergeleitet wird. Der blaue Teil der Palette wird geladen, um jede gewünschte Umsetzung von 4 bis 6 Bits zu ermöglichen.For operation in 6-4-4 format, the pallet is loaded with data in a conventional manner via the data bus 23, so that the red bit 0 of the palette's R0 output corresponds to its address bit 4, so that the direct data bit 9 is effectively passed to the bit 0 input of the red DAC 26. The blue part of the palette is loaded to allow any desired translation from 4 to 6 bits.

Im 6-5-5-Format empfängt die Palette immer noch alle blauen direkten Farbbits, und somit kann eine beliebige Übersetzung von 5 auf 6 Bits durchgeführt werden. Außerdem empfängt die Palette genügend Informationen über die roten direkten Farbbits, um eine sinnvolle Erweiterung von 5 auf 6 Bits durchzuführen.In the 6-5-5 format, the palette still receives all of the blue direct color bits, and so any translation from 5 to 6 bits can be performed. In addition, the palette receives enough information about the red direct color bits to perform a meaningful extension from 5 to 6 bits.

Hieraus ist zu erkennen, daß direkte Farbdaten entweder im 6-5-5- oder im 6-6-4-Format akzeptiert und die Daten in geeigneter Weise durch die Verwendung der Palette erweitert werden können. In den nachstehend aufgeführten Gleichungen ist definiert, wie die in die Palette zu ladenden Daten generiert werden, um die geeigneten Erweiterungen für die beiden Datenformate (664 und 655) für 6-Bit-DAUs bereitzustellen. Für jedes der Datenformate werden drei Annäherungsmethoden für die fehlenden Bits (Konstante, Gammakorrektur und gleichmäßige Verteilung) veranschaulicht.It can be seen that direct color data can be accepted in either 6-5-5 or 6-6-4 format and the data can be appropriately extended by using the palette. The equations below define how the data to be loaded into the palette is generated to provide the appropriate extensions for the two data formats (664 and 655) for 6-bit DACs. For each of the data formats, three approximation methods for the missing bits (constant, gamma correction and uniform distribution) are illustrated.

Den Palettendatenbits sind die Nummern 5:0 zugeordnet, wobei 0 das niederwertige Bit ist. Alle sechs Blau-Bits sind relevant. Nur Bit 0 der Rot-Daten ist relevant, und keines der Grün-Bits ist relevant.The palette data bits are numbered 5:0, with 0 being the least significant bit. All six blue bits are relevant. Only bit 0 of the red data is relevant, and none of the green bits are relevant.

In vielen Fällen sind die in einer bestimmten Speicherzelle zu ladenden Daten von der Adresse der Speicherzelle abhängig. Den benötigten Adreßbits sind die Nummern 6:0 zugeordnet, wobei 0 das niederwertige Bit ist. In den konstanten Annäherungen stehen 'cb'b und 'r'b für die gewünschten Konstantenwerte für die fehlenden Blau- bzw. Rot-Bits.In many cases, the data to be loaded into a particular memory cell depends on the address of the memory cell. The required address bits are assigned the numbers 6:0, where 0 is the least significant bit. In the constant approximations, 'cb'b and 'r'b represent the desired constant values for the missing blue and red bits, respectively.

Datenformat 6-6-4:Data format 6-6-4:

Konstante Annäherung:Constant approach:

Blau(5:2) = Adresse(3:0)Blue(5:2) = Address(3:0)

Blau(1:0) = 'cb'bBlue(1:0) = 'cb'b

Rot(0) = Adresse(4)Red(0) = Address(4)

Annäherung mit Gammakorrektur:Approximation with gamma correction:

Blau(5:2) = Adresse(3:0)Blue(5:2) = Address(3:0)

Blau(1) = ODER von Adresse(3,2,1,0)Blue(1) = OR of Address(3,2,1,0)

Blau(0) = ODER von Adresse(3,2,1,0)Blue(0) = OR of Address(3,2,1,0)

Rot(0) = Adresse(4)Red(0) = Address(4)

Annäherung mit gleichmäßiger Verteilung:Uniform distribution approach:

Blau(5:2) = Adresse(3:0)Blue(5:2) = Address(3:0)

Blau(1) = Adresse(3)Blue(1) = Address(3)

Blau(0) = Adresse(2)Blue(0) = Address(2)

Rot(0) = Adresse(4)Red(0) = Address(4)

Datenformat 6-5-5:Data format 6-5-5:

Konstante Annäherung:Constant approach:

Blau(5:1) = Adresse(4:0)Blue(5:1) = Address(4:0)

Blau(0) = 'b'bBlue(0) = 'b'b

Rot(0) = 'r'bRed(0) = 'r'b

Annäherung mit Gammakorrektur:Approximation with gamma correction:

Blau(5:1) = Adresse(4:0)Blue(5:1) = Address(4:0)

Blau(1) = Adresse(4)Blue(1) = Address(4)

Rot(0) = Adresse(6)Red(0) = Address(6)

Wie im Beispiel von Fig. 1 erläutert, würden viel mehr als die Bits 4 bis 0 des Datenwortes variable Wertigkeit haben, wenn die Farbdaten im Bildschirmspeicher 20 in der Reihenfolge RGB statt in der Reihenfolge GRB wie in Tabelle 3 gezeigt gespeichert wären. Sind jedoch wie in dem Beispiel von Fig. 1 die Farben in der Reihenfolge RGB zuzuordnen, kann ein Modussteuerbit verwendet werden, um anzugeben, ob die Daten im 5-6-5- oder 6-6-4-Format vorliegen. Schaltkreise ähnlich wie die in Fig. 3 gezeigten und die auf dieses Modussteuerbit reagieren, könnten verwendet werden, um die Datenwortausgabe vom Serializer aus Fig. 2 in die in Tabelle 3 gezeigte Reihenfolge umzuformatieren.As explained in the example of Fig. 1, many more than bits 4 to 0 of the data word would have variable significance if the color data were stored in the display memory 20 in the RGB order instead of in the GRB order as shown in Table 3. However, if the colors are to be assigned in the RGB order as in the example of Fig. 1, a Mode control bit may be used to indicate whether the data is in 5-6-5 or 6-6-4 format. Circuits similar to that shown in Figure 3 and responsive to this mode control bit could be used to reformat the data word output from the serializer of Figure 2 into the order shown in Table 3.

Auch hier könnte dieser Ansatz zur weiteren Verringerung der Anzahl von Bits verwendet werden, die ihre Wertigkeit zwischen Formaten für ein Anzeigesystem mit drei 6-Bit-DAUs ändern, dies jedoch nicht mit dem speziellen Ausführungsbeispiel von Fig. 5, das für den Betrieb gemäß Tabelle 3 ausgelegt ist. Eine Schaltung, die mit der in Fig. 4 gezeigten Schaltung vergleichbar ist, könnte verwendet werden, um die Daten so neuzuordnen, daß nur ein Bit seine Wertigkeit zwischen den 5-6-5- und 6-6-4-Formaten ändert. Tabelle 4 veranschaulicht ein Datenformat, das für die Verwendung mit drei 6-Bit-DAUs geeignet ist und in dem nur ein Bit seine Wertigkeit ändert. Tabelle 4 ist am Ende dieser Beschreibung aufgeführt.Again, this approach could be used to further reduce the number of bits that change significance between formats for a display system with three 6-bit DACs, but not with the particular embodiment of Figure 5, which is designed to operate according to Table 3. A circuit similar to that shown in Figure 4 could be used to reorder the data so that only one bit changes significance between the 5-6-5 and 6-6-4 formats. Table 4 illustrates a data format suitable for use with three 6-bit DACs in which only one bit changes significance. Table 4 is listed at the end of this description.

Fig. 6 veranschaulicht eine Datenstation, in die die Elemente integriert werden können, die in Verbindung mit den bisherigen Figuren beschrieben wurden. Die Datenstation umfaßt eine Zentralverarbeitungseinheit 80 in Form eines konventionellen Mikroprozessors und eine Anzahl von anderen Einheiten einschließlich eines über einen Systembus 92 angeschlossenen Bildschirmadapters 90. An den Systembus angeschlossen sind ein Speicher mit wahlfreiem Zugriff (RAM) 82 und ein Nur-Lese-Speicher 81. Ein E/A-Adapter 83 ist vorhanden, über den der Systembus an die peripheren Einheiten 84 wie z.B. Platteneinheiten angeschlossen werden kann. Ebenso ist ein DFÜ-Adapter 85 für den Anschluß der Datenstation an externe Prozessoren (z.B. einen Host-Rechner) vorhanden. Eine Tastatur-87 ist über einen Tastaturadapter 86 an den Systembus angeschlossen. Der Bildschirmadapter 90 wird verwendet, um die Anzeige von Daten auf einer Anzeigeeinheit 94 zu steuern. Während des Betriebs gibt die CPU über den Systembus Befehle an den Bildschirmadapter aus, um ihn zur Durchführung von Anzeigeverarbeitungsaufgaben zu veranlassen.Fig. 6 illustrates a data station into which the elements described in connection with the previous figures can be integrated. The data station comprises a central processing unit 80 in the form of a conventional microprocessor and a number of other units including a display adapter 90 connected via a system bus 92. Connected to the system bus are a random access memory (RAM) 82 and a read only memory 81. An I/O adapter 83 is provided by which the system bus can be connected to peripheral units 84 such as disk units. A communications adapter 85 is also provided for connecting the data station to external processors (e.g. a host computer). A keyboard 87 is connected to the system bus via a keyboard adapter 86. The display adapter 90 is used to control the display of data on a display unit 94. During operation, the CPU issues commands to the display adapter over the system bus to instruct it to perform display processing tasks.

Die mit Bezug auf die bisherigen Figuren 1 oder 5 beschriebenen Elemente fügen sich in den Bildschirmadapter 90 von Fig. 1 ein. Zusätzlich zu den gezeigten Elementen enthält der Bildschirmadapter andere Elemente wie z.B. die Speicherlogik zur Steuerung des Speichers im Bildschirmspeicher 20 von Daten, die vom Bus 92 empfangen wurden. Die Speicherlogik kann konventionell ausgelegt sein und ist für das Verständnis der vorliegenden Erfindung nicht relevant. Daher wird die Speicherlogik an dieser Stelle nicht weiter beschrieben. Die in den Figuren 1 oder 5 gezeigten Schaltkreise erzeugen die grünen, roten und blauen Farbsignale SB, SR und SG, die eine Anzeigeeinheit, in diesem Fall eine Farbkathodenstrahlröhre, steuern.The elements described with reference to previous Figures 1 or 5 fit into the display adapter 90 of Figure 1. In addition to the elements shown, the display adapter contains other elements such as memory logic for controlling storage in the display memory 20 of data received from the bus 92. The memory logic may be conventional and is not relevant to the understanding of the present invention. Therefore, the memory logic will not be described further here. The circuits shown in Figures 1 or 5 generate the green, red and blue color signals SB, SR and SG which control a display unit, in this case a color cathode ray tube.

Obgleich hier spezifische Beispiele der vorliegenden Erfindung beschrieben werden, ist die gemäß den Patentansprüchen offenbarte Erfindung nicht auf diese spezifischen Beispiele beschränkt.Although specific examples of the present invention are described here, the invention disclosed in the claims is not limited to these specific examples.

Beispielsweise dürfte erkennbar sein, daß für andere Arten von Einheiten eine andere Farbkombination generiert werden könnte, obwohl die beschriebenen Beispiele für den Einsatz in einer Anzeigeeinheit mit einer Kathodenstrahlröhre vorgesehen sind, die blaue, rote und grüne Farbinformationen erfordert. Wäre die Anzeigeeinheit beispielsweise ein Tintenstrahldrucker, könnten Signale für jede der blauen, roten und gelben Farben generiert werden.For example, it will be appreciated that although the examples described are intended for use in a display unit with a cathode ray tube that requires blue, red and green color information, a different combination of colors could be generated for other types of devices. For example, if the display unit were an ink jet printer, signals for each of the blue, red and yellow colors could be generated.

Außerdem werden in den speziellen Ausführungsbeispielen Daten aus dem Bildschirmspeicher 20 über einen 16-Bit-Datenbus 40 ausgelesen. In einem indirekten Farbmodus werden nur acht der Datenleitungen auf dem Bus benutzt, während im direkten Farbmodus alle 16 Bits auf dem Datenbus 40 benutzt werden. Es sind jedoch andere Implementierungen möglich, beispielsweise zwei Busse, ein 8-Bit-Bus für Daten im indirekten Modus und ein 16-Bit-Bus für Daten im direkten Modus. TABELLEN Bitnummer Zuordnung TABELLE 1 TABELLE 2 TABELLE 3 TABELLE 4Furthermore, in the specific embodiments, data is read from the display memory 20 via a 16-bit data bus 40. In an indirect color mode, only eight of the data lines on the bus are used, while in the direct color mode, all 16 bits on the data bus 40 are used. However, other implementations are possible, for example two buses, an 8-bit bus for indirect mode data and a 16-bit bus for direct mode data. TABLES Bit number assignment TABLE 1 TABLE 2 TABLE 3 TABLE 4

Claims (7)

1. Ein Anzeigesystem, das sowohl im indirekten als auch im direkten Farbmodus betrieben werden kann, wobei das Anzeigesystem folgendes umfaßt: eine Digital-Analog-Umsetzerstufe (24, 26, 28; 64, 66, 68) zur Umsetzung von Eingabedatenwörtern mit X Bit in Analogwerte zur Steuerung einer Anzeigeeinheit; ein Bildschirmspeicher (20) zum Speichern von Pixeldaten; eine mit dem Speicher verbundene Palette (22; 62) zum Umsetzen von Pixeldaten aus dem Speicher in Chrominanz- und /oder Leuchtdichtedaten; und mit der Umsetzerstufe, dem Speicher und der Palette verbundene Multiplexermittel (36, 38; 76, 78) zwecks Anlegen der Chrominanz- und/oder Leuchtdichtedaten von der Palette an den Eingang der Umsetzerstufe, wenn das Anzeigesystem im indirekten Farbmodus betrieben wird und zwecks Anlegen der Pixeldaten aus dem Speicher an den Eingang der Umsetzerstufe, wenn das Anzeigesystem im direkten Farbmodus betrieben wird;1. A display system operable in both indirect and direct color modes, the display system comprising: a digital-to-analog converter stage (24, 26, 28; 64, 66, 68) for converting X-bit input data words into analog values for controlling a display unit; a screen memory (20) for storing pixel data; a palette (22; 62) connected to the memory for converting pixel data from the memory into chrominance and/or luminance data; and multiplexer means (36, 38; 76, 78) connected to the converter stage, the memory and the palette for applying the chrominance and/or luminance data from the palette to the input of the converter stage when the display system is operating in the indirect color mode and for applying the pixel data from the memory to the input of the converter stage when the display system is operating in the direct color mode; dadurch gekennzeichnet, daß die im Speicher abgelegten Pixeldaten Y Bits an Chrominanz- und/oder Luminanzdaten pro Pixel enthalten, wobei y kleiner als x ist, und die übrigen X-Y Bits des X-Bit-Eingangs zur Umsetzerstufe beim Betrieb des Anzeigesystems im direkten Farbmodus abhängig von den im Speicher abgelegten Pixeldaten von der Palette bereitgestellt werden.characterized in that the pixel data stored in the memory contain Y bits of chrominance and/or luminance data per pixel, where y is less than x, and the remaining X-Y bits of the X-bit input to the converter stage are provided by the palette when the display system is operating in direct color mode depending on the pixel data stored in the memory. 2. Ein Anzeigesystem gemäß Patentanspruch 1, bei dem im direkten Farbmodus ausgewählte Bits aus dem Bildschirmspeicher als Eingabe für die Palette eingespeist werden, um die daraus die Datenbitausgabe zur Umsetzerstufe zu bestimmen.2. A display system according to claim 1, wherein in the direct color mode selected bits from the display memory are fed as input to the palette to determine therefrom the data bit output to the converter stage. 3. Ein Anzeigesystem wie in Patentanspruch 1 oder 2 offenbart, in dem der Umsetzer eine Vielzahl von Digital-Analog-Umsetzern umfaßt und wobei in einem direkten Farbmodus alle Bits für einen (24, 64) der Umsetzer von der Palette bereitgestellt werden.3. A display system as disclosed in claim 1 or 2, in which the converter comprises a plurality of digital-to-analog converters and in a direct color mode all bits for one (24, 64) of the converters are provided from the palette. 4. Ein Anzeigesystem gemäß einem der vorstehenden Patentansprüche, in dem die Umsetzerstufe drei 6-Bit-Digital-Analog-Umsetzer (64, 66, 68), d.h. einen für jede Primärfarbe (R, G, B) der Anzeigeeinheit, umfaßt.4. A display system according to any preceding claim, in which the converter stage comprises three 6-bit digital-to-analog converters (64, 66, 68), i.e. one for each primary color (R, G, B) of the display unit. 5. Ein Anzeigesystem gemäß einem der vorstehenden Patentansprüche 1 bis 3, in dem die Umsetzerstufe drei 8-Bit-Digital-Analog-Umsetzer (24, 26, 28), d.h. einen für jede Primärfarbe (R, G, B) der Anzeigeeinheit, umfaßt.5. A display system according to one of the preceding claims 1 to 3, in which the converter stage comprises three 8-bit digital-to-analog converters (24, 26, 28), i.e. one for each primary color (R, G, B) of the display unit. 6. Ein Anzeigesystem gemäß einem beliebigen der vorstehenden Patentansprüche, in dem der Bildschirmspeicher im direkten Farbmodus 16 Bits an Chrominanz- und/oder Leuchtdichtedaten pro Pixel enthält.6. A display system according to any preceding claim, in which the display memory contains 16 bits of chrominance and/or luminance data per pixel in direct color mode. 7. Ein Anzeigesystem wie in einem der vorstehenden Patentansprüche offenbart, in dem die Reihenfolge der Bitausgabe aus dem Bildschirmspeicher in einem direkten Farbmodus in Antwort auf ein Modussteuersignal neu geordnet wird.7. A display system as claimed in any preceding claim, in which the order of bit output from the display memory in a direct color mode is rearranged in response to a mode control signal.
DE1989620580 1989-10-12 1989-10-12 Display system with direct color mode. Expired - Fee Related DE68920580T2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
EP19890310456 EP0422296B1 (en) 1989-10-12 1989-10-12 Display system with direct colour mode

Publications (2)

Publication Number Publication Date
DE68920580D1 DE68920580D1 (en) 1995-02-23
DE68920580T2 true DE68920580T2 (en) 1995-07-06

Family

ID=8202812

Family Applications (1)

Application Number Title Priority Date Filing Date
DE1989620580 Expired - Fee Related DE68920580T2 (en) 1989-10-12 1989-10-12 Display system with direct color mode.

Country Status (3)

Country Link
EP (1) EP0422296B1 (en)
JP (1) JPH0719133B2 (en)
DE (1) DE68920580T2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0590778B1 (en) * 1992-10-01 1998-11-11 Hudson Soft Co., Ltd. Image processing apparatus
US5422657A (en) * 1993-09-13 1995-06-06 Industrial Technology Research Institute Graphics memory architecture for multimode display system
JP5207330B2 (en) * 2003-07-07 2013-06-12 株式会社メガチップス Image output device
WO2015140400A1 (en) * 2014-03-17 2015-09-24 Nokia Technologies Oy Method and technical equipment for video encoding and decoding

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59229595A (en) * 1983-06-13 1984-12-24 ソニー株式会社 Display driving circuit
JPH0695273B2 (en) * 1984-12-22 1994-11-24 株式会社日立製作所 Display control device
JPS63220194A (en) * 1987-03-09 1988-09-13 株式会社東芝 Color graphics display device
EP0313789B1 (en) * 1987-10-26 1992-11-25 Tektronix, Inc. Method and apparatus for representing three-dimensional color data in a one-dimensional reference system

Also Published As

Publication number Publication date
JPH03127093A (en) 1991-05-30
EP0422296A1 (en) 1991-04-17
EP0422296B1 (en) 1995-01-11
JPH0719133B2 (en) 1995-03-06
DE68920580D1 (en) 1995-02-23

Similar Documents

Publication Publication Date Title
DE3853447T2 (en) Display control unit for a cathode ray tube / plasma display unit.
DE3850955T2 (en) Display system with a window mechanism.
DE69003274T2 (en) Control device for colored liquid crystal displays.
DE69513516T2 (en) ON-CHIP CONTROL STORAGE ARRANGEMENT AND STORAGE ARCHITECTURE AND METHOD FOR COMMISSIONING IT
DE3687358T2 (en) IMAGE BUFFER WITH VARIABLE ACCESS.
DE69211435T2 (en) Compressed raster image memory for high-resolution raster display with full color rendering
DE3853489T2 (en) Graphic display system.
DE3421725C2 (en)
DE69116217T2 (en) Display device
DE3636394C2 (en) Storage organization and procedure
DE4408990C2 (en) Procedure for managing color data
DE3736195A1 (en) GRID SCAN VIDEO DISPLAY DEVICE
DE3889240T2 (en) Counter with changeable circuit for addressing in graphic display systems.
DE2851772A1 (en) DEVICE FOR DISPLAYING COLORED GRAPHIC CHARACTERS ON A SCREEN
DE19961091B4 (en) Image processing apparatus and image processing method
DE3043100C2 (en)
DE3723590C2 (en) Circuit arrangement for displaying information on a screen by overlaying several individual images
DE69629070T2 (en) Time division multiplexing of pixel data from a video raster buffer
DE4431304C2 (en) Control circuit for the color control of a display device in different operating modes
DE3689685T2 (en) Generation of emulated attributes for a color display device.
DE2941841A1 (en) METHOD FOR GENERATING A COLOR IMAGE IN A COLOR DISPLAY SYSTEM AND COLOR IMAGE CIRCUIT USED THEREFOR
DE69534890T2 (en) A method of quickly coloring and copying short word length pels in a wider raster buffer
DE68920580T2 (en) Display system with direct color mode.
DE69829163T2 (en) Method and apparatus for using interpolation line buffers as pixel tables
DE3788049T2 (en) GRAPHIC ADAPTER.

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8339 Ceased/non-payment of the annual fee