JPH05143719A - Raster operation processor - Google Patents

Raster operation processor

Info

Publication number
JPH05143719A
JPH05143719A JP30643391A JP30643391A JPH05143719A JP H05143719 A JPH05143719 A JP H05143719A JP 30643391 A JP30643391 A JP 30643391A JP 30643391 A JP30643391 A JP 30643391A JP H05143719 A JPH05143719 A JP H05143719A
Authority
JP
Japan
Prior art keywords
data
frame memory
bits
source register
bit
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.)
Pending
Application number
JP30643391A
Other languages
Japanese (ja)
Inventor
Sumikazu Matsuno
澄和 松野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Daikin Industries Ltd
Original Assignee
Daikin Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Daikin Industries Ltd filed Critical Daikin Industries Ltd
Priority to JP30643391A priority Critical patent/JPH05143719A/en
Publication of JPH05143719A publication Critical patent/JPH05143719A/en
Pending legal-status Critical Current

Links

Landscapes

  • Digital Computer Display Output (AREA)
  • Image Input (AREA)

Abstract

PURPOSE:To simplify configuration for executing forward and backward raster operations. CONSTITUTION:A source register 2 to hold data read from a frame memory is formed as unidirectionally connected multiple step configuration, a selector 1 is provided to select the state of supplying the data having the prescribed number of bits read from the frame memory to the source register as they are and the state of supplying the data to the source register while exchanging high-order and low-order bits, and raster operation processing result data are written through a selector 5, which is controlled similarly to the selector 1, to the frame memory.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】この発明はラスター・オペレーシ
ョン処理装置に関し、さらに詳細にいえば、多ビットを
同時処理できるとともに、任意の方向のラスター・オペ
レーション処理を行なうことができるラスター・オペレ
ーション処理装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a raster operation processing device, and more particularly to a raster operation processing device capable of simultaneously processing multiple bits and performing raster operation processing in any direction. ..

【0002】[0002]

【従来の技術】従来から多ビットを同時処理できるとと
もに、任意の方向のラスター・オペレーション処理を行
なうことができるラスター・オペレーション処理装置と
して、処理単位のビット数のソース・レジスタを2つ準
備しておいてフレーム・メモリからの読出しデータを一
時的に保持し、両ソース・レジスタに保持されているデ
ータに対してバレル・シフタによる所定ビット数のバレ
ル・シフトを行なってラスター・オペレーションを施
し、ラスター・オペレーションが施された結果データを
再びフレーム・メモリに書込む構成のものが知られてい
る。具体的には、16ビットのラスター・オペレーショ
ンを行なう必要がある場合には16ビットのソース・レ
ジスタが2つ必要になる。また、正方向(表示画面に対
して右向き)のラスター・オペレーションのみならず逆
方向のラスター・オペレーションをも行なう必要がある
場合には、図6に示すように、フレーム・メモリからの
読出しデータを各ソース・レジスタに供給するに当って
16ビットのデータをそのまま供給できる状態と16ビ
ットのデータを上位ビットと下位ビットとを入れ換えた
状態で供給できる状態とを選択するセレクタを設け、各
ソースレジスタに一時的に保持されている16ビットの
データを該当するセレクタを介して他方のソース・レジ
スタに供給できるようにしている。
2. Description of the Related Art Conventionally, as a raster operation processing device capable of simultaneously processing multiple bits and performing raster operation processing in an arbitrary direction, two source registers each having a bit number of a processing unit are prepared. At this time, the read data from the frame memory is temporarily held, and the data held in both source registers is barrel-shifted by a predetermined number of bits by the barrel shifter to perform raster operation. A configuration is known in which the result data on which the operation has been performed is written again in the frame memory. Specifically, two 16-bit source registers are required when a 16-bit raster operation needs to be performed. When it is necessary to perform not only the forward (rightward with respect to the display screen) raster operation but also the reverse raster operation, the read data from the frame memory is read as shown in FIG. Each source register is provided with a selector for selecting a state in which 16-bit data can be supplied as it is and a state in which 16-bit data can be supplied with the upper bits and the lower bits switched. The 16-bit data temporarily stored in the source register can be supplied to the other source register via the corresponding selector.

