JPH10187579A - 交換可能媒体のi/oディレイ幅サポートシステム - Google Patents

交換可能媒体のi/oディレイ幅サポートシステム

Info

Publication number
JPH10187579A
JPH10187579A JP34140996A JP34140996A JPH10187579A JP H10187579 A JPH10187579 A JP H10187579A JP 34140996 A JP34140996 A JP 34140996A JP 34140996 A JP34140996 A JP 34140996A JP H10187579 A JPH10187579 A JP H10187579A
Authority
JP
Japan
Prior art keywords
delay width
control device
delay
information
unit
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
JP34140996A
Other languages
English (en)
Inventor
Kazuhito Okubo
和仁 大久保
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.)
HOKKAIDO NIPPON DENKI SOFTWARE KK
NEC Solution Innovators Ltd
Original Assignee
HOKKAIDO NIPPON DENKI SOFTWARE KK
NEC Software Hokkaido 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 HOKKAIDO NIPPON DENKI SOFTWARE KK, NEC Software Hokkaido Ltd filed Critical HOKKAIDO NIPPON DENKI SOFTWARE KK
Priority to JP34140996A priority Critical patent/JPH10187579A/ja
Publication of JPH10187579A publication Critical patent/JPH10187579A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Information Transfer Systems (AREA)

Abstract

