JPH0573465A - 周辺装置のサポート方式 - Google Patents

周辺装置のサポート方式

Info

Publication number
JPH0573465A
JPH0573465A JP3236609A JP23660991A JPH0573465A JP H0573465 A JPH0573465 A JP H0573465A JP 3236609 A JP3236609 A JP 3236609A JP 23660991 A JP23660991 A JP 23660991A JP H0573465 A JPH0573465 A JP H0573465A
Authority
JP
Japan
Prior art keywords
peripheral device
hdd
program
volatile memory
information
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
JP3236609A
Other languages
English (en)
Inventor
Masayuki Inoue
雅之 井上
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
Toshiba Computer Engineering Corp
Original Assignee
Toshiba Corp
Toshiba Computer Engineering 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, Toshiba Computer Engineering Corp filed Critical Toshiba Corp
Priority to JP3236609A priority Critical patent/JPH0573465A/ja
Publication of JPH0573465A publication Critical patent/JPH0573465A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

(57)【要約】 【目的】本発明は、ROMに設定されている周辺機器情
報と異なった情報を持つ機器をシステムに接続しても、
ファームウェアの変更、新規作成を必要とせずに上記接
続機器がアクセスできる機構を備えたことを特徴とす
る。 【構成】ROM12からRAM13にコピーされるプロ
グラム中に設定されているシステムに接続可能な周辺装
置に対し、アクセスするときのパメータとは別のパラメ
ータが設定される不揮発性メモリ14と、システムの初
期化時にコマンドを発行し、周辺装置コントローラを介
して属性データを得ることによりシステムに接続不可の
周辺装置が接続されたことを認識し、上記不揮発性メモ
リ14に予め設定されているパラメータと置換する処
理、及びこの置換のためのパラメータを上記不揮発性メ
モリ14に設定する処理を実行するCPU11とを具備
してなることを特徴とする。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、特にパーソナルコンピ
ュータに用いて好適な周辺装置のサポート方式に関す
る。
【0002】
【従来の技術】半導体技術の進歩により、マイクロプロ
セッサ、メモリLSI、周辺制御用LSI等が非常に安
価に供給されるようになり、これらを適宜組み合わせ、
適当な周辺装置を接続することにより比較的高性能なパ
ーソナルコンピュータが構築できるようになった。この
種パーソナルコンピュータは、主記憶となるシステムR
AM中に業界標準のオペレーティングシステム(OS)
と、ワードプロセッサあるいは表計算ソフトウェアの如
くアプリケーションパッケージを格納し、また、ROM
中に接続される、キーボード、ディスプレイ、ハードデ
ィスク等、各種周辺装置を制御するためのBIOS(基
本入出力制御システム)と称されるシステムプログラム
を格納し、内蔵のマイクロプロセッサがこれらプログラ
ムを逐次読み出し実行することにより、アプリケーショ
ンパッケージが持つ機能、即ち、文書作成、表計算等を
実現する。
【0003】ところで、上述したパーソナルコンピュー
タにハードディスク(HDD)を接続し、このハードデ
イスクをアクセスして動作させるためには、アクセスに
必要なパラメータをあらかじめファームウェアの中に組
み込んでおき、その情報をもとにリート/ライト、もし
くはフォーマット等の処理を行っていた。
【0004】
【発明が解決しようとする課題】上述したパーソナルコ
ンピュータに、内蔵のファアームウェア中に設定されて
いるハードディスクの情報にマッチしないハードディス
ク装置が接続された場合、そのハードディスクをアクセ
スすることはできない。このハードディスクのアクセス
を正常に行うためには専用のファームウェアを作成し、
ROM交換を要する。多種多用のハードディスクが出現
してきている今日、柔軟性、拡張性の高いシステム構築
が望まれていた。
【0005】本発明は上記事情に鑑みてなされたもので
あり、あらかじめファームウェアに設定されているハー
ドディスク情報と異なった情報を持つハードディスクを
接続しても、ファームウェアの変更もしくは新規ファー
ムウェアの作成を要すことなくハードディスクがアクセ
スできる環境を構築する周辺装置のサポート方式を提供
することを目的とする。
【0006】
【課題を解決するための手段】本発明は、あるコマンド
を実行することにより、アクセスするのに必要な周辺装
置のパラメータをシステムに返すことのできる周辺装置
コントローラを備えたパーソナルコンピュータにおい
て、ROMに格納されたプログラムをRAMにコピー
し、これを実行するハードウェア回路と、上記プログラ
ム中に設定されてあるシステムに接続可能な周辺装置に
対しアクセスするときのパメータとは別のパラメータが
設定される不揮発性メモリと、システムの初期化時、上
記コマンドを発行し周辺装置コントローラを介して属性
データを得ることによりシステムに接続不可の周辺装置
が接続されたことを認識し、不揮発性メモリにあらかじ
め設定されてあるパラメータと置換する上記プログラム
中のパラメータ置換のための第1の手段と、この置換の
ためのパラメータを上記不揮発性メモリに設定する上記
プログラム中の環境設定のための第2の手段とを具備す
ることを特徴とする。
【0007】
【作用】パーソナルコンピュータの基本ファームウェア
は、通常、ROMにて供給されるが、本発明は、このR
OMファームウェアをRAMにコピーし、あたかもRO
Mファームウェアが機能しているようにみえるハードウ
ェアを設ける。また、電源をOFF(オフ)しても、一
旦記憶した内容が消滅することがない不揮発性メモリを
設ける。ROMファームウェアの中にはシステムに接続
可能なハードディスクに対してアクセスする際の情報が
記憶されているが、パーソナルコンピュータの電源ON
(オン)からオペレーティングシステムが起動するまで
の初期化時において、この情報を不揮発性メモリの情報
と書き替える。この書き替えのためのデータを不揮発性
メモリに設定しておくためのプログラムをROMファー
ムウェアにあらかじめ用意しておく。このことにより、
あらかじめROMファームウェアに設定されている接続
可能なハードディスク以外のハードディスクであって
も、ハードウェア的に接続可能であること、また、アク
セスする処理に互換があれば、どのようなハードディス
クであってもシステムに接続し、アクセスすることが可
能となり、柔軟性、拡張性の高いシスタム構築が可能と
なる。
【0008】
【実施例】図1は本発明の実施例を示すブロック図であ
る。図において、11はマイクロプロセッサ(CPU)
であり、後述するROM/RAMに格納されたプログラ
ムを読み出し実行する。
【0009】12はシステムROMであり、パーソナル
コンピュータを制御する基本的なファームウェアならび
にハードディスクをアクセスするために必要なパラメー
タ情報が記憶される。本発明と関係するところでは、初
期化処理プログラム16と機器設定処理プログラム17
が記憶される。前者の初期化処理プログラム16はパー
ソナルコンピュータを構成するハードウェアを初期化す
るプログラムであり、そのロジック詳細は図3にフロー
チャートで示す。後者の機器設定処理プログラム17は
ハードウェアの設定を行うプログラムであり、そのロジ
ック詳細は図2にフローチャートで示す。 13はRAMであり、ROM12に記憶されたファーム
ウェアを高速で動作させるためにROM12の情報がコ
ピーされ記憶される。 14は不揮発性メモリである。この不揮発性メモリ14
にはハードディスクをアクセスするための情報が設定さ
れ、記憶される。
【0010】15はハードディスクコントローラ(HD
C)であり、接続されるハードディスク装置(HDD)
とのデータアクセスを制御し、更にシステムとのインタ
フェース制御を司る。
【0011】図2、及び図3はそれぞれ本発明実施例の
動作を説明するために引用した図であり、図2は機器設
定処理においてHDDの情報を得るための処理を示すフ
ローチャート、図3は初期化処理における動作を示すフ
ローチャートを示す。
【0012】図2において、21はコマンドを送出する
ステップであり、HDC15に対してIDENTIFY
コマンドを発行する。22はHDDの情報をリードする
ステップであり、HDC15に対し発行される上記のコ
マンドに対する応答データをリードする。23はHDD
のタイプをサーチするステップであり、IDENTIF
Yコマンドによって得られた情報をもとにシステムがサ
ポートしているHDDか否かをチェックする。24はH
DDの情報を記憶するステップであり、サポートしてい
ないHDDがシステムに接続それた場合に必要な情報を
記憶する。25はHDDのタイプをセットするステップ
であり、接続されているHDDがどのタイプかを不揮発
性メモリ14にセットする。
【0013】図3において、31はハードウェアの初期
化を実行するステップであり、機器設定処理プログラム
17において設定された情報をもとにパーソナルコンピ
ュータを構成する各ハードウェアの設定を行う。32は
ROMコピーをチェックするステップであり、ROMフ
ァアームウェア12を高速に動作させるためにRAM1
3上にファームウェアをコピーするか否かをチェックす
る。33はHDDの情報をリードするステップであり、
機器設定処理プログラムにおいて、不揮発性メモリ14
に設定されたデータをリードする。34はHDDの情報
を設定するステップであり、不揮発性メモリ14からリ
ードしたデータをRAM13上にコピーしたファームウ
ェアのHDDパラメータテーブルの一部にコピーする。
以下、図2、図3を参照しながら図1に示す本発明実施
例の動作について詳細に説明する。
【0014】システムに標準で接続されているHDDと
異なるHDDを接続した場合、システムの機器構成を変
更したために専用の設定処理を行い、システムの再構成
を行わなければならない。この専用の設定処理をセット
ップと称する。
【0015】具体的には、まず、接続されているHDD
のタイプ(機種)を知るためにHDC15に対してID
ENTIFYコマンドを発行する。IDENTIFYコ
マンドによってHDC15を介して接続されるHDDの
ヘッド数、シリンダ数等の情報を受けとる。セットアッ
ププログラムはこの情報よりシステムとして接続可能な
HDDか否かをチェックする。ここで、システムとして
接続可能なHDDとは、HDDをアクセスするのに必要
なパラメータ情報があらかじめROM12に格納されて
あるシステムファームウェアの中に設定されていること
をいう。
【0016】上記のチェックによりシステムに接続可能
なHDDであれば不揮発性メモリ14にHDDのタイプ
を設定して終了する。しかしながら、システムとしてサ
ポートしてないHDDが接続されていた場合、即ち、パ
ラメータ情報が全て一致しなかった場合、IDENTI
FYコマンドより得られた情報のうち、HDDをアクセ
スするのに必要なパラメータを不揮発性メモリ14にセ
ットし、未知のHDDとしてタイプ情報を不揮発性メモ
リ14にセットし終了する。
【0017】システムファームウェアは、電源投入後、
システムファームウェアの初期設定を行い、システムフ
ァームウェアを高速に動作させるためにプログラムをR
AM13上にコピーする。この設定もセットアップにて
選択できるものとする。
【0018】次にRAM13へのコピーを行うように設
定されているか否かをチェックし、指定されていた場
合、コピー処理を行った後、セットアップにて不揮発性
メモリ14に設定されているHDDのパラメータをシス
テムファームウェアのHDDパラメータテーブルの一部
にコピーする。
【0019】不揮発性メモリ14からのコピーは接続さ
れているHDDがあらかじめサポート可能な場合でも必
ず行うこととする。システムファームウェアはあらかじ
めコピーするエリアをHDDのパラメータテーブルの一
部に設定しておく必要がある。
【0020】上記処理を行うことで、システムとしてサ
ポートしていないHDDが接続されていても、アクセス
するのに必要なパラメータがあたかも最初から設定され
ていたかのように処理を進めることができる。即ち、シ
ステムファームウェアはHDDに対してのアアクセスを
行う場合は、不揮発性メモリ14に設定されているHD
Dのタイプ情報より、HDDのパラメータテーブルを参
照し実際のアクセスを行っている。
【0021】このことにより、サポートしていないHD
Dでも、対応するHDDタイプを不揮発性メモリ14に
セットし、対応するパラメータをテーブル上にセットす
ることによりサポートすることができる。
【0022】尚、本発明は、HDDのように、アクセス
する際にパラメータを必要とするものに限らず、あらか
じめパラメータ定義をせずとも、このパラメータ情報を
何等かの処理で得ることができる周辺装置であれば本発
明実施例のHDDと同様にいなかるタイプのものでもサ
ポートが可能となる。
【0023】
【発明の効果】以上説明のように本発明によれば、あら
かじめROMファームウェアに設定されている接続可能
なハードディスク以外であっても、ハードウェア的に接
続可能であること、また、アクセスする処理に互換があ
れば、どのようなハートドディスクであってもシステム
に接続し、アクセスすることが可能となる。このことに
より、柔軟性、拡張性の高いシステム構築が可能とな
る。
【図面の簡単な説明】
【図1】本発明の実施例を示すブロック図。
【図2】本発明実施例の動作を説明するための、機器設
定処理においてHDDの情報を得る処理手順を示すフロ
ーチャート。
【図3】本発明実施例の動作を説明するための、初期化
のための処理手順を示すフローチャート。
【符号の説明】
11…マイクロプロセッサ(CPU)、12…システム
ROM、13…RAM、14…不揮発性メモリ、15…
ハードディスクコントローラ(HDC)、16…初期化
処理プログラム、17…機器設定処理プログラム。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 コマンドを実行することによりアクセス
    するのに必要な周辺装置のパラメータをシステムに返す
    ことのできる周辺装置コントローラを備えたパーソナル
    コンピュータにおいて、ROMに格納されたプログラム
    をRAMにコピーし、このプログラムを実行するハード
    ウェア回路と、上記プログラム中に設定されているシス
    テムに接続可能な周辺装置に対し、アクセスするときの
    パメータとは別のパラメータが設定される不揮発性メモ
    リと、システムの初期化時、上記コマンドを発行し、周
    辺装置コントローラを介して属性データを得ることによ
    りシステムに接続不可の周辺装置が接続されたことを認
    識し、不揮発性メモリにあらかじめ設定されているパラ
    メータと置換する上記プログラム中のパラメータ置換の
    ための第1の手段と、この置換のためのパラメータを上
    記不揮発性メモリに設定する上記プログラム中の環境設
    定のための第2の手段とを具備することを特徴とする周
    辺装置のサポート方式。
