JPH03288247A - 周辺装置コントローラ - Google Patents

周辺装置コントローラ

Info

Publication number
JPH03288247A
JPH03288247A JP2090027A JP9002790A JPH03288247A JP H03288247 A JPH03288247 A JP H03288247A JP 2090027 A JP2090027 A JP 2090027A JP 9002790 A JP9002790 A JP 9002790A JP H03288247 A JPH03288247 A JP H03288247A
Authority
JP
Japan
Prior art keywords
controller
bus
data buffer
buffer ram
peripheral device
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
JP2090027A
Other languages
English (en)
Inventor
Satoshi Sakai
聡 酒井
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP2090027A priority Critical patent/JPH03288247A/ja
Publication of JPH03288247A publication Critical patent/JPH03288247A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、コンピュータ周辺装置用のコントローラに関
するものである。
[従来の技術] 第2図は、従来の周辺装置コントローラの一例を示すブ
ロック図である。
この周辺装置コントローラは、ホスト装置とのインター
フェースを行なうホストインターフェースブロック14
と、ホスト装置と周辺装置との間のデータの一時記憶領
域であるデータバッファRAM12と、周辺装置の読み
出し、書き込みの制御およびデータ転送を行なうシーケ
ンサ/DMAブロック11と、データのエラー検出、訂
正を行なうエラー訂正ブロック13と、ホスト装置から
のコマンド解釈と、シーケンサ/DMAブロック11の
制御を行なうコントローラCPUl0と、それに付属す
るROM15およびRAM16とで構成されている。
また、ホストインターフェースブロック14、エラー訂
正ブロック13、データバッファRAM12およびシー
ケンサ/DMAブロック11の間のバスがデータバッフ
ァRAM用バス17であり、コントローラCPUl0、
シーケンサ/DMAブロック11、コントローラ用RA
M16およびコントローラ用ROM15の間のバスがコ
ントローラCPU用バス18である。
[発明が解決しようとする課題] しかしながら、上記従来例では、コントローラCPUl
0用のワークエリアRAM16とデータバッファRAM
12とは、バス系統が別になっており、コントローラC
PUl0からは、データバッファRAM12が直接アク
セスできないため、データバッファRAM12をコント
ローラCPU1Oのプログラム保存に使えず、また、デ
ータ保存用としてもアクセスタイムが余分にかかってし
まうという問題があった。
また、上記従来例では、エラー訂正ブロック5に機能障
害が発生した場合には、周辺装置コントローラ全体が動
作不能となってしまうという欠点を持っていた。
本発明は、コントローラCPU用とデータバッファRA
M用の2木のバスをより自在に活用することができ、事
故発生時等に有効に対処することができる周辺装置コン
トローラを提供することを目的とする。
[課題を解決する手段] 本発明は、コントローラCPUのバスとデータバッファ
RAMのバスとが、内部で別々に存在してイル周辺装置
コントローラにおいて、コントローラCPUのバスとデ
ータバッファRAMのバスとを接続するバス切換制御手
段を設けたことを特徴とする。
[作用] 本発明では、コントローラCPU用バスト、データバッ
ファRAM用バスとの間に、バス切換制御手段を設ける
ことにより、データバッファRAMにアクセスする装置
の切り換え、切り離しを行なえるようにし、周辺装置コ
ントローラ内におけるメモリ管理を一元的に行なうこと
によって、コントローラとしての信頼性の向上及び機能
の拡大を図るものである。
[実施例] 第1図は、本発明の一実施例を示すブロック図である。
なお0本実施例は、上記第2図に示す構成にバス切換制
御手段3を付加するとともに、コントローラCPU用R
AMを省略したものであり、その他の各構成ブロックは
共通であることから個々の詳細は省略する。
この実施例では、データバッファRAM4およびエラー
訂正ブロック5とシーケンサ/DMAブロック2との間
に、バス切換制御手段3を接続し、さらに、コントロー
ラCPUIのバス9とバス切換制御手段3を接続したも
のである。
これによりコントローラCPUIは、バス切換制御手段
3を介してデータバッファRAM4に直接アクセスでき
るようになると同時に、バス切換制御手段3を制御して
、エラー訂正ブロック5のバスから切り離されることが
可能になる。
したがって、コントローラCPUIは、データバッファ
RAM4をプログラム保存用およヒデータ保存用として
直接アクセスすることができるようになるとともに、エ
ラー訂正ブロック5に障害が発生した際は、これをバス
から切り離すことができるようになる。
以上の構成により、コントローラCPUIが、直接デー
タバッファRAM4にアクセスできるため、周辺装置の
エージングや製造工程での機能チエツクなどの一時的に
しか使用しないプログラムをホストからデータバッファ
RAM4にダウンロードして実行することができ、プロ
グラムROM7の不必要な増大を防ぐことができる。
また、プログラムROM7の中にエラー訂正プログラム
を入れておき、エラー訂正ブロック5に機能障害が発生
した際に、これを起動して、周辺装置コントローラとし
ての機能を保つことができる。これはソフトウェアによ
る訂正であるため、動作速度は低下するが、このような
障害をホストに通知してからち、動作が可能であるため
、ホストに障害回復の手段を行なう余裕を与えることが
でき、システムとしての信頼性が向上する。
さらに、コントローラCPU用RAMとデータバッファ
RAMが共通化されるため、コントローラCPU用RA
Mは、不要となると同時に、データバッファRAM内の
コントローラCPUの使用部分が動的に確保できるため
、システムとしての柔軟性が増大する。
[発明の効果] 以上説明したように、周辺装置コントローラ内に、バス
切換制御手段を設けることにより、周辺装置コントロー
ラ内におけるメモリ/デバイスの管理をコントローラC
PUが一元的に行なうことが可能となり、データバッフ
ァRAMをコントローラCPUプログラム用としての使
用ができる効果がある。
また、エラー訂正ブロックの機能をコントローラCPU
で代替することも可能となる。
さらに、コントローラCPU用としてのワークエリア用
RAMを省略できるという効果も得られる。
【図面の簡単な説明】
第1図は、本発明の一実施例を示すブロック図である。 第2図は、従来の周辺装置コントローラの一例を示すブ
ロック図である。 1・・・コントローラCPU。 2・・・シーケンサ/DMAブロック、3・・・バス切
換制御用ブロック、 4・・・データバ)ファRAM、 5・・・エラー訂正ブロック、 6・・・ホストインターフェースブロック、7・・・コ
ントローラCPU用ROM、8・・・データバッファR
AM用/<ス、9・・・コントローラCPU用バス。 同代理人 用久保 新

