JPH01112341A - パリティチェック回路 - Google Patents

パリティチェック回路

Info

Publication number
JPH01112341A
JPH01112341A JP62269735A JP26973587A JPH01112341A JP H01112341 A JPH01112341 A JP H01112341A JP 62269735 A JP62269735 A JP 62269735A JP 26973587 A JP26973587 A JP 26973587A JP H01112341 A JPH01112341 A JP H01112341A
Authority
JP
Japan
Prior art keywords
data
bit
memory
parity check
bitmap memory
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
JP62269735A
Other languages
English (en)
Inventor
Susumu Kimura
進 木村
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP62269735A priority Critical patent/JPH01112341A/ja
Publication of JPH01112341A publication Critical patent/JPH01112341A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Detection And Correction Of Errors (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔概要〕 複数ビットのデータが書込まれると共に、該データを書
込むためのアドレスが指示するメモリ領域内の任意のビ
ットが書替えられるビットマップメモリで、任意のビッ
トの書替えが行われないデータのみ選択して、パリティ
チェックを行うパリティチェック回路に関し、 ビット書きがなされない8ビツトのデータを選択して、
パリティチェックを行うことで、可能な限りメモリ素子
によるデータの破壊を検出することを目的とし、 前記ビットマツプメモリを備え、データを書込むアドレ
スとメモリの各チップ毎にデータの各ビットを夫々書込
ませるイネーブル信号を送出して、データ又は任意のビ
ットを書込ませると共に、チエツクビットを作成してパ
リティチェックを行う回路において、チップに供給され
るイネーブル信号が総て“1”の時“1”を送出する検
出手段と、検出手段が“1”を送出した時、ビットマツ
プメモリにデータを書込むアドレスに対応してイネーブ
ルビットを記憶する記憶手段と、ビットマツプメモリか
らデータを読出す際、記憶手段からイネーブルビットを
3売出したアドレスにより、データが続出された時、パ
リティチェックの結果の送出を許可する許可手段を設け
、データの複数のビットの中の任意のビットが書替えら
れていない場合にのみ、パリティチェックを行う構成と
する。
〔産業上の利用分野〕
本発明は複数のビットから構成されるデータが書込まれ
ると共に、該データを書込むためのアドレスが指示する
メモリ領域内の任意のビットが書替えられるビットマツ
プメモリに係り、特に該任意のビットの書替えが行われ
ないデータのみ選択して、パリティチェックを行うパリ
ティチェック回路に関する。
メモリ素子におけるデータの破壊を知るために、メモリ
にデータを書込む時にパリティチェックビットを作成し
て書込み、メモリがらデータを読出す際には、該当する
データのパリティチェックビットを読出して、パリティ
チェックを行うことが一般的に実施されている。
ところで、図形データを記憶させるビットマツプメモリ
には、メモリに書込まれているデータを読出すこと無く
、任意のビットのみを書替えるピント書きがある。即ち
、メモリにデータを書込む場合、通常は例えば8ビット
単位で書込むが、ピント書きを行う場合、8ビツト中の
例えば任意の1ビツトのみ書替えることが行われる。
このようなピント書きが行われた場合、8ビツト毎にパ
リティチェックビットが作成されるため、読出した8ビ
ツトのデータをパリティチェックすると、エラーとなる
。従って、ビット書きされた8ビツトのデータはパリテ
ィチェックが行えない。
しかし、ビット書きされていない8ビツトのデータはパ
リティチェックすることが出来るため、これを選別して
パリティチェックを行うことが望ましい。
〔従来の技術〕
第3図は表示装置の一例を示すブロック図である。
プロセッサ1はROM2に格納されているプログラムを
読出して動作し、インタフェース回路3を経て上位装置
から入力されるコマンドや表示データをRAM4に格納
してから読出す。そして、コマンドを解析したプロセッ
サ1は、表示データをビットマツプメモリ5に一画面分
展開し、表示制御回路6を制御して、このビットマツプ
メモリ5に展開した表示データを読出させ、表示部7に
表示させる。
第4図はビット書きを説明する図である。
ビットマツプメモリ5に展開した表示データが第4図に
示す如く、格子が描画されており、この格子の上に、例
えばXを書込むとすると、ピッ1ヘマソプメモリ5にX
を書込む際、該Xを書込むために送出するアドレスで、
ビットマツプメモリ5から例えば8ビット単位にデータ
を読出し、この8ビツトのデータにXを書込むためのビ
ットを重畳し、再びピントマツプメモリ5に書込む必要
がある。
これは、Xをそのままビットマツプメモリ5に書込むと
、Xを書込むための8ビツトが書込まれるビットマツプ
メモリ5の領域内のデータが書替えられ、それまで書込
まれていた格子が消去されてしまうからである。従って
、ビットマツプメモリ5に対するアクセスが2回必要で
、時間がかかるため、Xを書込む場合、8ビット単位で
無く、Xをビットマツプメモリ5に書込む際に、ビット
マツプメモリ5上で対応するビットのみを書替えること
で、ビットマツプメモリ5に対するアクセスを1回で済
ませるようにしている。
第5図はパリティチェック回路の一例を示すブロック図
である。
第5図は第3図のビットマツプメモリ5の詳細ブロック
図である。データをビットマツプメモリlOに書込む場
合、端子Aからプロセッサ1が送出する例えば8ビツト
のデータがレシーバ8に入力し、端子Bから書込み信号
が入力する。従って、レシーバ8はイネーブルとなって
、ビットマツプメモリ10とパリティ作成器11に、こ
の8ビツトのデータを送出する。
同時に端子Eからプロセッサ1が送出するアドレスが、
ビットマツプメモリ10とパリティメモリ12に人力し
、端子りからはビットマツプメモリ10を構成する各チ
ップのライトイネーブル信号が入力し、ビットマツプメ
モリ10の各チップに供給される。
従って、ビットマツプメモリ10には、8ビツトのデー
タが書込まれ、この8ビツトのデータに基づき、パリテ
ィ作成器11はパリティチェックビットを作成して、パ
リティメモリ12に書込む。
ビットマツプメモリ10からデータを読出す場合、プロ
セッサ1又は表示制御回路6から、端子Eを経てアドレ
スが入力し、端子Cを経て読出し信号がドライバ9に入
力する。
従って、ドライバ9はイネーブルとなって、ビットマツ
プメモリ10から続出された8ビツトのデータを端子A
に送出し、同時にビットマツプメモリ■0から読出され
た8ビツトのデータは、パリティチエッカ13において
、端子Eから入力したアドレスで、パリティメモリ12
から読出されたパリティチェックビットと共にチエツク
される。
パリティチエッカ13でパリティチェックを行った結果
、パリティエラーがあれば、フリップフロップ14に“
1″が送出される。従って、フリップフロップ14は端
子Gから入るクロックによりセットされ、端子Fにパリ
ティエラー信号を送出する。
〔発明が解決しようとする問題点〕
上記の如く、従来のビットマツプメモリ10のメモリ素
子によるデータの破壊を検出するパリティチェック回路
は、例えば8ビット単位のデータがビットマツプメモリ
10に書込まれる必要がある。従って、ビット書きの如
(、この8ビツトの中の1ビツト乃至7ビツト迄が書替
えられると、パリティメモリ12に書き込んだパリティ
チェックビットを用いてパリティチエッカ13がパリテ
ィチェックを行うことが出来ない。
これは、メモリ素子でデータの破壊が無いにもかかわら
ず、パリティエラーが送出されるからである。このため
、ビット書きを行うビットマツプメモリ10では、パリ
ティチェックを行うことが出来ないという問題がある。
本発明はビット書きがなされない8ビツトのデータを選
択して、パリティチェックを行うことで、ビット書きを
行うビットマツプメモリ10においても、可能な限りメ
モリ素子によるデータの破壊を検出するようにすること
を目的としている。
〔問題点を解決するための手段〕
第1図は本発明の原理ブロック図である。
第1図は第5図に検出手段15と記憶手段16と許可手
段17を追加したものである。ビットマツプメモリ10
にデータが書込まれる場合、検出手段15は端子りから
入力するビットマツプメモリ10の各チップをイネーブ
ルとするライトイネーブル信号が総て“ド、即ち、デー
タが8ビツト総て書込まれる場合、イネーブルビットと
して“l”を記憶手段16に送出する。
そして、ライトイネーブル信号がi、eで“1”で無い
場合、即ち、ビット書きがなされる場合、イネーブルビ
ットを記憶手段16に送出しない。
記憶手段16はこのイネーブルビットを端子Eから入力
するアドレスで記憶する。
ビットマツプメモリ10からデータが読出される場合、
端子Eから入力するアドレスで、ビットマツプメモリ1
0からデータが読出される。この時、記憶手段16から
イネーブルビットが読出される場合と、読出されない場
合がある。即ち、ビットマツプメモリ10から読出され
るデータが書込み時に8ピント書込まれた場合にイネー
ブルビットが読出され、ピント書きされたデータであれ
ばイネーブルビットは読出されない。
許可手段17は端子Cから読出し信号が入力して、デー
タの読出しを指示しており、且つ、記憶手段16からイ
ネーブルビットが読出された場合、パリティチエッカ1
3の出力をフリップフロップ14に送出させる二 〔作用〕 上記の如く構成することにより、検出手段15はデータ
の書込み時に8ビツト総て書込まれたデータを検出して
、記憶手段16に記憶させ、記憶手段16はデータ読出
し時に、8ビツト総て書込まれ、正しいパリティチェッ
クが可能なデータを許可手段17に通知するため、許可
手段17は正しいパリティチェックが行われた結果をフ
リップフロップ14を経て端子Fに送出させる。従って
、ビット書きを行うビットマツプメモリ10においても
、可能な限りメモリ素子によるデータの破壊を検出する
ことが出来る。
〔実施例〕
第2図は本発明の一実施例を示す回路のブロック図であ
る。
第5図と同一符号は同一機能のものを示す。データをビ
ットマツプメモリ10に書込む場合、端子Aからプロセ
ッサlが送出する例えば8ビツトのデータがレシーバ8
に入力し、端子Bから書込み信号が人力する。従って、
レシーバ8はビットマツプメモリ10とパリティ作成器
11に、この8ビツトのデータを送出する。
同時に端子Eからプロセッサ1が送出するアドレスがビ
ットマツプメモリ10とパリティメモリ12とイネーブ
ルビットメモリ19に入力し、端子りからはビットマツ
プメモリlOを構成する各チップのライトイネーブル信
号が入力し、ビットマツプメモリ10の各チップと、A
ND回路18に供給される。
従って、ビットマツプメモリ10には、8ビツトのデー
タが書込まれ、この8ビツトのデータに基づき、パリテ
ィ作成器11はパリティチェックビットを作成して、パ
リティメモリ12に書込む。
そして、AND回路18は8ビツト総てをビットマツプ
メモリ10に書込むためのライトイネーブル信号が入力
するため、“1”をイネーブルビットメモリ19に送出
する。
ピント書きが行われる場合、端子Aからは書込むための
ビットのみ入力し、端子りからは該ビットを書込むチッ
プに対するライトイネーブル信号が入力する。従って、
AND回路18は“0”をイネーブルビットメモリ19
に送出する。従って、イネーブルビットメモリ19はビ
ット書きの行われたアドレスのイネーブルビットを消去
する。
ビットマツプメモリ10からデータを読出す場合、プロ
セッサ1又は表示制御回路6から、端子Eを経てアドレ
スがビットマツプメモリ10とパリティメモリ12とイ
ネーブルビットメモリ19に入力し、端子Cを経て読出
し信号がドライバ9に入力する。
従って、ドライバ9はイネーブルとなって、ビットマツ
プメモリ10から読出された8ビツトのデータを端子A
に送出し、同時にビソトマ・7プメモリ10から読出さ
れた8ビツトのデータはパリティチエッカ13において
、端子Eから人ノjしたアドレスでパリティメモリ12
から読出されたパリティチェックビットと共にチエツク
される。
イネーブルビットメモリ19には、端子Eから入力した
アドレスが入力し、イネーブルビットメモリ19の内容
が読出される。この場合、ビット書きされたアドレスで
あると、イネーブルビットは読出されない。従って、A
ND回路20に“0”が入力するため、AND回路20
は“0″を送出し、AND回路21はパリティチエフカ
13の出力を阻止するため、フリップフロップ14はパ
リティチェック結果の送出を行わない。
イネーブルビットメモリ19からイネーブルビットが読
出された場合、AND回路20に“1″が送出され、A
ND回路20は端子Cから読出し信号が入力しているた
め、“1”を送出し、AND回路21はパリティチエッ
カ13の出力をフリップフロップ14に送出する。従っ
て、パリティチエッカ13でパリティチェックを行った
結果、パリティエラーがあれば、クリップフロップ14
に“1”が送出される。従って、フリップフロップ14
は端子Gから入るクロックによりセットされ、端子Fに
パリティエラー信号を送出する。
〔発明の効果〕
以上説明した如く、本発明はビット書きがなされない8
ビツトのデータを選択して、パリティチェックを行うこ
とが可能となるため、ビット書きを行うビットマツプメ
モリ10においても、可能な限りメモリ素子によるデー
タの破壊を検出することが出来る。
【図面の簡単な説明】
第1図は本発明の原理ブロック図、 第2図は本発明の一実施例を示す回路のブロック図、 第3図は表示装置の一例を示すブロック図、第4図はビ
ット書きを説明する図、 第5図はパリティチェック回路の一例を示すブロック図
である。 図において、 1はブロモ・ンサ、  2はROM、 3はインタフェース回路、 4はRAM、     5.10はビットマツプメモリ
、6は表示制御回路、 7は表示部、 8はレシーバ、    9はドライバ、11はパリティ
作成器、12はパリティメモリ、13はパリティチエッ
カ、 14はフリップフロップ、 15は検出手段、   16は記憶手段、17は許可手
段、 18.20.21はAND回路である。 に)−(I−v− \  ロー     リ     に    悶表ホ若
)己の一例とホず2′口・ソ2図榮 3 n ビ゛・・/ト@S よ畜兇υ月りろGコ予 4【

Claims (1)

  1. 【特許請求の範囲】 複数のビットから構成されるデータが書込まれると共に
    、該データを書込むためのアドレスが指示するメモリ領
    域内の任意のビットが書替えられるビットマップメモリ
    (10)を備え、該ビットマップメモリ(10)に該デ
    ータを書込むアドレスを送出すると共に、該ビットマッ
    プメモリ(10)を構成する各チップ毎に該データの各
    ビットを夫々書込ませるイネーブル信号を送出して、該
    データ又は任意のビットを書込ませると共に、該データ
    毎にパリテイチェックビットを作成した後、該データを
    該ビットマップメモリ(10)に書込み、該データを該
    ビットマップメモリ(10)から読出す時は、該データ
    用に作成されたパリテイチェックビットを読出してパリ
    テイチェックを行う回路において、 該全チップに該イネーブル信号が供給されている時検出
    信号を送出する検出手段(15)と、該検出手段(15
    )が検出信号を送出した時、該ビットマップメモリ(1
    0)にデータを書込むアドレスに対応してイネーブルビ
    ットを記憶する記憶手段(16)と、該ビットマップメ
    モリ(10)からデータを読出す際、該記憶手段(16
    )からイネーブルビットを読出したアドレスにより、該
    ビットマップメモリ(10)のデータが読出された時、
    パリテイチェックの結果の送出を許可する許可手段(1
    7)とを設け、 該ビットマップメモリ(10)から読出されたデータの
    複数のビットの中の任意のビットが書替えられていない
    場合に、パリテイチェックを行った結果を送出させるこ
    とを特徴とするパリテイチェック回路。
JP62269735A 1987-10-26 1987-10-26 パリティチェック回路 Pending JPH01112341A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62269735A JPH01112341A (ja) 1987-10-26 1987-10-26 パリティチェック回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62269735A JPH01112341A (ja) 1987-10-26 1987-10-26 パリティチェック回路

Publications (1)

Publication Number Publication Date
JPH01112341A true JPH01112341A (ja) 1989-05-01

Family

ID=17476434

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62269735A Pending JPH01112341A (ja) 1987-10-26 1987-10-26 パリティチェック回路

Country Status (1)

Country Link
JP (1) JPH01112341A (ja)

Similar Documents

Publication Publication Date Title
JPH04315898A (ja) 半導体集積回路
JPS6222199B2 (ja)
JPH01112341A (ja) パリティチェック回路
JPS5960488A (ja) カラ−グラフイツクメモリのデ−タ書き込み装置
JP2558335B2 (ja) 記憶装置への書き込み制御装置
JP2600376B2 (ja) メモリ制御装置
JPS5870500A (ja) 半導体記憶回路
JPH03250347A (ja) メモリ装置
JPS6167162A (ja) メモリチエツク回路
JPH04120642A (ja) Ram故障検出方式
JPS60549A (ja) メモリ試験方式
JPH0528056A (ja) メモリ装置
JPS5840755B2 (ja) 表示制御方式
JPH0240727A (ja) 誤り検出・訂正装置
JPS63158637A (ja) メモリトレ−ス方式
JPS6227832A (ja) コンピユ−タプログラムのアドレス領域識別装置
JPS6242302B2 (ja)
JPH01163860A (ja) 入出力制御装置
JPH06131519A (ja) Icカード
JPS6134588A (ja) 画像記憶制御回路
JPH02118744A (ja) 電子ディスク装置
JPH06103173A (ja) 携帯型データ処理装置
JPH01240921A (ja) 表示制御装置
JPH01205357A (ja) メモリエラー検出回路テスト方式
JPS63282785A (ja) 表示デ−タ折返しテスト方式