【0003】さらに、フレーム・メモリに対するアクセ
スを高速ページ・モードで行ない、8ピクセル単位でデ
ータの読出し、書込みを行なうようにした場合には、図
7に示すように、8ビットのソース・レジスタを4つ用
い、各ソース・レジスタに対応させてセレクタを設ける
ことにより、何れの方向のラスター・オペレーションに
も対処できる。
Further, when the frame memory is accessed in the high speed page mode to read and write data in units of 8 pixels, an 8-bit source register is used as shown in FIG. By using four selectors corresponding to each source register, raster operation in either direction can be dealt with.

【0004】[0004]

【発明が解決しようとする課題】上記構成のラスター・
オペレーション処理装置においては、正方向および逆方
向のラスター・オペレーションを実現するためにはソー
ス・レジスタのビット数と等しいビット数のセレクタが
必要になり、しかもフレーム・メモリに対するアクセス
のビット数によってはソース・レジスタの数が多くなる
のであるから、全体として構成が複雑化するという不都
合がある。
[Problems to be Solved by the Invention]
In order to realize the forward and backward raster operations in the operation processing device, a selector having the same number of bits as the number of bits of the source register is required, and depending on the number of bits of access to the frame memory, the source -Since the number of registers is large, there is the inconvenience that the configuration becomes complicated as a whole.

【0005】[0005]

【発明の目的】この発明は上記の問題点に鑑みてなされ
たものであり、正方向および逆方向のラスター・オペレ
ーションを実現でき、しかも全体として構成を簡素化で
きるラスター・オペレーション処理装置を提供すること
を目的としている。
SUMMARY OF THE INVENTION The present invention has been made in view of the above problems, and provides a raster operation processing device capable of realizing forward and backward raster operations and simplifying the configuration as a whole. The purpose is to

【0006】[0006]

【課題を解決するための手段】上記の目的を達成するた
めの、請求項1のラスター・オペレーション処理装置
は、フレーム・メモリから読出した所定ビット数のデー
タをそのままソース・レジスタに供給する状態と上位ビ
ット、下位ビットを入れ換えてソース・レジスタに供給
する状態とを選択する第1選択手段と、ラスター・オペ
レーションが施されたデータをそのままフレーム・メモ
リに供給する状態と上位ビット、下位ビットを入れ換え
てフレーム・メモリに供給する状態とを選択する第2選
択手段とを含んでいる。
In order to achieve the above object, a raster operation processing device according to claim 1 supplies a predetermined number of bits of data read from a frame memory to a source register as it is. First selecting means for selecting a state in which the upper bit and the lower bit are exchanged to be supplied to the source register, and a state in which the data subjected to the raster operation is directly supplied to the frame memory and the upper bit and the lower bit are exchanged. Second selection means for selecting a state to be supplied to the frame memory.

【0007】請求項2のラスター・オペレーション処理
装置は、フレーム・メモリに対するアクセスが高速アク
セス・モードで行なわれるものである。
According to another aspect of the raster operation processing device of the present invention, the access to the frame memory is performed in the high speed access mode.

【0008】[0008]

【作用】請求項1のラスター・オペレーション処理装置
であれば、フレーム・メモリからソース・レジスタのビ
ット数と等しいビット数のデータを読出して第1選択手
段に供給する。この第1選択手段においては、ラスター
・オペレーションの方向に対応して読出しデータをその
まま出力する状態と上位ビット、下位ビットを入れえて
出力する状態とが選択される。そして、第1選択手段に
より選択された何れかの状態のデータが第1段目のソー
ス・レジスタに供給され、一時的に保持される。次のデ
ータがフレーム・メモリから読出されれば、第1選択手
段が先行するデータと同様の状態を選択すべく制御され
続けるので、第1段目のソース・レジスタの内容を第2
段目のソース・レジスタにシフトさせるとともに、第1
選択手段により選択された状態のデータを第1段目のソ
ース・レジスタに供給する。以下、同様にして多段構成
のソース・レジスタに所定ビット数のデータを一時的に
保持する。次いで、多段構成のソース・レジスタに保持
された所定ビット数のデータをバレル・シフタにより所
定ビットだけシフトさせてビット位置を揃え、ラスター
・オペレーションを施す。その後、多段構成のソース・
レジスタのラスター・オペレーション処理結果データを
フレーム・メモリに書込むに当って各ソース・レジスタ
の内容を順次第2選択手段に供給する。第2選択手段に
おいては、第1選択手段における選択状態に対応して読
出しデータをそのまま出力する状態と上位ビット、下位
ビットを入れえて出力する状態とが選択される。したが
って、第2選択手段から出力されるデータを順次フレー
ム・メメモリに書込むことによりフレーム・メモリの該
当箇所をラスター・オペレーション処理結果データに変
更できる。
According to the raster operation processing device of the first aspect, the data having the same number of bits as the number of bits of the source register is read from the frame memory and supplied to the first selecting means. In the first selecting means, a state in which the read data is output as it is and a state in which the upper bit and the lower bit are inserted and output are selected according to the direction of the raster operation. Then, the data in one of the states selected by the first selecting means is supplied to the source register of the first stage and temporarily held. If the next data is read from the frame memory, the first selecting means continues to control to select the same state as the preceding data, so that the contents of the source register of the first stage is changed to the second data.
While shifting to the source register of the second stage,
The data in the state selected by the selection means is supplied to the first-stage source register. Thereafter, similarly, a predetermined number of bits of data are temporarily held in the multi-stage source register. Next, the predetermined number of bits of data held in the multi-stage source register is shifted by a predetermined bit by the barrel shifter to align the bit positions, and the raster operation is performed. After that, multi-stage source
When writing the raster operation processing result data of the register to the frame memory, the contents of each source register are sequentially supplied to the second selecting means. In the second selecting means, a state in which the read data is output as it is and a state in which the upper bit and the lower bit are inserted and output are selected corresponding to the selected state in the first selecting means. Therefore, by sequentially writing the data output from the second selecting means to the frame memory, the corresponding portion of the frame memory can be changed to the raster operation processing result data.

