JPH02297650A - 受信装置 - Google Patents

受信装置

Info

Publication number
JPH02297650A
JPH02297650A JP1118207A JP11820789A JPH02297650A JP H02297650 A JPH02297650 A JP H02297650A JP 1118207 A JP1118207 A JP 1118207A JP 11820789 A JP11820789 A JP 11820789A JP H02297650 A JPH02297650 A JP H02297650A
Authority
JP
Japan
Prior art keywords
data
control means
memory
circuit
switching
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
JP1118207A
Other languages
English (en)
Inventor
Keizou Naraba
奈良場 慶三
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP1118207A priority Critical patent/JPH02297650A/ja
Publication of JPH02297650A publication Critical patent/JPH02297650A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 [発明の目的] (産業上の利用分野) 本発明は、シリアル伝送等によって送られてくるデータ
を受信する受信装置の改良に関する。
(従来の技術) 従来より、伝送ラインから取込んだ受信データを受信バ
ッファに一旦保存し、まとまった量のデータとして高速
でメモリに転送する方式としてDMA (Direct
 Mesory Access)転送方式が知られてい
る。このようなりMA転送方式が適用された受信装置は
、第2図に示すように、ラインインターフェース1を介
して取込んだ受信データを受信回路2でシリアル/パラ
レル変換すると共に、所定のデータチェックを行なって
正常に受信されたデータのみを受信バッファ3に保存す
る。受信バヅファ3に保存されたデータは、DMA制御
回路4に読出されて自動転送され、メモリ5の所定の受
信エリア6に順次書込まれる。一方、CPU7はメモリ
5に所定のタイミングでアクセスしてデータを読出して
いく。このとき、DMA制御回路4から転送されてくる
データの書込みとCPU7のアクセスとが重ならないよ
うに調停回路8によりタイミング制御が行われる。また
、伝送ラインにエラーが生じ、誤ったデータが受信され
た場合には、受信回路3におけるデータチェックにより
異常なデータが除去され、正常なデータのみが受信バッ
ファ3に保存される。このようにして、誤ったデータが
メモリ5に書込まれるのを防止していた。
ところが、上記した受信装置は、受信バッファ3が故障
した場合には、異常なデータが除去されずにメモリ5に
書込まれ、CPU7がこの誤ったデータを用いて処理し
てしまうという問題がある。
そこで、受信バッファ3から出力されるデータをチェッ
クするために、第3図に示すように、受信回路2で受信
データにパリティを付けて受信バッファ3に入力すると
共に、受信バッファ診断回路9に入力する。受信バッフ
ァ診断回路9は、受信バッファ3からデータを取込み、
両人力データのパリティチェックを行ない、受信バッフ
ァ3のデータが異常であると判断したら、CPU7に読
出し停止信号を送出し、CPU7によるメモリ5からの
データの読出しを停止させる。このようにして、誤った
データがCPU7で読出されるのを防止している。
しかしながら、メモリ5へ受信データを書込むための最
終段階であるDMA制御回路4が故障した場合には、結
局、誤ったデータがメモリ5に書込まれてしまう。例え
ば、DMA制御回路4の終了検出回路が故障してアドレ
スカウンタが止まらなくなったような場合には、異常デ
ータがメモリ5に書込まれ、正常なデータまで破壊され
てしまう。
なお、DMA制御回路4の故障を検出するために、DM
A制御回路4から転送されるデータを受信バッファ診断
回路9に取込み、ここでパリティチェックするといった
対応策も考えられるが、このような対応策では、診断回
路ってDMA制御回路4の異常を検出したときには、す
でに誤ったデータがメモリ5に書込まれた後であり、所
定のタイミングでアクセスしてくるCPU7により誤っ
たデータが読出されてしまう可能性が高い。
(発明が解決しようとする課題) したがって、従来の受信装置はDMA制御回路4が故障
したときには、異常なデータがメモリに書込まれる可能
性が極めて高く、CPUが誤ったデータを用いて処理し
てしまうという問題がある。
本発明は上記実情にかんがみてなされたもので、CPU
による異常データの読み出しを確実に防止でき、信頼性
を向上し得る受信装置を提供することを目的とする。
[発明の構成] (課題を解決するための手段) 本発明は上記課題を解決するために、受信バッファに保
存されている受信データを転送制御手段によりDMA転
送してメモリに書込むと共に、その書込まれたデータを
プロセッサにて所定のタイミングで読出す受信装置にお
いて、前記受信バッファおよび前記転送制御手段から送
出されるデータが正常であるか否かを判断するデータ診
断手段と、前記転送制御手段からDMA転送されるデー
タが書込まれるバンクメモリと、前記転送制御手段から
転送タイミング信号を取込み、この転送タイミング信号
に基づいて前記バンクメモリに対する前記転送制御手段
側からのアクセスと前記プロセッサ側からのアクセスと
が重ならないように切換制御すると共に、前記データ診
断手段にて転送制御手段から転送されているデータが異
常であると判断されたときに上記切換制御を停止させる
切換制御手段とを備える構成とした。
(作用) 本発明は以上のような手段を講じたことにより、バンク
メモリに対して受信バッファに保存されている受信デー
タが転送制御手段により書込まれると共に、この転送制
御手段側のアクセスと重ならないように切換制御手段に
て制御されたタイミングでプロセッサによるデータの読
出しが行われる。このとき、データ診断手段では、受信
バッファに入力するデータと転送制御手段から転送され
るデータとが比較され、転送制御手段から転送されてい
るデータが正常であるか否か常に判断される。データ診
断手段で転送データが異常であると判断されると、切換
制御手段によるバンクメモリの切換制御が停止される。
その結果、プロセッサが正常なデータを読出していると
きに切換制御が停止され、異常データの書込まれたメモ
リへアクセスして誤ったデータを読出してしまうといっ
た不都合が確実に防止される。
(実施例) 以下、本発明の一実施例について第1図を参照して説明
する。本実施例に係る受信装置は、伝送ラインから取込
んだ受信データのメモリに対する書込みおよび読出しを
制御するための装置であり、伝送ラインとのマツチング
をとるためのラインインターフェース11と、このライ
ンインターフェース11を介して取込まれた受信データ
をシリアル/パラレル変換する受信回路12と、受信バ
ッファ13と、受信データをDMA転送するためのDM
A制御回路14と、DMA転送された受信データが書込
まれるバンクメモリ15と、このバンクメモリ15から
データの読出しを行なうCPU16と、アクセスするバ
ンクメモリ15を切換える書込み側辺換部17a、読出
し側辺換部17bと、データ診断回路18と、調停回路
19とから構成されている。
ここで、受信回路12はパラレルデータに変換された受
信データに対し所定のデータチェック例えばCRCデー
タチェックを行ない、正常に受信されたデータにパリテ
ィを付けて受信バッファ13に送出するものである。D
MA制御回路14はサイズカウンタ、アドレスカウンタ
を有しており、このカウンタにより転送データの終了を
検出する。データ診断回路18は受信゛データの異常検
出機能を有しており、受信回路12.受信バッファ13
.DMA制御回路14からの各出力データに対して、D
MA制御回路14がアクセスするエリアのパリティチェ
ック、DMA転送終了時のアドレスカウンタのチェック
、DMA転送終了時のサイズカウンタのチェック、DM
A動作のタイムアウト検出を行ない、DMA制御回路1
4から転送されるデータが異常であると判断すると調停
回路19に対し切換停止指令を出力する機能を有してい
る。調停回路19は正常にデータが受信されているとき
はD M A $iJ御回路14とCPU16とのバン
クメモリへのアクセスが重ならないように書込み側辺換
部17aと読出し側辺換部17bとを切換制御し、受信
エラー等が生じデータ診断回路18から切換停止指令が
出力されたときにはバンクメモリ15a、15bの切換
えを停止させる機能を有している。さらに、この調停回
路19はCPU16がアクセスするデータのビット数を
検出するためのアドレス検出機能を有している。なお、
診断回路18はデータ診断手段を構成し、切換部17a
、17bおよび調停回路19は切換制御手段を構成する
ものとする。
このように構成された受信装置は、受信データがあると
ラインインターフェース11から受信回路12を介して
正常なデータのみがパリティを付けられた状態で受信バ
ッファ13に保存されると共に、データ診断回路18に
入力する。受信バッファ13に一旦保存された受信デー
タはDMA制御回路14によりDMA転送され、書込み
側辺換部17aを介して例えばバンクメモリ15aに書
込まれる。DMA制御回路14は、アドレスカウンタ、
サイズカウンタのカンラント数からデータ転送を終了さ
せる。調停回路19はDMA制御回路14による所定の
データの書込みが正常に終了したのを検出すると、切換
部17a、17bに指令を出してDMA制御回路14と
CPU16とのアクセスを切換えると共に、CPU16
にバンクメモリ15aのデータ読出しを開始させる。こ
のとき、CPU16がアクセスしているデータのビット
数は調停回路19により検出され、CPU16が所定ビ
ット数のデータを読出している間はアクセスの切換えは
行われない。
一方、受信バッファ13またはDMA制御回路14に故
障が発生し、異常データが転送されると、データ診断回
路18は上記データチェックによりデータの異常を検出
し、調停回路19に切換停止指令を送出する。調停回路
1つは切換停止指令が出されると切換部17a、17b
の動作を停止させる。そのため、たとえDMA制御回路
14によるデータの転送が終了しても、アクセスの切換
えは行われずCPU16は異常データの書込まれている
バンクメモリ側へアクセスされない。
このように上記一実施例によれば、DMA制御回路14
から転送される受信データが書込まれるメモリとしてバ
ンクメモリ15を用い、pMA制御回路14のアクセス
とCPU16のアクセスを切換部17a、17bおよび
調停回路19により所定のタイミングで切換えていき、
データ診断回路18でデータの異常を検出したらバンク
メモリ15に対するアクセスの切換えを停止させるよう
にしたので、CPU16がアクセスするメモリエリアに
は常に正常なデータが書込まれていることになる。した
がって、受信バッファ13やDMA制御回路14の故障
によりCPU16が誤ったデータを処理してしまうとい
った不都合を確実に防止でき、装置の信頼性を向上でき
る。また、DMA制御回路14の各種の機能は常にデー
タ診断回路18で監視されているので、例えば終了検出
機能、カウンタクロック等に故障が発生しても、迅速に
対処することができ、メモリ15に書込まれている正常
データまで破壊されるのを防止できる。
また、調停回路19はCPU16がアクセスするデータ
のビット数を検出し、そのデータを読出している間はア
クセスの切換えを停止させるので、複数ビットのデータ
や浮動小数点データ等といったデータを保障できる。
なお、上記一実施例では伝送データの異常険°出やバン
クメモリ15の切換制御をハード的に行なっているが、
CPUによるプログラム処理によりソフト的に行なうよ
うにしてもよい。
[発明の効果] 以上詳記したように本発明によれば、メモリに書込まれ
た異常データをプロセッサが読み出すのを確実に防止で
きる信頼性の高い受信装置を提供できる。
【図面の簡単な説明】
第1図は本発明の一実施例に係る受信装置の構成図、第
2図および第3図は従来よりある受信装置の構成図であ
る。 13・・・受信バッファ、14・・・DMA制御回路、
15・・・バンクメモリ、16・・・CPU、17a・
・・書込み側切換部、17b・・・読出し側切換部、1
8・・・データ診断回路、19・・・調停回路。

