JPH09319690A - Firmware control system - Google Patents
Firmware control systemInfo
- Publication number
- JPH09319690A JPH09319690A JP13167196A JP13167196A JPH09319690A JP H09319690 A JPH09319690 A JP H09319690A JP 13167196 A JP13167196 A JP 13167196A JP 13167196 A JP13167196 A JP 13167196A JP H09319690 A JPH09319690 A JP H09319690A
- Authority
- JP
- Japan
- Prior art keywords
- firmware
- rom
- graphic
- address
- signal
- 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
Links
- 238000000034 method Methods 0.000 claims description 8
- 238000010586 diagram Methods 0.000 description 9
- 230000010365 information processing Effects 0.000 description 6
- 230000003247 decreasing effect Effects 0.000 description 5
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、情報処理装置にお
けるファームウエアの制御方式に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a firmware control system for an information processing device.
【0002】[0002]
【従来の技術】情報処理装置、特にPCAT仕様の装置
においては、ディスプレイ等のデバイスに対するファー
ムウエアは、メモリの特定アドレス空間に格納すること
が決められているため、接続しようとするディスプレイ
に対応するファームウエアのみをROMに格納してあ
る。2. Description of the Related Art In an information processing apparatus, particularly a PCAT specification apparatus, since firmware for a device such as a display is determined to be stored in a specific address space of a memory, it corresponds to a display to be connected. Only the firmware is stored in ROM.
【0003】また、このようなファームウエアは、それ
が制御するディスプレイコントローラのメーカからの供
給によるものなので、一部パラメータを除き使用者側で
のカスタマイズが不可能なのが一般的である。さらに、
このファームウエアはROMに格納され装置に組み込ま
れるため、異なるディスプレイへの対応を行うには部品
の交換が必要である。Further, since such firmware is supplied from the manufacturer of the display controller that it controls, it is generally impossible for the user to customize it except for some parameters. further,
Since this firmware is stored in the ROM and incorporated in the device, it is necessary to replace parts in order to support different displays.
【0004】[0004]
【発明が解決しようとする課題】パラメータ等が異なる
複数種のディスプレイを容易に接続可能な情報処理装置
を提供しようとした場合、それぞれのディスプレイに対
応したファームウエアを格納したROMを用意し、ディ
スプレイ接続時に適応するROMを選定し実装しなおさ
なければならない。When it is attempted to provide an information processing apparatus capable of easily connecting a plurality of types of displays having different parameters and the like, a ROM storing firmware corresponding to each display is prepared and the display is provided. It is necessary to select a suitable ROM at the time of connection and mount it again.
【0005】また、書換え可能なROMを用意し、装置
上で運用時に書換えを行う方法もあるが、ディスプレイ
のファームウエアが途中で変更されると、その時点でそ
れまで表示がされていたディスプレイに表示がされなく
なり、変更終了メッセージ等の表示ができず、作業に支
障を来すことが考えられる。これらの課題に対し、より
容易にかつ安価に対応するという課題がある。There is also a method in which a rewritable ROM is prepared and rewriting is performed at the time of operation on the device. However, when the firmware of the display is changed on the way, the display that has been displayed up to that point is displayed. It may not be displayed and the change end message cannot be displayed, which may hinder the work. There is a problem of more easily and cheaply responding to these problems.
【0006】また、大部分の装置においては、汎用ディ
スプレイしか使用しないため、可能な限り既存のROM
を使用し、必要な装置のみ拡張可能なようにすること
で、コスト削減できるようにする課題がある。さらに、
複数種の特殊なディスプレイに対応可能な状況において
特殊なディスプレイを使用中にそのディスプレイが故障
してしまうと、代替えが入手できず装置の使用ができな
いために運用が止まってしまうことを防止するために、
汎用ディスプレイを容易に接続可能にできるようにする
という課題がある。Most of the devices use only a general-purpose display, so that existing ROMs are used as much as possible.
However, there is a problem that cost can be reduced by using the above and making only necessary devices expandable. further,
To prevent the operation from stopping because a substitute cannot be obtained and the device cannot be used if the display fails while using a special display in a situation where it can support multiple types of special displays. To
There is a problem that a general-purpose display can be easily connected.
【0007】[0007]
【課題を解決するための手段】上述した課題を解決する
ため、本発明は、プロセッサがあるデバイスを制御する
ためのファームウエアを記憶手段から読みだしてメモリ
の所定のアドレス空間に格納し、所望のデバイスを制御
可能とするファームウエア制御方式において、前記記憶
手段に、ある基本デバイスを制御する基本ファームウエ
アとこの基本デバイスと異なる応用デバイス類を制御す
るための複数の応用ファームウエアとを格納するととも
に、前記記憶手段の中から接続されるデバイスに合わせ
て所望のファームウエアを選択するための選択値が入力
される選択値入力手段と、プロセッサからのアドレスと
前記選択値入力手段からの選択値のアドレスをセレクト
するセレクト手段とを備え、前記セレクト手段は、プロ
セッサが基本デバイスに割り当てられている特定アドレ
ス空間のアドレスを指定すると、前記選択値入力手段か
らの選択値に基づいて基本ファームウエアもしくは応用
ファームウエアの中の1つのアドレスを生成するように
したものである。In order to solve the above-mentioned problems, the present invention reads firmware for controlling a device having a processor from a storage means and stores it in a predetermined address space of a memory. In the firmware control method capable of controlling the device, the storage means stores basic firmware for controlling a certain basic device and a plurality of application firmware for controlling application devices different from the basic device. At the same time, a selection value input means for inputting a selection value for selecting desired firmware from the storage means according to a connected device, an address from a processor, and a selection value from the selection value input means. Select means for selecting the address of the processor. If address a specific address space assigned to scan, in which so as to produce a single address in the basic firmware or application firmware based on the selected value from the selected value input means.
【0008】[0008]
【発明の実施の形態】図1は本発明のファームウエア制
御方式の第1の実施の形態を示すブロック図である。図
において、1はプロセッサ、21はファームウエアを格
納するROMである。ここで、このROM21の容量は
512KBとする。FIG. 1 is a block diagram showing a first embodiment of a firmware control system of the present invention. In the figure, 1 is a processor, and 21 is a ROM for storing firmware. Here, the capacity of the ROM 21 is 512 KB.
【0009】4はROM21からプロセッサ1へのデー
タ信号、5はプロセッサ1がROM21を制御するため
の制御信号である。6は選択値入力手段で、前記ROM
21に格納してある複数種のグラフィックファームウエ
アの中から、接続されるグラフィックデバイスに対応し
たファームウエアを選択する選択値が格納されたもので
ある。なお、選択値はここでは4ビット情報とする。Reference numeral 4 is a data signal from the ROM 21 to the processor 1, and 5 is a control signal for the processor 1 to control the ROM 21. 6 is a selection value input means, which is the ROM
The selection value for selecting the firmware corresponding to the connected graphic device is stored from the plurality of types of graphic firmware stored in 21. The selected value is 4-bit information here.
【0010】この選択値入力手段6は例えばショートプ
ラグであったり、レジスタであったり、外部からの信号
であったり、ROMであったりする。302は選択値入
力手段6の出力信号である。7はデコーダで、プロセッ
サ1からのアドレス信号301を用いてアドレス空間の
うちグラフィックファームウエア領域をデコードし、信
号303によって通知する。The selection value input means 6 is, for example, a short plug, a register, an external signal, or a ROM. 302 is an output signal of the selection value input means 6. A decoder 7 decodes the graphic firmware area in the address space using the address signal 301 from the processor 1 and notifies it by a signal 303.
【0011】8はセレクタで、選択値入力手段6からの
アドレス信号302とプロセッサ1からのアドレス信号
301をデコーダ7からの信号303によってセレクト
する。304はセレクタ8からの出力信号で、この出力
信号304とプロセッサ1からのアドレス信号301の
一部とで、ROM21にアドレスとして接続される。A selector 8 selects the address signal 302 from the selection value input means 6 and the address signal 301 from the processor 1 by a signal 303 from the decoder 7. Reference numeral 304 denotes an output signal from the selector 8. The output signal 304 and a part of the address signal 301 from the processor 1 are connected to the ROM 21 as an address.
【0012】図2はメモリアドレス空間とROMの関係
を示す説明図である。図示しないメモリのアドレス空間
において、アドレス空間C0000HからFFFFFH
が、ROM21のアドレス00000Hから7FFFF
Hへ対応する。101はメモリアドレス空間においてグ
ラフィックファームウエアに割り当てられている領域
で、C0000HからC7FFFHの32KBの1空間
である。FIG. 2 is an explanatory diagram showing the relationship between the memory address space and the ROM. In the memory address space (not shown), address spaces C0000H to FFFFFH
From the address 00000H of ROM21 to 7FFFF
Corresponds to H. An area 101 is allocated to the graphic firmware in the memory address space, and is one space of 32 KB from C0000H to C7FFFH.
【0013】103はメモリアドレス空間において他の
ファームウエアに割り当てられる領域で、C8000H
からFFFFFHの空間である。120〜128はRO
M21に格納される9つのグラフィックファームウエア
で、例えば、グラフィックファームウエア120はRO
Mアドレス00000Hから07FFFHの領域に、グ
ラフィックファームウエア121は08000Hから0
FFFFHの領域に、グラフィックファームウエア12
8は40000Hから47FFFHの領域に格納され
る。An area 103 is allocated to other firmware in the memory address space and is C8000H.
To FFFFFH space. 120-128 is RO
Of the nine graphic firmware stored in M21, for example, the graphic firmware 120 is RO
In the area from M address 00000H to 07FFFH, the graphic firmware 121 is 08000H to 0.
Graphic firmware 12 in the FFFFH area
8 is stored in the area of 40,000H to 47FFFH.
【0014】141はROM21においてグラフィック
以外のファームウエアが格納される領域で、48000
Hから7FFFFHの領域が割り当てられる。以下に、
第1の実施の形態の動作を説明する。グラフィックのフ
ァームウエアでないメモリアドレス空間がアクセスされ
る場合には、プロセッサ1からのアドレス信号301は
デコーダ7でデコードされないため、セレクタ8はアド
レス信号301をセレクトし、ROM21へ通知され
る。Reference numeral 141 denotes an area in the ROM 21 for storing firmware other than graphics, which is 48000.
The area from H to 7FFFFH is allocated. less than,
The operation of the first embodiment will be described. When a memory address space that is not graphic firmware is accessed, the address signal 301 from the processor 1 is not decoded by the decoder 7, so the selector 8 selects the address signal 301 and notifies the ROM 21 of it.
【0015】例えば、アドレスC8000Hがアクセス
された時、ROM21にはその下位19ビットの480
00Hが通知され、ROMのそのアドレスがアクセスさ
れる。グラフィックファームウエア空間がアクセスされ
る場合には、プロセッサ1からのアドレス信号301は
デコーダ7でデコードされ、その信号303によってセ
レクタ8で選択値入力手段6側のアドレス信号302が
セレクトされ、プロセッサからのアドレス信号301の
下位15ビットと共にROM21へ通知される。For example, when the address C8000H is accessed, the ROM 21 stores 480 lower 19 bits.
00H is notified and that address in ROM is accessed. When the graphic firmware space is accessed, the address signal 301 from the processor 1 is decoded by the decoder 7, and the address signal 302 on the side of the selection value input means 6 is selected by the selector 8 by the signal 303. The ROM 21 is notified together with the lower 15 bits of the address signal 301.
【0016】例えば、選択値入力手段6にて選択値とし
て0Hが設定されている場合に、アドレスC0000H
がアクセスされると、セレクタ8から0H(4ビット)
が出力され、これがROM21のアドレスの上位4ビッ
トとなりプロセッサ1からのアドレス信号301の下位
15ビットと共に00000Hとなって、ROM21に
おいて0000Hから7FFFHの領域に割り当てられ
ているグラフィックファームウエア120の先頭のアド
レスをアクセスすることになる。For example, when 0H is set as the selection value by the selection value input means 6, the address C0000H
Is accessed, 0H (4 bits) from selector 8
Is output, which becomes the upper 4 bits of the address of the ROM 21 and becomes 00000H together with the lower 15 bits of the address signal 301 from the processor 1, and the start address of the graphic firmware 120 allocated to the area of 0000H to 7FFFH in the ROM 21. Will be accessed.
【0017】また、選択値入力手段6に選択値として1
Hが設定されていると、ROM21には08000Hが
通知され、ROM21において8000Hから0FFF
FHの領域に割り当てられているグラフィックファーム
ウエア121の先頭のアドレスをアクセスすることにな
る。このように、メモリアドレス空間のグラフィックフ
ァームウエアの領域にアクセスすると、選択値入力手段
6に設定された選択値に応じてROM21上のグラフィ
ックファームウエアの1つが選択され、その領域がアク
セスされる。選択値を接続されるグラフィックデバイス
に応じて切り替えられるようにしておくことで、接続さ
れたグラフィックデバイスに対応するグラフィックファ
ームウエアが選択されるようになり、対応するファーム
ウエアをプロセッサ側が意識せずに使用することができ
る。The selected value input means 6 receives 1 as the selected value.
If H is set, ROM 21 is notified of 08000H, and ROM 21 reads 08000H to 0FFF.
The head address of the graphic firmware 121 assigned to the FH area is accessed. In this way, when the graphic firmware area of the memory address space is accessed, one of the graphic firmware on the ROM 21 is selected according to the selection value set in the selection value input means 6, and that area is accessed. By making it possible to switch the selected value according to the connected graphics device, the graphics firmware corresponding to the connected graphics device will be selected, and the processor side will not be aware of the corresponding firmware. Can be used.
【0018】なお、ROM21の他のファームウエア領
域141において、空き領域がある場合には、この空き
領域も選択値に応じて選択できるためグラフィックファ
ームウエア領域として利用でき、選択肢を増やすことが
可能である。以上説明したように、本発明の第1の実施
の形態では、プロセッサは従来通りメモリアドレス空間
のグラフィックファームウエアの領域にアクセスするだ
けで、選択値に応じて複数のグラフィックファームウエ
アの中から所望の1つを呼び出すことが可能であり、複
数のグラフィックファームウエアの中から所望のグラフ
ィックファームウエアを呼び出すためにプログラムを特
別に変更する必要がないので、プロセッサ側が意識せず
に、接続されたグラフィックデバイスに対応するグラフ
ィックファームウエアを使用できる。If there is a free area in the other firmware area 141 of the ROM 21, this free area can be used as a graphic firmware area because it can be selected according to the selection value, and the number of options can be increased. is there. As described above, in the first embodiment of the present invention, the processor only accesses the graphic firmware area of the memory address space as in the conventional case, and the processor selects a desired one from the plurality of graphic firmware according to the selected value. It is possible to call one of the graphics graphics, and the program does not need to be specially changed to call the desired graphics firmware from among multiple graphics firmware, so the processor does not have to be aware of the connected graphics. You can use the graphic firmware corresponding to the device.
【0019】また、ROMの容量に応じて選択肢を増減
でき、コスト的に最適になるように構成できる。さら
に、グラフィックデバイスの変更時に、ROMを交換す
るために装置を分解したりする必要がなく、選択値を変
更するのみで容易に対応できる。また、PCAT仕様ま
たは情報処理装置の仕様に影響を与えない。Further, the number of options can be increased or decreased according to the ROM capacity, and the cost can be optimized. Furthermore, when changing the graphic device, it is not necessary to disassemble the device to replace the ROM, and it is possible to easily cope with the change of the selected value. Further, it does not affect the PCAT specifications or the specifications of the information processing apparatus.
【0020】さらに、ROMの実装領域をほとんど増加
させることなく、グラフィックファームウエアの追加が
可能である。また、高速でグラフィックファームウエア
の切り替えが行えるので、グラフィックデバイス切り替
え時に表示の切り替えをスムーズに行える。図3は本発
明のファームウエア制御方式の第2の実施の形態を示す
ブロック図である。Furthermore, it is possible to add graphic firmware with almost no increase in the ROM mounting area. Further, since the graphic firmware can be switched at high speed, the display can be switched smoothly when the graphic device is switched. FIG. 3 is a block diagram showing a second embodiment of the firmware control system of the present invention.
【0021】図において、1はプロセッサ、22,23
はファームウエアを格納するROMである。ここで、通
常使用するであろう基本グラフィックデバイスの基本グ
ラフィックファームウエアはグラフィック以外のファー
ムウエアと共にROM23に格納し、その他の応用グラ
フィックデバイスの応用グラフィックファームウエアは
ROM22に格納する。In the figure, 1 is a processor, and 22 and 23.
Is a ROM that stores firmware. Here, the basic graphic firmware of the basic graphic device that is normally used is stored in the ROM 23 together with the firmware other than the graphic, and the applied graphic firmware of other applied graphic devices is stored in the ROM 22.
【0022】4はROM22,ROM23からプロセッ
サ1へのデータ信号、5はプロセッサ1がROM22,
ROM23を制御するための制御信号である。6は選択
値入力手段で、前記ROM22および23に格納してあ
る複数種のグラフィックファームウエアの中から、接続
されるグラフィックデバイスに対応したグラフィックフ
ァームウエアを選択する選択値が格納されたものであ
る。なお、選択値はここでは4ビット情報とする。Reference numeral 4 is a ROM 22, a data signal from the ROM 23 to the processor 1;
This is a control signal for controlling the ROM 23. A selection value input means 6 stores selection values for selecting the graphic firmware corresponding to the connected graphic device from the plurality of types of graphic firmware stored in the ROMs 22 and 23. . The selected value is 4-bit information here.
【0023】この選択値入力手段6は例えばショートプ
ラグであったり、レジスタであったり、外部からの信号
であったり、ROMであったりする。302は選択値入
力手段6の出力信号である。7はデコーダで、プロセッ
サ1からのアドレス信号301を用いてアドレス空間の
うちグラフィックファームウエア領域をデコードし、信
号310によって通知する。The selection value input means 6 is, for example, a short plug, a register, an external signal, or a ROM. 302 is an output signal of the selection value input means 6. A decoder 7 decodes the graphic firmware area in the address space using the address signal 301 from the processor 1 and notifies it by a signal 310.
【0024】81はセレクタで、選択値入力手段6から
のアドレス信号302とプロセッサ1からのアドレス信
号301をデコーダ7からの信号310によって選択す
る。信号311はこのセレクタ81で選択された信号で
ある。91は前記セレクタ81の出力信号311の負論
理とプロセッサ1からの制御信号5との論理積ゲート
で、論理積を取った結果である出力信号312にてRO
M22を制御する。A selector 81 selects the address signal 302 from the selection value input means 6 and the address signal 301 from the processor 1 by a signal 310 from the decoder 7. The signal 311 is the signal selected by the selector 81. Reference numeral 91 is a logical product gate of the negative logic of the output signal 311 of the selector 81 and the control signal 5 from the processor 1, and the output signal 312 which is the result of the logical product is RO
Control M22.
【0025】92は信号311の正論理と制御信号5と
の論理積ゲートで、その結果の出力信号313にてRO
M23を制御する。図4はメモリアドレス空間とROM
の関係を示す説明図である。ここで、メモリアドレス空
間において、アドレス空間C0000HからFFFFF
Hが、ROM22およびROM23に割り当てられてい
る。Reference numeral 92 is a logical product gate of the positive logic of the signal 311 and the control signal 5, and the resulting output signal 313 is RO.
Control M23. Figure 4 shows the memory address space and ROM
It is explanatory drawing which shows the relationship. Here, in the memory address space, from address space C0000H to FFFFF
H is assigned to the ROM 22 and the ROM 23.
【0026】101はメモリアドレス空間においてグラ
フィックファームウエアに割り当てられている領域で、
C0000HからC7FFFHの32KBの1空間であ
る。103はメモリアドレス空間において他のファーム
ウエアに割り当てられる領域で、C8000HからFF
FFFHの空間である。120〜127はROM22に
格納される8つのグラフィックファームウエアで、例え
ば、グラフィックファームウエア120はROM22の
アドレス00000Hから07FFFHの領域に、グラ
フィックファームウエア121は08000Hから0F
FFFHの領域に、グラフィックファームウエア127
は38000Hから3FFFFHの領域に格納される。Reference numeral 101 denotes an area assigned to the graphic firmware in the memory address space,
It is one space of 32 KB from C0000H to C7FFFH. Reference numeral 103 is an area allocated to other firmware in the memory address space, from C8000H to FF.
It is the space of FFFH. 120 to 127 are eight graphic firmware stored in the ROM 22. For example, the graphic firmware 120 is in the area of the ROM 22 from address 00000H to 07FFFH, and the graphic firmware 121 is 08000H to 0F.
In the area of FFFH, graphic firmware 127
Is stored in the area from 38000H to 3FFFFH.
【0027】128はROM23に格納されるグラフィ
ックファームウエアで、00000Hから07FFFH
の領域が割り当てられる。141はROM23において
グラフィック以外のファームウエアが格納される領域
で、08000Hから3FFFFHの領域が割り当てら
れる。以下に、第2の実施の形態の動作を説明する。Reference numeral 128 is graphic firmware stored in the ROM 23, which is from 00000H to 07FFFH.
Area is allocated. An area 141 stores firmware other than graphics in the ROM 23, and areas 08000H to 3FFFFH are allocated. The operation of the second embodiment will be described below.
【0028】グラフィックのファームウエアでないメモ
リアドレス空間、例えばC8000HからFFFFFH
がアクセスされる場合には、プロセッサ1からのアドレ
ス信号301は、アドレスビット17から15が全て0
ということではないことから、デコーダ7でデコードさ
れない。このため、セレクタ81はアドレス信号301
のアドレスビット18をセレクトし、信号311として
ゲート91と92に通知される。A memory address space that is not graphic firmware, for example, C8000H to FFFFFH
Is accessed, the address signal 301 from the processor 1 has all address bits 17 to 15 0.
That is not the case, so that it is not decoded by the decoder 7. Therefore, the selector 81 causes the address signal 301
The address bit 18 is selected and the signal 311 is notified to the gates 91 and 92.
【0029】ここで、アドレス信号301のアドレスビ
ット18はROM空間の時には論理値1であるので、ゲ
ート92を通過してROM23へ通知される。例えば、
アドレスC8000Hがアクセスされた時、ROM23
にはその下位18ビットの08000Hが通知され、該
ROM23における対応アドレス、ここでは領域141
の先頭のアドレスがアクセスされる。Since the address bit 18 of the address signal 301 has a logical value of 1 in the ROM space, it passes through the gate 92 and is notified to the ROM 23. For example,
ROM 23 when address C8000H is accessed
Is notified of the lower 18 bits of 08000H.
The first address of is accessed.
【0030】グラフィックのメモリアドレス空間、ここ
ではC0000HからC7FFFHがアクセスされる場
合には、プロセッサ1からのアドレス信号301は、ア
ドレスビット17から15が全て0であることから、デ
コーダ7でデコードされる。このため、セレクタ81は
デコーダ7からの信号310により選択値入力手段6側
の信号302がセレクトされ、信号311としてゲート
91と92に通知される。When the graphic memory address space, here C0000H to C7FFFH, is accessed, the address signal 301 from the processor 1 is decoded by the decoder 7 because the address bits 17 to 15 are all 0s. . Therefore, in the selector 81, the signal 302 from the decoder 7 selects the signal 302 on the side of the selection value input means 6 and notifies the gates 91 and 92 as the signal 311.
【0031】ここで、選択値入力手段6からの最上位ビ
ットは論理値が0であるので、ゲート91を通過してR
OM22を制御する。これにより、プロセッサ1からの
アドレス信号301の下位15ビットと、選択値入力手
段6からの3ビットの信号とでROM22をアドレスす
る。例えば、選択値入力手段6にて選択値が0Hと設定
されている場合に、アドレスC0000Hがアクセスさ
れると、セレクタ81から0H(3ビット)が出力さ
れ、これがROM22のアドレスの上位3ビットとな
り、プロセッサ1からのアドレスの下位15ビットと共
に00000Hとなって、ROM22の領域120の先
頭をアクセスすることになる。選択値入力手段6にて選
択値が1Hと設定されている場合は、ROM22には0
8000Hが通知され、該ROM22の領域121の先
頭をアクセスすることになる。Since the logical value of the most significant bit from the selection value input means 6 is 0, it passes through the gate 91 and R
Control the OM22. As a result, the lower 15 bits of the address signal 301 from the processor 1 and the 3-bit signal from the selection value input means 6 address the ROM 22. For example, when the selected value is set to 0H by the selected value input means 6 and the address C0000H is accessed, 0H (3 bits) is output from the selector 81, which becomes the upper 3 bits of the address of the ROM 22. , 0000H is set together with the lower 15 bits of the address from the processor 1, and the head of the area 120 of the ROM 22 is accessed. When the selected value is set to 1H by the selected value input means 6, the ROM 22 has 0.
8000H is notified, and the head of the area 121 of the ROM 22 is accessed.
【0032】なお、ROM23側のグラフィックファー
ムウエア領域128にアクセスする場合は、設定値入力
手段6において設定値を8Hと設定することで、セレク
タ81でセレクトされる信号302が論理値が1となる
ため、ROM23が制御されアクセスすることができ
る。このように、メモリアドレス空間のグラフィックフ
ァームウエアの領域にアクセスすると、選択値入力手段
6に設定された選択値に応じてROM22もしくはRO
M23上のグラフィックファームウエアの1つが選択さ
れ、その領域がアクセスされる。選択値を接続されるグ
ラフィックデバイスに応じて切り替えられるようにして
おくことで、接続されたグラフィックデバイスに対応す
るグラフィックファームウエアが選択されるようにな
り、対応するファームウエアをプロセッサ側が意識せず
に使用することができる。When the graphic firmware area 128 on the ROM 23 side is accessed, the logical value of the signal 302 selected by the selector 81 becomes 1 by setting the setting value at the setting value input means 6 to 8H. Therefore, the ROM 23 can be controlled and accessed. In this way, when the graphic firmware area of the memory address space is accessed, the ROM 22 or the RO is selected according to the selection value set in the selection value input means 6.
One of the graphic firmwares on M23 is selected and that area is accessed. By making it possible to switch the selected value according to the connected graphics device, the graphics firmware corresponding to the connected graphics device will be selected, and the processor side will not be aware of the corresponding firmware. Can be used.
【0033】なお、ROM23の他のファームウエア領
域において、空き領域がある場合には、この空き領域も
設定値に応じて選択できるためグラフィックファームウ
エア領域として利用でき、選択肢を増やすことが可能で
ある。以上説明したように、本発明の第2の実施の形態
では、プロセッサにおいてファームウエアを呼び出すた
めのプログラムを特別に変更する必要がないので、プロ
セッサ側が意識せずに、接続されたデバイスに対応する
グラフィックファームウエアを使用できる。If there is a free area in the other firmware area of the ROM 23, this free area can be used as a graphic firmware area because it can be selected according to the set value, and the choices can be increased. . As described above, in the second embodiment of the present invention, it is not necessary to specifically change the program for calling the firmware in the processor, so that the processor can handle the connected device without being aware of it. Graphic firmware can be used.
【0034】また、従来のROMはそのまま使用し、グ
ラフィック側の選択が必要な時のみグラフィックファー
ムウエアを格納したROMを追加すれば良いので、シス
テム構成において柔軟性を持たせることができる。さら
に、ROMの容量に応じて選択肢を増減でき、コスト的
に最適になるように構成できる。Further, since the conventional ROM can be used as it is and the ROM storing the graphic firmware can be added only when the selection on the graphic side is necessary, flexibility can be provided in the system configuration. Further, the options can be increased or decreased according to the capacity of the ROM, and the cost can be optimized.
【0035】また、グラフィックデバイスの変更時に、
ROMを交換するために装置を分解したりする必要がな
く、選択値を変更するのみで容易に対応できる。さら
に、PCAT仕様または情報処理装置の仕様に影響を与
えない。図5は本発明のファームウエア制御方式の第3
の実施の形態を示すブロック図である。When changing the graphic device,
It is not necessary to disassemble the device to replace the ROM, and it is possible to easily cope with it only by changing the selected value. Further, it does not affect the PCAT specifications or the specifications of the information processing device. FIG. 5 shows a third firmware control method of the present invention.
It is a block diagram showing an embodiment.
【0036】図において、1はプロセッサ、21はファ
ームウエアを格納するROMである。ここで、このRO
M21の容量は512KBとする。4はROM21から
プロセッサ1へのデータ信号、5はプロセッサ1がRO
M21を制御するための制御信号である。6は選択値入
力手段で、前記ROM21に格納してある複数種のグラ
フィックファームウエアの中から、接続されるグラフィ
ックデバイスに対応したグラフィックファームウエアを
選択する選択値が格納されたものである。なお、選択値
はここでは4ビット情報とする。In the figure, 1 is a processor, and 21 is a ROM for storing firmware. Where this RO
The capacity of M21 is 512 KB. 4 is a data signal from the ROM 21 to the processor 1;
This is a control signal for controlling M21. Reference numeral 6 denotes a selection value input means, which stores selection values for selecting the graphic firmware corresponding to the connected graphic device from a plurality of types of graphic firmware stored in the ROM 21. The selected value is 4-bit information here.
【0037】この選択値入力手段6は例えばショートプ
ラグであったり、レジスタであったり、外部からの信号
であったり、ROMであったりする。302は選択値入
力手段6の出力信号である。7はデコーダで、プロセッ
サ1からのアドレス信号301を用いてアドレス空間の
うちグラフィックファームウエア領域をデコードし、信
号322によって通知する。The selected value input means 6 may be, for example, a short plug, a register, an external signal, or a ROM. 302 is an output signal of the selection value input means 6. A decoder 7 decodes the graphic firmware area in the address space using the address signal 301 from the processor 1 and notifies it by a signal 322.
【0038】93は2入力論理積ゲートで構成される論
理ゲートで、デコーダ7からの出力信号322と外部か
らの信号321の論理積をとり、その出力323がセレ
クタ8のセレクタ信号となる。前記セレクタ8は、選択
値入力手段6からの信号302とプロセッサ1からの信
号301を論理ゲート92からのセレクタ信号323に
よってセレクトする。Reference numeral 93 is a logic gate composed of a 2-input AND gate, which takes the logical product of the output signal 322 from the decoder 7 and the signal 321 from the outside, and the output 323 becomes the selector signal of the selector 8. The selector 8 selects the signal 302 from the selection value input means 6 and the signal 301 from the processor 1 by the selector signal 323 from the logic gate 92.
【0039】304はセレクタ8からの出力信号で、こ
の出力信号304とプロセッサ1からの信号301の一
部とで、ROM21にアドレスとして接続される。以下
に、第3の実施の形態の動作を説明する。なお、この第
3の実施の形態において、メモリアドレス空間とROM
の関係は、図2で説明したものと同じであるので、第3
の実施の形態の動作を説明するにあたり、図2を参照す
る。Reference numeral 304 denotes an output signal from the selector 8. The output signal 304 and a part of the signal 301 from the processor 1 are connected to the ROM 21 as an address. The operation of the third embodiment will be described below. In the third embodiment, the memory address space and the ROM
Since the relation of is the same as that described in FIG.
2 will be referred to in explaining the operation of the embodiment.
【0040】外部からの信号321が論理値1である時
に、グラフィックのファームウエアでないメモリアドレ
ス空間がアクセスされる場合には、プロセッサからのア
ドレス信号301はデコーダ7でデコードされず、論理
ゲート93の出力は論理値0となるので、セレクタ8は
アドレス信号301をセレクトし、ROMへ通知され
る。When a signal 321 from the outside has a logical value of 1 and a memory address space which is not graphic firmware is accessed, the address signal 301 from the processor is not decoded by the decoder 7 and the logic gate 93 of the logic gate 93 is accessed. Since the output has a logical value of 0, the selector 8 selects the address signal 301 and notifies the ROM.
【0041】例えば、メモリアドレスC8000Hがア
クセスされた時、ROM21にはその下位19ビットの
48000Hが通知され、ROM21のそのアドレスが
アクセスされる。外部からの信号321が論理値1であ
る時に、グラフィックのファームウエア空間がアクセス
される場合には、プロセッサからのアドレス信号301
はデコーダ7でデコードされ、論理ゲート93の出力も
論理値1となるので、そのセレクタ信号322によって
セレクタ8で選択値入力手段6側の信号302がセレク
トされ、プロセッサからのアドレス信号301の下位1
5ビットと共にROM21へ通知される。For example, when the memory address C8000H is accessed, the ROM 21 is notified of the lower 19 bits 48000H, and the address in the ROM 21 is accessed. When the graphic firmware space is accessed when the signal 321 from the outside has the logical value 1, the address signal 301 from the processor
Is decoded by the decoder 7 and the output of the logic gate 93 also becomes a logic value 1. Therefore, the selector signal 322 selects the signal 302 on the selection value input means 6 side by the selector 8 and the lower 1 of the address signal 301 from the processor.
The ROM 21 is notified together with 5 bits.
【0042】例えば、選択値入力手段6にて0Hが設定
されている場合に、メモリアドレスC0000Hがアク
セスされると、セレクタ8から0H(4ビット)が出力
され、これがROM21のアドレスの上位4ビットとな
りプロセッサ1からのアドレスの下位15ビットと共に
00000Hとなって、ROM21において0000H
から8000Hの領域に割り当てられているグラフィッ
クファームウエア120の先頭のアドレスをアクセスす
ることになる。For example, when 0H is set by the selection value input means 6, when the memory address C0000H is accessed, the selector 8 outputs 0H (4 bits), which is the upper 4 bits of the address of the ROM 21. Becomes 00000H together with the lower 15 bits of the address from processor 1 and 0000H in ROM 21
To 8000H, the head address of the graphic firmware 120 allocated to the area from 8000 to 8000H is accessed.
【0043】このように、外部からの信号321が論理
値1である時に、グラフィックのファームウエア空間が
アクセスされる場合には、選択値入力手段6に設定され
た選択値に応じてROM21上のグラフィックファーム
ウエアの1つが選択され、その領域がアクセスされる。
このように、接続されたグラフィックデバイスに対応す
るグラフィックファームウエアが選択されることで、対
応するファームウエアをプロセッサ側が意識せずに使用
することができる。Thus, when the graphic firmware space is accessed when the signal 321 from the outside has the logical value 1, the ROM 21 on the ROM 21 is selected according to the selected value set in the selected value input means 6. One of the graphic firmware is selected and its area is accessed.
In this way, by selecting the graphic firmware corresponding to the connected graphic device, the corresponding firmware can be used without the processor's awareness.
【0044】外部からの信号321が論理値0である時
に、グラフィックのファームウエアでないメモリアドレ
ス空間がアクセスされる場合には、プロセッサ1からの
アドレス信号301はデコーダ7でデコードされず、論
理ゲート93の出力も論理値0となるので、セレクタ8
はアドレス信号301をセレクトし、ROM21へ通知
される。When a signal 321 from the outside has a logic value of 0 and a memory address space which is not graphic firmware is accessed, the address signal 301 from the processor 1 is not decoded by the decoder 7 and the logic gate 93 is used. Since the output of is also a logical value 0, the selector 8
Selects the address signal 301 and notifies it to the ROM 21.
【0045】例えば、メモリアドレスC8000Hがア
クセスされた時、ROM21にはその下位19ビットの
48000Hが通知され、ROM21のそのアドレスが
アクセスされる。外部からの信号321が論理値0であ
る時に、グラフィックのファームウエア空間がアクセス
される場合には、プロセッサからのアドレス信号301
はデコーダ7でデコードされるが、論理ゲート93でゲ
ートされるためその出力は論理値0となり、セレクタ8
はアドレス信号301をセレクトし、プロセッサ1から
のアドレスがそのままROM21へ通知される。For example, when the memory address C8000H is accessed, the ROM 21 is notified of the lower 19 bits of 48000H, and the address of the ROM 21 is accessed. When the graphic firmware space is accessed when the signal 321 from the outside has the logical value 0, the address signal 301 from the processor
Is decoded by the decoder 7, but its output becomes a logical value 0 because it is gated by the logic gate 93, and the selector 8
Selects the address signal 301, and the address from the processor 1 is directly notified to the ROM 21.
【0046】このため、グラフィックファームウエアに
割り当てられているメモリアドレス空間であるC000
0HからC7FFFHへのアクセスは、その下位19ビ
ットにてROM21の40000Hから47FFFHで
ある領域128へのアクセスとなる。ここで、この領域
を従来からの基本グラフィックファームウエアの領域と
しておくことで、外部からの信号321が論理値0であ
る時に、グラフィックファームウエアに割り当てられて
いるメモリアドレス空間がアクセスされる場合には、選
択値入力手段6に設定された選択値に関係なく、ROM
21上の基本グラフィックファームウエアが選択され、
その領域がアクセスされる。Therefore, the memory address space C000 allocated to the graphic firmware is used.
The access from 0H to C7FFFH is the access to the area 128 of 40000H to 47FFFH of the ROM 21 in the lower 19 bits. By setting this area as the area of the conventional basic graphic firmware, when the memory address space allocated to the graphic firmware is accessed when the signal 321 from the outside has the logical value 0. Is a ROM regardless of the selection value set in the selection value input means 6.
The basic graphic firmware on 21 was selected,
The area is accessed.
【0047】このように、第3の実施の形態では、外部
からの信号によって、選択値に応じてグラフィックファ
ームウエアを選択できるモードと、従来からROMでカ
バーしていた領域へのみアクセスするモードを選択でき
る。これにより、ROMの従来からあるグラフィックフ
ァームウエア領域には汎用のグラフィックファームウエ
アを実装しておき、外部からの信号の論理値を0と設定
しておくことで、ROMの従来からある領域のみにアク
セス可能としたり、外部からの信号の論理値を1と設定
しておき、特殊なグラフィック装置を使用できる環境と
しておいて、特殊なグラフィック装置が故障した時等
に、外部からの信号の論理値を0に切り替えることで、
汎用のグラフィック装置を容易に接続できる。As described above, in the third embodiment, the mode in which the graphic firmware can be selected according to the selection value by the signal from the outside and the mode in which only the area which is conventionally covered by the ROM is accessed are provided. You can choose. As a result, by installing general-purpose graphic firmware in the conventional graphic firmware area of the ROM and setting the logical value of the signal from the outside to 0, only the conventional area of the ROM can be set. The logical value of the signal from the outside can be accessed, or the logical value of the signal from the outside can be set to 1 so that the special graphic device can be used in an environment where the special graphic device fails By switching to
A general-purpose graphic device can be easily connected.
【0048】なお、論理ゲート93を変更することによ
り、外部からの信号の極性を変えることも可能である。
ここで、この第3の実施の形態は、第2の実施の形態の
構成にも適用可能である。すなわち、図3において、デ
コーダ7の出力信号310と外部からの信号を論理ゲー
トで論理積を取り、その出力をセレクタ81のセレクタ
信号とすることで、外部らの信号の論理値が1の時にグ
ラフィックファームウエアに割り当てられているメモリ
アドレス空間がアクセスされる場合には、選択値入力手
段6に設定された選択値に応じてROM22上のグラフ
ィックファームウエアの中の1つが選択され、外部らの
信号の論理値が0の時にグラフィックファームウエア領
域のメモリアドス空間がアクセスされる場合には、選択
値入力手段6に設定された選択値によらずROM23上
のグラフィックファームウエアが選択されるようにでき
る。By changing the logic gate 93, it is possible to change the polarity of the signal from the outside.
Here, the third embodiment can also be applied to the configuration of the second embodiment. That is, in FIG. 3, the output signal 310 of the decoder 7 and the signal from the outside are logically ANDed by a logic gate, and the output thereof is used as a selector signal of the selector 81, so that when the logical value of the signal from the outside is 1. When the memory address space allocated to the graphic firmware is accessed, one of the graphic firmware on the ROM 22 is selected according to the selection value set in the selection value input means 6, and the external When the memory address space of the graphic firmware area is accessed when the logical value of the signal is 0, the graphic firmware on the ROM 23 can be selected regardless of the selection value set in the selection value input means 6. .
【0049】以上説明したように、本発明の第3の実施
の形態では、プロセッサにおいてファームウエアを呼び
出すためのプログラムを特別に変更する必要がないの
で、プロセッサ側が意識せずに、接続されたデバイスに
対応するグラフィックファームウエアを使用できる。ま
た、ROMの容量に応じて選択肢を増減でき、コスト的
に最適になるように構成できる。As described above, in the third embodiment of the present invention, it is not necessary to specifically change the program for calling the firmware in the processor. You can use the graphic firmware corresponding to. Further, the options can be increased or decreased according to the capacity of the ROM, and the cost can be optimized.
【0050】さらに、グラフィックデバイスの変更時
に、ROMを交換するために装置を分解したりする必要
がなく、選択値を変更するのみで容易に対応できる。ま
た、PCAT仕様または情報処理装置の仕様に影響を与
えない。さらに、ROMの実装領域をほとんど増加させ
ることなく、グラフィックファームウエアの追加が可能
である。Furthermore, when changing the graphic device, it is not necessary to disassemble the device to replace the ROM, and it is possible to easily cope with the change of the selected value. Further, it does not affect the PCAT specifications or the specifications of the information processing apparatus. Furthermore, graphic firmware can be added without increasing the ROM mounting area.
【0051】また、外部信号の切り替えで拡張したファ
ームウエア領域と従来からあるファームウエア領域のア
クセスを切り替えることができるので、従来からあるフ
ァームウエア領域に汎用のグラフィックデバイスのファ
ームウエアを割り当てておけば、選択値を変更せずと
も、汎用のグラフィックデバイスの接続と特殊なグラフ
ィックデバイスの接続を容易に切り替えることができ
る。Further, since access to the expanded firmware area and the existing firmware area can be switched by switching the external signal, if firmware of a general-purpose graphic device is allocated to the existing firmware area. The connection of a general-purpose graphic device and the connection of a special graphic device can be easily switched without changing the selection value.
【0052】なお、上述した第1から第3の実施の形態
では、グラフィックファームウエアに適用した例を説明
したが、デコーダ部やセレクタ部を変更することによ
り、他のファームウエア部分、例えば、SCSIファー
ムウエア等に対しても適用可能である。また、各実施の
形態において拡張したファームウエア領域を256kB
yteとしているが、選択値入力手段で格納する選択値
の数やセレクタ部を拡張し、ROMへのアドレス幅を広
げることで、選択できるファームウエアの数を任意に拡
張することができるIn the first to third embodiments described above, the example applied to the graphic firmware has been described. However, by changing the decoder unit and the selector unit, another firmware unit such as SCSI can be used. It is also applicable to firmware and the like. In addition, the firmware area expanded in each embodiment is 256 kB.
Although the number of selectable firmware stored in the selectable value input means and the selector unit are expanded to widen the address width to the ROM, the number of selectable firmware can be arbitrarily expanded.
【0053】[0053]
【発明の効果】以上説明したように、本発明は、あるデ
バイスのファームウエアに割り当てられているメモリア
ドレス空間にアクセスすると、接続されるデバイスに応
じて設定されている選択値に応じてROM上のファーム
ウエアの1つが選択されるようにしたので、プロセッサ
は従来通りメモリアドレス空間の決められた領域にアク
セスするだけで、接続されるデバイスに応じて複数のフ
ァームウエアの中から所望の1つを呼び出すことが可能
であり、複数のファームウエアの中から所望のファーム
ウエアを呼び出すためにプログラムを特別に変更する必
要がないので、プロセッサ側が意識せずに、接続された
デバイスに対応するファームウエアを使用できる。As described above, according to the present invention, when the memory address space allocated to the firmware of a certain device is accessed, it is stored in the ROM according to the selected value set according to the connected device. Since one of the firmware is selected, the processor only accesses a predetermined area of the memory address space as usual, and the desired one of the firmware is selected according to the connected device. It is possible to call the firmware, and it is not necessary to change the program specially to call the desired firmware from multiple firmware. Can be used.
【0054】また、選択肢の増減は、選択値の変更で対
応できるので、ROMの容量に応じて選択肢を容易に増
減でき、既存のROMを活用してコスト的に最適になる
ように構成できる。さらに、デバイスの変更時に、RO
Mを交換するために装置を分解したりする必要がなく、
デバイスに合わせて選択値を変更するのみで容易に対応
できる。Further, since the choice can be increased or decreased by changing the selection value, the choice can be easily increased or decreased according to the capacity of the ROM, and the existing ROM can be utilized to optimize the cost. Furthermore, when changing the device, RO
There is no need to disassemble the device to replace M,
This can be easily handled by simply changing the selected value according to the device.
【図1】本発明のファームウエア制御方式の第1の実施
の形態を示すブロック図FIG. 1 is a block diagram showing a first embodiment of a firmware control system of the present invention.
【図2】メモリアドレス空間とROMの関係を示す説明
図FIG. 2 is an explanatory diagram showing a relationship between a memory address space and a ROM.
【図3】本発明のファームウエア制御方式の第2の実施
の形態を示すブロック図FIG. 3 is a block diagram showing a second embodiment of the firmware control system of the present invention.
【図4】メモリアドレス空間とROMの関係を示す説明
図FIG. 4 is an explanatory diagram showing a relationship between a memory address space and a ROM.
【図5】本発明のファームウエア制御方式の第3の実施
の形態を示すブロック図FIG. 5 is a block diagram showing a third embodiment of the firmware control system of the present invention.
1 プロセッサ 6 選択値入力手段 7 デコーダ 8 セレクタ 21 ROM 1 Processor 6 Selection Value Input Means 7 Decoder 8 Selector 21 ROM
Claims (3)
めのファームウエアを記憶手段から読みだしてメモリの
所定のアドレス空間に格納し、所望のデバイスを制御可
能とするファームウエア制御方式において、 前記記憶手段に、ある基本デバイスを制御する基本ファ
ームウエアとこの基本デバイスと異なる応用デバイス類
を制御するための複数の応用ファームウエアとを格納す
るとともに、 前記記憶手段の中から接続されるデバイスに合わせて所
望のファームウエアを選択するための選択値が入力され
る選択値入力手段と、 プロセッサからのアドレスと前記選択値入力手段からの
選択値のアドレスをセレクトするセレクト手段とを備
え、 前記セレクト手段は、プロセッサが基本デバイスに割り
当てられている特定アドレス空間のアドレスを指定する
と、前記選択値入力手段からの選択値に基づいて基本フ
ァームウエアもしくは応用ファームウエアの中の1つの
アドレスを生成することを特徴とするファームウエア制
御方式。1. A firmware control method for allowing a processor to read firmware for controlling a device from a storage means and store the firmware in a predetermined address space of a memory to control a desired device. In addition to storing basic firmware for controlling a certain basic device and a plurality of application firmware for controlling application devices different from this basic device, the desired firmware is stored according to the connected device from the storage means. Selection value input means for inputting a selection value for selecting the firmware, and selection means for selecting an address from the processor and an address of the selection value from the selection value input means, the selection means: Address of a specific address space where the processor is assigned to the base device If specified, the firmware control system and generating a single address in the basic firmware or application firmware based on the selected value from the selected value input means.
において、 前記記憶手段は、基本ファームウエアを格納する記憶手
段と、応用ファームウエアを格納する記憶手段を独立さ
せたことを特徴とするファームウエア制御方式。2. The firmware control method according to claim 1, wherein the storage means is a storage means for storing basic firmware and a storage means for storing application firmware, which are independent of each other. control method.
制御方式において、 プロセッサが特定アドレス空間のアドレスを指定した場
合に、選択値によらず基本ファームウエアのアドレスを
生成させるか、選択値に応じたアドレスを生成させる切
り替え手段を備えたことを特徴とするファームウエア制
御方式。3. The firmware control method according to claim 1, wherein when the processor designates an address in a specific address space, the basic firmware address is generated regardless of the selected value, or according to the selected value. A firmware control method characterized by comprising switching means for generating a different address.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP13167196A JPH09319690A (en) | 1996-05-27 | 1996-05-27 | Firmware control system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP13167196A JPH09319690A (en) | 1996-05-27 | 1996-05-27 | Firmware control system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH09319690A true JPH09319690A (en) | 1997-12-12 |
Family
ID=15063510
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP13167196A Pending JPH09319690A (en) | 1996-05-27 | 1996-05-27 | Firmware control system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH09319690A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6904406B2 (en) * | 1999-12-22 | 2005-06-07 | Nec Corporation | Audio playback/recording apparatus having multiple decoders in ROM |
| JP2008021059A (en) * | 2006-07-12 | 2008-01-31 | Nec Corp | Information processor and processor function change method |
-
1996
- 1996-05-27 JP JP13167196A patent/JPH09319690A/en active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6904406B2 (en) * | 1999-12-22 | 2005-06-07 | Nec Corporation | Audio playback/recording apparatus having multiple decoders in ROM |
| JP2008021059A (en) * | 2006-07-12 | 2008-01-31 | Nec Corp | Information processor and processor function change method |
| US8145886B2 (en) | 2006-07-12 | 2012-03-27 | Nec Corporation | Changing processor functions by changing function information |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH09231740A (en) | Semiconductor memory | |
| US6259421B1 (en) | Liquid-crystal display control apparatus | |
| KR920006615B1 (en) | Method and apparatus having both the direct mapping and bank mapping schemes | |
| US4713779A (en) | Video converter | |
| US4918586A (en) | Extended memory device with instruction read from first control store containing information for accessing second control store | |
| JPH09319690A (en) | Firmware control system | |
| JP3413611B2 (en) | LCD display system | |
| US5974519A (en) | Address re-designate circuit for microcontroller | |
| US5828355A (en) | General purpose liquid crystal display controller | |
| US6020903A (en) | Method and apparatus for using video memory as system memory | |
| JP2761335B2 (en) | Screen display device | |
| KR0182302B1 (en) | Memory circuit with clock counter | |
| KR100335844B1 (en) | Programmable controller | |
| US5319756A (en) | Information processing system capable of handling an increased number of branch conditions without an increase of memory capacity of a control memory | |
| JPH07191905A (en) | Information processor | |
| JP3131918B2 (en) | Memory device | |
| JPS6165334A (en) | Specification system for start address | |
| JPH026996A (en) | Display device | |
| JP3319031B2 (en) | Display device | |
| JPH0379719B2 (en) | ||
| KR960012854B1 (en) | Data recording method | |
| JP2833902B2 (en) | Display attribute control circuit of bitmap display device | |
| KR0168973B1 (en) | Rom accessing method and its apparatus | |
| KR100195275B1 (en) | An expansion method of liquid crystal display segment pin | |
| JP2861949B2 (en) | Display system |