【0009】以上の説明から明らかなように、多段構成
のソース・レジスタ同士の間のデータシフトを行なうに
当って従来装置において必須であったセレクタが不要で
あり、フレーム・メモリから読出したデータを多段構成
のソース・レジスタに供給する箇所およびラスター・オ
ペレーション処理結果をフレーム・メモリに書込む箇所
に選択手段を設けるだけでよいからソース・レジスタの
段数が増加しても選択手段の数は変動せず、全体として
構成を簡素化できる。もちろん、正方向のラスター・オ
ペレーションおよび逆方向のラスター・オペレーション
に対処できる。
As is clear from the above description, the selector that was indispensable in the conventional device is not necessary for performing the data shift between the multi-stage source registers, and the data read from the frame memory is not required. Since it suffices to provide the selecting means only at the location for supplying to the multi-stage source register and at the location for writing the raster operation processing result in the frame memory, the number of selecting means varies even if the number of stages of the source register increases. Instead, the configuration can be simplified as a whole. Of course, forward and reverse raster operations can be accommodated.

【0010】請求項2のラスター・オペレーション処理
装置は、フレーム・メモリに対するアクセスが高速アク
セス・モードで行なわれるのであるから、ソース・レジ
スタのビット数を高速アクセス・モードで規定されるビ
ット数に設定しなければならず、必然的にソース・レジ
スタの段数の増加を招くのであるが、選択手段の数を増
加させる必要がないのであるから、従来装置と比較して
構成を著しく簡素化できる。
According to another aspect of the raster operation processing device of the present invention, since the access to the frame memory is performed in the high speed access mode, the number of bits of the source register is set to the number of bits specified in the high speed access mode. This inevitably results in an increase in the number of stages of the source register, but since it is not necessary to increase the number of selecting means, the configuration can be remarkably simplified as compared with the conventional device.

【0011】[0011]

【実施例】以下、実施例を示す添付図面によって詳細に
説明する。図3はこの発明のラスター・オペレーション
処理装置の一実施例を示すブロック図であり、フレーム
・メモリから読出された所定ビット数のデータを入力と
して、そのまま出力する状態と上位ビット・下位ビット
を入れ換えて出力する状態とを選択するセレクタ1と、
セレクタ1から出力されるデータが第1段目に供給さ
れ、各段目のデータが順次シフトされる多段構成のソー
ス・レジスタ2と、多段構成のソース・レジスタ2の内
容を入力として全体を所定ビット数だけ所望の方向にシ
フトさせるバレル・シフタ3と、バレル・シフタ3から
出力されるデータに基づいてラスター・オペレーション
を行なう演算部4と、演算部4から出力される演算結果
のうち、所定ビット数のデータを入力として、そのまま
フレーム・メモリに書込むべく出力する状態と上位ビッ
ト・下位ビットを入れ換えてフレーム・メモリに書込む
べく出力する状態とを選択するセレクタ5とを有してい
る。
Embodiments will now be described in detail with reference to the accompanying drawings showing embodiments. FIG. 3 is a block diagram showing an embodiment of the raster operation processing apparatus of the present invention, in which a predetermined bit number of data read from the frame memory is input, and the state is output as it is and the upper bits and lower bits are exchanged. Selector 1 for selecting the output state of
The data output from the selector 1 is supplied to the first stage, and the data of each stage is sequentially shifted. The barrel shifter 3 that shifts in the desired direction by the number of bits, the operation unit 4 that performs a raster operation based on the data output from the barrel shifter 3, and the operation result output from the operation unit 4 It has a selector 5 which selects a state in which data of the number of bits is input and is output for writing as it is to the frame memory and a state in which the upper bit and the lower bit are exchanged and output for writing in the frame memory. ..

