JPH08115256A - 記憶制御装置 - Google Patents

記憶制御装置

Info

Publication number
JPH08115256A
JPH08115256A JP6253852A JP25385294A JPH08115256A JP H08115256 A JPH08115256 A JP H08115256A JP 6253852 A JP6253852 A JP 6253852A JP 25385294 A JP25385294 A JP 25385294A JP H08115256 A JPH08115256 A JP H08115256A
Authority
JP
Japan
Prior art keywords
data
write
address
area
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.)
Granted
Application number
JP6253852A
Other languages
English (en)
Other versions
JP2729151B2 (ja
Inventor
Mizue Tanaka
瑞恵 田中
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.)
NEC IC Microcomputer Systems Co Ltd
Original Assignee
NEC IC Microcomputer Systems Co 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 NEC IC Microcomputer Systems Co Ltd filed Critical NEC IC Microcomputer Systems Co Ltd
Priority to JP6253852A priority Critical patent/JP2729151B2/ja
Priority to DE69533499T priority patent/DE69533499D1/de
Priority to EP95116374A priority patent/EP0708429B1/en
Priority to KR1019950036814A priority patent/KR100225726B1/ko
Priority to CN95119937A priority patent/CN1084895C/zh
Priority to US08/545,405 priority patent/US5777632A/en
Publication of JPH08115256A publication Critical patent/JPH08115256A/ja
Application granted granted Critical
Publication of JP2729151B2 publication Critical patent/JP2729151B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00—Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02—Addressing or allocation; Relocation
    • G06F12/06—Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
    • G—PHYSICS
    • G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/04—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of a single character by selection from a plurality of characters, or by composing the character by combination of individual elements, e.g. segments using a combination of such display devices for composing words, rows or the like, in a frame with fixed character positions
    • G—PHYSICS
    • G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G1/00—Control arrangements or circuits, of interest only in connection with cathode-ray tube indicators; General aspects or details, e.g. selection emphasis on particular characters, dashed line or dotted line generation; Preprocessing of data
    • G09G1/06—Control arrangements or circuits, of interest only in connection with cathode-ray tube indicators; General aspects or details, e.g. selection emphasis on particular characters, dashed line or dotted line generation; Preprocessing of data using single beam tubes, e.g. three-dimensional or perspective representation, rotation or translation of display pattern, hidden lines, shadows
    • G09G1/14—Control arrangements or circuits, of interest only in connection with cathode-ray tube indicators; General aspects or details, e.g. selection emphasis on particular characters, dashed line or dotted line generation; Preprocessing of data using single beam tubes, e.g. three-dimensional or perspective representation, rotation or translation of display pattern, hidden lines, shadows the beam tracing a pattern independent of the information to be displayed, this latter determining the parts of the pattern rendered respectively visible and invisible
    • G09G1/16—Control arrangements or circuits, of interest only in connection with cathode-ray tube indicators; General aspects or details, e.g. selection emphasis on particular characters, dashed line or dotted line generation; Preprocessing of data using single beam tubes, e.g. three-dimensional or perspective representation, rotation or translation of display pattern, hidden lines, shadows the beam tracing a pattern independent of the information to be displayed, this latter determining the parts of the pattern rendered respectively visible and invisible the pattern of rectangular co-ordinates extending over the whole area of the screen, i.e. television type raster
    • G—PHYSICS
    • G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • G09G5/39—Control of the bit-mapped memory
    • G09G5/393—Arrangements for updating the contents of the bit-mapped memory

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Storage Device Security (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Memory System (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)

Abstract

(57)【要約】 【目的】情報記憶装置の特定領域のみ頻繁に書き換えを
行う表示データ等の書き込み制御において、簡素なハー
ドウェアの追加により、表示データを効率良く取り扱う
ことを可能とし、ROM効率を上げ、且つソフトウェア
開発時のミスを低減させ、使い易さを向上する。 【構成】表示メモリ10において、表示データ格納領域
指定レジスタ11にて表示データ格納領域を、マスクビ
ット幅指定レジスタ12にて書き込みマスクビット幅の
指定を行う。前記設定データにより、マスク制御信号生
成部13は、外部からのアドレスデータに対応したマス
ク制御信号を書き込み制御部14に提供する。書き込み
制御部14は、外部からの書き込みデータの有効ビット
のみを表示メモリ10に書き込む。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、情報を記憶する記憶制
御装置に関し、特に表示情報を効率良く取り扱うための
記憶制御装置およびその制御方法に関する。
【0002】
【従来の技術】蛍光表示パネルを表示する記憶制御装置
において、表示の複雑化により、取り扱う表示データ量
は益々増加し、それに加えて多彩な表示を行うために、
表示データの書換えが頻繁に行われる傾向にある。
【0003】一方、時分割駆動方式の表示では、例えば
蛍光表示パネルを表示させるセグメントデータのよう
に、常に書き換えを行うデータと、桁データのようにパ
ネルにより決定する時分割の駆動データを最初に設定し
たあとは書き換えを行わないデータが、同一アドレスの
メモリ内に混在することもあり、任意のビット単位での
書き込みの制御が必要となる場合がある。
【0004】図3は、表示メモリのマップ図であり、1
30番地から17F番地の領域を持ち、各番地8ビット
アクセスが可能で5番地のデータを1単位として表示可
能な表示メモリである。
【0005】斜線で示す部分が桁データを格納する領域
で、表示メモリ使用上、データを書き換える必要がな
い、つまり書き込み禁止領域となる。
【0006】斜線部より左側の部分は表示用メモリ出力
する、セグメントデータ格納領域であり、書き換える必
要がある、つまり書き込み許可領域となる。
【0007】従来例1として、ソフトウェアで論理演算
を行い、書き換えを行う記憶制御装置について、以下説
明する。
【0008】まず、外部から供給されたアドレスが、書
き込み許可領域と書き込み禁止領域が存在するアドレス
かどうかの比較を行う。
【0009】アドレス内に書き込み禁止領域が存在する
場合の、比較結果を“正”とするとき、該当アドレスに
対して、書き換えを行わないビットを含む場合、すなわ
ちマスクするビットのデータを保持するため、読み出し
たデータの書き込み許可ビットのみ“0”にクリアする
ようなデータと、該当アドレスの元々格納されているデ
ータの論理積をとることで、書き換えを行わないマスク
するビットのみ保持したデータを得る。
【0010】次に、書き込みデータと、書き込み禁止ビ
ットを“0”にクリアするようなデータと論理積をと
り、書き込み許可ビットのみ有効にするデータを得る。
【0011】続いて、マスクするビットのみ保持した読
み出しデータと論理和をとることで、アドレスに対して
有効ビットのみの書き換えが行われる。
【0012】図3の表示メモリの165番地に“010
10001B”(Bはバイナリデータの意味)のデータ
が格納されているものとし、外部よりアクセスアドレス
として165番地が、書き込みデータとして“1110
1000B”が供給されたときのフローチャートを図7
に示し、説明を行う。
【0013】165番地の0ビット目は、桁データ領域
であり、書き込み禁止領域にあたる。
【0014】まず、外部から供給されたアドレうが、1
6X番地の0ビット目が書き込み禁止領域であるアドレ
ス内に書き込み禁止領域が存在するかどうかの比較を行
う。
【0015】比較結果は“正”であるため、表示メモリ
から165番地のデータ“01010001B”を読み
出し、“00000001B”と論理積を行い、0ビッ
ト目のデータを保持する。
【0016】続いて、書き込みデータ“1110100
0B”と、“11111110B”の論理積をとり、7
〜1ビット目のみ有効データとした書き込みデータ“1
1101000B”と0ビット目のみを保持した前述の
読み出しデータ“00000001B”との論理和をと
り、演算結果“11101001B”が表示メモリの1
65番地に書き込まれる。
【0017】次に、図3の表示メモリの16A番地に
“11010110B”のデータが格納されているもの
とし、外部よりアクセスアドレスとして16A番地が、
書き込みデータとして“01010101B”が供給さ
れたときの説明を行う。
【0018】16A番地も165番地と同様に、0ビッ
ト目が書き込み禁止領域である。
【0019】まず、外部から供給されたアドレスが、1
6X番地、すなわち0ビット目が書き込み禁止領域であ
るアドレスかどうかの比較を行う。
【0020】比較結果は“正”であるため、表示メモリ
から16A番地のデータ“11010110B”を読み
出し、“00000001B”と論理積を行い、0ビッ
ト目のデータを保持する。
【0021】続いて、書き込みデータ“0101010
1B”と、“11111110B”の論理積をとり、7
〜1ビット目のみ有効データとした書き込みデータ“0
1010100B”と0ビット目のみを保持した前述の
読み出しデータ“00000000B”との論理和をと
り、演算結果“01010100B”が表示メモリの1
6A番地に書き込まれる。
【0022】本従来例において、書き込み許可領域、つ
まり図3の例における17X番地と、16X番地の7〜
1ビット目の領域におけるセグメントデータ群につい
て、1回書き換えを行うのに、約220程度のステップ
数が必要となる。
【0023】通常、表示はn回のセグメントデータ群の
書き換えを行うため、約220×nのプログラムステッ
プ数が必要となり、ROM効率及び、プログラム処理効
率の著しい低下を生じる。
【0024】また、ソフトウェア開発者は、常にマスク
するビットを考慮して、ソフトにおけるマスクデータを
設定しておかなければならない。
【0025】次に、従来例2として、特開昭63−89
51、「マスクデータを格納するレジスタを有する情報
記憶装置」の記憶制御について説明する。
【0026】本従来例2は、従来例1でのソフトウェア
処理をハードウェアにて実施した例である。
【0027】従来、表示メモリ上に、書き込み許可領域
と書き込み禁止領域が存在した場合、表示メモリのアク
セス単位でマスクデータの設定を行うレジスタを表示メ
モリのアクセス単位のビット幅の数だけ用意し、この複
数のレジスタからアクセスするアドレスに対応したマス
クデータを格納したレジスタを選択し、選択されたレジ
スタで設定されたマスクデータと、書き込むデータとの
演算を行い、表示メモリに演算結果の書き込みを行って
いた。図8は、従来例の、表示メモリ上のアクセス単位
のビット幅のマスクデータを格納する複数レジスタを有
する情報記憶装置の構成図である。
【0028】本従来例の表示メモリ10は、8ビット単
位でアクセスを行うメモリであり、表示データが格納さ
れている。
【0029】有効ビット幅レジスタ51,52,53,
54は、8ビットのレジスタであり、表示メモリ10の
アクセス単位(=8ビット)のマスクデータを、それぞ
れ格納する。
【0030】図9は、図3の表示メモリ0におけるデー
タのマスク例を実現するときの、有効ビット幅レジスタ
51,52,53,54のそれぞれの定データであり、
“1B”1は書き換え可能ビットを、“0B”はマスク
すべきビットをそれぞれ示している。
【0031】2次元アドレス精製部55は、表示メモリ
10における、有効ビット幅指定レジスタ51,52,
53,54のそれぞれのマスクデータを適用する領域の
アドレス範囲を指定する。
【0032】表示メモリ10へのアクセスを行うアドレ
スが、2次元アドレス生成部55にて設定された範囲の
アドレスであった場合、選択部56を介して、有効ビッ
ト幅レジスタ1,52,53,54を選択する。
【0033】可変ビット幅論理演算部57は、外部から
供給される書き込みデータと、選択された有効ビット幅
レジスタからのマスクデータと、ビットアクセス制御部
58に読み出された表示メモリ10の書き換え対象アド
レスの格納データとの演算を行い、演算結果をビットア
クセス制御部58を介して、表示メモリ10の書き換え
対象アドレスに格納する。
【0034】前述の従来例1で説明したように、図3の
表示メモリの165番地に“01010001B”のデ
ータが格納されている例について以下に動作を説明す
る。
【0035】外部より165番地に、書き込みデータと
して“11101000B”が供給されたとき、2次元
アドレス生成部55と選択部56により、165番地に
対応するマスクデータを格納した有効ビット幅レジスタ
52が選択され、マスクデータ“11111110B”
が可変ビット幅論理演算部57に与えられる。可変ビッ
ト幅論理演算部57において、外部からの書き込みデー
タ“11101000B”とマスクデータ“11111
110B”の論理積がとられ、外部からの書き込みデー
タの0ビット目が無効になり、“11101000B”
となる。可変ビット幅論理演算部57には、ビットアク
セス制御部58を介して、表示メモリ10の165番地
のデータ“01010001B”が与えられ、有効ビッ
ト幅レジスタ52からのマスクデータの反転データ“0
0000001B”と、表示メモリ10の165番地の
データ“01010001B”の論理積がとられ、塩山
結果は“00000001B”となり、表示メモリ10
の165番地の0ビット目の値が保持される。
【0036】このようにして、それぞれビット演算され
た、外部からの書き込みデータと、有効ビット幅レジス
タ52からのマスクデータの反転データ“000000
01B”と、表示メモリ10の165番地のデータ“0
1010001B”の論理積の演算結果“000000
01B”と論理和をとることで、書き込みマスク処理さ
れたデータ“11101001B”が表示メモリ10の
165番地に書き込まれる。
【0037】このように、従来の情報記憶装置において
記憶制御を行う場合、表示メモリのアクセス単位でマス
クデータの設定を行うレジスタを表示メモリ10のアク
セス単位のビット幅の数と、それらのアクセス単位のビ
ット幅分のレジスタをアクセスアドレスに対応して選択
するための選択部が必要である。
【0038】
【発明が解決しようとする課題】例えば蛍光表示パネル
を表示させるセグメントデータのように、常に書き換え
を行うデータと、桁データのように蛍光表示パネルによ
り決定する時分割の駆動データを最初に設定した後は、
書き換えを行わないデータが、同一アドレスのメモリ内
に混在し、任意のビット単位での書き込みの制御が必要
になる場合、図8に示すような、従来の情報記憶装置で
は、表示メモリにおけるアクセス単位のマスクデータを
格納する有効ビット幅レジスタが、表示メモリのアクセ
ス単位のビット数だけ必要となり素子数が増え、さらに
可変ビット幅論理演算部57は、外部から供給される書
き込みデータと、選択された有効ビット幅レジスタから
のマスクデータと、ビットアクセス制御部58に読み出
された表示メモリ10の書き換え対象アドレスの格納デ
ータの3つのデータ演算を行う為、可変ビット幅論理演
算部の回路構成も複雑となり、全体の素子数が増えるだ
けでなく、チップサイズの増大もまねき、かつ可変ビッ
ト幅論理演算部57の演算結果をビットアクセス制御部
58を介して、表示メモリ10の書き換え対象アドレス
に格納する必要があったため、データの書き換え処理に
時間がかかっていたという問題があった。
【0039】
【課題を解決するための手段】本発明は、アレイ上に記
憶素子が配置されたメモリと、該メモリを所定のビット
幅単位でアクセスするメモリアクセス部とを有する記憶
制御装置において、前記メモリの中で記憶内容の変更を
要しない領域を指定する情報を保持する手段と、前記メ
モリに対するアドレスと前記情報とを比較する手段と、
前記比較主手段による比較の結果、前記アドレスによっ
て指定されるビット幅内に前記記憶内容の変更を要して
ない領域が含まれる場合、当該領域に対応する記憶素子
に対する書き込みを禁止する手段とを有している。
【0040】
【実施例】以下、本発明の実施例について図面を参照し
て説明する。
【0041】図1は、本発明の実施例1における記憶制
御装置のブロック図の一例である。
【0042】まず、構成要素について説明する。
【0043】表示メモリ10は、書き込み許可領域と書
き込み禁止領域が存在し、外部から供給されたアドレス
に応じた表示メモリ対し、データの書き込み、読み出し
が行われる。
【0044】この表示メモリ10は図3に示す様に、1
30番地から17F番地の領域を持ち、各番地8ビット
アクセス可能で、5番地のデータを1単位のデータとし
表示可能な表示メモリである。
【0045】本実施例は。表示装置16とマイクロコン
ピュータ17から構成される記憶制御装置18で、マイ
クロコンピュータ17の出力により、表示装置16に最
大40ビットの表示が可能な記憶制御装置である。
【0046】表示ビット幅指定データは、マイクロコン
ピュータ17内のCPU15からの出力であり、表示デ
ータ格納領域指定レジスタ11に入力され、表示データ
格納領域指定レジスタ11は、表示メモリ10に格納す
る表示データのX方向の表示ビット幅を指定する。
【0047】マスクビット幅指定データは、マイクロコ
ンピュータ17内のCPU15からの出力であり、マス
クビット幅指定レジスタ12に入力され、マスクビット
幅指定レジスタ12は、表示データ格納領域指定レジス
タ11で指定された表示ビット幅のうち、マスクするデ
ータ、つまり書き換えを行わないデータのマスクビット
幅を指定する。
【0048】表示データ格納領域指定レジスタ11と、
マスクビット幅指定レジスタ12での指定は、表示メモ
リ10のマップ上のX方向のビット幅の指定である。
【0049】X方向およびY方向の番地を指定するアド
レスデータは、CPU15から出力されるデータであ
る。
【0050】書き込み判定/指示信号生成部13は、表
示データ格納領域指定レジスタ11の出力と、マスクビ
ット幅指定レジスタ12の出力およびCPU15からの
アドレスデータを入力とし、書き込み制御部14に必要
な信号を発生する。
【0051】次に、図5により書き込み判定/指示信号
生成部の動作のフローチャートについて説明する。
【0052】表示データ格納指定レジスタ11で設定さ
れたデータのうち上位3ビットである5〜3ビット目の
データをA5〜3とし、下位3ビットである2〜0ビッ
ト目のデータをA2〜0とする。
【0053】表示データ格納領域指定レジスタ11で設
定されたデータと、マスクビット幅指定レジスタ12で
設定されデータの下のデータの上位3ビットである5〜
3ビット目をC5〜3とし、下位3ビットである2〜0
ビット目をC2〜0とする。
【0054】表示メモリ10の持つ領域番地の最上位番
地を2審数で表したときの6〜4ビット目のデータから
C5〜3のデータを引いたデータをD5〜3とする。
【0055】CPU15からのアドレスデータを2審数
で表した6〜4ビット目のデータ、すなわち表示メモリ
10のX方向の番地を示すデータをE6〜4とする。
【0056】初めに、第1比較判定部により、E6〜4
とB5〜3を比較し、E6〜4<B5〜3の場合は、す
なわち書き込み禁止領域と書き込み許可領域の境界を含
んでいない番地を示す事となり、8ビットデータの書き
換え許可となる。
【0057】第1比較判定部により、E6〜4とB5〜
3を比較し、両方とも同じであった場合は、第2比較判
定部によE6〜4とD5〜3を比較し、E6〜4<D5
〜3の場合は、すなわち書き込み禁止領域と書き込み許
可領域の境界を含んでいる番地を示す事となり、A2〜
0で指定されたビット分の上位ビットが書き込み禁止と
なる。
【0058】また、第2比較判定部によりE6〜4とD
5〜3を比較し、両方とも同じであった場合は、すなわ
ち書き込み禁止領域と書き込み許可領域の右端境界と左
端境界の両方を含んでいる番地を示す事となり、その右
端境界はA2〜0で、左端境界はC2〜0で指定され
る。
【0059】次に、第1比較判定部によりE6〜4とB
5〜3を比較し、E6〜4<B5〜3の場合は、第3比
較判定部によりE6〜4とD5〜3を比較し、E6〜4
<D5〜3の場合は、すなわち書き込み禁止領域と書き
込み許可領域の境界を含んでいない番地を示す事とな
り、8ビットデータの書き換え禁止となる。
【0060】また、第3比較判定部E6〜4とD5〜3
を比較し、両方とも同じであった場合は、すなわち書き
込み禁止領域と書き込み許可領域の境界を含んでいる番
地を示す事となり、C2〜0で指定されたビット分の上
位ビットが書き換え可能となる。
【0061】第3比較判定部によりE6〜4とD5〜3
を比較し、E6〜4<B5〜3の場合は、すなわち書き
込み禁止領域と書き込み許可領域の境界を含んでいない
番地を示す事となり、8ビットデータの書き換え可能と
なる。
【0062】以上の動作でわかる様に、表示メモリ10
における、書き込み禁止領域の両端が決定したことによ
り、全ビット書き込み許可領域となる番地、上位nビッ
トが書き込み許可領域で且つ下位8−nビットが書き込
み禁止領域となる番地、また、全ビット書き込み禁止領
域となる番地、上位mビットが書き込み禁止領域で且つ
下位8−mビットが書き込み許可領域となる番地の、4
つの状態が定義付けられる。
【0063】さらに、書き込み判定/指示信号生成部1
3は、CPU15から供給されたアドレスデータが、上
記4つのデータのマスク状態のどのアドレスに対応する
かを比較し、アドレスに対応したビット単位の書き込み
許可信号及び、書き込み禁止信号の生成を行う。
【0064】書き込み制御部14は、書き込み判定/指
示信号生成部13にて生成されたビット単位の書き込み
許可信号及び、書き込み禁止信号により、CPU15か
らの書き込みデータの有効ビットのみを表示メモリ10
に書き込む。
【0065】以下に、図3で示す表示データ格納例での
表示データの書き換えを実現するときの動作を説明す
る。
【0066】表示メモリ10の165番地に“0101
0001B”のデータが格納されているものとする。
【0067】まず、表示データ格納領域指定レジスタ1
1に使用ビット幅である“26ビット”を設定し、マス
クビット幅指定レジスタ12にマスクビット幅である
“1ビット”を設定する。
【0068】書き込み判定/指示信号生成部13は、表
示データ格納領域指定レジスタ11の設定データによ
り、17X番地側からの使用ビット幅が決まり、すなわ
ち書き込み禁止領域の右端が表示メモリ10の17X番
地側から4バイト目である14X番地のビット6の位置
であり、表示データ格納領域指定レジスタ11の設定デ
ータ“26”ビットとマスクビット幅指定レジスタ12
の設定データ“11”ビットの差により“15ビット”
が算出され、これにより書き込み禁止領域の左端が表示
メモリ10の17X番地から2バイト目の16X番地の
0ビット目の位置であることを決定する。
【0069】つまり、書き込み禁止領域は、16X番地
の0ビット目から14X番地の6ビット目までの空間で
ある。
【0070】これにより、17X番地と13X番地は全
ビット書き込み許可領域,16X番地は7〜1ビット目
が書き込み許可領域で0ビット目が書き込み禁止領域、
15X番地は全ビット書き込み禁止領域、14X番地は
7,6ビット目までが書き込み禁止領域で5〜0ビット
目が書き込み許可領域となる。
【0071】CPU15から、165番地への書き込み
データ“11101000B”が与えられたとき、16
5番地は7〜1ビット目が書き込み許可領域で0ビット
目が書き込み禁止領域であるため、書き込み判定/指示
信号生成部13により、165番地の7〜1ビット目の
書き込み許可信号と0ビット目の書き込み禁止信号が書
き込み制御部14に与えられ、“1110100XB”
(Xは書き込み禁止の意味)という7〜1ビット目が表
示メモリ10に書き込まれる。0ビット目は、書き換え
前の“1B”が保持されているため、165番地の書き
換え後のデータは“11101001B”となる。
【0072】同様にCPU15から、179番地への書
き込みデータ“100101110B”が与えられたと
き、179番地は全ビット書き込み許可領域であるた
め、書き込み判定/指示信号生成部13により、7〜0
ビットの書き込み許可信号が書き込み制御部14に与え
られ、表示メモリ10の179番地に“1001011
0B”が書き込まれる。
【0073】また、CPU15から、153番地は全ビ
ット書き込み禁止領域であるため、書き込み指示信号生
成部13により、7〜0ビットの書き込み禁止信号が書
き込み制御部14に与えられ、書き込みは行われず、1
53番地はデータを保持する。
【0074】尚、上記実施例1では、表示データ格納領
域レジスタ11を有しているが、表示メモリ10全体
が、表示データ格納領域の場合、このレジスタは不要で
あり、マスクビット幅指定レジスタ12のみでもよい。
【0075】次に、実施例2の動作について説明する。
【0076】図2は、本発明の実施例2における情報記
憶装置のブロック図の一例である。
【0077】実施例2は、実施例1と表示データ格納領
域指定手段が異なり、図1で示す表示データ格納領域指
定レジスタが2つになり、それぞれX方向の格納領域を
示すX方向指定レジスタ21aとY方向の格納領域を示
すY方向指定レジスタ21bで構成される。
【0078】図4は、表示メモリ10のアドレスマップ
及び、表示データ格納例を示したものであり、点線で囲
まれた部分が表示データ格納領域、斜線で示した部分
が、桁データを格納する領域で表示メモリ使用上データ
を書き換える必要のない、つまり書き込み禁止領域であ
る。
【0079】この表示メモリ10は図4に示す様に、1
30番地から17F番地の領域を持ち、各番地8ビット
アクセス可能で、5番地のデータを1単位のデータとし
表示可能な表示メモリである。
【0080】本実施例では、最大40ビットの表示が可
能な表示メモリである。
【0081】以下に、図4で示す表示データ格納例での
表示データの書き換えを実現するときの動作を説明す
る。
【0082】まず、表示データ格納領域指定部のX方向
指定レジスタ21aにX方向の使用ビットである“26
ビット”を設定すると、表示メモリ10の表示データ格
納領域のX方向が17X番地の7ビット目から14X番
地の6ビット目までとなり、Y方向指定レジスタ21b
にY方向の使用行数である“12行”を設定すると、表
示メモリ10の表示データ格納領域のY方向が1X0番
地から1XB番地までとなる。この2つのレジスタ21
a,21bのデータにより、表示データ格納領域が図4
の点線で囲まれた部分となる。
【0083】次にマスクビット幅指定レジスタ12にマ
スクビット幅である“11ビット”を設定すると、表示
データ格納領域のうち、下位の方から11ビット、つま
り、14X番地の6ビット目から16X番地の0ビット
目までがX方向のデータマスク領域となる。このとき、
表示データ格納領域としてY方向は1XB番地までであ
るため、図4の斜線の部分が本実施例の書き込み禁止領
域となる。
【0084】表示メモリ10の165番地に“0101
0001B”のデータが格納されているものとする。
【0085】CPU15から、165番地への書き込み
データ“11101000B”が与えられたとき、16
5番地は7〜1ビット目が書き込み許可領域で0ビット
目が書き込み禁止領域であるため、書き込み指示信号生
成部23により、165番地の7〜1ビット目の書き込
み許可信号と0ビット目の書き込み禁止信号が書き込み
制御部14に与えらえ、“1110100XB”(Xは
書き込み禁止の意味)という7〜1ビット目が表示メモ
リ10に書き込まれる。0ビット目は、書き換え前の
“1B”が保持されているため、165番地の書き換え
後のデータは“11101001B”となる。
【0086】同様にCPU15から、16C番地への書
き込みデータ“01000011B”が与えられたと
き、16C番地は全ビット書き込み許可領域であるた
め、書き込み判定/指示信号生成部23により、7〜0
ビットの書き込み許可信号が書き込み制御部14に与え
られ、表示メモリ10の16C番地に“0100001
1B”が書き込まれる。
【0087】同様にCPU15から、179番地への書
き込みデータ“10010110B”が与えられたと
き、179番地は全ビット書き込み許可領域であるた
め、書き込み判定/指示信号生成部23により、7〜0
ビットの書き込み許可信号が書き込み制御部14に与え
られ、表示メモリ10の179番地に“1001011
0B”が書き込まれる。
【0088】同様にCPU15から、153番地への書
き込みデータ“01011010B”が与えられたと
き、153番地は全ビット書き込み禁止領域であるた
め、書き込み判定/指示信号生成部23により、7〜0
ビットの書き込み禁止信号が書き込み制御部に14に与
えられ、書き込みは行われず、153番地はデータを保
持する。
【0089】同様にCPU15から、15E番地への書
き込みデータ“11010111B”が与えられたと
き、15E番地は全ビット書き込み許可領域であるた
め、書き込み判定/指示信号生成部23により、7〜0
ビットの書き込み許可信号が書き込み制御部14に与え
られ、表示メモリ10の15E番地に“1101011
1B”が書き込まれる。
【0090】また、本実施例においては、表示メモリお
よび表示データを用いて、説明を行ったが、これに限定
されるものではなく、記憶装置のデータ書き込み/読み
出し制御においても有用な技術で有ることは言うまでも
ない。
【0091】
【発明の効果】例えば蛍光表示パネルを表示させるセグ
メントデータのように、常に書き換えを行うデータと、
桁データのように蛍光表示パネルにより決定する時分割
の駆動データを最初に設定後は、書き換えを行わないデ
ータが、同一アドレスのメモリ内に混在し、任意のビッ
ト単位での書き込みの制御が必要になる場合、図8に示
すような、従来の情報記憶装置において、表示メモリに
おけるアクセス単位のマスクデータを格納する有効ビッ
ト幅レジスタが、表示メモリのアクセス単位のビット幅
の数だけ必要であったが、図1に示す実施例1では、表
示格納領域指定レジスタ11およびマスクビット幅指定
レジスタ12に置き換えることによりレジウサの個数を
40個から12個と低減する事が出来る。
【0092】さらに従来の情報記憶装置の可変ビット幅
論理演算部57は、外部から供給される書き込みデータ
と、選択された有効ビット幅レジスタからのマスクデー
タと、ビットアクセス制御部58に読み出された表示メ
モリ10の書き換え対象アドレスの格納データの3つの
データ演算を行う為、可変ビット幅論理演算部の回路構
成も複雑となり、全体の素子数の増加をまねいていた
が、図5に示す様な動作をする書き込み判定/指示信号
生成部を構成することで、回路構成は簡単化され、よっ
て素子数の低減を図ることが出来る。
【0093】かつ、従来の情報記憶装置は可変ビット幅
論理演算部57の演算結果をビットアクセス制御部58
を介して、表示メモリ10の書き換え対象アドレスに格
納していたため、データの書き換え処理に時間がかかっ
ていたが回路が簡単化され、データ処理が簡略化したこ
とで、データの書き換え時間も短縮することが出来る。
【0094】また、図7に示すソフトウェアでマスク制
御を行う従来の情報記憶装置のフローに比べ、図6に示
す本発明の実施例1及び2の記憶制御装置のフローは、
1ステップで実現出来るため、処理速度が速いのは言う
までもない。
【図面の簡単な説明】
【図1】本発明の実施例1の記憶制御装置のブロック図
である。
【図2】本発明の実施例2の記憶制御装置のブロック図
である。
【図3】本発明の実施例1及び、従来例の表示メモリマ
ップ図である。
【図4】本発明の実施例2の表示メモリマップ図であ
る。
【図5】書き込み判定/指示信号生成部の動作フローチ
ャートである。
【図6】本発明の実施例1及び2の記憶制御装置のフロ
ーチャートである。
【図7】ソフトウェアでマスク制御を行う従来の情報記
憶装置のフローチャートである。
【図8】従来の任意のビットマスク制御が可能な情報記
憶装置のブロック図である。
【図9】従来の情報記憶装置の有効ビット幅指定レジス
タのマスクデータ設定例である。
【符号の説明】
10 表示メモリ 11 表示データ格納領域指定レジスタ 12 マスクビット幅指定レジスタ 13,23 書き込み判定/指示信号生成部 14 書き込み制御部 15 CPU 16 表示装置 17,27 マイクロコンピュータ 18 記憶制御装置 21 表示データ格納領域指定部 21a X方向指定レジスタ 21b Y方向指定レジスタ 51,52,53,54 有効ビット幅レジスタ 55 2次元アドレス生成部 56 選択部 57 可変ビット幅論理演算部 58 ビットアクセス制御部 59 制御部

Claims (5)

    【特許請求の範囲】
  1. 【請求項1】 アレイ状に記憶素子が配置されたメモリ
    と、該メモリを所定のビット幅単位でアクセスするメモ
    リアクセス部とを有する記憶制御装置において、前記メ
    モリの中で記憶内容の変更を要しない領域を指定する情
    報を保持する手段と、前記メモリに対するアドレスと前
    記情報を比較する手段と、前記比較手段による比較の結
    果、前記アドレスによって指定されるビット幅内に前記
    記憶内容の変更を要してない領域が含まれる場合、当該
    領域に対応する記憶素子に対する書き込みを禁止する手
    段とを有することを特徴とする記憶制御装置。
  2. 【請求項2】 前記記憶内容の変更を要しない領域を指
    定する情報として、当該領域の終了アドレスと当該領域
    の幅を示すデータとを用いることを特徴とする請求項1
    記載の記憶制御装置。
  3. 【請求項3】 前記記憶内容の変更を要しない領域を指
    定する情報として、前記メモリの行方向に関する第1の
    情報と列方向に関する第2の情報とを用いることを特徴
    とする請求項1記載の記憶制御装置。
  4. 【請求項4】 複数のビット境界により分割されたメモ
    リと、隣接する境界によってはさまれたビット数を単位
    として前記メモリをアクセスする手段と、前記メモリの
    特定領域に対するデータの変更を禁止する手段とを有
    し、前記禁止手段は前記特定領域の少なくとも一辺を規
    定する第1の情報と、その幅を規定する第2の情報とに
    基づいて禁止すべきアドレスを指定することを特徴とす
    る記憶制御装置。
  5. 【請求項5】 複数のビット境界により分割されたメモ
    リに対するデータの読み出しおよび書き込みを制御する
    記憶制御方法において、書き込み禁止区域を指定する第
    1のステップと、当該禁止区域内に前記ビット境界が存
    在するか否かを判定する第2のステップと、前記判定の
    結果、前記ビット境界が存在しない場合には前記メモリ
    に対するデータの書き込みをすべて許可し、前記ビット
    境界が存在する場合には、前記禁止領域に相当するビッ
    ト幅を前記ビット境界に基づいて演算し当該禁止区域に
    おけるデータの変更を禁止する第3のステップとを有す
    ることを特徴とする記憶制御装置。
JP6253852A 1994-10-19 1994-10-19 記憶制御装置 Expired - Lifetime JP2729151B2 (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP6253852A JP2729151B2 (ja) 1994-10-19 1994-10-19 記憶制御装置
DE69533499T DE69533499D1 (de) 1994-10-19 1995-10-17 Speichersteuerungssystem zum Verhindern von Überschreiben in einem betimmten Speicherbereich
EP95116374A EP0708429B1 (en) 1994-10-19 1995-10-17 Storage control system for prohibiting rewriting in a determined storage area
KR1019950036814A KR100225726B1 (ko) 1994-10-19 1995-10-19 기억 제어 시스템 및 그 제어 방법(Storage control system)
CN95119937A CN1084895C (zh) 1994-10-19 1995-10-19 存储控制系统
US08/545,405 US5777632A (en) 1994-10-19 1995-10-19 Storage control system that prohibits writing in certain areas

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6253852A JP2729151B2 (ja) 1994-10-19 1994-10-19 記憶制御装置

Publications (2)

Publication Number Publication Date
JPH08115256A true JPH08115256A (ja) 1996-05-07
JP2729151B2 JP2729151B2 (ja) 1998-03-18

Family

ID=17257037

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6253852A Expired - Lifetime JP2729151B2 (ja) 1994-10-19 1994-10-19 記憶制御装置

Country Status (6)

Country Link
US (1) US5777632A (ja)
EP (1) EP0708429B1 (ja)
JP (1) JP2729151B2 (ja)
KR (1) KR100225726B1 (ja)
CN (1) CN1084895C (ja)
DE (1) DE69533499D1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018018196A (ja) * 2016-07-26 2018-02-01 ファナック株式会社 フィルタ回路、フィルタ回路を備えた通信回路及びフィルタ回路を備えた数値制御装置

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USRE38997E1 (en) * 1995-02-03 2006-02-28 Kabushiki Kaisha Toshiba Information storage and information processing system utilizing state-designating member provided on supporting card surface which produces write-permitting or write-inhibiting signal
JP3660382B2 (ja) * 1995-02-03 2005-06-15 株式会社東芝 情報記憶装置およびそれに用いるコネクタ部

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62157460A (ja) * 1985-12-28 1987-07-13 Toshiba Corp 画像デ−タ書込み制御装置
JPH0322058A (ja) * 1989-06-20 1991-01-30 Oki Electric Ind Co Ltd アドレス検証方法

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60147785A (ja) * 1984-01-12 1985-08-03 株式会社アスキ− 論理領域間デ−タ移動制御装置
US4710767A (en) * 1985-07-19 1987-12-01 Sanders Associates, Inc. Method and apparatus for displaying multiple images in overlapping windows
US5185859A (en) * 1985-10-22 1993-02-09 Texas Instruments Incorporated Graphics processor, a graphics computer system, and a process of masking selected bits
US4941111A (en) * 1986-04-18 1990-07-10 Advanced Micro Devices, Inc. Video picking and clipping method and apparatus
JPS638951A (ja) 1986-06-30 1988-01-14 Toshiba Corp 情報記憶装置
JPS6367867A (ja) * 1986-09-10 1988-03-26 Fuji Xerox Co Ltd 画像処理方法
JP2541539B2 (ja) * 1987-02-13 1996-10-09 日本電気株式会社 図形処理装置
JPH01233590A (ja) * 1988-03-14 1989-09-19 Toshiba Corp 携帯可能電子装置
US5274364A (en) * 1989-01-09 1993-12-28 Industrial Technology Research Institute Window clipping method and device
US5255360A (en) * 1990-09-14 1993-10-19 Hughes Aircraft Company Dual programmable block texturing and complex clipping in a graphics rendering processor
US5218674A (en) * 1990-09-14 1993-06-08 Hughes Aircraft Company Hardware bit block transfer operator in a graphics rendering processor
JP3016490B2 (ja) * 1990-09-28 2000-03-06 富士写真フイルム株式会社 Icメモリカード
US5276437A (en) * 1992-04-22 1994-01-04 International Business Machines Corporation Multi-media window manager
JP3413201B2 (ja) * 1992-12-17 2003-06-03 セイコーエプソン株式会社 ウィンドウ型及び他の表示オペレーションのためのグラフィックス制御プレーン
US5493646A (en) * 1994-03-08 1996-02-20 Texas Instruments Incorporated Pixel block transfer with transparency

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62157460A (ja) * 1985-12-28 1987-07-13 Toshiba Corp 画像デ−タ書込み制御装置
JPH0322058A (ja) * 1989-06-20 1991-01-30 Oki Electric Ind Co Ltd アドレス検証方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018018196A (ja) * 2016-07-26 2018-02-01 ファナック株式会社 フィルタ回路、フィルタ回路を備えた通信回路及びフィルタ回路を備えた数値制御装置

Also Published As

Publication number Publication date
DE69533499D1 (de) 2004-10-21
EP0708429A1 (en) 1996-04-24
CN1084895C (zh) 2002-05-15
JP2729151B2 (ja) 1998-03-18
KR960015208A (ko) 1996-05-22
EP0708429B1 (en) 2004-09-15
KR100225726B1 (ko) 1999-10-15
CN1151048A (zh) 1997-06-04
US5777632A (en) 1998-07-07

Similar Documents

Publication Publication Date Title
JPS6088996A (ja) 多重デ−タウインドウ表示システム
US5802598A (en) Data memory access control and method using fixed size memory sections that are sub-divided into a fixed number of variable size sub-sections
JPS6230298A (ja) 画像処理装置
EP0147542B1 (en) A multiple window display system
JP2551167B2 (ja) マイクロコンピュータ
JP2729151B2 (ja) 記憶制御装置
US8914602B2 (en) Display controller having an embedded non-volatile memory divided into a program code block and a data block and method for updating parameters of the same
JPS5844263B2 (ja) 記憶制御回路
US7333106B1 (en) Method and apparatus for Z-buffer operations
JP2886855B2 (ja) 画像表示装置
JPH04209049A (ja) キャッシュメモリアドレスマッピング方式
KR830000265B1 (ko) 정보처리 장치
JP3285033B2 (ja) 情報処理システム
JPH0528771A (ja) メモリ素子
JP3442972B2 (ja) 情報処理装置および書き換え可能型不揮発性メモリの書き換え方法
JP2003196087A (ja) マイクロコントローラのメモリアドレッシング方法及びページマッピング装置
JP2587415B2 (ja) メモリバンクの選択が可変なデ−タ処理システム
JPH0216665A (ja) データ転送装置
JPS6086589A (ja) 表示用メモリの書き込み制御回路
JPS62272376A (ja) マルチウインドウ表示方法及びその装置
JPH04340633A (ja) 画像メモリ消去方法
JPH06215560A (ja) ビデオ表示用メモリ集積回路
JPH02137888A (ja) ビットマップ型カラーディスプレイ装置における表示色の書換え方式
JPH056280A (ja) 割り込み制御方式
JPS59219784A (ja) 大仮想画面の表示制御装置

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 19971118

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071212

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081212

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091212

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091212

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101212

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101212

Year of fee payment: 13

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101212

Year of fee payment: 13

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111212

Year of fee payment: 14

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111212

Year of fee payment: 14

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121212

Year of fee payment: 15

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121212

Year of fee payment: 15

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131212

Year of fee payment: 16

EXPY Cancellation because of completion of term