Claims (1)

    【特許請求の範囲】
  1. 受信バッファに保存されている受信データを転送制御手
    段によりDMA転送してメモリに書込むと共に、その書
    込まれたデータをプロセッサにて所定のタイミングで読
    出す受信装置において、前記受信バッファおよび前記転
    送制御手段から送出されるデータが正常であるか否かを
    判断するデータ診断手段と、前記転送制御手段からDM
    A転送されるデータが書込まれるバンクメモリと、前記
    転送制御手段から転送タイミング信号を取込み、この転
    送タイミング信号に基づいて前記バンクメモリに対する
    前記転送制御手段側からのアクセスと前記プロセッサ側
    からのアクセスとが重ならないように切換制御すると共
    に、前記データ診断手段にて転送制御手段から転送され
    ているデータが異常であると判断されたときに上記切換
    制御を停止させる切換制御手段とを具備したことを特徴
    とする受信装置。
JP1118207A 1989-05-11 1989-05-11 受信装置 Pending JPH02297650A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1118207A JPH02297650A (ja) 1989-05-11 1989-05-11 受信装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1118207A JPH02297650A (ja) 1989-05-11 1989-05-11 受信装置

Publications (1)

Publication Number Publication Date
JPH02297650A true JPH02297650A (ja) 1990-12-10