Claims (3)

    【特許請求の範囲】
  1. (1)コントローラCPUのバスとデータバッファRA
    Mのバスとが、内部で別々に存在している周辺装置コン
    トローラにおいて、 コントローラCPUのバスとデータッバッフアRAMの
    バスとを接続するバス切換制御手段を設けたことを特徴
    とする周辺装置コントローラ。
  2. (2)請求項(1)において、 上記バス切換制御手段は障害の発生した機能ブロックを
    電気的に切り離す機能を有し、この障害の発生した機能
    ブロックの機能を、コントローラCPUのプログラムで
    代替実行することを特徴とする周辺装置コントローラ。
  3. (3)請求項(1)において、 一時的に使用するプログラムを、外部からデータバッフ
    ァRAMに記憶させてコントローラCPUに実行させる
    ことを特徴とする周辺装置コントローラ。
JP2090027A 1990-04-04 1990-04-04 周辺装置コントローラ Pending JPH03288247A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2090027A JPH03288247A (ja) 1990-04-04 1990-04-04 周辺装置コントローラ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2090027A JPH03288247A (ja) 1990-04-04 1990-04-04 周辺装置コントローラ

Publications (1)

Publication Number Publication Date
JPH03288247A true JPH03288247A (ja) 1991-12-18

Family

ID=13987197

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2090027A Pending JPH03288247A (ja) 1990-04-04 1990-04-04 周辺装置コントローラ

Country Status (1)

Country Link
JP (1) JPH03288247A (ja)

Similar Documents

Publication Publication Date Title
US5109505A (en) Semiconductor memory disk apparatus with backup device capable of being accessed immediately after power source is recovered
KR100280637B1 (ko) 고정된플래시롬의데이터갱신이가능한컴퓨터시스템및그제어방법
KR100827287B1 (ko) 반도체 보조 기억 장치 및 이를 이용한 데이터 저장 방법
JP2010128808A (ja) ストレージ制御装置
JPH03288247A (ja) 周辺装置コントローラ
JPS59214952A (ja) 障害処理方式
JPH11265283A (ja) 記憶装置におけるファームウェアの修正方法及び記憶装置
JPWO2004040451A1 (ja) システムコントローラ、コントロールシステムおよびシステムコントロール方法
JPS626269B2 (ja)
JPS62269253A (ja) 半導体記憶装置の停電処理方式
JPH03208158A (ja) 電子制御装置
JP3157794B2 (ja) 周辺制御処理装置
JPS6217877Y2 (ja)
JPS62144202A (ja) プログラマブルコントロ−ラのデバツグ装置
JPS62286143A (ja) 半導体記憶装置
JPS58168121A (ja) 停電復電処理方式
JP3012402B2 (ja) 情報処理システム
JPS6378253A (ja) プログラムロ−ド方式
JPH03271823A (ja) ディスクコントローラの高速書込み方式
JPS63133246A (ja) 命令処理装置
JPS60220448A (ja) マルチcpuシステムの相互チエツク方法
JPS585856A (ja) 論理装置のエラ−回復システム
JPH047771A (ja) 複合系システム
JPS61153741A (ja) プログラマブルコントロ−ラ
JPH02263249A (ja) 情報収集用端末装置