【0012】図2はセレクタ1の構成を示す概略図であ
り、8ビットのデータに対する状態選択を行なうように
した場合を示している。このセレクタ1は8つのセレク
タ単体11,12,・・・18を有している。そして、
8ビットのデータd0,d1,・・・d7がこの順にセ
レクタ単体11,12,・・・18の一方の入力端子に
供給されているとともに、逆順にセレクタ単体11,1
2,・・・18の他方の入力端子に供給されている。ま
た、何れの入力端子に供給されたデータを出力すべきか
を指示する選択指示信号が全てのセレクタ単体11,1
2,・・・18に供給されている。したがって、8ビッ
トのデータd0,d1,・・・d7をそのままの順序で
出力する状態と逆の順序で出力する状態とが簡単に選択
できる。
FIG. 2 is a schematic diagram showing the structure of the selector 1, showing the case where the state selection for 8-bit data is performed. The selector 1 has eight selector units 11, 12, ... And
The 8-bit data d0, d1, ..., D7 are supplied in this order to one input terminal of the selector units 11, 12, ... 18, and in reverse order, the selector units 11, 1
2, ... 18 are supplied to the other input terminals. Further, the selection instruction signal for instructing which input terminal should output the data supplied to all selectors 11, 1
2, ... 18 are supplied. Therefore, it is possible to easily select a state in which the 8-bit data d0, d1, ... D7 is output in that order and a state in which it is output in the reverse order.

【0013】図1はセレクタ1とソース・レジスタ2と
の関係を概略的に示すブロック図であり、4段構成のソ
ース・レジスタ2の第1段目21にセレクタ1からの出
力データが供給され、第1段目21、第2段目22およ
び第3段目23のデータがそれぞれ第2段目22、第3
段目23および第4段目にシフトされるように構成され
ている。さらに、セレクタ1を通してデータが4回供給
された状態においてソース・レジスタ2に保持されてい
る全データをバレル・シフタ3に供給できるようにして
いる。即ち、フレーム・メモリからの読出しデータに対
してセレクタ1による選択処理を施した後はソース・レ
ジスタ2の各段間において一方向の処理を行なうだけで
よいから図7に示す従来装置と比較して構成を著しく簡
素化できる。
FIG. 1 is a block diagram schematically showing the relationship between the selector 1 and the source register 2. The output data from the selector 1 is supplied to the first stage 21 of the four-stage source register 2. , The data of the first stage 21, the second stage 22, and the third stage 23 are the second stage 22, the third stage, respectively.
It is configured to be shifted to the stage 23 and the fourth stage. Further, all the data held in the source register 2 can be supplied to the barrel shifter 3 while the data is supplied four times through the selector 1. That is, after performing the selection process by the selector 1 on the read data from the frame memory, it is only necessary to perform the process in one direction between the stages of the source register 2, so that the comparison with the conventional device shown in FIG. The configuration can be remarkably simplified.