JP3236609A 1991-09-17 1991-09-17 周辺装置のサポート方式 Pending JPH0573465A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3236609A JPH0573465A (ja) 1991-09-17 1991-09-17 周辺装置のサポート方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3236609A JPH0573465A (ja) 1991-09-17 1991-09-17 周辺装置のサポート方式

Publications (1)

Publication Number Publication Date
JPH0573465A true JPH0573465A (ja) 1993-03-26

Family

ID=17003180

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3236609A Pending JPH0573465A (ja) 1991-09-17 1991-09-17 周辺装置のサポート方式

Country Status (1)

Country Link
JP (1) JPH0573465A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10133991A (ja) * 1996-10-31 1998-05-22 Nec Corp Scsiコントローラ制御用ファームウェア変更方式
WO2000024038A1 (en) * 1998-10-21 2000-04-27 Koninklijke Philips Electronics N.V. Discharge lamp with wire frame having dual cantilever resilient end

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10133991A (ja) * 1996-10-31 1998-05-22 Nec Corp Scsiコントローラ制御用ファームウェア変更方式
WO2000024038A1 (en) * 1998-10-21 2000-04-27 Koninklijke Philips Electronics N.V. Discharge lamp with wire frame having dual cantilever resilient end

Similar Documents

Publication Publication Date Title
TW299424B (en) Methods and apparatus for booting a computer having a removable media disk drive
CN100501678C (zh) 在多引导系统中控制存储访问
KR101602360B1 (ko) 시스템 고속 부팅 장치 및 방법
US6718401B2 (en) System and method for device support
JPH05289854A (ja) 外部記憶装置のアクセス装置
US7500093B2 (en) Startup program execution method, device, storage medium, and program
TWI813869B (zh) 資料儲存裝置及維持資料儲存裝置正常開機運作的方法
CN113835644B (zh) 整机迁移方法、装置、设备及存储介质
JP2006079397A (ja) 通信設定プログラム、起動プログラム、通信設定方法およびアプリケーションの起動方法
CN111522690B (zh) 数据储存装置及维持数据储存装置正常开机运作的方法
CN101606136A (zh) 通过软件仿真实现为光存储设备或/和可移动磁盘的计算机外设及其实现方法
US7958344B2 (en) Method for adjusting set-up default value of bios and mainboard using the same method
CN105468425A (zh) 一种嵌入式Linux操作系统启动SD卡的制作方法
JP2005182812A (ja) コンピュータシステムにおいてイメージファイルを格納するシステムおよび方法
JPH0573465A (ja) 周辺装置のサポート方式
JP5074676B2 (ja) デバイスコントローラ
CN115344313B (zh) 安卓系统分区的挂载方法、电子设备和机器可读存储介质
US5754852A (en) Apparatus for combining cellular telephone ring signals and PSTN ring signals
JP2015114841A (ja) 情報処理装置、制御プログラム、及びデータ移動方法
JP2002024024A (ja) 異なる操作モードを利用してアダプタ構成ルーチンを実行する方法およびシステム
JPH05298030A (ja) 外部記憶装置制御方法
US10768846B2 (en) Information processing apparatus and control method of information processing apparatus
CN108235095A (zh) 基于磁盘介质机顶盒启动/调试方法、机顶盒及存储介质
CN121764559A (zh) 一种系统启动方法及装置
JPS6329861A (ja) Ipl制御方式