(57)【要約】 【課題】 交換可能媒体を制御するソフトウェアが、内
部でI/Oディレイ幅を固定的に保持しているために、
これより大きなI/Oディレイ幅を必要とする場合には
正しい制御が行えない。 【解決手段】 入力装置によって登録された制御装置付
加情報登録部の内容を、I/Oディレイ幅情報解析手段
で解析し、その結果をI/Oディレイ幅情報記憶手段に
よって、I/Oディレイ幅情報記憶部に記憶し、次に記
憶装置制御不が記憶装置に対してアクセスをする際、そ
のI/O発行直後に、I/Oディレイ幅情報記憶部に記
憶したI/Oディレイ幅相当の時間待ち処理を適用しな
がらI/O制御を行う。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、特にコンピュータ
における交換可能媒体をサポートする交換可能媒体のI
/Oディレイ幅サポートシステムに関する。
【0002】
【従来の技術】パーソナルコンピュータ(パソコン)の
交換可能な補助記憶装置として、様々なメモリカードが
普及し始めている。現在、これらのメモリカードは、J
EIDAあるいはPCMCIAといった標準仕様のガイ
ドラインに沿って作られているものがほとんどである。
【0003】ところが、この標準仕様に規定されている
にもかかわらず、メモリカード側で保持すべき情報が用
意されていない場合が多いために、メモリカードを制御
するソフトウェア側にとって、この情報をどう扱って制
御すべきかが重大な問題となる。
【0004】その一例として、I/Oコマンド発行直後
から、コマンドステータスを引き取るまでに必要とされ
る一定の待ち時間、つまりI/Oディレイ幅が挙げられ
る。このI/Oディレイ幅の情報に関して言及すると、
現在市場に出回っているメモリカードにおいては、標準
仕様に反して本情報の不保持という欠点が多く見られる
だけでなく、I/Oディレイ幅そのものについても、メ
モリカード間で統一された値が設定されておらず、個々
のメモリカードの種別毎に異なったI/Oディレイ幅を
必要としているのが現状である。
【0005】こういった状況の中、従来の技術において
は、図3に示すように、サポート対象とするメモリカー
ドに対し、万能に対応できるような大きさのI/Oディ
レイ幅を、メモリカードを制御するソフトウェア内部で
固定的に保持して、I/O発行時に利用するのが一般的
である。
【0006】当然のことながら、このときに保持するI
/Oディレイ幅は、サポート対象となるメモリカードの
中で、最も大きい時間を必要とするメモリカードのI/
Oディレイ幅以上でなければならない。
【0007】
【発明が解決しようとする課題】前述のような従来の技
術における第1の問題点は、図3に示すような従来の技
術では、今後新製品として市場に参入してくるメモリカ
ードの種別によっては、その動作保証ができないケース
が起こりうるということである。
【0008】その理由は、メモリカードを制御するソフ
トウェアが、内部でI/Oディレイ幅を固定的に保持し
ているために、今後市場に参入してくるメモリカード
が、より大きなI/Oディレイ幅を必要とする場合に
は、このメモリカードに対する正しい制御が行えないか
らである。
【0009】当然のことながら、こういった問題が生じ
るたびに、ソフトウェアの修正/再出荷が必要になり、
そのために費やす時間や諸経費も決して小さくはない。
【0010】第2の問題点は、ソフトウェア内部でI/
Oディレイ幅を固定的に保持してメモリカードを制御す
るケースでは、個々のメモリカード製品が持つ本来の性
能が発揮されにくいということである。
【0011】その理由は、どのメモリカードに対しても
I/Oディレイ幅が一定なため、必ずしもその対象とな
るメモリカードにとって最適なI/Oディレイ幅で制御
されるとは限らないからである。たとえば、保持してい
るI/Oディレイ幅よりも小さいI/Oディレイ幅で制
御可能なことが保証されているメモリカードをアクセス
した時には、本来あるべきより高速なアクセススピード
が得られないことが考えられる。
【0012】本発明の目的は、メモリカードのような交
換可能媒体をサポートするソフトウェアをシステムに組
み込む際、その組み込み箇所にI/Oディレイ幅を自由
に設定できるような情報を付加することで、各々の交換
可能媒体毎に最適なI/Oディレイ幅を提供し、交換可
能媒体の動作を保証することにある。
【0013】
【課題を解決するための手段】本発明の交換可能媒体の
I/Oディレイ幅サポートシステムは、システム環境に
関する情報が登録されているシステム環境装置と、交換
可能媒体である記憶装置をプログラム制御により動作さ
せる制御装置と、を具備し、前記システム環境装置は、
前記制御装置が前記交換可能媒体を制御する際に適用さ
れるI/Oディレイ幅の大きさを登録する制御装置付加
情報登録部を備えていることを特徴とする。
【0014】本発明では、交換可能媒体を制御する上
で、交換可能媒体をサポートするソフトウェア内部でI
/Oディレイ幅情報を保持せず、外部からの登録で与え
られた情報を適用している。このため、I/Oディレイ
幅に起因する動作上の問題が生じても、交換可能媒体サ
ポートソフトウェア自体を修正する必要がない。
【0015】しかも、このI/Oディレイ幅情報の登録
値の範囲は、ある程度の広がりを持たせることができる
ため、種々の交換可能媒体に対して汎用的な対応が可能
であり、かつシステム環境設定部に情報登録するだけで
よいので、利用者にとって操作が容易である。
【0016】そのため、一度登録した情報が対象となる
交換可能媒体には不適で、交換可能媒体へのアクセスに
支障をもたらした場合でも、システム環境設定部内のI
/Oディレイ幅に関する登録情報を修正したのち、シス
テムを再起動するのに要するだけの短時間でアクセス権
を回復できる。
【0017】
【発明の実施の形態】次に、本発明の実施の形態ついて
図面を参照して詳細に説明する。
【0018】図1を参照すると、本発明の第1の実施の
形態は、キーボード等の入力装置1と、システム環境に
関する情報が登録されているシステム環境装置2と、交
換可能媒体である記憶装置3と、この記憶装置3をプロ
グラム制御により動作させる制御装置4とを含む。
【0019】システム環境装置2は、入力装置1を使っ
て、制御装置登録手段11を介して書き込まれるべき制
御装置登録部21と、制御装置付加情報登録手段12を
介して書き込まれるべき制御装置付加情報登録部22を
備えている。制御装置登録部21には、システムに制御
装置4を組み込む目的で、制御装置4を特定する情報、
たとえば具体的装置名称が登録されている。また制御装
置付加情報登録部22には、制御装置4が記憶装置3を
制御する際に、どの程度のI/Oディレイ幅を適用して
I/O制御を行うかの、I/Oディレイ幅情報が登録さ
れている。
【0020】制御装置4は、制御装置初期化部41と、
I/Oディレイ幅情報記憶部45と、記憶装置制御部4
6を備える。
【0021】この制御装置初期化部41は、システム組
み込み手段42と、I/Oディレイ幅情報解析手段43
と、I/Oディレイ幅情報記憶手段44を備える。
【0022】システム組み込み手段42は、主に制御装
置4自身をシステムに組み込むために、システムメモリ
への常駐処理を行う。
【0023】I/Oディレイ幅情報解析手段43は、制
御装置付加情報登録部22に登録されたI/Oディレイ
幅情報を読み出して具体的に情報内容を解析する。
【0024】I/Oディレイ幅情報記憶手段44は、I
/Oディレイ幅情報解析手段43で解析したI/Oディ
レイ幅を、I/Oディレイ幅情報記憶部45に記憶す
る。
【0025】I/Oディレイ幅情報記憶部45では、あ
らかじめI/Oディレイ幅の初期値を記憶しているが、
制御装置付加情報登録部22にI/Oディレイ幅情報が
登録されている場合には、I/Oディレイ幅情報解析手
段43と、I/Oディレイ幅情報記憶手段44によっ
て、新たなI/Oディレイ幅の記憶に置き換わる。
【0026】記憶装置制御部46は、記憶装置3の制御
に関して、I/Oディレイ幅情報記憶部45に記憶され
たI/Oディレイ幅を参照し、随時I/O発行直後にこ
のI/Oディレイ幅を適用しながら、記憶装置3へのア
クセスを実施する。
【0027】次に、図1および図2を参照して、本発明
の実施の形態の動作について説明する。
【0028】第一に利用者が行わなければならない操作
手順として、入力装置1を使い、システム環境装置2内
の制御装置登録部21と、制御装置付加情報登録部22
に対し、文字列を登録する必要がある。
【0029】制御装置登録部21に対して登録する文字
列は、制御装置4の名称であり、システムに制御装置4
を組み込むことを意図している(ステップA1)。
【0030】制御装置付加情報登録部22に対して登録
する文字列は、制御装置4が記憶装置3を制御する際
に、どの程度のI/Oディレイ幅を適用してI/O制御
を行うのか、I/Oディレイ幅の大きさを具体的な数値
で登録する(ステップA2)。
【0031】たとえば、“I=30”という文字列を登
録した場合に、この文字列のうち“I=”の部分は、I
/Oディレイ幅に関する情報が与えられたことを意味
し、これに続く“30”の数字は、30msのI/Oデ
ィレイ幅をI/O制御の際に適用することを意味する。
【0032】これらの登録操作手順が完了した時点で、
システム環境装置2に変更があったことをシステムに再
認識させる必要があるため、システム再起動を行う(ス
テップA3)。
【0033】また、一旦登録したI/Oディレイ幅情報
の変更を行うには、上記の登録操作手順を繰り返すこと
で、何度でも変更が可能であるが、この時も変更内容を
システムに再認識させるために、登録操作が終了した時
点でシステム再起動の必要がある。
【0034】システムが再起動すると、システムはシス
テム環境装置2内の制御装置登録部21を認識して、制
御装置4のロードを開始する(ステップA4)。
【0035】制御装置4のロード時に、制御装置4は制
御装置初期化部41にて初期化処理を行う。制御装置初
期化部41では、最初にシステム組み込み手段42によ
り、制御装置4をシステムに組み込むためのシステムメ
モリへの常駐処理を行う(ステップA5)。
【0036】続いて、I/Oディレイ幅情報解析手段4
3で、システム環境装置2内の制御装置付加情報登録部
22の登録内容を読み出し、登録文字列を解析する(ス
テップA6)。
【0037】I/Oディレイ幅情報解析手段43で、正
しくI/Oディレイ幅情報が登録されていたと判断する
と、解析の結果得られたI/Oディレイ幅を、I/Oデ
ィレイ幅情報設定手段44に与える。
【0038】I/Oディレイ幅情報設定手段44では、
与えられたI/Oディレイ幅を、I/Oディレイ幅情報
記憶部45にセットする(ステップA7)。
【0039】一方、I/Oディレイ幅情報解析手段43
で、正しいI/Oディレイ幅情報が得られなかった場合
には、I/Oディレイ幅情報設定は行わない。この時
は、あらかじめI/Oディレイ幅情報記憶部45に初期
値として記憶されているI/Oディレイ幅が適用される
ことになる。
【0040】このようにして制御装置4の初期化処理が
終わると、システム稼働状態において、制御装置4は記
憶装置3の制御が可能となる。
【0041】記憶装置制御部46では、記憶装置3に対
して随時I/Oによるアクセスを行うが(ステップA
8)、このI/O発行直後にI/Oディレイ幅情報記憶
部45に記憶されているI/Oディレイ幅相当の時間待
ち処理を実施する(ステップA9)。
【0042】次に、本発明の実施の形態の効果について
説明する。
【0043】本発明の実施の形態は、I/Oディレイ幅
の設定に関し、制御装置の改造や修正を行うことなく、
制御装置付加情報登録部に任意のI/Oディレイ幅を登
録するという容易な操作だけで設定ができる。
【0044】また、設定できるI/Oディレイ幅に自由
度があるため、個々の記憶装置に適したI/Oディレイ
幅の設定が可能である。
【0045】
【発明の効果】第1の効果は、I/Oディレイ幅の設定
に関し、交換可能媒体サポートソフトウェアの改造や修
正を行うことなく、交換可能媒体サポートソフトウェア
をシステムに組み込む際、付加情報としてI/Oディレ
イ幅を登録するという容易な操作だけでI/Oディレイ
幅の設定ができることにある。
【0046】その理由は、交換可能媒体サポートソフト
ウェアにおいて、I/Oディレイ幅情報解析手段によ
り、I/Oディレイ幅情報を解析した後、I/Oディレ
イ幅設定手段でI/Oディレイ幅情報記憶部に記憶し、
その記憶されたI/Oディレイ幅相当の時間待ち処理を
適用しながら、交換可能媒体に対してI/Oによるアク
セスを行うためである。
【0047】第2の効果は、個々の交換可能媒体に適し
たI/Oディレイ幅の設定が可能なことにある。
【0048】その理由は、交換可能媒体サポートソフト
ウェアの付加情報であるI/Oディレイ幅情報を登録す
る際、そのI/Oディレイ幅の大きさを自由に設定でき
るからである。
【図面の簡単な説明】
【図1】本発明の交換可能媒体のI/Oディレイ幅サポ
ートシステムの一実施形態の構成を示すブロック図。
【図2】本発明の交換可能媒体のI/Oディレイ幅サポ
ートシステムの一実施形態の動作を示すフローチャー
ト。
【図3】従来の技術における交換可能媒体のI/Oディ
レイ幅サポートシステムを示す説明図。
【符号の説明】
1 入力装置 11 制御装置登録手段 12 制御装置付加情報登録手段 2 システム環境装置 21 制御装置登録部 22 制御装置付加情報登録部 3 記憶装置 4 制御装置 41 制御装置初期化部 42 システム組み込み手段 43 I/Oディレイ幅情報解析手段 44 I/Oディレイ幅情報記憶手段 45 I/Oディレイ幅情報記憶部 46 記憶装置制御部

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】 システム環境に関する情報が登録されて
    いるシステム環境装置と、交換可能媒体である記憶装置
    をプログラム制御により動作させる制御装置と、を具備
    し、前記システム環境装置は、前記制御装置が前記交換
    可能媒体を制御する際に適用されるI/Oディレイ幅の
    大きさを登録する制御装置付加情報登録部を備えている
    ことを特徴とする交換可能媒体のI/Oディレイ幅サポ
    ートシステム。
  2. 【請求項2】 入力装置を介して前記I/Oディレイ幅
    の大きさが前記付加情報登録部に登録されるように構成
    されている請求項1に記載の交換可能媒体のI/Oディ
    レイ幅サポートシステム。
  3. 【請求項3】 前記システム環境装置が、前記制御装置
    を特定する情報を登録する制御装置登録部を備えている
    請求項1に記載の交換可能媒体のI/Oディレイ幅サポ
    ートシステム。
  4. 【請求項4】 前記制御装置が、制御装置初期化部と、
    I/Oディレイ幅情報記憶部と、記憶装置制御部とを備
    え、前記制御装置初期化部は、システム組み込み手段
    と、I/Oディレイ幅情報解析手段と、I/Oディレイ
    幅情報記憶手段とを有し、前記システム組み込み手段
    は、前記制御装置自身をシステムに組み込むために、シ
    ステムメモリへの常駐処理を行い、前記I/Oディレイ
    幅情報解析手段は、前記制御装置付加情報登録部に登録
    されたI/Oディレイ幅情報の内容を解析し、前記I/
    Oディレイ幅情報記憶手段は、解析されたI/Oディレ
    イ幅を、I/Oディレイ幅情報記憶部に記憶するように
    動作する請求項1に記載の交換可能媒体のI/Oディレ
    イ幅サポートシステム。