【0014】バレル・シフタ3および演算部4は従来公
知のものを採用できるので詳細な説明は省略する。ま
た、セレクタ5はセレクタ1と同様の構成であるから詳
細な説明を省略する。上記構成のラスター・オペレーシ
ョン処理装置の作用は次のとおりである。フレーム・メ
モリから正方向にデータを読出す場合には、入力データ
をそのまま出力すべくセレクタ1およびセレクタ5を制
御しておけばよく、読出しデータをそのままソース・レ
ジスタ2の各段目に供給するだけで、ソース・レジスタ
2全体としてみた場合のデータの連続性が保証される。
即ち、図4(A)に示す32ビットのデータが8ビット
ずつフレーム・メモリから読出されるので(図4(B)
参照)、フレーム・メモリに格納されていた32ビット
のデータがそのままの順序で読出され、8ビットずつに
区分したデータ相互間における連続性が保証される。し
たがって、この32ビットのデータを8ビットずつソー
ス・レジスタ2の各段目に供給し(図4(C)参照)、
バレル・シフタ3により所定ビット数だけ所望方向にシ
フトさせてビット位置を揃えてから演算部4によりラス
ター・オペレーションを施す。このラスター・オペレー
ション処理結果データは図4(D)に示すようにデータ
の連続性が保証されているのであるから、図4(E)に
示すようにそのままフレーム・メモリに書込めばよい。
As the barrel shifter 3 and the arithmetic unit 4, conventionally known ones can be adopted, and therefore detailed description thereof will be omitted. Further, since the selector 5 has the same configuration as the selector 1, detailed description thereof will be omitted. The operation of the raster operation processing device having the above configuration is as follows. When reading data from the frame memory in the forward direction, the selector 1 and the selector 5 may be controlled so as to output the input data as it is, and the read data is directly supplied to each stage of the source register 2. The data continuity of the source register 2 as a whole is assured.
That is, the 32-bit data shown in FIG. 4A is read from the frame memory by 8 bits at a time (FIG. 4B).
32 bits of data stored in the frame memory are read out in that order, and the continuity between the data divided into 8 bits is guaranteed. Therefore, the 32-bit data is supplied to each stage of the source register 2 by 8 bits (see FIG. 4C).
The barrel shifter 3 shifts a predetermined number of bits in a desired direction to align the bit positions, and then the arithmetic unit 4 performs a raster operation. Since the data continuity of this raster operation processing result data is guaranteed as shown in FIG. 4 (D), it may be written as it is in the frame memory as shown in FIG. 4 (E).

【0015】フレーム・メモリから逆方向にデータを読
出す場合には、入力データの上位ビット、下位ビットを
入れ換えた状態で出力すべくセレクタ1およびセレクタ
5を制御しておけばよく、何ら不都合なくラスター・オ
ペレーションを実行できる。即ち、図5(A)に示す3
2ビットのデータが8ビットずつ逆方向にフレーム・メ
モリから読出されるので8ビット単位のデータに着目す
れば、図5(B)に示すようにビット順序は代わってい
ないが、32ビットのデータとしてみた場合には、8ビ
ット単位のデータ同士の境界部において不連続なデータ
が並んでいることになる。したし、この実施例において
は、セレクタ1が上位ビット、下位ビットを入れ換える
べく制御されているのであるから、8ビット単位のデー
タが上位ビット、下位ビットの入れ換え処理を受け、図
5(C)に示すように8ビット単位のデータ同士の境界
部においても連続なデータが並ぶ状態になる。したがっ
て、この状態においてバレル・シフタ3により所定ビッ
ト数だけ所望方向にシフトさせてビット位置を揃えてか
ら演算部4によりラスター・オペレーションを施す。こ
のラスター・オペレーション処理結果データは32ビッ
ト単位でのデータの連続性が保証されているのである
が、8ビットずつのフレーム・メモリ・アクセス単位に
着目すればフレーム・メモリに書込まれるべきビット順
序とは逆になっている。したがって、セレクタ5におい
て上位ビット、下位ビットの入れ換え処理を施すことに
より図5(B)と同じビット配列に変換し(図5(D)
参照)、8ビット単位でフレーム・メモリに書込むこと
により元のビット配列でのデータ書込みを達成できる
(図5(E)参照)。
When data is read in the reverse direction from the frame memory, it is sufficient to control the selector 1 and the selector 5 so that the upper bits and the lower bits of the input data are exchanged, without any inconvenience. Can perform raster operations. That is, 3 shown in FIG.
Since 2-bit data is read from the frame memory in 8-bit directions in the opposite direction, focusing on 8-bit unit data, the bit order is not changed as shown in FIG. In such a case, discontinuous data are arranged at the boundary between 8-bit data. However, in this embodiment, since the selector 1 is controlled so that the upper bits and the lower bits are exchanged, 8-bit unit data is subjected to the exchange processing of the upper bits and the lower bits, and FIG. As shown in, even in the boundary portion between 8-bit data, continuous data are arranged. Therefore, in this state, the barrel shifter 3 shifts a predetermined number of bits in a desired direction to align the bit positions, and then the arithmetic unit 4 performs the raster operation. This raster operation processing result data is guaranteed to have data continuity in units of 32 bits. However, if attention is paid to the frame memory access unit of 8 bits, the bit order to be written in the frame memory. Is the opposite of. Therefore, the selector 5 converts the upper bit and the lower bit into the same bit arrangement as in FIG.
(See FIG. 5E), by writing to the frame memory in 8-bit units, the data can be written in the original bit arrangement (see FIG. 5E).

