JPH07122898B2 - Memory system - Google Patents
Memory systemInfo
- Publication number
- JPH07122898B2 JPH07122898B2 JP61010045A JP1004586A JPH07122898B2 JP H07122898 B2 JPH07122898 B2 JP H07122898B2 JP 61010045 A JP61010045 A JP 61010045A JP 1004586 A JP1004586 A JP 1004586A JP H07122898 B2 JPH07122898 B2 JP H07122898B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- memory
- bit position
- pattern
- bus
- 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 - Lifetime
Links
Landscapes
- Image Input (AREA)
- Processing Or Creating Images (AREA)
- Image Processing (AREA)
- Memory System (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明はメモリシステムの構成法に係り、特にそのメモ
リシステムをディスプレイ装置等に使用した際にデータ
を裏返しに書込む用途に好適なメモリシステムの構成法
に関する。The present invention relates to a method of constructing a memory system, and more particularly to a memory system suitable for writing data inside out when the memory system is used in a display device or the like. Concerning the construction method of.
従来、メモリシステムに対しデータパターンを書込む際
にデータパターンを第2図のようにシフタ2を通してビ
ット位置をずらしてから書込む方式が知られていた。こ
れは特開昭55−112644号公報に記載の通りである。この
方式によれば、第2図の制御部4にシフタ2のシフト量
をマイクロプロセッサ等により設定しておくことによ
り、任意のビット数だけずらしたデータを高速にメモリ
に書込むことができる。これは特にビットマップ方式の
ディスプレイ装置におけるメモリシステムに文字や図形
を書込む際に、書込み制御を行うマイクロプロセッサ等
のソフトウエアの負担を減らし、かつ処理時間を短縮す
る上で効果的な方式である。しかしながらこの方式では
文字や図形などのデータパターンを裏返しのイメージで
書込むことに対してはハードウエア的に配慮されていな
かった。例えばこのようなメモリシステムを画像や文
字、図形の表示装置に応用した場合、文字等にアクセン
トを付けるために裏返しのイメージを必要とすることが
ある。従来方式では任意のビット数だけずらしたイメー
ジの必要な部分をメモリ3に高速に書込めるにもかかわ
らず、上記の裏返しのパターンを必要とする場合には、
ソフトウエア処理に頼らざるを得なかった。Conventionally, when writing a data pattern to a memory system, a method has been known in which the data pattern is written through a shifter 2 as shown in FIG. This is as described in JP-A-55-112644. According to this method, by setting the shift amount of the shifter 2 in the control unit 4 of FIG. 2 by a microprocessor or the like, data shifted by an arbitrary number of bits can be written in the memory at high speed. This is an effective method to reduce the load on the software such as the microprocessor that performs writing control and to shorten the processing time especially when writing characters and graphics to the memory system in the bitmap type display device. is there. However, in this method, no consideration was given to the writing of data patterns such as characters and figures with an image of inside out. For example, when such a memory system is applied to an image, character, or graphic display device, an image of inside out may be required to add an accent to the character or the like. In the conventional method, although the necessary portion of the image shifted by an arbitrary number of bits can be written in the memory 3 at high speed, when the above-mentioned inside-out pattern is required,
I had to rely on software processing.
このため、上記従来技術ではビット位置を裏返したデー
タパターンをメモリに書込む際には、マイクロプロセッ
サ等により、データパターンを裏返しのパターンに変換
しなければならず、ソフトウエア等の負担が増加し、こ
れに伴う処理時間も増大してしまうという問題があっ
た。なお、特開昭61−9762号公報に記載されているよう
に、メモリに格納されたデータを反転して鏡像を得るよ
うにする技術と、特開昭59−174959号公報に記載されて
いるように、データの配列を反転させる回路を設けたり
する技術を組合せることも考えられるが、従来の技術を
単に組み合わせても、図形データを一旦メモリに記憶し
た後、メモリの図形データを反転したり、シフトしたり
し、これらの処理を施した図形データを2分して2回に
分けてメモリに書き込むことはできるが、反転画像と非
反転画像とを含む画像を描画するための図形データをメ
モリに高速に書き込むことはできない。Therefore, in the above-mentioned conventional technique, when writing the data pattern in which the bit position is turned over to the memory, the data pattern must be converted into the turned-over pattern by the microprocessor or the like, which increases the load of software and the like. However, there is a problem in that the processing time associated therewith also increases. It should be noted that, as described in Japanese Patent Laid-Open No. 61-9762, a technique for inverting data stored in a memory to obtain a mirror image, and Japanese Patent Laid-Open No. 59-174959 are described. As described above, it is possible to combine the technology of providing a circuit for inverting the array of data, but even if the conventional technology is simply combined, the graphic data is once stored in the memory and then the graphic data in the memory is inverted. The graphic data that has been subjected to these processes, such as shifting or shifting, can be divided into two and written into the memory in two steps, but graphic data for drawing an image including a reversed image and a non-reversed image. Cannot be written to memory at high speed.
本発明の目的は、反転画像と非反転画像とを含む画像を
描画するためのデータをメモリの任意のビット位置に高
速に書き込むことができるメモリシステムを提供するこ
とにある。An object of the present invention is to provide a memory system capable of writing data for drawing an image including a reversed image and a non-reversed image at an arbitrary bit position in a memory at high speed.
上記目的を達成するために、本発明は、データを処理す
るマイクロプロセッサに接続されて複数ビットのデータ
を格納するメモリと、前記マイクロプロセッサから出力
される複数ビットの書き込みデータを前記メモリへ転送
するデータバスとを備えたメモリシステムにおいて、 前記データバスから前記メモリに転送されるデータのビ
ット位置を裏返すビット位置変換手段と、ビット位置変
換手段により変換されたデータとビット位置変換手段に
より変換される前のデータのうちいずれか一方のデータ
を選択する第1の選択手段と、前記データバスから前記
メモリに転送されるデータを任意のビット数だけシフト
するシフト手段と、前記第1の選択手段により選択さ
れ、且つ前記シフト手段によりシフトされたデータのう
ち任意のビットのみメモリへの書き込みを許可する書込
み制御手段とを備え、前記ビット位置変換手段と前記第
1の選択手段及び前記シフト手段が互いに直列接続され
ていることを特徴とするメモリシステムを構成したもの
である。To achieve the above object, the present invention transfers a memory connected to a microprocessor for processing data to store a plurality of bits of data and a plurality of bits of write data output from the microprocessor to the memory. In a memory system including a data bus, a bit position conversion unit that reverses a bit position of data transferred from the data bus to the memory, data converted by the bit position conversion unit, and converted by the bit position conversion unit First selection means for selecting any one of the previous data, shift means for shifting the data transferred from the data bus to the memory by an arbitrary number of bits, and the first selection means. Only the arbitrary bits of the data selected and shifted by the shift means are recorded. And a write control unit for permitting writing to the memory, wherein the bit position conversion unit, the first selection unit and the shift unit are connected in series with each other. .
第1図において裏返し(鏡像)で書きたいデータパター
ンはデータバス100を通してビット位置裏返し回路1に
印加される。制御部4にはデータパターンを裏返して書
くことを示す情報をマイクロプロセッサ等によりあらか
じめ設定しておく。これにより、ビット位置裏返し回路
1の出力バス101にはビット位置の裏返ったデータパタ
ーンが出力されシフタ2に印加される。制御部4には書
込むデータパターンを何ビットシフトしてメモリに書込
むかを規定するシフト量をあらかじめマイクロプロセッ
サ等により設定しておくことにより、シフタ2の出力バ
ス102には目的のビット位置にシフトされた裏返しのデ
ータパターンが出力され、このパターンがメモリ3に書
込まれる。In FIG. 1, a data pattern to be written by inverting (mirror image) is applied to the bit position inverting circuit 1 through the data bus 100. Information indicating that the data pattern is to be turned over and written is previously set in the control unit 4 by a microprocessor or the like. As a result, the data pattern in which the bit position is reversed is output to the output bus 101 of the bit position reverse circuit 1 and applied to the shifter 2. By setting in advance a shift amount that specifies how many bits the data pattern to be written is written in the memory in the control unit 4 by a microprocessor or the like in advance, the output bus 102 of the shifter 2 can set the target bit position. The inverted data pattern shifted to is output, and this pattern is written in the memory 3.
データを裏返しで書かない場合は、制御部4に裏返さな
いことを示す情報をマイクロプロセッサ等により設定し
ておくことにより、データバス100により印加されたデ
ータパターンはそのまま出力バス101を通じてシフタ2
でシフトされ、メモリ2に書込まれる。When the data is not written inside out, information indicating that the data is not turned over is set in the control unit 4 by a microprocessor or the like, so that the data pattern applied by the data bus 100 is directly transmitted through the output bus 101 through the shifter 2.
Is shifted by and written in the memory 2.
第3図においては、ビット位置を裏返す順番がシフタ2
でシフトされた後であるというだけで本方式の動作上、
本質的な差異はない。すなわち、データバス100より印
加された書込みデータパターンは、制御部4に設定され
たシフト量だけシフタ2によりシフトされ、シフタの出
力バス105を介してビット位置裏返し回路1に印加され
る。もしも裏返して書くべきパターンであれば、制御部
4の指示に従ってビット位置裏返し回路1でパターンを
裏返しとし、出力バス106を介してメモリ3に書込まれ
る。裏返さなくてよいパターンの場合は、制御部4の指
示に従い、シフタ2の出力バス105と同じパターンのデ
ータがビット位置裏返し回路1の出力バス106に出力さ
れ、メモリ3に書込まれる。In FIG. 3, the order of flipping the bit positions is shifter 2
Because it is after being shifted by
There is no essential difference. That is, the write data pattern applied from the data bus 100 is shifted by the shifter 2 by the shift amount set in the control unit 4, and applied to the bit position inverting circuit 1 via the output bus 105 of the shifter. If the pattern is to be flipped over and written, the pattern is flipped over by the bit position flipping circuit 1 according to the instruction of the control unit 4 and written into the memory 3 via the output bus 106. In the case of a pattern that does not need to be turned upside down, the data of the same pattern as the output bus 105 of the shifter 2 is output to the output bus 106 of the bit position flipping circuit 1 and written in the memory 3 according to the instruction of the control unit 4.
書込み制御部5はメモリ3に与えられるデータパターン
のうち、必要な部分のみを書くための部分である。すな
わち、書込み制御部5からの出力107はメモリ3を構成
する1語(例えば8ビット1語あるいは16ビット1語な
ど)の各ビットに対応するメモリ素子の書込制御端子に
それぞれ接続されている。The write controller 5 is a part for writing only a necessary part of the data pattern given to the memory 3. That is, the output 107 from the write controller 5 is connected to the write control terminals of the memory element corresponding to each bit of one word (for example, one word of 8 bits or one word of 16 bits) forming the memory 3. .
以下、本発明の第1の実施例を第1図、第4図〜第8図
により説明する。ここではデータバス100,101及び103が
8ビットの場合を例に説明するが、データバス100,101
及び103のバス幅は2ビット以上であれば何ビットであ
っても構わない。またビット位置裏返し回路(ビット位
置変換手段)1に入出力するデータバス100と101のバス
幅は同じビット数であるがシフタ(シフト手段)2に入
出力するデータバス101と102のバス幅は必ずしも同一ビ
ット数である必要はない。(このことは第3図における
ビット位置裏返し回路1に入出力するデータバス105と1
06、及びシフタ2に入出力するデータバス100と105に対
しても同様のことがいえる。) 第4図は、ビット位置裏返し回路1の具体的な実現手段
の一例である。本例ではデータバス100を8ビットとし
たため、8個のスイッチ手段(第1の選択手段)10〜17
により実現している。同図ではスイッチ手段10〜17は実
線のようにa側に切換わっているが、これは制御部4か
らの制御線103により、点線のようにb側に同時に切換
えることができる。同図でスイッチ手段10〜17がa側に
切換わっているときはデータパターンの裏返しは行われ
ない。またb側に切換わったときにはデータパターンの
裏返しが行われる。Hereinafter, a first embodiment of the present invention will be described with reference to FIG. 1 and FIGS. Here, the case where the data buses 100, 101 and 103 are 8 bits will be described as an example, but the data buses 100, 101
The bus width of 103 and 103 may be any number of bits as long as it is 2 bits or more. The bus widths of the data buses 100 and 101 input to and output from the bit position reverse circuit (bit position conversion means) 1 are the same, but the bus widths of the data buses 101 and 102 input to and output from the shifter (shift means) 2 are It does not necessarily have to have the same number of bits. (This means that the data buses 105 and 1 which are input to and output from the bit position inverting circuit 1 in FIG.
The same can be said for 06 and the data buses 100 and 105 which are input to and output from the shifter 2. ) FIG. 4 shows an example of a concrete means for realizing the bit position inverting circuit 1. In this example, since the data bus 100 has 8 bits, eight switch means (first selecting means) 10 to 17 are provided.
It is realized by. In the figure, the switch means 10 to 17 are switched to the a side as shown by the solid line, but this can be switched to the b side at the same time as the dotted line by the control line 103 from the control unit 4. In the figure, when the switch means 10 to 17 are switched to the side a, the data pattern is not turned over. Also, when the data pattern is switched to the b side, the data pattern is turned over.
第5図は第4図のスイッチ手段10〜17がb側に切換えら
れているときの入力データビットパターンb0〜b7(デー
タバス100に印加されるパターン;同図(a))と裏返
しにされたデータビットパターンb0′〜b7′(データバ
ス101に出力されるパターン;同図(b))の関係を示
したものである。制御線103により、裏返しを行うこと
が指定された場合は、第5図(a)のようなデータパタ
ーン〜はビット位置裏返し回路1によって同図
(b)のようなデータパターン′〜′にそれぞれ変
換される。変換されたデータパターンは前述のようにシ
フタ2に与えられる。FIG. 5 is turned over to the input data bit patterns b0 to b7 (patterns applied to the data bus 100; FIG. 7A) when the switching means 10 to 17 of FIG. 4 are switched to the b side. The data bit patterns b0 'to b7' (patterns output to the data bus 101; FIG. 7B) are shown. When the flipping is designated by the control line 103, the data pattern ~ shown in Fig. 5 (a) is changed to the data pattern '~' shown in Fig. 5 (b) by the bit position flipping circuit 1. To be converted. The converted data pattern is given to the shifter 2 as described above.
シフタ2は種々の方法により構成することができる。例
えばシフトレジスタやスイッチ手段の組合せ等で実現で
きるが、その実現手段は特には問わない。しかしなが
ら、ここではその一例として第6図のようなスイッチ回
路の組合せによるシフタ2を示す。制御部4からの制御
線104により内部のスイッチ手段が切換り、データバス1
01からのデータパターンがシフトされて出力バス102に
出力される。The shifter 2 can be constructed by various methods. For example, it can be realized by a combination of a shift register and switch means, but the realizing means is not particularly limited. However, here, as an example, a shifter 2 having a combination of switch circuits as shown in FIG. 6 is shown. The control line 104 from the control unit 4 switches the internal switching means, and the data bus 1
The data pattern from 01 is shifted and output to the output bus 102.
以上をまとめてメモリ3に裏返しパターンが書かれるま
でを第7図により説明する。尚、ここでは第5図(a)
に示した右向き矢印のパターンを裏返し(左右反転)し
て4ビット右シフトし、右端から4ビット(b4〜b7)ま
でをメモリ3に書くとして説明する。第7図において、
データバス100より与えられたパターン(a)は前述の
ようにビット位置裏返し回路1により裏返しパターン
(b)のように変換され、シフタ2に与えられる。シフ
タ2では制御部4からの指示により(例えば第6図のよ
うなスイッチ手段によるシフタではスイッチを切換える
ことにより)、(b)のパターンを(c)のようにシフ
トする。次に書込み制御部(書込み制御手段)5からの
出力107の内容(e)により(e)の斜線部に対応する
メモリ3のビットにのみシフタ3の出力バス102の内容
が書込まれ、結局同図(d)のような左向き矢印の先頭
部分のみがメモリ3上に書かれた。The above will be collectively described with reference to FIG. 7 until the reverse pattern is written in the memory 3. Incidentally, here, FIG. 5 (a)
It is assumed that the pattern of the arrow pointing to the right shown in FIG. 2 is turned over (left-right inversion), right-shifted by 4 bits, and 4 bits (b4 to b7) from the right end are written in the memory 3. In FIG.
The pattern (a) given from the data bus 100 is converted into the flip pattern (b) by the bit position flip circuit 1 as described above and given to the shifter 2. The shifter 2 shifts the pattern of (b) as shown in (c) by an instruction from the control unit 4 (for example, by switching the switch in the shifter using the switch means as shown in FIG. 6). Next, the content (e) of the output 107 from the write control unit (write control means) 5 writes the content of the output bus 102 of the shifter 3 only to the bit of the memory 3 corresponding to the shaded portion of (e), and eventually Only the beginning portion of the leftward arrow as shown in FIG.
以上のように裏返しパターンをメモリ3に書込むために
従来、マイクロプロセッサ等のソフトウエア処理により
行われていたパターン(a)から(b)への変換はビッ
ト位置裏返し回路により、容易に行え、ソフトウエアの
負担を低減できる第1の効果がある。As described above, the conversion from the pattern (a) to the pattern (b), which has been conventionally performed by software processing such as a microprocessor to write the inside-out pattern in the memory 3, can be easily performed by the bit-position inside-out circuit. The first effect is that the load on the software can be reduced.
また第4図のビット位置裏返し回路1の一例と第6図の
シフタ2の一例を比較して分かるように、ビット位置裏
返し回路1はシフタ2に比べ、少量のハードウエアの追
加で実現できる。特にこの実施例ではビット位置裏返し
回路1とシフタ2をスイッチ手段で実現したが、このよ
うな場合、ビット位置裏返し回路は常に1段のスイッチ
手段で実現できるのに対し、シフタ2はバス幅が増加す
るにつれ、スイッチの段数も増加する。従ってバス幅が
大きい場合、(例えば16ビットや32ビット幅など)ビッ
ト位置裏返し回路1を付加したことによるコストの上昇
比を小さく押えられるという第2の効果がある。これは
スイッチ手段で構成した場合特有の効果である。Further, as can be seen by comparing the example of the bit position inverting circuit 1 of FIG. 4 with the example of the shifter 2 of FIG. 6, the bit position inverting circuit 1 can be realized by adding a small amount of hardware as compared with the shifter 2. Particularly, in this embodiment, the bit position inverting circuit 1 and the shifter 2 are realized by the switch means. In such a case, the bit position inverting circuit can always be realized by the switch means of one stage, while the shifter 2 has the bus width of As the number of switches increases, the number of switch stages also increases. Therefore, when the bus width is large, there is a second effect that the cost increase ratio due to the addition of the bit position inverting circuit 1 (for example, 16-bit or 32-bit width) can be suppressed. This is an effect peculiar to the case where the switch means is used.
尚、上記でスイッチ手段と述べてきたが、これは例えば
第8図に示す論理回路で実現したデータセレクタ回路等
を含んでいることは言うまでもない。Although the switch means has been described above, it goes without saying that this includes, for example, a data selector circuit realized by the logic circuit shown in FIG.
次に第9図により本発明の他の実施例を説明する。第9
図は第1図の構成に、メモリ3からの読出しデータを一
時格納しておくためのレジスタ6と、レジスタ(一時記
憶手段)6からのデータ線109及びデータバス100を切換
えるバススイッチ(第2の選択手段)7を付加したもの
である。本実施例ではメモリ3にすでに書込まれている
データパターンを裏返しのイメージでメモリ3の任意の
位置に再書込ができるという効果がある。いま、第10図
(a)のようにメモリ3の内部にパターン300があらか
じめ書込まれていたとする。このパターン300は、メモ
リ3の1語ずつメモリ3よりデータバス108によりレジ
スタ6に読込むことができる。読まれたデータは、バス
スイッチ7を切換えることによりビット位置裏返し回路
1に与えられ、あとは前記実施例で説明したのと同じ手
順で再びメモリ3に書込むことができる。この結果、例
えば第10図(b)のパターン301のように、基のパター
ン300の裏返し(鏡像)パターンをメモリ3に書込むこ
とができる。Next, another embodiment of the present invention will be described with reference to FIG. 9th
In the configuration shown in FIG. 1, a register 6 for temporarily storing read data from the memory 3, a bus switch (second bus) for switching the data line 109 and the data bus 100 from the register (temporary storage means) 6 are provided. Selection means 7) is added. In the present embodiment, there is an effect that the data pattern already written in the memory 3 can be rewritten in an arbitrary position in the memory 3 with the image of the inside out. Now, it is assumed that the pattern 300 has been written in advance in the memory 3 as shown in FIG. This pattern 300 can be read word by word from the memory 3 into the register 6 by the data bus 108 from the memory 3. The read data is given to the bit position inverting circuit 1 by switching the bus switch 7, and after that, it can be written in the memory 3 again by the same procedure as described in the above embodiment. As a result, an upside-down (mirror image) pattern of the original pattern 300 can be written in the memory 3, such as the pattern 301 in FIG. 10 (b).
次に第11図により第3の実施例を説明する。第11図はカ
ラーあるいはモノクローム多階調のグラフィックディス
プレイに本発明を応用した一例である。一般に、このよ
うなディスプレイでは、カラーあるいは多階調を得るた
めに、メモリ3を複数枚備えている。ここではそれぞれ
のメモリ3を“プレーン200"と呼ぶことにする。第11図
ではプレーン200をn枚設けている。このnの値は1以
上であれば何枚あっても構わない。プレーン200の内部
は、ここでは第9図で説明した実施例と同じである。本
実施例によれば複数プレーン200のメモリ3に対して一
度に第1の実施例及び第2の実施例で説明した効果が得
られる。Next, a third embodiment will be described with reference to FIG. FIG. 11 shows an example in which the present invention is applied to a color or monochrome multi-tone graphic display. In general, such a display has a plurality of memories 3 in order to obtain colors or multiple gradations. Here, each memory 3 will be referred to as a "plane 200". In FIG. 11, n planes 200 are provided. The number of n may be any number as long as it is 1 or more. The inside of the plane 200 is the same as that of the embodiment described with reference to FIG. 9 here. According to this embodiment, the effects described in the first and second embodiments can be obtained at once for the memories 3 of the plurality of planes 200.
すなわち、データバス100のバス幅が大きくなる程、ま
たプレーン200の枚数が多くなる程、一度に裏返すこと
のできるデータの量が増えるため、処理にかかるソフト
ウエアの負担が低減し、これに伴い処理時間も減少す
る。In other words, the larger the bus width of the data bus 100 and the larger the number of planes 200, the larger the amount of data that can be flipped over at one time, which reduces the load on the software for processing. Processing time is also reduced.
以上、3つの実施例により説明してきたが、本発明はグ
ラフィックディスプレイの他、プリンタ用バッファメモ
リ、イメージデータを処理するためのメモリなど、広範
囲に応用できるメモリシステムであることは明らかであ
る。又、第9図、第11図に示した実施例を第1図の基本
構成を用いて説明したが、第3図の構成を第9図、第11
図の実施例に適用して良いことはいうまでもない。As described above with reference to the three embodiments, it is obvious that the present invention is a memory system which can be applied to a wide range of applications such as a graphic display, a buffer memory for a printer and a memory for processing image data. The embodiment shown in FIGS. 9 and 11 has been described with reference to the basic structure shown in FIG. 1, but the structure shown in FIG. 3 is shown in FIGS.
It goes without saying that this may be applied to the illustrated embodiment.
本発明によれば、マイクロプロセッサから転送されたデ
ータのうち特定のデータのビット位置を反転したり、シ
フトしたりした後、各データをメモリに直接格納するよ
うにしたので、反転画像と非反転画像とを含む画像を描
画するためのデータを高速度にメモリに書き込むことが
できる。According to the present invention, the bit position of specific data in the data transferred from the microprocessor is inverted or shifted, and then each data is directly stored in the memory. Data for drawing an image including the image can be written in the memory at high speed.
第1図、第3図は本発明の基本構成図、第2図は従来例
を説明するための図、第4図はビット位置裏返し回路1
の一構成例を示す図、第5図はパターン裏返しの説明
図、第6図はシフタ2の一構成例を示す図、第7図は裏
返しパターン書込みの説明図、第8図はスイッチ手段の
一構成例を示す図、第9図、第11図は本発明の一実施例
を示す図、第10図はその説明図である。 1……ビット位置裏返し回路、2……シフタ、3……メ
モリ、4……制御部、5……書込み制御部。1 and 3 are basic configuration diagrams of the present invention, FIG. 2 is a diagram for explaining a conventional example, and FIG. 4 is a bit position inverting circuit 1
FIG. 5 is a diagram showing an example of the configuration of the pattern inside out, FIG. 5 is a diagram showing an example of the configuration of the shifter 2, FIG. 7 is an illustration of writing the inside out pattern, and FIG. FIG. 9, FIG. 9 and FIG. 11 are views showing one configuration example, and FIG. 10 is an explanatory view thereof showing an embodiment of the present invention. 1 ... Bit position reverse circuit, 2 ... Shifter, 3 ... Memory, 4 ... Control unit, 5 ... Write control unit.
Claims (4)
続されて複数ビットのデータを格納するメモリと、前記
マイクロプロセッサから出力される複数ビットの書き込
みデータを前記メモリへ転送するデータバスとを備えた
メモリシステムにおいて、 前記データバスから前記メモリに転送されるデータのビ
ット位置を裏返すビット位置変換手段と、ビット位置変
換手段により変換されたデータとビット位置変換手段に
より変換される前のデータのうちいずれか一方のデータ
を選択する第1の選択手段と、前記データバスから前記
メモリに転送されるデータを任意のビット数だけシフト
するシフト手段と、前記第1の選択手段により選択さ
れ、且つ前記シフト手段によりシフトされたデータのう
ち任意のビットのみメモリへの書き込みを許可する書込
み制御手段とを備え、前記ビット位置変換手段と前記第
1の選択手段及び前記シフト手段が互いに直列接続され
ていることを特徴とするメモリシステム。1. A memory comprising: a memory connected to a microprocessor for processing data to store a plurality of bits of data; and a data bus for transferring a plurality of bits of write data output from the microprocessor to the memory. In the system, any one of a bit position conversion unit that reverses a bit position of data transferred from the data bus to the memory, data converted by the bit position conversion unit, and data before conversion by the bit position conversion unit First selecting means for selecting one of the data, shift means for shifting the data transferred from the data bus to the memory by an arbitrary number of bits, and the shift means selected by the first selecting means. Allows writing to the memory of any bit of the data shifted by And a write control unit, wherein the bit position conversion unit, the first selection unit and the shift unit are connected in series with each other.
手段を前記データバスと前記シフト手段との間に設置し
たことを特徴とする特許請求の範囲第1項記載のメモリ
システム。2. The memory system according to claim 1, wherein the bit position conversion means and the first selection means are provided between the data bus and the shift means.
記憶する一時記憶手段と、前記一時記憶手段に記憶され
たデータと前記データバス上のデータのうちいずれか一
方のデータを選択する第2の選択手段とを備え、第2の
選択手段により選択されたデータを前記ビット位置変換
手段に入力してなることを特徴とする特許請求の範囲第
2項記載のメモリシステム。3. A temporary storage unit for temporarily storing data read from the memory, and a second unit for selecting one of the data stored in the temporary storage unit and the data on the data bus. 3. The memory system according to claim 2, further comprising: selecting means, wherein the data selected by the second selecting means is input to the bit position converting means.
ムを複数組備えたことを特徴とするメモリシステム。4. A memory system comprising a plurality of sets of the memory system according to claim 3.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61010045A JPH07122898B2 (en) | 1986-01-22 | 1986-01-22 | Memory system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61010045A JPH07122898B2 (en) | 1986-01-22 | 1986-01-22 | Memory system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS62169275A JPS62169275A (en) | 1987-07-25 |
| JPH07122898B2 true JPH07122898B2 (en) | 1995-12-25 |
Family
ID=11739421
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61010045A Expired - Lifetime JPH07122898B2 (en) | 1986-01-22 | 1986-01-22 | Memory system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH07122898B2 (en) |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS55112644A (en) * | 1979-02-23 | 1980-08-30 | Universal:Kk | Data write-in system in graphic display |
| JPS59174959A (en) * | 1983-03-25 | 1984-10-03 | Nec Corp | Storage device |
| JPS619762A (en) * | 1984-06-25 | 1986-01-17 | インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション | Image processor |
-
1986
- 1986-01-22 JP JP61010045A patent/JPH07122898B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS62169275A (en) | 1987-07-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS61267148A (en) | Memory circuit | |
| JP4182575B2 (en) | Storage device and image data processing device | |
| US4916746A (en) | Image rotation circuit | |
| JPH04295953A (en) | Parallel data processor with built-in two-dimensional array of element processor and sub-array unit of element processor | |
| JPH07122898B2 (en) | Memory system | |
| US6195463B1 (en) | Multiresolution image processing and storage on a single chip | |
| JP3726971B2 (en) | Parallel processor device | |
| JP4828006B2 (en) | Image processing device | |
| JP2855899B2 (en) | Function memory | |
| JPS61296385A (en) | Memory | |
| KR910017320A (en) | Text / Shape Pattern Converter | |
| JPS6356550B2 (en) | ||
| JPH0428311B2 (en) | ||
| JPH0346833B2 (en) | ||
| JPH06295335A (en) | Picture data storage device | |
| JP2647073B2 (en) | Graphic display device | |
| JPH0676051A (en) | Parallel picture processor | |
| JP4244619B2 (en) | Image data processing device | |
| JPS61124984A (en) | Data transfer apparatus | |
| JPH0648437B2 (en) | Image memory access device and color image display device using the same | |
| JPH01265717A (en) | Digital filter integrated circuit device | |
| JPS6411991B2 (en) | ||
| JPS61264380A (en) | Memory circuit | |
| JPS63231548A (en) | Data writing method | |
| JPH02113489A (en) | semiconductor storage device |