JP34140996A 1996-12-20 1996-12-20 交換可能媒体のi/oディレイ幅サポートシステム Pending JPH10187579A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP34140996A JPH10187579A (ja) 1996-12-20 1996-12-20 交換可能媒体のi/oディレイ幅サポートシステム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP34140996A JPH10187579A (ja) 1996-12-20 1996-12-20 交換可能媒体のi/oディレイ幅サポートシステム

Publications (1)

Publication Number Publication Date
JPH10187579A true JPH10187579A (ja) 1998-07-21

Family

ID=18345853

Family Applications (1)

Application Number Title Priority Date Filing Date
JP34140996A Pending JPH10187579A (ja) 1996-12-20 1996-12-20 交換可能媒体のi/oディレイ幅サポートシステム

Country Status (1)

Country Link
JP (1) JPH10187579A (ja)

Similar Documents

Publication Publication Date Title
KR101602360B1 (ko) 시스템 고속 부팅 장치 및 방법
CN113641378A (zh) 光模块程序升级方法、装置、设备及可读存储介质
JP2000112864A (ja) Javaアプレットによる周辺装置の制御方法及び装置、記録媒体
JPH10187579A (ja) 交換可能媒体のi/oディレイ幅サポートシステム
TW461997B (en) Write protection method of programmable chipset software
KR900005306A (ko) 회복시간을 설정하기 위한 방법 및 컴퓨터 시스템
JPS6148741B2 (ja)
JPH06324861A (ja) Cpu制御システム及び制御方法
JP2664168B2 (ja) 情報処理装置の起動方法
JPH0223440A (ja) パーソナルコンピュータ
JP3442972B2 (ja) 情報処理装置および書き換え可能型不揮発性メモリの書き換え方法
JPH04130949A (ja) 簡易システム起動方式
JPH04175823A (ja) 編集テーブル初期化制御方式
JP2902847B2 (ja) 自己変更コード実行方式
JPS6125168B2 (ja)
JPH09218829A (ja) 外部記憶装置用書き込み試験方法及びそれを適用した情報処理システム
JP2635169B2 (ja) マイクロプログラム制御装置
JPH0573465A (ja) 周辺装置のサポート方式
JPH02294861A (ja) データ処理装置
JPH04282741A (ja) 制御装置識別方式
JPH02140840A (ja) プログラムデバッグ方法
JPH0816405A (ja) システム初期化装置
JPS60193046A (ja) 命令例外検出方式
JPS6232540A (ja) 情報処理装置
JP2000353359A (ja) 記憶装置の初期化方法