【0016】以上の説明から明らかなように、フレーム
・メモリに対するアクセスを行なう箇所のみにセレクタ
1,5を設けて8ビット単位のデータのビット配列を選
択するだけで何ら不都合なく良好なラスター・オペレー
ションを達成できる。特に、多ビットを同時処理するラ
スター・オペレーションであってフレーム・メモリに対
して高速ページ・モード等の高速アクセス・モードでア
クセスする場合には該当するモードでアクセスされるデ
ータ単位でソース・レジスタを多段構成しなければなら
ないのであるが、このような場合にも2つのセレクタ
1,5を設けるだけで何れの方向のラスター・オペレー
ションにも対処でき、従来装置と比較して著しい構成の
簡素化を達成できる。
As is apparent from the above description, by providing the selectors 1 and 5 only at the locations where the frame memory is accessed and selecting the bit arrangement of 8-bit unit data, good raster operation can be achieved without any inconvenience. Can be achieved. In particular, for raster operations that process multiple bits simultaneously, when accessing the frame memory in high-speed access mode such as high-speed page mode, the source register must be set in the data unit accessed in the corresponding mode. Although it is necessary to form a multi-stage structure, even in such a case, it is possible to deal with the raster operation in any direction simply by providing the two selectors 1 and 5, and it is possible to significantly simplify the structure as compared with the conventional device. Can be achieved.

【0017】[0017]

【発明の効果】以上のように請求項1の発明は、多ビッ
トを同時処理するラスター・オペレーションにおいてフ
レーム・メモリからの読出しデータを保持するためのソ
ース・レジスタの段数に拘らず2つの選択手段を設ける
だけで何れの方向のラスター・オペレーションにも対処
でき、全体として構成の簡素化を達成できるという特有
の効果を奏する。
As described above, the invention of claim 1 has two selection means regardless of the number of stages of the source register for holding the read data from the frame memory in the raster operation for simultaneously processing multiple bits. It is possible to deal with the raster operation in any direction simply by providing the above, and it is possible to achieve the simplification of the configuration as a whole.

【0018】請求項2の発明は、フレーム・メモリに対
するアクセスを高速アクセス・モードで行なうことに伴
なってソース・レジスタが高速アクセス・モードでアク
セスされるデータ単位で多段構成されることになるが、
選択手段の数は2つだけでよく、従来装置と比較して著
しい構成の簡素化を達成できるという特有の効果を奏す
る。
According to the second aspect of the present invention, the source register is multi-staged in units of data accessed in the high speed access mode as the frame memory is accessed in the high speed access mode. ,
The number of selecting means is only two, which has a peculiar effect that a remarkable simplification of the configuration can be achieved as compared with the conventional device.

【図面の簡単な説明】[Brief description of drawings]

【図1】セレクタとソース・レジスタとの関係を概略的
に示すブロック図である。
FIG. 1 is a block diagram schematically showing the relationship between a selector and a source register.

【図2】セレクタの構成を示す概略図である。FIG. 2 is a schematic diagram showing a configuration of a selector.

【図3】この発明のラスター・オペレーション処理装置
の一実施例を示すブロック図である。
FIG. 3 is a block diagram showing an embodiment of the raster operation processing device of the present invention.

【図4】正方向のラスター・オペレーションに伴なうデ
ータのビット配列を説明する図である。
FIG. 4 is a diagram illustrating a bit array of data associated with a forward raster operation.

【図5】逆方向のラスター・オペレーションに伴なうデ
ータのビット配列を説明する図である。
FIG. 5 is a diagram illustrating a bit array of data associated with a reverse raster operation.

【図6】従来のラスター・オペレーション処理装置の一
例の要部を示すブロック図である。
FIG. 6 is a block diagram showing a main part of an example of a conventional raster operation processing device.

【図7】従来のラスター・オペレーション処理装置の他
の例の要部を示すブロック図である。
FIG. 7 is a block diagram showing a main part of another example of a conventional raster operation processing device.

