DE4122060C2 - - Google Patents
Info
- Publication number
- DE4122060C2 DE4122060C2 DE4122060A DE4122060A DE4122060C2 DE 4122060 C2 DE4122060 C2 DE 4122060C2 DE 4122060 A DE4122060 A DE 4122060A DE 4122060 A DE4122060 A DE 4122060A DE 4122060 C2 DE4122060 C2 DE 4122060C2
- Authority
- DE
- Germany
- Prior art keywords
- counter
- data
- port
- signal
- register
- 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
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1075—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers for multiport memories each having random access ports and serial ports, e.g. video RAM
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Dram (AREA)
Description
Die vorliegende Erfindung bezieht sich auf einen Multi-Port-Spei cher und auf ein Ver fahren zum Zugreifen auf einen solchen.The present invention relates to a multi-port memory cher and on a ver drive to access such.
In der Informationsverarbeitung wird zu verarbeitende oder verarbeitete Bildinformation auf einer CRT-Anzeige (cathode ray tube = Kathodenstrahlröhre) angezeigt. Für diesen Zweck wird ein Speicher, Bildpuffer genannt, zum Speichern eines Bildes von Bildinformation (Graphikinformation) eingesetzt. Dieser Bildpuffer wird üblicherweise als Video-RAM (VRAM) be zeichnet. Neben diesem Video-RAM existieren als Video-RAMs ein Bildebenenspeicher zum Speichern einer Ebene von Bildin formation und ein Teilbildspeicher zum Speichern eines Teil bildes (Feld) von Bildinformation. Nachfolgend wird eine Be schreibung eines Aufbaus und Betriebs eines Bildverarbeitungssystems mit Video-RAM unter Bezug auf Fig. 1 vorgenommen.In information processing, image information to be processed or processed is displayed on a CRT display (cathode ray tube). For this purpose, a memory, called an image buffer, is used to store an image of image information (graphic information). This frame buffer is commonly referred to as video RAM (VRAM). In addition to this video RAM, an image plane memory for storing a plane of image information and a field memory for storing a partial image (field) of image information exist as video RAMs. The following is a description of a structure and operation of an image processing system with video RAM with reference to FIG. 1.
Wie in Fig. 1 gezeigt, umfaßt ein Videosignalverarbeitungs system eine CPU (zentrale Verarbeitungseinheit) 100, eine CRT-Anzeigesteuereinheit 102, ein Video-RAM 104 sowie eine CRT-Anzeigeeinheit 106. Die CPU 100 wird zum Schreiben von gewünschten Daten in den Video-RAM 104 oder zum Lesen von Da ten daraus betrieben.As shown in FIG. 1, a video signal processing system includes a CPU (central processing unit) 100 , a CRT display control unit 102 , a video RAM 104 and a CRT display unit 106 . The CPU 100 is operated to write desired data into the video RAM 104 or to read data therefrom.
Die CRT-Anzeigesteuereinheit 102 erzeugt horizontale/verti kale Synchronsignale für die CRT-Anzeige 106 und erzeugt ebenso Adressen zum Lesen von Daten aus dem Video-RAM 104 und zum Anlegen von Daten an den Video-RAM 104. Der Video-RAM 104 hat zu verarbeitende oder bereits bearbeitete Bildinformation gespeichert. Die im Video-RAM 104 gespeicherte Bildinforma tion wird unter Kontrolle der CRT-Anzeigesteuereinheit 102 ausgelesen und an die CRT-Anzeigeeinheit 106 angelegt.The CRT display controller 102 generates horizontal / vertical sync signals for the CRT display 106 and also generates addresses for reading data from the video RAM 104 and for applying data to the video RAM 104 . The video RAM 104 has stored image information to be processed or already processed. The image information stored in the video RAM 104 is read out under the control of the CRT display control unit 102 and is applied to the CRT display unit 106 .
Die CRT-Anzeigeeinheit 106 zeigt die Daten des Video-RAM 104 auf einem Bildschirm an.The CRT display unit 106 displays the data of the video RAM 104 on a screen.
Die CPU 100 kann wahlweisen Zugriff zum Lesen und Schreiben von Informationen auf den Video-RAM 104 vornehmen. Hierdurch kann die gewünschte Verarbeitungsoperation der im Video-RAM 104 gespeicherten Informationen bewirkt werden, und anschlie ßend können die verarbeiteten Daten wieder in den Video-RAM 104 geschrieben werden.The CPU 100 can provide optional access for reading and writing information to the video RAM 104 . This can effect the desired processing operation of the information stored in the video RAM 104 , and then the processed data can be rewritten in the video RAM 104 .
Die CRT-Anzeigeeinheit 106 empfängt die seriell aus dem Video-RAM 104 ausgelesenen Daten und zeigt ein Bild auf einem Bildschirm entsprechend der empfangenen Daten an.The CRT display unit 106 receives the data read out serially from the video RAM 104 and displays an image on a screen corresponding to the received data.
Wenn ein allgemeiner dynamischer Speicher mit wahlfreiem Zu griff (DRAM) als Bildpuffer benutzt wird, ist es notwendig, Daten aus dem DRAM während einer Anzeigeperiode ohne Unter brechung auszulesen, so daß Videosignale zum Anzeigen eines Bildes auf einem Bildschirm der CRT-Anzeigeeinheit 106 erzeugt werden können. Ein Speicherzyklus des allgemeinen DRAM wird entweder als Lesezyklus oder als Schreibzyklus be stimmt. Daher kann während der obigen Anzeigeperiode die CPU 100 nicht auf den DRAM zugreifen, und die Periode zum Zugriff auf den Video-RAM 104 durch die CPU 100 wird auf eine hori zontale oder vertikale Austastphase außerhalb der Anzeige phase beschränkt. Hierdurch wird die Wartezeit einer CPU ver größert und eine Ausführungsgeschwindigkeit eines Programms verringert.When a general dynamic random access memory (DRAM) is used as a frame buffer, it is necessary to read out data from the DRAM during a display period without interruption so that video signals for displaying an image on a screen of the CRT display unit 106 are generated can. A memory cycle of the general DRAM is determined either as a read cycle or as a write cycle. Therefore, during the above display period, the CPU 100 cannot access the DRAM, and the period for accessing the video RAM 104 by the CPU 100 is restricted to a horizontal or vertical blanking phase outside the display phase. This increases the waiting time of a CPU and reduces the execution speed of a program.
Um diese Nachteile des allgemeinen DRAM als Bildpuffer zu überwinden, werden Multi-Port-RAMs (Dual-Port-RAMs) als Bildinformationsspeicher weitverbreitet benutzt. Ein Multi- Port-RAM umfaßt ein I/O-Port (RAM-Port), auf den von der CPU 100 wahlfrei zugegriffen werden kann, sowie einen seriellen I/O-Port (SAM-Port) zum seriellen Lesen von Anzeigedaten un ter der Kontrolle der CRT-Anzeigesteuerschaltung 102 und zum Anlegen der Daten an die CRT-Anzeige 106.In order to overcome these disadvantages of the general DRAM as an image buffer, multi-port RAMs (dual-port RAMs) are widely used as image information memories. A multi-port RAM includes an I / O port (RAM port) which can be accessed by the CPU 100 and a serial I / O port (SAM port) for serial reading of display data control of the CRT display control circuit 102 and to apply the data to the CRT display 106 .
Wenn beim Multi-Port-RAM Daten einer Zeile (was Daten einer horizontalen Linie entspricht) vom RAM-Port zum SAM-Port übertragen werden, werden Anzeigedaten aus dem SAM-Port wäh rend der Anzeigeperiode gelesen, während der die CPU 100 auf den RAM-Port zugreifen kann. Hierdurch wird die Wartezeit der CPU vermindert und die Ausführungsgeschwindigkeit des Pro gramms vergrößert.In the multi-port RAM, when data of one line (which corresponds to data of a horizontal line) is transferred from the RAM port to the SAM port, display data is read from the SAM port during the display period during which the CPU 100 is on the RAM -Port can access. This reduces the waiting time of the CPU and increases the execution speed of the program.
Das Diagramm in Fig. 2 verdeutlicht schematisch ein Beispiel einer Gesamtstruktur eines herkömmlichen Multi-Port-RAM. Der in Fig. 2 gezeigte Multi-Port-RAM umfaßt einen RAM-I/O-Port und einen SAM-I/O-Port und wird daher üblicherweise als Dual- Port-RAM bezeichnet. Dieser Dual-Port-RAM wird nachfolgend beschrieben. The diagram in FIG. 2 schematically illustrates an example of an overall structure of a conventional multi-port RAM. The multi-port RAM shown in FIG. 2 comprises a RAM I / O port and a SAM I / O port and is therefore usually referred to as dual-port RAM. This dual port RAM is described below.
Der in Fig. 2 gezeigte Dual-Port-RAM kann grob in einen RAM- Port-Teil und einen SAM-Port-Teil aufgeteilt werden. Der RAM- Port-Teil umfaßt ein Speicherzellenfeld 1 mit einer Mehrzahl von in einem zweidimensionalen Feld von Zeilen und Spalten angeordneten Speicherzellen, einen Zeilendecoder 2 zum Deco dieren eines internen Adreßsignals Add, das entsprechend einer externen Adresse erzeugt wurde, zum Auswählen einer entsprechenden Zeile im Speicherzellenfeld 1, sowie einem Spaltendecoder I/O-Steuerkreis 3, der ein entsprechend einer externen Adresse erzeugtes internes Adreßsignal als Spal tenadresse empfängt, um eine entsprechende Spalte im Feld 1 auszuwählen, und der auch die Eingabe und die Ausgabe von Da ten in bzw. aus der gewählten Spalte steuert.The dual-port RAM shown in FIG. 2 can be roughly divided into a RAM port part and a SAM port part. The RAM port part comprises a memory cell array 1 with a plurality of memory cells arranged in a two-dimensional array of rows and columns, a row decoder 2 for decoding an internal address signal Add, which was generated in accordance with an external address, for selecting a corresponding row in the Memory cell array 1 , and a column decoder I / O control circuit 3 , which receives an internal address signal generated according to an external address as column address in order to select a corresponding column in field 1 , and which also inputs and outputs data in or controls from the selected column.
Als Reaktion auf ein internes Zeilenadreßimpulssignal RAS verriegelt der Zeilendecoder 2 ein angelegtes internes Adreß signal Add als Zeilenadresse, decodiert diese und wählt eine entsprechende Zeile im Speicherzellenfeld 1 aus.In response to an internal row address pulse signal RAS, row decoder 2 locks an applied internal address signal Add as row address, decodes it and selects a corresponding row in memory cell array 1 .
Als Reaktion auf internes Spaltenadreßpulssignal CAS verrie gelt der Spaltendecoder-I/O-Steuerkreis 3 ein angelegtes in ternes Adreßsignal Add als Spaltenadresse, decodiert diese und wählt eine entsprechende Spalte im Speicherzellenfeld 1 aus. Dieser Spaltenadreß-I/O-Steuerkreis 3 reagiert ebenfalls auf ein Lese/Schreibsignal R/, das Lesen und Schreiben der Daten zum Steuern des Lese- und Schreibvorgangs bestimmt. Das bedeutet, daß der Spaltendecoder-I/O-Steuerkreis 3 zu schrei bende Daten zu einer ausgewählten Speicherzelle überträgt, als Reaktion auf das spätere Abfallen der Signale und des Signals R/. Der Spaltendecoder-I/O-Steuerkreis 3 ist eben falls mit einem I/O-Puffer (nicht gezeigt) über einen Daten bus DQ verbunden. Der Betrieb des RAM-I/O-Puffers wird durch einen I/O-Steuerbereich des Spaltendecoder-I/O-Steuerkreises 3 gesteuert.In response to the internal column address pulse signal CAS, the column decoder I / O control circuit 3 locks an applied internal address signal Add as a column address, decodes it and selects a corresponding column in the memory cell array 1 . This column address I / O control circuit 3 also responds to a read / write signal R / which determines reading and writing of the data for controlling the reading and writing process. This means that the column decoder I / O control circuit 3 transmits data to be written to a selected memory cell in response to the later drop of the signals and the signal R /. The column decoder I / O control circuit 3 is also connected to an I / O buffer (not shown) via a data bus DQ. The operation of the RAM I / O buffer is controlled by an I / O control area of the column decoder I / O control circuit 3 .
Das interne Zeilenadreßpulssignal RAS und das interne Spal tenadreßpulssignal CAS sind interne Steuersignale, die als Reaktion auf ein externes Zeilenadreßpulssignal bzw. ein externes Spaltenadreßpulssignal erzeugt werden, die beide extern angelegt werden.The internal row address pulse signal RAS and the internal gap tenadreßpulssignal CAS are internal control signals that as Response to an external row address pulse signal or a external column address pulse signal are generated, both be created externally.
Der SAM-Port-Bereich umfaßt ein SAM-Register 4 mit einer An zahl von Registerelementen, die groß genug ist, um eine gleichzeitige Übertragung von Speicherzellendaten einer Zeile im Speicherzellenfeld 1 zu erlauben, einen Zähler 6 zum Zäh len von Taktsignalen SC sowie eine SAM-Decoder 5, der einen Zählwert des Zählers 6 decodiert und das entsprechende Regi sterelement im Register 4 auswählt, so daß das gewählte Regi sterelement mit einem internen seriellen Datenbus SO verbun den wird.The SAM port area comprises a SAM register 4 with a number of register elements that is large enough to allow a simultaneous transfer of memory cell data of one row in the memory cell array 1 , a counter 6 for counting clock signals SC and a SAM -Decoder 5 , which decodes a count of the counter 6 and selects the corresponding regi ster element in register 4 , so that the selected regi ster element is connected to an internal serial data bus SO.
Das SAM-Register 4 umfaßt eine Transfergattervorrichtung zum simultanen Empfangen der Speicherzellendaten einer ausgewähl ten Zeile im Speicherzellenfeld 1 als Reaktion auf ein Über tragungsbefehlssignal Vom SAM-Register 4 zum internen se riellen Datenbus SO übertragene Daten werden über einen SAM- I/O-Puffer ausgegeben (nicht gezeigt).The SAM register 4 includes a transfer gate device for simultaneously receiving the memory cell data of a selected row in the memory cell array 1 in response to a transfer command signal. Data transferred from the SAM register 4 to the internal serial data bus SO is output through a SAM I / O buffer (Not shown).
Als Reaktion auf das interne Spaltenadreßpulssignal CAS ver riegelt der Zähler 6 ein internes Adreßsignal Add, um seinen ursprünglichen Zählwert festzusetzen. Diese Funktion des Setzens eines Anfangswerts des Zählers 6 wird durch das Über tragungsbefehlssignal aktiviert. Der Betrieb wird nachfol gend beschrieben. Anzuzeigende Bilddaten werden von einer CPU oder dgl. erzeugt und dann zum RAM-Port des Dual-Port-RAM übertragen. Im RAM-Port-Bereich wird ein Adreßsignal Add durch den Zeilendecoder 2 und den Spaltendecoder-I/O-Steuer kreis 3 durch Steuerung der Steuersignal RAS und CAS deco diert, und anschließend wird eine entsprechende Speicherzelle aus dem Speicherzellenfeld 1 ausgewählt.In response to the internal column address pulse signal CAS, the counter 6 latches an internal address signal Add to set its original count value. This function of setting an initial value of the counter 6 is activated by the transfer command signal. The operation is described below. Image data to be displayed are generated by a CPU or the like and then transmitted to the RAM port of the dual-port RAM. In the RAM port area, an address signal Add is decoded by the row decoder 2 and the column decoder I / O control circuit 3 by controlling the control signals RAS and CAS, and then a corresponding memory cell is selected from the memory cell array 1 .
Die durch die CPU gebildeten Bilddaten werden zur Anzeige über den Datenbus DQ und den Spaltendecoder-I/O-Steuerkreis 3 zur ausgewählten Speicherzelle übertragen. Im Datenschreibbe trieb befindet sich das Lese/Schreibsignal R/ auf "L"-Pegel, den Datenschreibbetrieb anzeigend. The image data formed by the CPU is transferred to the selected memory cell for display via the data bus DQ and the column decoder I / O control circuit 3 . In the data write operation, the read / write signal R / is at "L" level, indicating the data write operation.
Als Adreßsignale werden das Zeilenadreßsignal und das Spal tenadreßsignal im Zeitmultiplexverfahren angelegt. Eine Unterscheidung zwischen dem Zeilenadreßsignal und dem Spal tenadreßsignal wird durch das Zeilenadreßpulssignal RAS und das Spaltenadreßpulssignal CAS bewirkt. Das Schreiben von Da ten von z. B. der CPU über diesen RAM-Port in das Speicher zellenfeld 1 entspricht dem in einen allgemeinen DRAM.As the address signals, the row address signal and the column address signal are applied in time-division multiplexing. A distinction between the row address signal and the column address signal is effected by the row address pulse signal RAS and the column address pulse signal CAS. The writing of data from e.g. B. the CPU via this RAM port in the memory cell field 1 corresponds to that in a general DRAM.
Die im Speicherzellenfeld 1 gebildeten Bilddaten werden über den SAM-Port für hohe Übertragungsgeschwindigkeit ausgelesen, z. B. zu einem CRT, der eine Anzeigeeinheit vom Rasterabtast typ bildet. Das Lesen von Daten aus dem SAM-Port wird nach folgend unter Bezug auf das in Fig. 3 gezeigte Betriebspuls diagramm beschrieben.The image data formed in the memory cell array 1 are read out via the SAM port for high transmission speed, e.g. B. a CRT, which forms a display unit of the raster scan type. The reading of data from the SAM port is described below with reference to the operating pulse diagram shown in FIG. 3.
Das Lesen von Daten aus dem SAM-Port beginnt so, daß Daten für eine Zeile vom Speicherzellenfeld 1 zum SAM-Register 4 durch Steuerung des Adreßsignals Add und externer Steuersi gnale und übertragen werden. Diese Übertragung der Daten vom Speicherzellenfeld 1 zum SAM-Register 4 wird durch das Setzen des Übertragungsbefehlssignals auf "L" und das Setzen des Signals R/ auf "H" zu dem Zeitpunkt be wirkt, wenn das externe Zeilenadreßpulssignal aktiviert ist (d. h. auf "L"-Pegel gesetzt ist). Bei diesem Betrieb kann das Steuersignal zum Bestimmen des aktivierten/deaktivierten Zustands des SAM-Port in einem beliebigen Zustand sein. In diesem Betriebszustand wird als Reaktion auf ein Abfallen des externen Zeilenadreßpulssignal ein Adreßsignal Add als Zeilenadreßsignal durch den Zeilendecoder 2 decodiert, und eine Zeile wird im Speicherzellenfeld ausge wählt. Die Daten in den mit der ausgewählten Zeile im Speicherzellenfeld 1 verbundenen Speicherzellen werden zu entsprechenden Bitleitungen (Spalten) übertragen. Nachdem Da ten an den Bitleitungen anliegen, werden die Daten zum SAM- Register 4 als Reaktion auf den Anstieg des Transferbefehls signals übertragen. The reading of data from the SAM port begins such that data for one row from the memory cell array 1 to the SAM register 4 are transmitted and controlled by control of the address signal Add and external control signals. This transfer of the data from the memory cell array 1 to the SAM register 4 is effected by setting the transfer command signal to "L" and setting the signal R / to "H" at the time when the external row address pulse signal is activated (ie to "L "Level is set). In this operation, the control signal for determining the activated / deactivated state of the SAM port can be in any state. In this operating state, an address signal Add is decoded as a row address signal by the row decoder 2 in response to a drop in the external row address pulse signal, and a row is selected in the memory cell array. The data in the memory cells connected to the selected row in the memory cell array 1 are transferred to corresponding bit lines (columns). After data is applied to the bit lines, the data is transferred to the SAM register 4 in response to the increase in the transfer command signal.
Als Reaktion auf das Abfallen des externen Spaltenadreßpuls signals wird das Adreßsignal Add in den Zähler 6 eingela den. Das in den Zähler 6 eingeladene Spaltenadreßsignal bezeichnet das Speicherelement, das zuerst im SAM-Register 4 ausgewählt werden soll. Der Zähler 6 wird zum Einlesen durch "L" des Transfer-Befehlssignals aktiviert, und wird mit einem angelegten Spaltenadreßsignal CAS als Reaktion auf das Signal CAS geladen.In response to the drop in the external column address pulse signal, the address signal Add is loaded into the counter 6 . The column address signal loaded into the counter 6 designates the memory element which is to be selected first in the SAM register 4 . The counter 6 is activated for reading by "L" of the transfer command signal, and is loaded with an applied column address signal CAS in response to the signal CAS.
Der Zähler 6 zählt die Steuertaktsignale SC und legt den ge zählten Wert an den SAM-Decoder 5 als Registerelement-Be zeichnungssignal an. Der SAM-Decoder 5 decodiert diesen ange legten Zählwert, um ein ensprechendes Registerelement im SAM- Register 4 auszuwählen und es mit dem unteren seriellen Da tenbus SO zu verbinden. Die Daten SO auf dem internen seriel len Datenbus SO werden durch den SAM I/O-Puffer ausgegeben. Daher werden als Reaktion auf die Taktsignale SC die Registerelemente im SAM-Register 4 sequentiell ausgewählt und die Daten in den ausgewählten Registerelementen zum internen Datenbus SO übertragen.The counter 6 counts the control clock signals SC and applies the counted value to the SAM decoder 5 as a register element designation signal. The SAM decoder 5 decodes this applied count value in order to select a corresponding register element in the SAM register 4 and to connect it to the lower serial data bus SO. The data SO on the internal serial data bus SO are output by the SAM I / O buffer. Therefore, in response to the clock signals SC, the register elements in the SAM register 4 are selected sequentially and the data in the selected register elements are transferred to the internal data bus SO.
Die seriellen Daten SO werden aus dem SAM-Port als Reaktion auf die Taktsignale SC ausgelesen, so daß es nicht notwendig ist, Speicherzellen durch Umschalten der Signale und zu bezeichnen, wie es bei einem herkömmlichen DRAM gehandhabt wird, was zu einem Lesen von Daten mit hoher Geschwindigkeit führt. Die aus dem SAM-Port ausgelesenen seriellen Daten SO werden dann zu einer Anzeigeeinheit übertragen.The serial data SO are from the SAM port in response read out on the clock signals SC so that it is not necessary is memory cells by switching the signals and to designate how it is handled with a conventional DRAM becomes what reads data at high speed leads. The serial data SO read from the SAM port are then transmitted to a display unit.
Wie oben beschrieben, werden bei einem herkömmlichen Dual- Port-RAM Speicherzellen durch die Adreßsignale ausgewählt, die synchron mit den Adreßpulssignalen und angelegt werden, wie bei herkömmlichen allgemeinen Speichern, und die Bilddaten werden in die ausgewählten Speicherzellen einge schrieben.As described above, in a conventional dual Port RAM memory cells selected by the address signals which are synchronized with the address pulse signals and as with conventional general memories, and the Image data is inserted into the selected memory cells wrote.
Um Bilddaten für eine Anzeigeeinheit bereitzustellen, wird das Übertragungsbefehlssignal zuerst auf "L" gesetzt, um den Übertragungsmodus auszuwählen. Dann wird synchron mit dem Zeilenadreßpulssignal ein Adreßsignal zum Auswählen einer Übertragungszeile im Speicherzellenfeld 1 bereitgestellt. Außerdem wird ein anderes Adreßsignal (Spaltenadresse) Add synchron mit dem Spaltenadreßpulssignal an den Zähler 6 angelegt, der die Adressen des SAM-Port bestimmt, so daß eine Startadresse zum Starten des Lesens von SAM-Daten angegeben wird. Danach wird der Zählwert des Zählers 6 jedesmal erhöht, wenn das Taktsignal SC an den Zähler 6 angelegt wird, und die Daten werden sukzessive aus dem SAM-Port synchron mit dem Taktsignal SC ausgegeben.In order to provide image data for a display unit, the transfer command signal is first set to "L" to select the transfer mode. Then, an address signal for selecting a transfer line in the memory cell array 1 is provided in synchronism with the row address pulse signal. In addition, another address signal (column address) Add is applied in synchronism with the column address pulse signal to the counter 6 , which determines the addresses of the SAM port, so that a start address for starting reading of SAM data is specified. Thereafter, the count value of the counter 6 is increased each time the clock signal SC is applied to the counter 6 , and the data is successively output from the SAM port in synchronism with the clock signal SC.
Fig. 4 illustriert einen Zusammenhang zwischen Speicherzel lenpositionen im Speicherzellenfeld 1 und Anzeigepositionen auf einem Bildschirm einer Anzeigeeinheit. Wie in Fig. 4 ge zeigt, haben die Speicherzellenpositionen im Speicherzellen feld 1 und die Anzeigepositionen auf dem Bildschirm einen 1- zu-1-Zusammenhang. Das bedeutet, eine Zeile im Speicherzel lenfeld 1 entspricht einer horizontalen Linie auf dem Anzei gebildschirm CRT. Bei dem in Fig. 4 gezeigten Beispiel umfaßt eine Zeile im Speicherzellenfeld 1 Speicherzellen von 256 Bit und eine horizontale Linie auf dem Anzeigebildschirm besteht aus 256 Punkten. Jede Speicherzellenposition in Fig. 4 wird durch eine Hexadezimalzahl bezeichnet. Fig. 4 illustrates a relationship between Speicherzel lenpositionen in memory cell array 1 and display positions on a screen of a display unit. As shown in Fig. 4 ge, the memory cell positions in the memory cell array 1 and the display positions on the screen have a 1 to 1 relationship. This means that a line in the storage cell lenfeld 1 corresponds to a horizontal line on the display screen CRT. In the example shown in Fig. 4, one row in the memory cell array 1 includes 256-bit memory cells and a horizontal line on the display screen consists of 256 dots. Each memory cell position in Fig. 4 is designated by a hexadecimal number.
Das SAM-Register 4 umfaßt eine Anzahl von Registerelementen, die der Zahl von Spalten im Speicherzellenfeld 1 entspricht, und während des Datenübertragungsbetriebs werden die Daten einer Zeile im Speicherzellenfeld simultan und direkt zum SAM-Register 4 übertragen. Daher haben die Adressen in Spal tenrichtung (Spaltenadressen) des Speicherzellenfeldes 1 und die Leseadressen des SAM (d. h. Auswahladressen des SAM-Regi sters) eine 1-zu-1-Beziehung.The SAM register 4 comprises a number of register elements corresponding to the number of columns in the memory cell array 1 , and during data transfer operation, the data of one row in the memory cell array are simultaneously and directly transferred to the SAM register 4 . Therefore, the addresses in the column direction (column addresses) of the memory cell array 1 and the read addresses of the SAM (ie select addresses of the SAM register) have a 1-to-1 relationship.
Entsprechend dem oben beschriebenen Speicherabbildungsprozeß können Bilddaten mit hoher Geschwindigkeit entsprechend der Abtastsequenz eine Anzeigeeinheit vom Rasterabtasttyp verar beitet werden. Daher kann beim Verarbeiten der Bilddaten ent sprechend der in Fig. 4 gezeigten Speicherabbildung (memory mapping) eine CPU Zugriff auf den RAM-Port mit hoher Ge schwindigkeit vornehmen, um Daten zu verarbeiten, indem er einen Hochgeschwindigkeitszugriffsmodus wie einen Seitenmodus oder einen statischen Spaltenmodus benutzt.According to the memory mapping process described above, image data can be processed at a high speed in accordance with the scan sequence of a raster scan type display unit. Therefore, when processing the image data corresponding to the memory mapping shown in Fig. 4, a CPU can make high-speed access to the RAM port to process data by using a high-speed access mode such as a page mode or a static column mode .
Obwohl dieser Hochgeschwindigkeitszugriffsmodus den Hochge schwindigkeitszugriff in Spaltenrichtung erlaubt, verlangt der Zugriff in Zeilenrichtung ein Umschalten des Signals RAS zum Ändern der Zeilenadresse. Das Ändern der Zeilenadresse durch Umschalten des Signals RAS verlangt die Steuerung der Signale RAS und CAS zum Verriegeln der Zeilenadresse und der Spaltenadresse entsprechend wie bei einem allgemeinen DRAM, so daß die Zugriffsgeschwindigkeit in Zeilenrichtung vermin dert wird, verglichen mit der in Spaltenrichtung.Although this high speed access mode does not Speed access in column direction allowed, required the access in the row direction a switching of the signal RAS to change the row address. Changing the row address by switching the signal RAS the control of the RAS and CAS signals for locking the row address and the Column address corresponding to a general DRAM, so that the access speed in the line direction is reduced is compared with that in the column direction.
Außerdem können bei einigen Anwendungen der Bildverarbeitung die Bilddaten mit einer in Fig. 5 gezeigten Speicherabbildung verarbeitet werden, bei welcher eine Zeile im Speicherzellen feld sich über eine Mehrzahl von Zeilen auf dem Bildschirm erstreckt. Wenn Bilddaten für eine derartige Speicherabbil dung verarbeitet werden, benötigt jede Zeile auf dem Bild schirm den Zugriff auf jede Zeile im Speicherzellenfeld 1. Dies verlangt häufigen Zugriff in Zeilenrichtung, was zu dem Problem führt, daß der im RAM-Port allgemein vorgesehene Hochgeschwindigkeitszugriffsmodus, wie er oben beschrieben wurde, nicht effektiv eingesetzt werden kann.In addition, in some image processing applications, the image data can be processed with a memory map shown in FIG. 5, in which a row in the memory cell array extends over a plurality of rows on the screen. When processing image data for such a memory map, each row on the screen requires access to each row in the memory cell array 1 . This requires frequent access in the row direction, which leads to the problem that the high-speed access mode generally provided in the RAM port as described above cannot be used effectively.
Die Fig. 5 verdeutlicht ein Beispiel der Speicherabbildung, bei welcher eine Zeile im Speicherzellenfeld vier Zeilen auf dem Anzeigebildschirm entspricht. Fig. 5 illustrates an example of the memory map in which one row in the memory cell array corresponds to four rows on the display screen.
Selbst wenn die Daten im Speicherzellenfeld 1 durch den RAM- Port entsprechend der oben beschriebenen Speicherabbildung verarbeitet würden, weist außerdem der SAM-Port eine Struktur auf, die sequentiell die einer Zeile auf dem Anzeigebild schirm entsprechenden Daten ausgibt, und daher wäre es unmög lich, die Daten vom SAM-Port seriell zu lesen und sie auf dem Bildschirm anzuzeigen, ohne die Ordnung der ausgelesenen Da ten zu verändern. Da eine weitere Verarbeitung wie eine Ver änderung der Anordnung der Daten auf der Anzeigeeinheit benötgt wird, können für diesen Fall Bildverarbeitungssysteme mit einfachen Schaltungsstrukturen nicht implementiert wer den.In addition, even if the data in the memory cell array 1 were processed by the RAM port in accordance with the memory map described above, the SAM port has a structure that sequentially outputs the data corresponding to one row on the display screen, and therefore it would be impossible to read the data from the SAM port serially and display it on the screen without changing the order of the read data. Since further processing such as a change in the arrangement of the data on the display unit is required, image processing systems with simple circuit structures cannot be implemented in this case.
Selbst wenn eine externe Vorrichtung zum Umordnen der aus dem SAM-Port ausgelesenen Daten benutzt werden könnte, wäre es notwendig, die Zeilenadresse für jede Zeile auf dem Anzeige bildschirm für den Zugriff durch die CPU an den RAM-Port an zulegen. In diesem Fall ist Zugriff in Zeilenrichtung daher für jede Zeile auf dem Anzeigebildschirm notwendig, und daher kann die Hochgeschwindigkeitsdatenverarbeitung nicht reali siert werden.Even if an external device for rearranging the from the SAM port read data could be used, it would be necessary, the line address for each line on the display screen for access by the CPU to the RAM port increase. In this case, access is in the row direction necessary for each line on the display screen, and therefore high-speed data processing cannot be settled.
Die japanische Offenlegungsschrift Nr. 61-2 92 676 offenbart eine Struktur zum Bewegen und teilweisen Ändern von anzuzei genden Bildern. Bei diesem Stand der Technik ist ein Adreß zähler vorgesehen, bei dem Startadressen von X- und Y-Adressen durch externe Adressen festgelegt werden. Ein Zählerstand des Adreßzählers wird durch ein Taktsignal erhöht oder verrin gert. Bei diesem Stand der Technik wird der Adreßzähler als Adreßgenerator zum Bezeichnen von Zeilen und Spalten im Speicherzellenfeld benutzt, und daher ist ein wahlfreier Zu griff auf das Speicherzellenfeld unmöglich.Japanese Patent Laid-Open No. 61-2 92 676 discloses a structure for moving and partially changing the display pictures. In this state of the art there is an address counter provided at the start addresses of X and Y addresses be determined by external addresses. A counter reading of the Address counter is increased or decreased by a clock signal device. In this prior art, the address counter is called Address generator for designating rows and columns in the Memory cell array is used, and therefore is an optional to accessed the memory cell array impossible.
Ziel der Erfindung ist es, einen Multi-Port-RAM vorzusehen, der in der Lage ist, eine Hochgeschwindigkeitsverarbeitung von zweidimensionalen Bilddaten vorzunehmen. The aim of the invention is to provide a multi-port RAM who is able high-speed processing of two-dimensional Make image data.
Aus der US 46 33 441 ist ein Dualportspeicher bekannt, der einen kontinuierlichen Zugriff auf die in dessen Speicherzellenfeld gehaltenen Daten ermöglicht. Diese Vorrichtung weist die Besonderheit auf, daß eine beliebige Anfangsadresse für das Auslesen des Speichers gewählt werden kann, so daß flexibel auf den Inhalt des Speicherzellenfeldes zugegriffen werden kann.From US 46 33 441 a dual port memory is known, one continuous access to those in its memory cell array data held. This device has the special feature on that any start address for reading the Memory can be chosen so that flexible on the content of the memory cell array can be accessed.
Allerdings weist auch diese Vorrichtung die bereits diskutierten Geschwindigkeitsnachteile beim Auslesen für den Fall auf, daß eine Zeile des Speicherzellenfeldes nicht genau mit einer Zeile einer Ausgabeeinheit, also beispielsweise eines Bildschirms, übereinstimmt.However, this device also has those already discussed Speed disadvantages when reading out in the event that a row of the memory cell array is not exactly one row an output unit, for example a screen, matches.
In Electronic Design, 19. September 1985, Seiten 171-174, 176, 178 wird ein dynamischer Video-RAM beschrieben, auf dessen Speicherbereiche über getrennte Ports zugegriffen werden kann. Bei dieser Vorrichtung ist ein statischer RAM-Bereich vorgesehen, der die Ausgabevorrichtung treibt und Daten seriell ausgibt.In Electronic Design, September 19, 1985, pages 171-174, 176, 178 dynamic video RAM is described on its memory areas can be accessed via separate ports. At a static RAM area is provided for this device, which drives the output device and outputs data serially.
Aufgabe der Erfindung ist es daher, einen Multi-Port-RAM zu schaffen, der für eine Hochgeschwindigkeitsverarbeitung von Daten geeignet ist, auch für den Fall, daß eine Speicherzeile des Multi-Port-RAM nicht mit einer Zeile einer entsprechenden Ausgabeeinheit übereinstimmt. Ferner ist ein Verfahren zum Zugreifen auf einen derartigen Multi-Port-RAM zu schaffen.The object of the invention is therefore to provide a multi-port RAM create that for high speed data processing is suitable, even in the event that a memory line of the Multi-port RAM not with a line of a corresponding output unit matches. There is also a method of access to create such a multi-port RAM.
Die Aufgabe wird durch den Multi-Port-Speicher nach dem Patentanspruch 1 sowie das Verfahren nach dem Patentanspruch 11 gelöst.The task is achieved by the multi-port memory according to the claim 1 and the method according to claim 11 solved.
Vorteilhafte Weiterbildungen sind in den Unteransprüchen beschrieben. Advantageous further developments are described in the subclaims.
Letztendlich soll ein Verfahren zum Zugriff auf einen Multi- Port-RAM mit hoher Geschwindigkeit geschaffen werden.Ultimately, a method for accessing a multi Port RAM can be created at high speed.
Der Zähler überspringt seinen Zählerwert um einen vorbestimm ten Wert, um den übersprungenen Zählerstand auszugeben. Diese Operation wird solange wiederholt, bis der gesamte Inhalt des Datenregisters ausgelesen ist. Der Zählwert des Zählers wird um den vorbestimmten Wert weitergesetzt und als Reaktion auf das Taktsignal ausgegeben. Die Auswahlschaltung benutzt den übersprungenen Zählwert des Zählers als Adreßsignal zum Aus wählen des Registerelements aus dem Datenregister. Daher kön nen Daten einer Zeile im Speicherzellenfeld in Beziehung zu einer Mehrzahl von Zeilen auf dem Anzeigebildschirm gesetzt werden.The counter skips its counter value by a predetermined amount value to output the skipped meter reading. These Operation is repeated until the entire content of the Data register is read out. The count value of the counter is advance by the predetermined value and in response to the clock signal is output. The selection circuit uses the skipped count value of the counter as an address signal for off select the register element from the data register. Therefore, data of a row in the memory cell array in relation to a plurality of lines are set on the display screen will.
Es folgt die Beschreibung eines Ausführungsbeispiels anhand der Figuren. Von den Figuren zeigenThe following is a description of an exemplary embodiment based on of the figures. Show from the figures
Fig. 1 ein Beispiel einer Systemstruktur in einem allgemeinen Bildverarbeitungs system; Fig. 1 shows an example of a system structure in a general image processing system;
Fig. 2 einen schematischen Aufbau eines herkömm lichen Dual-Port-RAM; Fig. 2 shows a schematic structure of a conven union dual port RAM;
Fig. 3 ein Signalpulsdiagramm zum Verdeutlichen eines Datenlesebetriebes eines SAM-Ports bei einem herkömmlichen RAM; Fig. 3 is a signal waveform diagram for illustrating a data read operation of a SAM port in a conventional RAM;
Fig. 4 eine Beziehung der Bitpositionen zwischen einem Bildschirm einer Anzeigeeinheit und einem Speicherzellenfeld bei einem her kömmlichen Dual-Port-RAM;4 shows a relationship between the bit positions of a screen of a display unit and a memory cell array in a conventional forth dual-port RAM.
Fig. 5 ein Diagramm zum Verdeutlichen eines Pro blems bei einem Dual-Port-RAM nach dem Stand der Technik; Fig. 5 is a diagram showing a problem with a dual-port RAM according to the prior art;
Fig. 6 ein Beispiel eines Gesamtaufbaus eines Dual-Port-RAM entsprechend einer Ausfüh rungsform der Erfindung; Fig. 6 shows an example of an overall structure of a dual-port RAM according to an embodiment of the invention;
Fig. 7 ein Signalpulsdiagramm zum Verdeutlichen des Betriebs eines erfindungsgemäßen Dual-Port-RAM; Fig. 7 is a signal waveform diagram for illustrating the operation of a dual-port RAM according to the invention;
Fig. 8 ein Beispiel eines spezifischen Aufbaus eines in Fig. 6 gezeigten Zählers; Fig. 8 shows an example of a specific construction of a counter shown in Fig. 6;
Fig. 9A ein Signalpulsdiagramm zum Verdeutlichen des Betriebs des in Fig. 8 gezeigten Off setregisters; Fig. 9A is a signal pulse diagram illustrating the operation of the offset register shown in Fig. 8;
Fig. 9B ein Signalpulsdiagramm zum Verdeutlichen des Betriebs eines in Fig. 8 gezeigten Zählerkreises; FIG. 9B is a signal pulse diagram illustrating the operation of a counter circuit shown in FIG. 8;
Fig. 10 ein Beispiel eines Speichersystems, das einen erfindungsgemäßen Dual-Port-RAM be nutzt; und Fig. 10 shows an example of a memory system using a dual-port RAM according to the invention; and
Fig. 11 eine Beziehung der Bitpositionen zwischen einem Anzeigebildschirm einer Anzeigeein heit und einem Speicherbereich des erfin dungsgemäßen Dual-Port-RAM. Fig. 11 is a relationship between the bit positions of a display screen of a Anzeigeein integrated and a storage area of OF INVENTION to the invention the dual-port RAM.
Fig. 6 verdeutlicht ein Beispiel einer Gesamtstruktur eines Dual-Port-RAM entsprechend einer Ausführungsform der Erfin dung. Identische Bezugszeichen sind den Teilen von Fig. 6 zu geordnet, die dem in Fig. 2 gezeigten Dual-Port-RAM entspre chen. Der in Fig. 6 gezeigte Dual-Port-RAM umfaßt anstelle des Zählers 6 zum Zählen des Taktsignals SC einen Zähler 6′, der eine Versetzungsfunktion (Offset) aufweist und einen vor bestimmten Zählerwert während eines Zählbetriebs überspringt. Fig. 6 illustrates an example of an overall structure of a dual-port RAM according to an embodiment of the dung OF INVENTION. Identical reference numerals are assigned to the parts of FIG. 6 which correspond to the dual-port RAM shown in FIG. 2. The dual-port RAM shown in Fig. 6 comprises instead of the counter 6 for counting the clock signal SC a counter 6 ', which has an offset function and skips a predetermined counter value during a counting operation.
Der Zähler 6′ umfaßt eine Zählerschaltung 60, die als Reak tion auf ein Transferbefehlssignal aktiviert wird, zum La den des synchron mit dem Signal CAS angelegten internen Adreßsignals Add, und das die Taktsignale SC zählt, sowie ein Offsetregister 70, das als Reaktion auf das Transfer-Befehls signal aktiviert wird, zum Laden von an einen Daten-I/O- Bereich eines RAM-Port angelegten Daten DQ synchron mit dem Signal CAS. Ein Übertragungssignal C des Zählerkreises 60 wird an das Offsetregister 70 angelegt. Bei Empfang des Über tragssignals C des Zählerkreises 60 erhöht das Offsetregister 70 seinen gespeicherten Inhalt.The counter 6 'comprises a counter circuit 60 , which is activated as a reaction to a transfer command signal, for loading the internal address signal Add, which is applied synchronously with the signal CAS, and which counts the clock signals SC, and an offset register 70 , which in response to that Transfer command signal is activated to load data DQ applied to a data I / O area of a RAM port synchronously with the signal CAS. A transmission signal C of the counter circuit 60 is applied to the offset register 70 . Upon receipt of the carry signal C of the counter circuit 60 , the offset register 70 increases its stored content.
Ausgangssignale des Zählerkreises 60 und des Offsetregisters 70 werden an den SAM-Decoder 5 als Registerelement-Bezeich nungssignal für das SAM-Register 4 angelegt. Die Zählerschal tung 60 stellt die höherwertigen Bits der Leseadresse bereit (Registerbezeichnungssignal), und das Offsetregister 70 stellt die niedrigwertigeren Bits der Leseadresse bereit. Die Zählerschaltung 60 verriegelt daher als seine Startadresse die Adreßsignalbits, bis auf die durch das Offsetregister 70 bereitgestellten Bits, im internen Adreßsignal Add, das vom Adreßpuffer 40 angelegt wird.Output signals of the counter circuit 60 and the offset register 70 are applied to the SAM decoder 5 as a register element designation signal for the SAM register 4 . The counter circuit 60 provides the higher order bits of the read address (register designation signal), and the offset register 70 provides the lower order bits of the read address. The counter circuit 60 therefore locks the address signal bits as its start address, except for the bits provided by the offset register 70 , in the internal address signal Add, which is applied by the address buffer 40 .
Der Adreßpuffer 40 empfängt extern angelegte Adreßsignalbits A0 bis An, und als Reaktion auf externe Zeilenadreßpuls signale und externe Spaltenadreßpulssignale verrie gelt er die angelegten Adreßsignale, um die internen Zei lenadreßsignale und die internen Spaltenadreßsignale daraus zu erzeugen.The address buffer 40 receives externally applied address signal bits A0 to An, and in response to external row address pulse signals and external column address pulse signals, it latches the applied address signals to generate the internal row address signals and the internal column address signals therefrom.
Eine Steuereinheit 50 empfängt verschiedene extern angelegte Signale R/, SC, und um interne Steuer signale RAS, CAS, R/, SC und zu erzeugen. Im folgenden wird der Betrieb unter Bezug auf Fig. 7 als Betriebspulsdia gramm beschrieben.A control unit 50 receives various externally applied signals R /, SC, and to generate internal control signals RAS, CAS, R /, SC and. The operation will now be described with reference to FIG. 7 as the operation pulse diagram.
Wie im herkömmlichen Fall, wird zum Zeitpunkt des Abfallens des Signals das Übertragungsbefehlssignal auf "L" ge setzt und das Lese/Schreibsignal R/ wird auf "H" gesetzt. Dieser Dual-Port-RAM wird daher für einen Transfermodus be stimmt. Der Adreßpuffer 40 reagiert auf das Abfallen des Si gnales mit dem Verriegeln eines externen Adreßsignals der Bits A0 bis An zum Erzeugen eines internen Adreßsignals Add. Der Zeilendecoder 2 decodiert als Zeilenadreßsignal das an ihn angelegte Adreßsignal als Reaktion auf das Ansteigen des internen Signals RAS, zum Auswählen einer Zeile im Speicher zellenfeld.As in the conventional case, at the time of the signal falling, the transfer command signal is set to "L" and the read / write signal R / is set to "H". This dual-port RAM is therefore intended for a transfer mode. The address buffer 40 responds to the drop of the signal by locking an external address signal of bits A0 to An to generate an internal address signal Add. The row decoder 2 decodes as the row address signal the address signal applied to it in response to the rise of the internal signal RAS, for selecting a row in the memory cell field.
Wenn das Signal danach abfällt, wird das zu dem Zeitpunkt bereits angelegte externe Adreßsignal vom Adreßpuffer 40 ver riegelt und als internes Spaltenadreßsignal Add an den Zähler 6′ und den Spaltendecoder-I/O-Steuerkreis 3 angelegt.If the signal then drops, the external address signal already applied at the time is locked by the address buffer 40 and applied as an internal column address signal Add to the counter 6 'and the column decoder I / O control circuit 3 .
Als Reaktion auf den Anstieg des Signals CAS verriegelt das Offsetregister 70 im Zähler 6′ die an den RAM-I/O-Port ange legen Daten DQ, um diese als Offset-Wert (Versetzung) zu speichern. Die Zählerschaltung 60 verriegelt vorbestimmte Bits des angelegten internen Adreßsignals Add als Reaktion auf das Signal CAS und speichert diese als eine Startadresse.In response to the rise of the CAS signal, the offset register 70 in the counter 6 'locks the data to the RAM I / O port DQ in order to store this as an offset value (offset). The counter circuit 60 latches predetermined bits of the applied internal address signal Add in response to the signal CAS and stores them as a start address.
Wenn das Taktsignal SC danach umgeschaltet wird, erhöht die Zählerschaltung 60 seinen Zählerwert. Der SAM-Decoder 5 deco diert das Signal aus dem aus der Zählerschaltung 60 und dem Offsetregister 70 gebildeten Zähler 6′ als Leseadresse und wählt ein entsprechendes Registerelement im SAM-Register 4 aus, um dieses mit dem internen Datenbus SO zum Ausgeben der seriellen Daten SO zu verbinden.When the clock signal SC is subsequently switched, the counter circuit 60 increments its counter value. The SAM decoder 5 deco diert the signal from the counter circuit 60 and the offset register 70 formed counter 6 'as a read address and selects a corresponding register element in the SAM register 4 to this with the internal data bus SO to output the serial data SO connect to.
Jetzt wird angenommen, daß das Offsetregister 70 ein 2 Bit- Register ist, die Zählerschaltung 60 ein 6 Bit-Zähler ist und eine Zeile des Speicherzellenfeldes 1 256 Bit (0-255; 00-FF) umfaßt. In diesem Fall wird ein Zählerwert von 6 Bit der Zählerschaltung 60 als höherwertige Adreßsignalbits der SAM- Port-Leseadresse benutzt, und die 2-Bit-Daten im Offsetregi ster 70 werden als niedrigstwertige Leseadreßsignalbits des SAM-Ports benutzt.Now it is assumed that the offset register 70 is a 2 bit register, the counter circuit 60 is a 6 bit counter and one row of the memory cell array comprises 1 256 bits (0-255; 00-FF). In this case, a 6-bit counter value of the counter circuit 60 is used as the high-order address signal bits of the SAM port read address, and the 2-bit data in the offset register 70 are used as the lowest-order read address signal bits of the SAM port.
Es wird angenommen, daß die vom Offsetregister 70 als Reak tion auf den Anstieg des internen Signals CAS verriegelten Daten 00 betragen.It is assumed that the data latched by the offset register 70 in response to the rise of the internal signal CAS is 00.
Wenn der Zeilendecoder 2 zum Beispiel die 0te Zeile im Speicherzellenfeld auswählt, werden die 256 Bit-Daten an der 0ten Zeile im Speicherzellenfeld 1 kollektiv oder simultan zum SAM-Register 4 als Reaktion auf das Transferbefehlssignal übertragen. Es wird ebenfalls angenommen, daß das Spal tenadreßsignal die 0te Spalte im Feld 1 bezeichnet. In diesem Fall beträgt der im Offsetregister 70 gesetzte Offset-Wert 00 und ein ursprünglich festgelegter wert im Zählerkreis 60 ist eine Adresse 00...00, so daß die Adresse im SAM-Register 4 die vom SAM-Decoder 5 als Reaktion auf das Taktsignal SC aus gewählt werden soll, 00H beträgt.For example, when the row decoder 2 selects the 0th row in the memory cell array, the 256 bit data on the 0th row in the memory cell array 1 is collectively or simultaneously transferred to the SAM register 4 in response to the transfer command signal. It is also assumed that the column address signal denotes the 0th column in field 1 . In this case, the offset value set in the offset register 70 is 00 and an originally defined value in the counter circuit 60 is an address 00 ... 00, so that the address in the SAM register 4 is that of the SAM decoder 5 in response to the clock signal SC should be selected, is 00H.
Wenn das Taktsignal SC danach angelegt wird, wird der Zähler wert des Zählerkreises 60 um 1 erhöht. Zu diesem Zeitpunkt ist der Inhalt des Offsetregisters noch 00, so daß der SAM- Decoder 5 die Adresse 04H im SAM-Port bezeichnet. Danach wer den bei jedem Umschalten des Taktsignals SC die Adressen mit einem Versatz von jeweils 4 Bit, wie die Adressen 08H, 0CH, 10H, 14H, 18H und 1CH nacheinander vom SAM-Register ausge wählt, und die Daten der entsprechenden Registerelemente wer den sequentiell ausgegeben.If the clock signal SC is then applied, the counter value of the counter circuit 60 is increased by 1. At this point in time, the content of the offset register is still 00, so that the SAM decoder 5 designates the address 04H in the SAM port. After that, whoever selects the addresses with an offset of 4 bits, such as the addresses 08H, 0CH, 10H, 14H, 18H and 1CH, successively from the SAM register each time the clock signal SC is switched, and the data of the corresponding register elements is sequential spent.
Wenn der Zählerwert des Zählerkreise 60 FCH erreicht, ist der Anzeigebetrieb einer Zeile auf dem Anzeigebildschirm beendet.When the counter value of the counter circuit reaches 60 FCH, the display operation of one line on the display screen is ended.
Wenn der Zählerwert des Zählerkreises 60 von FCF auf 00H zu rückkehrt, legt die Zählerschaltung 60 das Übertragungssignal C an das Offsetregister 70 an. Der Inhalt des Offsetregisters 70 wird um 1 erhöht, als Reaktion auf das Übertragungssignal C des Zählerkreises 60. Der gespeicherte Inhalt des Offsetre gisters 70 wird zu 01H. Bei jedem nachfolgenden Anlegen des Taktsignals SC wird der Zählerwert des Zählerkreises 60 er höht, und daher wird der Zähler 6′ die SAM-Port-Leseadressen 01H, 05H, 09H, ... bezeichnen.When the counter value of the counter circuit 60 returns from FCF to 00H, the counter circuit 60 applies the transmission signal C to the offset register 70 . The content of the offset register 70 is increased by 1 in response to the transfer signal C of the counter circuit 60 . The stored content of the offset register 70 becomes 01H. With each subsequent application of the clock signal SC, the counter value of the counter circuit 60 is increased, and therefore the counter 6 'will denote the SAM port read addresses 01H, 05H, 09H, ....
Die oben beschriebenen Operationen werden wiederholt, so daß der Inhalt des Offsetregisters 70 bei jeder vollständigen Darstellung einer Zeile auf dem Bildschirm der Anzeigeeinheit um 1 erhöht wird. Wenn der gespeicherte Inhalt des Offsetre gisters 70 00H erreicht, sind die Daten einer Zeile im Speicherzellenfeld 1, die im SAM-Register 4 gespeichert wur den, komplett ausgegeben. Folglich kann gesagt werden, daß das SAM-Register 4 Bilddaten für vier Zeilen auf dem Bild schirm ausgibt.The above-described operations are repeated so that the content of the offset register 70 is increased by 1 every time a line is completely displayed on the display unit screen. When the stored content of the offset register reaches 70 00H, the data of one row in the memory cell array 1 , which was stored in the SAM register 4 , are completely output. Consequently, it can be said that the SAM register outputs 4 image data for four lines on the screen.
Durch die Wirkung des Offsetregisters 70 mit einer Zähler funktion können die Daten (für vier Zeilen bei der oben be schriebenen Ausführungsform), die zweidimensional auf dem Bildschirm entwickelt werden, kontinuierlich aus den Speicherzellen einer Zeile im Speicherzellenfeld 1 ausgegeben werden.Due to the effect of the offset register 70 with a counter function, the data (for four lines in the embodiment described above) that are developed two-dimensionally on the screen can be continuously output from the memory cells of one line in the memory cell array 1 .
Durch die Funktion des Offsetregisters 70 können die Le seadressen des SAM-Port unabhängig von den Spaltenadressen des RAM-Port gemacht werden, so daß die Speicherabbildung nach Fig. 5 ohne eine externe Vorrichtung realisiert werden kann. Through the function of the offset register 70 , the reading addresses of the SAM port can be made independent of the column addresses of the RAM port, so that the memory map according to FIG. 5 can be implemented without an external device.
Indem die Zählerfunktion zum Offsetregister 70 hinzugefügt wird, wie es bei der oben beschriebenen Struktur der Fall ist, werden zweidimensional auf dem Bildschirm darzustellende Daten durch die Daten einer Zeile im RAM-Port repräsentiert, so daß ein Hochgeschwindigkeitszugriffsmodus benutzt werden kann, um auf den RAM-Port zur Bildverarbeitung zuzugreifen, wodurch ein Schreiben mit hoher Geschwindigkeit der darzu stellenden Bilddaten in den RAM-Port vorgenommen werden kann, was in einer effizienten Bilddatenverarbeitung resultiert.By adding the counter function to the offset register 70 as is the case with the structure described above, data to be displayed two-dimensionally on the screen is represented by the data of one line in the RAM port, so that a high-speed access mode can be used to access the RAM -Access port for image processing, whereby the image data to be displayed can be written to the RAM port at high speed, which results in efficient image data processing.
Bei der obigen Beschreibung beträgt die Anzahl der Daten DQ 2 Bit, wenn die an den RAM-Port angelegten Daten DQ in das Offsetregister 70 eingeladen werden. Da auf den Dual-Port-RAM üblicherweise von einer Einheit mit mehreren Bit zugegriffen werden kann, und es ist eine Mehrzahl von RAM-Daten-I/O-An schlüssen vorgesehen. Für den Zugriff über eine Einheit von mehreren Bits ist das Speicherzellenfeld üblicherweise in Blocks eingeteilt, die den betreffenden Datenbits entspre chen, und das SAM-Register 4 ist entsprechend jedem Block vorgesehen. Selbst in diesem Fall werden dieselben Zeilen von den betreffenden Blocks ausgewählt, und die Daten einer Zeile, die in jedem Block ausgewählt wird, entsprechen einer Zeile auf dem Anzeigebildschirm der Anzeigevorrichtung.In the above description, the number of data DQ is 2 bits when the data DQ applied to the RAM port is loaded into the offset register 70 . Since the dual-port RAM can usually be accessed by a multi-bit unit, and a plurality of RAM data I / O ports are provided. For access via a unit of several bits, the memory cell array is usually divided into blocks that correspond to the data bits concerned, and the SAM register 4 is provided corresponding to each block. Even in this case, the same lines are selected from the respective blocks, and the data of one line selected in each block corresponds to one line on the display screen of the display device.
Daher kann bei der Struktur zum Zugriff über eine Einheit von mehreren Bits gesagt werden, daß das in Fig. 6 gezeigte Speicherzellenfeld 1 einen Speicherzellenfeldblock bildet und daß 4 Speicherzellenfeldblöcke vorgesehen sind. Außerdem ist für den Zugriff durch eine Einheit von mehreren Bits eine Mehrzahl von SAM-Registern entsprechend der betreffenden Blöcke vorgesehen, und üblicherweise werden die Daten paral lel von diesen SAM-Registern gelesen.Therefore, in the structure for access via a unit of several bits, it can be said that the memory cell array 1 shown in Fig. 6 constitutes a memory cell array block and that 4 memory cell array blocks are provided. In addition, a plurality of SAM registers corresponding to the respective blocks are provided for access by a unit of multiple bits, and usually the data is read in parallel by these SAM registers.
Die Zählerschaltung 60 und das Offsetregister 70 weisen einen spezifischen Aufbau auf, der nachfolgend beschrieben wird. The counter circuit 60 and the offset register 70 have a specific structure, which will be described below.
In Fig. 8 verdeutlicht ein Beispiel einen spezifischen Aufbau des in Fig. 6 gezeigten Zählers. In Fig. 8 umfaßt das Offset register 70 Flip-Flops 71 und 72 sowie ein AND-Gatter 73. Das Flip-Flop 71 weist einen D-Eingangsanschluß zum Empfangen von Offsetdaten DQ0 auf, einen Takteingangsanschluß C zum Empfan gen eines Übertragungssignals C der Zählerschaltung 60, einen L-Eingangsanschluß zum Empfangen eines Lastbefehlssignals DT1 sowie einen Q-Ausgangsanschluß. Diese Flip-Flop 71 gibt ein niedrigstwertiges Leseadreßbit A0 aus dem Q-Ausgangsanschluß aus.In FIG. 8 is an example illustrating a specific configuration of the counter shown in Fig. 6. In FIG. 8, the offset register 70 comprises flip-flops 71 and 72 and an AND gate 73 . The flip-flop 71 has a D input terminal for receiving offset data DQ0, a clock input terminal C for receiving a transmission signal C of the counter circuit 60 , an L input terminal for receiving a load command signal DT1 and a Q output terminal. This flip-flop 71 outputs a least significant read address bit A0 from the Q output terminal.
Das AND-Gatter 73 empfängt das Übertragungssignal C des Zäh lerkreises 60 und das Ausgangssignal A0 des Q-Ausgangsan schlusses des Flip-Flop 71.The AND gate 73 receives the transmission signal C of the counter circuit 60 and the output signal A0 of the Q output terminal of the flip-flop 71 .
Das Flip-Flop 72 umfaßt einen D-Eingangsanschluß zum Empfan gen der Offsetdaten DQ1, einen C-Eingangsanschluß zum Empfan gen des Ausgangssignals des AND-Gatters 73 einen L-Eingangs anschluß zum Empfangen des Code-Befehlssignals DT1 sowie einen Q-Ausgangsanschluß. Dieses Flip-Flop 72 gibt ein Leseadreßbit A1 aus seinem Q-Ausgangsanschluß aus.The flip-flop 72 comprises a D input terminal for receiving the offset data DQ1, a C input terminal for receiving the output signal of the AND gate 73, an L input terminal for receiving the code command signal DT1 and a Q output terminal. This flip-flop 72 outputs a read address bit A1 from its Q output terminal.
Das Ladebefehlssignal DT1 wird von einem AND-Gatter 74 er zeugt, das das Transfer-Befehlssignal an seinem negierten Eingang und das interne Signal CAS an seinem nichtnegierten Eingang empfängt. Diese Flip-Flops 71 und 72 arbeiten als Re aktion auf ein Abfallen der an ihre Taktsignaleingangsan schlüsse C angelegten Signale, zum Invertieren der Signalzu stände an ihren Q-Ausgangsanschlüssen. Wenn sie die Ladebe fehlssignale DT1 an ihren L-Eingangsanschlüssen empfangen, verriegeln sie die an ihre D-Eingangsanschlüsse angelegten Daten, um diese an die Q-Ausgangsanschlüsse als Reaktion auf einen Anstieg der Datenladebefehlssignale DT1 zu übertragen.The load command signal DT1 is generated by an AND gate 74 , which receives the transfer command signal at its negated input and the internal signal CAS at its non-negated input. These flip-flops 71 and 72 work in response to a drop in the signals applied to their clock signal input connections C, for inverting the signal states at their Q output connections. When they receive the load command signals DT1 at their L input ports, they lock the data applied to their D input ports to transmit to the Q output ports in response to an increase in the data load command signals DT1.
Entsprechend umfaßt die Zählerschaltung 60 Flip-Flops 61, 62, ..., 63 und AND-Gatter 64 und 65. Die Flip-Flops 61 bis 63 weisen einen Aufbau auf, der dem der Flip-Flops 71 und 71 des Offsetregisters 70 entspricht. Das Flip-Flop 61 empfängt an seinem D-Eingangsanschluß ein internes Adreßsignal Add 2 und empfängt an seinem Taktsignaleingangsanschluß C das Taktsi gnal SC. Das Flip-Flop 61 gibt ein Leseadreßsignalbit A2 aus seinem Q-Ausgangsanschluß aus.Correspondingly, the counter circuit 60 comprises flip-flops 61 , 62 , ..., 63 and AND gates 64 and 65 . The flip-flops 61 to 63 have a structure which corresponds to that of the flip-flops 71 and 71 of the offset register 70 . The flip-flop 61 receives an internal address signal Add 2 at its D input terminal and receives the clock signal SC at its clock signal input terminal C. The flip-flop 61 outputs a read address signal bit A2 from its Q output terminal.
Das Flip-Flop 62 empfängt an seinem D-Eingangsanschluß ein internes Adreßsignalbit Add3 und empfängt an seinem Taktein gangsanschluß C ein durch das AND-Gatter 64 geleitetes Signal. Das Flip-Flop 62 gibt ein Leseadreßbit A3 aus seinem Q-Ausgangsanschluß aus. Das AND-Gatter 64 empfängt das Takt signal SC und das Ausgangssignal A2 aus dem Q-Ausgangsan schluß des Flip-Flops 61. Das Flip-Flop 63 empfängt an seinem D-Eingangsanschluß ein internes Adreßsignalbit Addn und emp fängt an seinem Takteingangsanschluß C ein Ausgangssignal des AND-Gatters 65. Das Flip-Flip 63 gibt an seinem Q-Ausgangsan schluß das Übertragungssignal C aus, das zum Offsetregister 70 übertragen wird, und gibt ebenfalls ein höchstwertiges Adreßsignalbit An aus. Das AND-Gatter 65 empfängt die Takt signale SC und die Q-Ausgangssignale aller Flip-Flops höherer Stufen (die Leseadreßsignalbits A2 bis An-1 ausgeben). Ein Taktsignaleingangseinschluß C eines Flip-Flops an oder unter halb der dritten Stufe im Zählerkreis 60 empfängt, entspre chend dem AND-Gatter 65, ein Ausgangssignal eines AND-Gat ters, das die Ausgangssignale der Q-Ausgangsanschlüsse aller Flip-Flops der entsprechend weiteren (höheren) Stufen emp fängt, sowie die Taktsignale.The flip-flop 62 receives an internal address signal bit Add3 at its D input terminal and receives a signal passed through the AND gate 64 at its clock input terminal C. The flip-flop 62 outputs a read address bit A3 from its Q output terminal. The AND gate 64 receives the clock signal SC and the output signal A2 from the Q output terminal of the flip-flop 61st The flip-flop 63 receives an internal address signal bit Addn at its D input terminal and receives an output signal of the AND gate 65 at its clock input terminal C. The flip-flip 63 outputs at its Q-output connection the transmission signal C, which is transferred to the offset register 70 , and also outputs a most significant address signal bit An. The AND gate 65 receives the clock signals SC and the Q output signals of all higher-level flip-flops (which output the read address signal bits A2 to An-1). A clock signal input inclusion C of a flip-flop at or below half the third stage in the counter circuit 60 receives, corresponding to the AND gate 65 , an output signal of an AND gate that the output signals of the Q output terminals of all flip-flops of the corresponding further ( higher) levels received, as well as the clock signals.
Das Datenladebefehlssignal DT2 wird durch ein AND-Gatter 66 erzeugt, das an seinem negierten Eingangsanschluß das Daten transferbefehlssignal empfängt, und an seinem nichtnegier ten Anschluß das interne Signal CAS empfängt. Dieses Ladebe fehlssignal DT2 wird gemeinsam zu den Ladeeingängen L der Flip-Flops 61 bis 63 übertragen. Die Flip-Flops 71, 72 und 61 bis 63 invertieren die Ausgänge Q als Reaktion auf ein Ab fallen der an die betreffenden Takteingänge C angelegten Si gnale. Der in Fig. 8 gezeigte Zähler arbeitet wie nachfolgend unter Bezug auf die Fig. 9A und 9B beschrieben, die dessen Betriebspulsdiagramme darstellen. The data load command signal DT2 is generated by an AND gate 66 which receives the data transfer command signal at its negated input terminal and receives the internal signal CAS at its non-negative terminal. This loading command signal DT2 is transmitted jointly to the charging inputs L of the flip-flops 61 to 63 . The flip-flops 71 , 72 and 61 to 63 invert the outputs Q in response to a fall from the applied to the relevant clock inputs C signals. The counter shown in FIG. 8 operates as described below with reference to FIGS. 9A and 9B, which illustrate its operating pulse diagrams.
Zuerst wird unter Bezug auf die Fig. 9A der Betrieb des Off setregisters 70 beschrieben. Wenn das Datentransferbefehlssi gnal auf "L" fällt, gestattet das AND-Gatter 74 das Pas sieren des an seinen nichtnegierten Eingang angelegten internen Signals CAS. Wenn daher das interne Signal CAS auf "H" ansteigt, verriegeln die Flip-Flops 71 und 72 die an ihre D-Eingangsanschlüsse angelegten Daten DQ0 und DQ2 und geben diese aus ihren jeweiligen Q-Ausgangsanschlüssen aus. Bei diesem Betrieb werden die Daten DQ an die RAM-Daten-I/O-An schlüsse (nicht gezeigt) synchron mit dem externen Signal angelegt. Daher setzen, wie in Fig. 7 gezeigt, die Daten DQ0 und DQ1 den Offsetwert im Offsetregister 70 synchron mit dem Abfallen des Steuersignals First, the operation of the offset register 70 will be described with reference to FIG. 9A. When the data transfer command signal falls to "L", the AND gate 74 allows the internal signal CAS applied to its non-negative input to be passed. Therefore, when the internal signal CAS rises to "H", the flip-flops 71 and 72 latch the data DQ0 and DQ2 applied to their D input terminals and output them from their respective Q output terminals. In this operation, the data DQ is applied to the RAM data I / O ports (not shown) in synchronism with the external signal. Therefore, as shown in Fig. 7, the data DQ0 and DQ1 set the offset value in the offset register 70 in synchronization with the drop of the control signal
In diesem Zustand entsprechen die Leseadreßsignalbits A0 und A1 den Offsetdaten DQ0 bzw. DQ1, die vom RAM-Port angelegt werden. Beim Erzeugen des Taktsignals SC wird ein Zählbetrieb im Zählerkreis 60 ausgeführt. Wenn der Zählerwert des Zähler kreises 60 von einem Maximalwert (11...1) zum ursprünglichen Wert (00...0) zurückkehrt, wird das Übertragungssignal C er zeugt. Dieses Übertragungssignal C wird an den Taktein gangseinschluß C des Flip-Flops 71 angelegt. Das Flip-Flop 71 invertiert den Zustand des Ausgabesignals A0 aus seinem Q- Ausgangsanschluß als Reaktion auf das Abfallen des an seinen Takteingangsanschluß C angelegten Signals. Wenn der Zähler stand des Zählerkreises 60 auf den ursprünglichen Wert zu rückkehrt, nachdem er bis zum Maximalwert hochgezählt hat, weist das Offsetregister 70 die Ausgänge A1 und A2 mit 0 bis 1 auf. Da das AND-Gatter 73 "H" nur dann ausgibt, wenn "H"- Signale an beide Eingänge angelegt sind, ist der Ausgang des AND-Gatter 73 nicht invertiert, so daß das Signal A1 des Q- Ausgangsanschlusses des Flip-Flops 72 auf 0 bleibt, d. h. dem ursprünglichen Zustand.In this state, the read address signal bits A0 and A1 correspond to the offset data DQ0 and DQ1, respectively, which are applied by the RAM port. When the clock signal SC is generated, a counting operation is carried out in the counter circuit 60 . When the counter value of the counter circuit 60 returns from a maximum value ( 11 ... 1 ) to the original value ( 00 ... 0 ), the transmission signal C is generated. This transmission signal C is applied to the clock input terminal C of the flip-flop 71 . The flip-flop 71 inverts the state of the output signal A0 from its Q output terminal in response to the drop of the signal applied to its clock input terminal C. When the counter of counter circuit 60 returns to its original value after counting up to the maximum value, offset register 70 has outputs A1 and A2 with 0 to 1. Since the AND gate 73 outputs "H" only when "H" signals are applied to both inputs, the output of the AND gate 73 is not inverted, so the signal A1 of the Q output terminal of the flip-flop 72 remains at 0, ie the original state.
Der Zählerkreis 60 führt dann erneut den Zählbetrieb zum Aus geben des Übertragungssignals C aus. Das AND-Gatter 73 gibt das Signal "H"aus, da das Übertragungssignal C und das Si gnal A0 auf "H" stehen. Wenn das Übertragungssignal C ab fällt, invertiert das Flip-Flop 72 den Zustand des Signals A1 an seinem Q-Ausgangsanschluß auf "H". Das Flip-Flop 71 inver tiert den Zustand des Signals A0 an seinem Q-Ausgangsanschluß auf "L" als Reaktion auf das Abfallen des Übertragungssignals C. Indem diese Operation wiederholt wird, wiederholen die Ausgangssignale A1 und A0 des Offsetregisters 70 die Sequenz von 00, 01, 10, 11 und 00, wobei "0" einem Potential mit "L"- Pegel entspricht und "1" einem Potential mit "H"-Pegel ent spricht.The counter circuit 60 then again performs the counting operation to give off the transmission signal C. The AND gate 73 outputs the signal "H" because the transmission signal C and the signal A0 are at "H". When the transmission signal C falls, the flip-flop 72 inverts the state of the signal A1 at its Q output terminal to "H". The flip-flop 71 inverts the state of the signal A0 at its Q output terminal to "L" in response to the drop in the transmission signal C. By repeating this operation, the output signals A1 and A0 of the offset register 70 repeat the sequence of 00, 01, 10, 11 and 00, where "0" corresponds to a potential with "L" level and "1" speaks ent with a potential with "H" level.
Jetzt wird unter Bezug auf Fig. 9B der Betrieb des Zähler kreises 60 beschrieben. Bei diesem Zählerkreis 60 bewirkt das Ansteigen des internen Signals CAS ebenfalls das Ansteigen des Ladebefehlssignals DT2 des AND-Gatters 60 auf "H". Folg lich können die Flip-Flops 61 bis 63 die an deren betreffende D-Eingangsanschlüsse angelegten Adreßsignalbits Add2 bis Addn als gesetzte Anfangswerte verriegeln, und können diese auch aus den Q-Anschlüssen als Anfangswert der SAM-Leseadressen ausgeben.The operation of the counter circuit 60 will now be described with reference to FIG. 9B. In this counter circuit 60 , the rise in the internal signal CAS also causes the load command signal DT2 of the AND gate 60 to rise to "H". Consequently, the flip-flops 61 to 63 can lock the address signal bits Add2 to Addn applied to their respective D input connections as set initial values, and can also output these from the Q connections as the initial value of the SAM read addresses.
Wann immer die Taktsignale SC danach auf "H" ansteigen, dient der SAM-Decoder 5 dazu, sequentiell den Inhalt des SAM-Regi sters 4 zu lesen. Bei jedem Abfallen des Taktsignals SC wird der Zustand des Signals A2 des Q-Ausgangsanschlusses des Flip-Flops 61 invertiert. Selbst wenn das Signal A2 auf "1" als Reaktion auf das Abfallen des Taktsignals SC zum ersten mal ansteigt, bleibt das Ausgangssignal des AND-Gatters 64 auf "L"-Potential, da einer der zwei Ausgänge des AND-Gatters 64 bereits auf "L" steht (das Taktsignal SC war auf "L"). Da her bleiben die Ausgänge der AND-Gatter 64 und 65 auf "L", und die Signale A3 bis An der Q-Ausgabeanschlüsse des Flip- Flops 63 einer Stufe höherer Ordnung als dieses Flip-Flop 62 behalten ihre ursprünglichen Zustände.Whenever the clock signals SC thereafter rise to "H", the SAM decoder 5 serves to sequentially read the content of the SAM register 4 . Each time the clock signal SC drops, the state of the signal A2 of the Q output terminal of the flip-flop 61 is inverted. Even if the signal A2 rises to "1" for the first time in response to the drop in the clock signal SC, the output signal of the AND gate 64 remains at "L" potential since one of the two outputs of the AND gate 64 is already at " L "stands (the clock signal SC was at" L "). Therefore, the outputs of the AND gates 64 and 65 remain at "L", and the signals A3 to An at the Q output terminals of the flip-flop 63 of a higher order than this flip-flop 62 retain their original states.
Wenn das Taktsignal SC zum zweitenmal abfällt, fällt das Si gnal A2 des Flip-Flops 61 auf "L". Während einer zweiten "H"- Periode des Taktsignals SC hat das AND-Gatter 64 ein Aus gangssignal von "H", und dieses Ausgangssignal des AND-Gat ters 64 wird als Reaktion auf den Abfall des Signals A2 ab fallen. Dadurch wird der Zustand des Signals A3 des Q-Aus gangsanschlusses des Flip-Flops 62 auf "H" invertiert. Wenn das Taktsignal SC 2n-1-Male beim Wiederholen der obigen Operationen abfällt, fällt das höchstwertigste Leseadreß signalbit An von "H" auf "L", und die Zählerschaltung 60 kehrt zum Ursprungszustand zurück. Das Signal An steigt von "L" auf "H" an, wenn das Taktsignal SC 2n-1-Male ansteigt.When the clock signal SC drops for the second time, the signal A2 of the flip-flop 61 falls to "L". During a second "H" period of the clock signal SC, the AND gate 64 has an output signal of "H", and this output signal of the AND gate 64 will drop in response to the drop in signal A2. As a result, the state of the signal A3 of the Q output terminal of the flip-flop 62 is inverted to "H". When the clock signal SC falls 2 n-1 times when the above operations are repeated, the most significant read address signal bit An falls from "H" to "L", and the counter circuit 60 returns to the original state. The signal An rises from "L" to "H" when the clock signal SC rises 2 n-1 times.
Die oben beschriebene Struktur kann den Zählerkreis mit Off setfunktion realisieren.The structure described above can be set to Off realize set function.
Wie in Fig. 8 gezeigt, werden die internen Adreßsignalbits Add2 bis Addn als ursprünglich festgelegter Wert benutzt, die an den RAM-I/O-Datenbus angelegten Daten DQ1 und DQ1 werden als die den Offset bestimmenden Daten benutzt, und das Ausga besignal des Offsetregisters 70 und das Ausgabesignal des Adreßzählers 60 werden als Leseadreßsignal der zwei nied rigstwertigen Bits bzw. als höchstwertige Leseadreßsignalbits A2 bis An benutzt, die an den SAM-Decoder 5 anzulegen sind. Der Aufbau schafft den Zählerkreis, bei welchem der Zähler stand um 4 Bit springt, bei jedem Anlegen des Taktsignals.As shown in Fig. 8, the internal address signal bits Add2 to Addn are used as the originally set value, the data DQ1 and DQ1 applied to the RAM I / O data bus are used as the data determining the offset, and the output signal of the offset register 70 and the output signal of the address counter 60 are used as the read address signal of the two low-order bits or as the most significant read address signal bits A2 to An which are to be applied to the SAM decoder 5 . The structure creates the counter circuit, in which the counter jumps by 4 bits, each time the clock signal is applied.
Der Aufbau des Zählerkreises mit Offsetfunktion ist nicht auf den in Fig. 8 gezeigten beschränkt. So eine Schaltungsstruk tur kann zum Beispiel realisiert werden, indem zwei im voraus zu belegende Binärzähler getrennt und unabhängig als Offset register und Zählerschaltung 60 benutzt werden, und ein Über tragungssignal der Zählerschaltung 60 bewirkt ein Zählen des Offsetregisters. Dieser Aufbau kann dieselben Vorteile wie die dargestellte Ausführungsform realisieren.The structure of the counter circuit with offset function is not limited to that shown in FIG. 8. Such a circuit structure can be realized, for example, by using two binary counters to be assigned separately and using them independently as offset register and counter circuit 60 , and a transmission signal from counter circuit 60 causes the offset register to be counted. This structure can realize the same advantages as the illustrated embodiment.
Außerdem erhöht die in Fig. 8 gezeigte Zählerschaltung den Zählwert als Reaktion auf das Taktsignal SC, und das Offset register führt die Zähloperation durch, indem sie das Über tragungssignal der Zählerschaltung als Taktsignal benutzt. Alternativ kann der Zähler einen Aufbau aufweisen, bei wel chem die Zählerschaltung 60 seinen Inhalt als Reaktion auf die Taktsignale SC dekrementiert und das Übertragungssignal zum Offsetregister 70 erzeugt, wenn es seinen minimalen Ziel wert erreicht, wobei das Offsetregister ebenfalls ein Herun terzählen durchführt. Mit diesem Aufbau können dieselben Vorzüge wie bei der dargestellen Ausführungsform realisiert werden.In addition, the counter circuit shown in Fig. 8 increments the count value in response to the clock signal SC, and the offset register performs the counting operation by using the transmission signal of the counter circuit as the clock signal. Alternatively, the counter may have a structure in which the counter circuit 60 decrements its content in response to the clock signals SC and generates the transfer signal to the offset register 70 when it reaches its minimum target value, the offset register also performing a countdown. With this structure, the same advantages as in the illustrated embodiment can be realized.
Bei der oben beschriebenen Ausführungsform sind die Speicher zellen für eine Zeile über vier Zeilen auf dem Anzeigeschirm verteilt. Daten in einer Zeile eines Speichers (Speichervorrichtung) entsprechen daher nur einem Viertel des Bildschirms. In diesem Fall können vier Dual-Port-RAMs mit demselben Aufbau wie in Fig. 10 gezeigt eingesetzt werden, und jeder von ihnen kann so aufgebaut sein, daß er einem Viertel eines Bereichs auf dem Anzeigebildschirm entspricht.In the embodiment described above, the memory cells for one line are distributed over four lines on the display screen. Data in a row of memory (storage device) therefore only corresponds to a quarter of the screen. In this case, four dual-port RAMs having the same configuration as shown in Fig. 10 can be used, and each of them can be configured to correspond to a quarter of an area on the display screen.
Wie in Fig. 10 gezeigt, weisen Dual-Port-Speicher M1, M2, M3 und M4 identische Strukturen auf und sind parallel zueinander so vorgesehen, daß sie sequentiell oder simultan von der CPU 100 angesprochen werden, und Ausgabedaten dieser Speicher M1 bis M4 sind so vorgesehen, daß sie sequentiell zum CRT 106 ausgelesen und übertragen werden können. Obwohl die Anzahl der Dual-Port-RAMs ansteigt, kann eine Speicherkapazität jedes Dual-Port-RAM auf ein Viertel vermindert werden, ver glichen mit der herkömmlichen Struktur, so daß die Gesamt speicherkapazität im wesentlichen der herkömmlichen Struktur entspricht.As shown in Fig. 10, dual-port memories M1, M2, M3 and M4 have identical structures and are arranged in parallel to each other so that they are addressed sequentially or simultaneously by the CPU 100 , and output data of these memories are M1 to M4 provided so that they can be read out and transmitted sequentially to the CRT 106 . Although the number of dual-port RAMs increases, a storage capacity of each dual-port RAM can be reduced to a quarter compared to the conventional structure, so that the total storage capacity is substantially the same as the conventional structure.
Bei der in Fig. 10 gezeigten Speicherstruktur gibt die CPU 100 die Daten und die Adresse entsprechend dem in Fig. 5 be schriebenen Speicherübertragungsvorgang aus. Bei diesem Be trieb werden die Speicher M1 bis M4 sequentiell oder simultan von der CPU angesprochen, abhängig von der Struktur dieses Speichersystems. Wenn eine CPU-Datenbusbreite viermal so groß ist wie der I/O-Bus der RAM-Daten in jedem der Speicher M1 bis M4, ist ein paralleler und simultaner Zugriff möglich. In beiden Fällen des simultanen Zugriffs oder sequentiellen Zu griffs führt jeder der Dual-Port-RAMs M1 bis M4 ein Schreiben der Daten für vier Zeilen des Anzeigebildschirms bezogen auf die gleiche Zeile durch, so daß der im RAM-Port vorgesehene Hochgeschwindigkeitszugriffsmodus für das Hochgeschwindig keitsschreiben von Daten benutzt werden kann. Zum Übertragen von Daten von den Dual-Port-RAMs M1 bis M4 zum CRT16 können die Daten sequentiell aus den betreffenden Dual-Port-RAMs ge lesen werden, oder sie können simultan aus den RAMs M1 bis M4 gelesen werden. Im zweiten Fall werden die Daten einmal z. B. in einem Schieberegister gespeichert und werden dann sequen tiell in einer vorbestimmten Reihenfolge ausgelesen.In the memory structure shown in FIG. 10, the CPU 100 outputs the data and the address in accordance with the memory transfer operation described in FIG. 5. In this operation, the memories M1 to M4 are addressed sequentially or simultaneously by the CPU, depending on the structure of this memory system. If a CPU data bus width is four times the I / O bus of the RAM data in each of the memories M1 to M4, parallel and simultaneous access is possible. In both cases of simultaneous access or sequential access, each of the dual-port RAMs M1 to M4 writes the data for four lines of the display screen with respect to the same line, so that the high-speed access mode provided in the RAM port writes for the high-speed of data can be used. To transfer data from the dual-port RAMs M1 to M4 to the CRT16, the data can be read sequentially from the relevant dual-port RAMs, or they can be read simultaneously from the RAMs M1 to M4. In the second case, the data is z. B. stored in a shift register and are then sequentially read out in a predetermined order.
Die Speicher M1 bis M4 des in Fig. 10 gezeigten Speicher systems und der Anzeigebildschirm des CRT haben eine in Fig. 11 gezeigte Beziehung. Wie dort gezeigt, entsprechen die Dual-Port-RAMS M1 bis M4 betreffenden Viertelbereiche auf dem Anzeigebildschirm des CRT.The memories M1 to M4 of the memory system shown in FIG. 10 and the display screen of the CRT have a relationship shown in FIG. 11. As shown there, the dual-port RAMS M1 through M4 correspond to quarter areas on the CRT display screen.
Fig. 10 illustriert die Struktur mit vier parallel vorgese henen Dual-Port-RAMs. Alternativ können diese vier Speicher zellenfelder und die SAM-Register auf einem Halbleiterchip integriert sein, in welchem Fall jeder Speicherbereich einem SAM-Register für einen unabängigen Betrieb derart zugeordnet wird, daß die Daten in jedem der Viertelbereiche verarbeitet werden können und sukzessive Daten aus jedem Viertelbereich parallel oder seriell ausgelesen werden können. Außerdem kön nen diese SAM-Register so aufgebaut sein, daß sie sequentiell mit den entsprechenden Speicherbereichen aktiviert werden können, zum seriellen Auslesen der Daten, wodurch das Ausle sen der Daten mit hoher Geschwindigkeit ermöglicht wird. Fig. 10 illustrates the structure with four dual port RAMs provided in parallel. Alternatively, these four memory cell fields and the SAM registers can be integrated on a semiconductor chip, in which case each memory area is assigned to a SAM register for independent operation such that the data can be processed in each of the quarter areas and successive data from each quarter area can be read out in parallel or in series. In addition, these SAM registers can be constructed so that they can be activated sequentially with the corresponding memory areas, for serial readout of the data, which enables the readout of the data at high speed.
Selbst in diesem Fall kann die CPU Daten für vier Zeilen ein schreiben, indem auf jede Zeile in jedem Speicherbereich zum selben Zeitpunkt zugegriffen wird, so daß eine Hochgeschwin digkeitsverarbeitung der Bilddaten verwirklicht werden kann.Even in this case, the CPU can store data for four lines write by clicking on each line in each memory area is accessed at the same time so that a high speed processing of the image data can be realized.
Obwohl bei den oben im Detail beschriebenen Ausführungsformen das Offsetregister und Zähler spezifisch mit einer Breite von 2 Bit bzw. 6 Bit beschrieben wurden, können diese Bitwerte beliebig gewählt werden. Durch den erfindungsgemäßen Aufbau beträgt die Bitzahl der durch das Offsetregister übersprunge nen Leseadresse 2n Bit, wobei n eine Datenbitzahl des Offset registers ist.Although in the embodiments described in detail above the offset register and counter have been specifically written with a width of 2 bits or 6 bits, these bit values can be chosen arbitrarily. Due to the structure according to the invention, the number of bits of the read address skipped by the offset register is 2 n bits, where n is a data bit number of the offset register.
Bei dem in Fig. 7 gezeigten Betriebspulsdiagramm werden die an den RAM-Port angelegten Daten DQ im Offsetregister als Re aktion auf den Anstieg des internen Signals CAS verriegelt. Alternativ können die Adreßbits Add0 und Add1, die synchron mit dem Anstieg des Signals CAS angelegt werden, für den Off set benutzt werden, oder ein Aufbau der Gestalt kann einge setzt werden, mit dem an den Daten-I/O-Anschluß des RAM-Port angelegte Daten DQ verriegelt werden, wenn das interne Signal RAS ansteigt. In diesem Fall wird die in Fig. 8 gezeigte Schaltungsstruktur so verändert, daß das interne Signal RAS anstelle des internen Signal CAS an den nichtinvertierten Eingangsanschluß des AMD-Gatter 74 angelegt wird.In the operating pulse diagram shown in FIG. 7, the data DQ applied to the RAM port are locked in the offset register as a reaction to the rise in the internal signal CAS. Alternatively, the address bits Add0 and Add1, which are applied synchronously with the rise of the signal CAS, can be used for the offset, or a structure of the form can be used with which the data I / O connection of the RAM Port data DQ can be locked when the internal signal RAS rises. In this case, the circuit structure shown in Fig. 8 is changed so that the internal signal RAS is applied to the non-inverted input terminal of the AMD gate 74 instead of the internal signal CAS.
Als an das Offsetregister angelegte Offsetdaten werden die Daten des RAM-Dateneingangschlusses benutzt, wodurch das Vor sehen eines zusätzlichen Anschlusses verhindert wird. Wenn allerdings bei einem Dual-Port-RAM im Gehäuse ein freier Kon taktanschluß existiert, kann dieser Anschluß als Offset- Daten-Eingangsanschluß genutzt werden.As offset data applied to the offset register, the Data of the RAM data input terminal is used, whereby the Vor see an additional connection is prevented. If however, with a dual-port RAM in the case, a free con clock connection exists, this connection can be used as an offset Data input connection can be used.
Bei der oben beschriebenen Ausführungsform wird der Dual- Port-RAM beispielhaft beschrieben. Jeder beliebige Multi- Port-RAM mit einer Mehrzahl von RAM-Dateneingangsbereichen und SAM-Daten-I/O-Ports kann allerdings die für die oben be schriebenen Ausführungsformen geschilderten Vorteile reali sieren.In the embodiment described above, the dual Port RAM described as an example. Any multi- Port RAM with a plurality of RAM data entry areas and SAM data I / O ports can be used for the above described embodiments reali sieren.
Wie im vorherigen beschrieben wurde, werden bei dieser Erfin dung Daten ausgelesen, während die Leseadressen des SAM-Port im Multi-Port-RAM um den vorbestimmten Abstand übersprungen werden, so daß die Spaltenadressen des RAM-Port und die Leseadressen des SAM-Port voneinander unabhängig gemacht wer den können, und es kann eine Entsprechung zwischen einer Zeile im RAM-Port und einer Mehrzahl von Zeilen auf dem Bild schirm der Anzeigeeinheit hergestellt werden, wodurch eine zweidimensionale Verarbeitung von Bilddaten unter Benutzung des Hochgeschwindkeitszugriffmodus am RAM-Port verwirklicht wird. Die Verarbeitung von Daten einer Zeile im RAM-Port ent spricht der Verarbeitung von Daten für eine Mehrzahl von Zei len auf dem Bildschirm der Anzeigeeinheit, so daß die zwei dimensionalen Bilddaten effizient mit hoher Geschwindigkeit verarbeitet werden können.As described in the previous section, this invention data read out while the read addresses of the SAM port skipped by the predetermined distance in the multi-port RAM so that the column addresses of the RAM port and the Read addresses of the SAM port are made independent of each other that can, and there can be a correspondence between one Line in the RAM port and a plurality of lines in the picture screen of the display unit can be produced, thereby creating a two-dimensional processing of image data using of high speed access mode realized on the RAM port becomes. The processing of data one line in the RAM port ent speaks of processing data for a plurality of times len on the screen of the display unit, so that the two dimensional image data efficiently at high speed can be processed.
Claims (11)
einem Speicherzellenfeld (1) mit einer Mehrzahl von in Form eines zweidimensionalen Feldes aus Zeilen und Spalten angeord neten Speicherzellen,
einer Datenregistervorrichtung (4) mit Registerelementen, de ren Anzahl sich dadurch bestimmt, daß simultaner Transfer von Speicherzellendaten einer Zeile im Speicherzellenfeld (1) er möglicht wird,
einer Taktsignale zählenden Zählvorrichtung (6′) und
einer Auswahlvorrichtung (5), die Zähldaten der Zählvorrich tung (6′) als Registerelement-Auswahlsignal zum sequentiellen Auswählen der Registerelemente in der Datenregistervorrichtung (4) empfängt, zum Verbinden jedes Registerelements mit dem in ternen Datenbus (SO),
wobei die Zählvorrichtung (6′) eine Zählerwert-Erzeugungsvor richtung (60, 70) zum Erzeugen von um einen vorbestimmten Wert springenden Zählerwerten umfaßt, die als Reaktion auf das Taktsignal sich sequentiell ändern, bis alle Registerelemente der Datenregistervorrichtung (4) ausgewählt sind, und
die Zählerwert-Erzeugungsvorrichtung eine erste Zäh lervorrichtung (70) zum Setzen des vorbestimmten Werts sowie eine zweite Zählervorrichtung (60) zum Zählen der Taktsignale aufweist.1. Multi-port memory for random access with a RAM port for random access, a SAM port for serial access and an internal data bus (SO) for serial input and output of data from or to the outside with
a memory cell array ( 1 ) with a plurality of memory cells arranged in the form of a two-dimensional array of rows and columns,
a data register device ( 4 ) with register elements, the number of which is determined by the fact that simultaneous transfer of memory cell data of one row in the memory cell array ( 1 ) is made possible,
a counting device counting clock signals ( 6 ') and
a selection device ( 5 ) which receives counting data of the counting device ( 6 ′) as a register element selection signal for sequentially selecting the register elements in the data register device ( 4 ), for connecting each register element to the internal data bus (SO),
wherein the counting device ( 6 ') comprises a counter value generating device ( 60 , 70 ) for generating counter values which jump by a predetermined value and which change sequentially in response to the clock signal until all register elements of the data register device ( 4 ) are selected, and
the counter value generating device comprises a first counter device ( 70 ) for setting the predetermined value and a second counter device ( 60 ) for counting the clock signals.
die zweite Zählervorrichtung (70) eine n-Bit-Binärzäh ler (71, 72) aufweist zum Zählen der Grenzwerterreichungs-Erkennungssi gnale, wobei k = 2n,
und Daten auf dem internen Datenbus (SO) sequentiell auf ei nem entsprechenden Bereich des Bildschirms (CRT) angezeigt werden.9. Multi-port memory according to one of claims 3 to 5, characterized in that the memory cell array consists of k memory blocks (M 1- M3), one of which is provided for one of k small areas along the horizontal direction on a screen and each have a memory cell subfield ( 1 ) which is formed from a plurality of memory cells arranged in rows and columns,
the second counter device ( 70 ) has an n-bit binary counter ( 71 , 72 ) for counting the limit value detection signals, where k = 2 n ,
and data on the internal data bus (SO) are displayed sequentially on a corresponding area of the screen (CRT).
ein Speicherzellenfeld (1) aufweist, das aus einer Mehrzahl von in einer Matrix aus Zeilen und Spalten angeordneten Speicherzellen gebildet ist,
eine Registervorrichtung (4) mit einer Mehrzahl von Registere lementen zum Speichern von Daten einer Zeile im Speicherzel lenfeld (1) aufweist, eine Zählvorrichtung (6′) und
einen im SAM-Port vorgesehenen internen Datenbus (SO) auf weist,
mit den Schritten Anlegen eines Zähler-Anfangswerts und Anlegen eines vorbestimmten zu springenden Werts an die Zählvorrichtung, Zählen von extern angelegten Taktsignalen (SC) und
Auswählen eines Registerelements in der Registervorrichtung (4) entsprechend einem Zählerwert der Taktsignale zum Verbin den desselben mit dem internen Datenbus (SO), wobei der Zählschritt die Schritte,
sequentielles Zählen der Taktsignale mit dem vorbestimmten zu springenden Wert, und
Wiederaufnehmen des Zählens der Taktsignale mit dem vorbe stimmten zu springenden Wert, nachdem ein Zähler-Anfangswert zum Zählen der Taktsignale nach dem Erreichen eines Zähl- Grenzwerts geändert wurde,
umfaßt.11. A method of accessing a multi-port memory with random access with a RAM port for random access and a SAM port for serial access, the multi-port memory,
has a memory cell array ( 1 ) which is formed from a plurality of memory cells arranged in a matrix of rows and columns,
has a register device ( 4 ) with a plurality of register elements for storing data of one line in the memory cell lenfeld ( 1 ), a counting device ( 6 ' ) and
has an internal data bus (SO) provided in the SAM port,
with the steps of applying a counter initial value and applying a predetermined value to be jumped to the counting device, counting externally applied clock signals (SC) and
Selecting a register element in the register device ( 4 ) corresponding to a counter value of the clock signals for connecting it to the internal data bus (SO), the counting step comprising the steps of
sequentially counting the clock signals with the predetermined value to be jumped, and
Resuming the counting of the clock signals with the predetermined value to be jumped after changing an initial counter value for counting the clock signals after reaching a counting limit value,
includes.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP17829090 | 1990-07-04 | ||
JP06495291A JP3179792B2 (en) | 1990-07-04 | 1991-03-28 | Multi-port random access memory |
Publications (2)
Publication Number | Publication Date |
---|---|
DE4122060A1 DE4122060A1 (en) | 1992-01-16 |
DE4122060C2 true DE4122060C2 (en) | 1993-08-05 |
Family
ID=26406100
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE4122060A Granted DE4122060A1 (en) | 1990-07-04 | 1991-07-03 | Multiport memory with RAM and SAM ports - has inner data bus and memory cell field with line and column matrix of memory cells |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP3179792B2 (en) |
DE (1) | DE4122060A1 (en) |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6072020A (en) * | 1983-09-29 | 1985-04-24 | Nec Corp | Dual port memory circuit |
-
1991
- 1991-03-28 JP JP06495291A patent/JP3179792B2/en not_active Expired - Fee Related
- 1991-07-03 DE DE4122060A patent/DE4122060A1/en active Granted
Also Published As
Publication number | Publication date |
---|---|
JPH04212778A (en) | 1992-08-04 |
JP3179792B2 (en) | 2001-06-25 |
DE4122060A1 (en) | 1992-01-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE3687359T2 (en) | GRID BUFFER STORAGE. | |
DE3686436T2 (en) | STORAGE SYSTEM WITH HIGH PERFORMANCE. | |
DE4236453C2 (en) | Multi-channel storage device and method for operating the same | |
DE69509134T2 (en) | DOUBLE BANK STORAGE AND SYSTEMS THAT USE THIS | |
DE3687358T2 (en) | IMAGE BUFFER WITH VARIABLE ACCESS. | |
DE3586523T2 (en) | SEMICONDUCTOR MEMORY ARRANGEMENT WITH A SERIAL DATA INPUT AND OUTPUT CIRCUIT. | |
DE69016094T2 (en) | Video random access memory. | |
DE68918469T2 (en) | Serial read access from serial memories with a start address defined by the user. | |
DE69016697T2 (en) | Video random access memory. | |
DE69028382T2 (en) | Serial multiplexed register architecture for VRAM | |
DE68919781T2 (en) | Video storage arrangement. | |
DE3880343T2 (en) | VIDEO RAM WITH MULTIPLE LEVELS. | |
DE4022149C2 (en) | ||
DE3787616T2 (en) | Semiconductor memory device. | |
DE68929451T2 (en) | Integrated circuit with synchronous semiconductor memory, method for accessing this memory and system with such a memory | |
DE69326494T2 (en) | Semiconductor memory device | |
DE4218686A1 (en) | Static direct access memory for image processing - has matrix of cells arranged and controlled such that data can be rotated through 90 degree increments | |
DE69618847T2 (en) | Programmable counter for binary and nested sequences | |
DE19653114A1 (en) | Synchronous semiconductor memory device | |
DE19752664C2 (en) | Synchronous semiconductor device with memory chips in a module for controlling an enable signal as a trigger when reading data | |
DE69717054T2 (en) | Improvements to or regarding integrated circuits | |
DE4104095A1 (en) | Semiconductor video random-access memory for serial readout - incorporates mode decoder and interval control circuit for marking of serial register to provide wanted data | |
DE69802041T2 (en) | Graphic processing device and method | |
DE69231028T2 (en) | SERIAL ACCESS STORAGE | |
DE3689449T2 (en) | Storage system and interface in it. |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
D2 | Grant after examination | ||
8364 | No opposition during term of opposition | ||
8320 | Willingness to grant licences declared (paragraph 23) | ||
8328 | Change in the person/name/address of the agent |
Representative=s name: PRUFER & PARTNER GBR, 81545 MUENCHEN |
|
8339 | Ceased/non-payment of the annual fee |