Family

ID=14730853

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1118207A Pending JPH02297650A (ja) 1989-05-11 1989-05-11 受信装置

Country Status (1)

Country Link
JP (1) JPH02297650A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04111653U (ja) * 1991-03-08 1992-09-29 矢崎総業株式会社 メモリカードリーダライタ

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04111653U (ja) * 1991-03-08 1992-09-29 矢崎総業株式会社 メモリカードリーダライタ

Similar Documents

Publication Publication Date Title
US5499346A (en) Bus-to-bus bridge for a multiple bus information handling system that optimizes data transfers between a system bus and a peripheral bus
JPH05307488A (ja) データ転送の異常検出装置
JPH02297650A (ja) 受信装置
JPH0316655B2 (ja)
JPH0581059A (ja) マルチプロセツサシステム
JPH087442Y2 (ja) プログラマブルコントローラの入出力装置
JP3341738B2 (ja) メモリのエラー検出方式
JPH0230060B2 (ja)
JPH04162141A (ja) 情報処理装置
JPH03138744A (ja) データ伝送方法及び半導体集積回路
JPH01116747A (ja) キャッシュlsi
JPH10143444A (ja) 障害処理方式
JPS61165160A (ja) バス制御方式
JPH01274260A (ja) 入出力制御用アダプタ
JPH07334431A (ja) Fifoメモリ装置及びその信頼性向上方法
JPH0467659B2 (ja)
JPH02257237A (ja) バス結合装置
KR20050044197A (ko) 피씨아이 디엠에이 에러 처리 장치 및 방법
JPH0215353A (ja) 特定アドレス時異常設定方式
JPS6388644A (ja) 中央処理装置
JPH01158554A (ja) Dma装置を備えたデータ処理システム
JPS59116998A (ja) 主記憶装置の障害検知方式
JPH01181257A (ja) アダプタ
JPS6325380B2 (ja)
JPS60225941A (ja) マイクロプログラム制御装置