【符号の説明】[Explanation of symbols]

1,5 セレクタ 2 ソース・レジスタ 3 バ
レル・シフタ
1,5 Selector 2 Source register 3 Barrel shifter

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 フレーム・メモリから読出した所定ビッ
ト数のデータを多段構成のソース・レジスタ(2)に一
時的に保持し、ソース・レジスタ(2)に保持された所
定ビット数のデータをバレル・シフタ(3)により所定
ビットだけシフトさせてビット位置を揃え、ラスター・
オペレーションを施して再びフレーム・メモリに書込む
ラスター・オペレーション処理装置において、フレーム
・メモリから読出した所定ビット数のデータをそのまま
ソース・レジスタ(2)に供給する状態と上位ビット、
下位ビットを入れ換えてソース・レジスタ(2)に供給
する状態とを選択する第1選択手段(1)と、ラスター
・オペレーションが施されたデータをそのままフレーム
・メモリに供給する状態と上位ビット、下位ビットを入
れ換えてフレーム・メモリに供給する状態とを選択する
第2選択手段(5)とを含むことを特徴とするラスター
・オペレーション処理装置。
1. A predetermined number of bits of data read from a frame memory is temporarily held in a multi-stage source register (2), and the predetermined number of bits of data held in the source register (2) is barreled.・ Raster shifts by aligning bit positions by shifting a predetermined bit by the shifter (3)
In a raster operation processing device which performs an operation and writes it again in the frame memory, a state in which a predetermined number of bits of data read from the frame memory are directly supplied to the source register (2) and upper bits,
First selection means (1) for selecting a state in which the lower bits are exchanged and being supplied to the source register (2), a state in which the raster-operated data is directly supplied to the frame memory, an upper bit, a lower bit A raster operation processing device comprising: second selecting means (5) for selecting a state of exchanging bits and supplying to the frame memory.
【請求項2】 フレーム・メモリに対するアクセスが高
速アクセス・モードで行なわれる請求項1に記載のラス
ター・オペレーション処理装置。
2. The raster operation processing device according to claim 1, wherein the access to the frame memory is performed in a high speed access mode.
JP30643391A 1991-11-21 1991-11-21 Raster operation processor Pending JPH05143719A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP30643391A JPH05143719A (en) 1991-11-21 1991-11-21 Raster operation processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP30643391A JPH05143719A (en) 1991-11-21 1991-11-21 Raster operation processor

Publications (1)

Publication Number Publication Date
JPH05143719A true JPH05143719A (en) 1993-06-11

Family

ID=17956959

Family Applications (1)

Application Number Title Priority Date Filing Date
JP30643391A Pending JPH05143719A (en) 1991-11-21 1991-11-21 Raster operation processor

Country Status (1)

Country Link
JP (1) JPH05143719A (en)

Similar Documents

Publication Publication Date Title
US4983958A (en) Vector selectable coordinate-addressable DRAM array
US5442748A (en) Architecture of output switching circuitry for frame buffer
US5623624A (en) Memory control architecture for high speed transfer options
US4368461A (en) Digital data processing device
US5309173A (en) Frame buffer, systems and methods
US5708839A (en) Method and apparatus for providing bus protocol simulation
US7284113B2 (en) Synchronous periodical orthogonal data converter
JPH09198862A (en) Semiconductor memory
JPH04295953A (en) Parallel data processor with built-in two-dimensional array of element processor and sub-array unit of element processor
JPH0740242B2 (en) Data transfer method
KR100494980B1 (en) Range Selectable Decoder and Frame Memory Device for Executing Graphic Processes at High Speed Using The Same
JPH05143719A (en) Raster operation processor
US5596583A (en) Test circuitry, systems and methods
JP2812292B2 (en) Image processing device
US5408632A (en) Semiconductor memory having a bit position decoder and date re-ordering circuitry for arranging bits in a word of data
CN116150046B (en) Cache circuit
JPS6037930B2 (en) information storage device
US5548771A (en) Multi-processor data processing system having multiple ports coupled to multiple interface circuits
JP2769384B2 (en) Arithmetic control IC and information processing device
JP2824976B2 (en) 2D array data rotation device
JP2590704B2 (en) Parallel processor LSI
JPH0668055A (en) Digital signal processor
JP2852050B2 (en) Image processing device
JP2001319470A (en) Fifo circuit
JP2859645B2 (en) Vector processing system