JPH01199232A - Microprogram controller - Google Patents
Microprogram controllerInfo
- Publication number
- JPH01199232A JPH01199232A JP2329188A JP2329188A JPH01199232A JP H01199232 A JPH01199232 A JP H01199232A JP 2329188 A JP2329188 A JP 2329188A JP 2329188 A JP2329188 A JP 2329188A JP H01199232 A JPH01199232 A JP H01199232A
- Authority
- JP
- Japan
- Prior art keywords
- block
- rom
- microprogram
- address
- ram
- 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
- 238000012545 processing Methods 0.000 abstract description 5
- 238000012937 correction Methods 0.000 abstract description 3
- 101150065817 ROM2 gene Proteins 0.000 description 9
- 238000006243 chemical reaction Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000007423 decrease Effects 0.000 description 2
- 101100328887 Caenorhabditis elegans col-34 gene Proteins 0.000 description 1
- RRLHMJHRFMHVNM-BQVXCWBNSA-N [(2s,3r,6r)-6-[5-[5-hydroxy-3-(4-hydroxyphenyl)-4-oxochromen-7-yl]oxypentoxy]-2-methyl-3,6-dihydro-2h-pyran-3-yl] acetate Chemical compound C1=C[C@@H](OC(C)=O)[C@H](C)O[C@H]1OCCCCCOC1=CC(O)=C2C(=O)C(C=3C=CC(O)=CC=3)=COC2=C1 RRLHMJHRFMHVNM-BQVXCWBNSA-N 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Landscapes
- Stored Programmes (AREA)
Abstract
Description
【発明の詳細な説明】
玖良欠1
本発明はマイクロプログラム制御装置に関し、特に続出
専用制御記憶装置を用いたマイクロプログラム制御記憶
装置に関する。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a microprogram control device, and more particularly to a microprogram control storage device using a continuation-only control storage device.
従Jり1街
従来、この種のマイクロプログラム制御装置の制御記憶
装置にはROM (Read 0nly Menory
)が用いられる場合があった。これは、RAM(Ran
doIIAccess Memory)に比べてROM
の集積度が数倍高く、製造コストも低いためである。Conventionally, the control storage device of this type of microprogram control device is a ROM (Read Only Memory).
) was sometimes used. This is RAM (Ran
ROM (access memory)
This is because the degree of integration is several times higher and the manufacturing cost is lower.
しかし、このようなマイクロプログラム制御装置の制御
記憶装置内のマイクロプログラムにバグがあった場合に
はバグを修正した新しいROMと交換しなければならな
いという欠点があった。特に開発初期の段階ではバグが
多く、ROMの交換回数が多くなってコストがかえって
高くつくという欠点もあった。However, if there is a bug in the microprogram in the control storage device of such a microprogram control device, there is a drawback that the ROM must be replaced with a new ROM in which the bug has been corrected. Particularly in the early stages of development, there were many bugs, and the ROM had to be replaced frequently, which increased costs.
さらにマスクROMのような場合には修正に要する期間
が非常に長くなるという欠点があった。Furthermore, in the case of a mask ROM, there is a drawback that the period required for correction is extremely long.
i匪ム旦刀
本発明の目的はバグ等が発生してもROMを交換せずに
処理を続けることができるマイクロブロダラム制御装置
を提供することである。An object of the present invention is to provide a microbloom control device that can continue processing without replacing the ROM even if a bug or the like occurs.
発明の構成
本発明のマイクロプログラム制御装置は、マイクロプロ
グラムが予め格納されている複数の領域を有する第1の
記憶手段と、前記第1の記憶手段の複数の領域の夫々に
対応して設けられ、かつその領域が有効か無効かを示す
フラグ手段と、前記第1の記憶手段の無効な領域のマイ
クロプログラムを格納する第2の記憶手段と、前記フラ
グ手段が有効を示したときに前記第1の記憶手段の対応
する領域からマイクロプログラムを読出し、かつ前記フ
ラグ手段が無効を示したときに前記第2の記憶手段から
マイクロプログラムを読出す続出選択手段とを有するこ
とを特徴とする。Structure of the Invention The microprogram control device of the present invention includes a first storage means having a plurality of areas in which microprograms are stored in advance, and a first storage means provided corresponding to each of the plurality of areas of the first storage means. , and flag means for indicating whether the area is valid or invalid; second storage means for storing a microprogram in the invalid area of the first storage means; The present invention is characterized by comprising a continuation selection means for reading a microprogram from a corresponding area of the first storage means and reading the microprogram from the second storage means when the flag means indicates invalidity.
実施例 以下、図面を用いて本発明の詳細な説明する。Example Hereinafter, the present invention will be explained in detail using the drawings.
第1図は本発明によるマイクロプログラム制御装置の一
実施例の構成を示す系統図である0図において、本発明
の一実施例によるマイクロプログラム制御装置は、アド
レスレジスタ1と、ROM2と、RAM3と、ROM内
有効ブロック情報記憶回1?’& (BV)4と、RA
M内フ0 ツク7 ト、レス記憶回路(BAA)5と、
比較回路6と、アドレス変換回路(AT)7と、選択回
路8と、続出レジスタ9と、制御回路10とを含んで構
成されている。FIG. 1 is a system diagram showing the configuration of an embodiment of a microprogram control device according to the present invention. In FIG. , ROM valid block information storage time 1? '& (BV)4 and RA
M internal foot 7, reply memory circuit (BAA) 5,
It is configured to include a comparison circuit 6, an address translation circuit (AT) 7, a selection circuit 8, a successive register 9, and a control circuit 10.
アドレスレジスタ1は、実行すべきマイクロプログラム
語のアドレスを保持するものであり、16ビツトの長さ
をもつ、したがって、マイクロプログラムのアドレス空
間は2 ”= 64 K語(■り=1024)である。Address register 1 holds the address of the microprogram word to be executed and has a length of 16 bits.Therefore, the address space of the microprogram is 2'' = 64K words (■ = 1024). .
ROM2は、0000番地からI FFF番地(16進
数)までの(8に語のマイクロプログラム語を格納する
ものである。ROM2内の各マイクロプログラム語は8
バイト(1バイト=8ビツト)の長さをもつものである
。ROM2 stores microprogram words of (8) from address 0000 to IFFF address (hexadecimal).Each microprogram word in ROM2 is 8 words.
It has a length of byte (1 byte = 8 bits).
RAM3は、最大2に語のマイクロプログラムを格納す
るものである。RAMB内の各マイクロプログラム語は
8バイトの長さをもち、ROM 2内のマイクロプログ
ラムと同じ形式である。また、RAMB内には32語境
界から始まる32語を1ブロツクとする任意のブロック
を最大64ブロック分(32語X64=2に語分)格納
することができる。RAM 3 stores a maximum of two words of microprograms. Each microprogram word in RAMB has a length of 8 bytes and is of the same format as the microprogram in ROM2. Furthermore, a maximum of 64 arbitrary blocks (32 words x 64 = 2 words) can be stored in the RAMB, each block consisting of 32 words starting from a 32 word boundary.
ROM2又はRAM3から読出されたマイクロプログラ
ム話内には次に実行すべきマイクロプログラム語のアド
レスが含まれており、そのアドレスは信号線100を介
してアドレスレジスタ1に設定され、制御回路10によ
ってマイクロプログラムの実行順序制御が行われる。The microprogram word read from the ROM 2 or RAM 3 contains the address of the next microprogram word to be executed, and the address is set in the address register 1 via the signal line 100, and the microprogram word is read out from the ROM 2 or RAM 3. Program execution order control is performed.
ROM内有効ブロック情報記憶回路4は、ROM2内の
マイクロプログラム語が有効か無効かをブロック単位で
表す有効情報を保持する256ビツト(1ビット×25
6語)の記憶回路である。The ROM valid block information storage circuit 4 holds valid information indicating whether the microprogram word in the ROM 2 is valid or invalid in block units.
6 words) memory circuit.
その有効情報は、アドレスレジスタ1の3ビツト目から
10ビツト目(0オリジン)までの8ビツトをアドレス
として読出される。有効情報は、。The valid information is read out using 8 bits from the 3rd bit to the 10th bit (0 origin) of address register 1 as an address. Valid information is.
「1」のとき有効を示し、「0」のとき無効を示す。"1" indicates valid, and "0" indicates invalid.
選択回路8はアドレスレジスタ1内のアドレスがROM
2内のマイクロプログラム語を示しているときに、RO
M内有効ブロック情報記憶回路4の有効情報が「1」の
場合ROM2から読出されたマイクロプログラム語を選
択して出力し、「0」の場合RAMBから読出されたマ
イクロプログラム語を選択して出力する。The selection circuit 8 selects the address in the address register 1 from the ROM.
When indicating the microprogram word in 2, RO
When the valid information in the M effective block information storage circuit 4 is "1", the microprogram word read from the ROM 2 is selected and output; when it is "0", the microprogram word read from the RAMB is selected and output. do.
続出レジスタ9は選択回路8によって選択されたマイク
ロプログラム語を保持し、その出力90で図示せぬ被制
御装置を制御するものである。The successive register 9 holds the microprogram word selected by the selection circuit 8, and its output 90 controls a controlled device (not shown).
RAM内ブロブロックアドレス記憶回路5768ビツト
(3ビット×256語)の記憶回路であり、RAM3に
保持されているブロックのアドレスの下位3ビツトをデ
ータとして、上位8ビツトで示されるアドレスに記憶す
るものである。RAM内ブロブロックアドレス記憶回路
5ドレスレジスタ1の上位8ビツトのアドレスで索引さ
れ、その3ビツトのデータは比較回路6によってアドレ
スレジスタ1の8ビツト目から10ビツト目までの3ビ
ツトと比較されて、比較結果60が制御回路10に送ら
れる。Block address storage circuit in RAM This is a 5768-bit (3 bits x 256 words) storage circuit that stores the lower 3 bits of the block address held in RAM 3 as data at the address indicated by the upper 8 bits. It is. Block block address storage circuit in RAM 5 is indexed by the address of the upper 8 bits of address register 1, and the 3 bit data is compared with the 3 bits from 8th bit to 10th bit of address register 1 by comparison circuit 6. , the comparison result 60 is sent to the control circuit 10.
その比較結果が一致を示せば、RAM3内に既に該当ブ
ロックが保持されていることを示し、RAMB内のマイ
クロプログラム語が選択回路8を介して読出レジスタ9
に読出されて実行される。If the comparison result shows a match, it indicates that the corresponding block is already held in the RAM 3, and the microprogram word in the RAMB is transferred to the read register 9 via the selection circuit 8.
is read out and executed.
一方、比較結果が不一致を示せば、アドレスレジスタ1
内のアドレスがROM2内若しくはROM2外のアドレ
スのいずれかであっても、ROM内有効ブロック情報記
憶回路4内の有効情報が「0」のときにはRAM3内に
必要なブロックが保持されていないことを示し、マイク
ロプログラムの実行を停止し、図示せぬ主記憶装置から
必要なブロックを読出してRAM3に保持した後、実行
を再開する。On the other hand, if the comparison result shows a mismatch, address register 1
Even if the address in is either inside ROM2 or outside ROM2, when the valid information in ROM valid block information storage circuit 4 is "0", it means that the necessary block is not held in RAM3. The microprogram is then stopped, the necessary blocks are read from the main memory (not shown) and held in the RAM 3, and then the execution is resumed.
つまり、アドレスレジスタ1内のアドレスのマイクロプ
ログラム語をROM2若しくはRAM Bから読出そう
としたとき、比較結果によりそのマイクロプログラム語
を含む有効なブロックがROM2もしくはRAM3内に
存在しないと判断した場合、−時的にマイクロプログラ
ムの実行を停止して制御回路10の制御によって図示せ
ぬ主記憶装置からそのブロックを読出してRAM3に保
持した後、マイクロプログラムの実行を再開するのであ
る。なお、主記憶装置には必要なマイクロプログラム語
が予め決められた番地に格納されている。In other words, when attempting to read the microprogram word at the address in address register 1 from ROM2 or RAM B, if it is determined from the comparison result that there is no valid block containing the microprogram word in ROM2 or RAM3, - Execution of the microprogram is temporarily stopped, the block is read out from the main memory (not shown) under the control of the control circuit 10, and held in the RAM 3, and then the execution of the microprogram is resumed. Note that the necessary microprogram words are stored in the main memory at predetermined addresses.
次に第2図及び第3図を用いて主記憶装置内から必要な
ブロックを読出す際の動作について説明する。第2図は
アドレス変換回路7の詳細図、第3図は図示せぬ主記憶
装置のメモリマツプである。Next, the operation when reading a necessary block from the main memory will be explained using FIGS. 2 and 3. FIG. 2 is a detailed diagram of the address conversion circuit 7, and FIG. 3 is a memory map of the main memory (not shown).
第2図においてアドレス変換回路7は、19ビツトの加
算器を有し、アドレスレジスタ1の上位11ビツトで示
されるRAM3に保持すべきブロックのアドレスを主記
憶装置上での該当ブロックの先頭アドレスに変換するも
のである。Bはベースアドレスであり、主記憶装置上の
マイクロプログラム語が格納されている領域の先頭アド
レスである。また、Aはアドレスレジスタ1の上位11
ビツトで示されるRAM3に保持すべきブロックのアド
レスであり、このアドレスAの11ビツトは256倍(
=8(バイト)x32(語))された後、ベースアドレ
スBと加算され、該当ブロックの主記憶装置上でのアド
レスCが得られる。In FIG. 2, the address conversion circuit 7 has a 19-bit adder, and converts the address of the block to be held in the RAM 3, indicated by the upper 11 bits of the address register 1, to the starting address of the corresponding block on the main memory. It is something that converts. B is the base address, which is the start address of the area in the main memory where the microprogram words are stored. Also, A is the upper 11 of address register 1.
This is the address of the block to be held in RAM3 indicated by bits, and 11 bits of this address A is 256 times (
= 8 (bytes) x 32 (words)) and then added to the base address B to obtain the address C of the corresponding block on the main memory device.
第3図において主記憶装置にはアドレス変換回路7によ
って得られたアドレス位置から該当ブロックのマイクロ
プログラム語が8バイトを1語としして32語が連続し
て格納されており(つまり1ブロック分)、これを順次
RAM3に読出す。In FIG. 3, 32 microprogram words of the corresponding block are successively stored in the main memory from the address position obtained by the address conversion circuit 7, with each word consisting of 8 bytes (that is, one block worth of microprogram words). ), which are sequentially read out to the RAM 3.
なお、Bはベースアドレスである。Note that B is a base address.
詳述すると、RAM3のアドレスはアドレスレジスタ1
の下位12ビツトで与えられるので、まずアドレスレジ
スタ1にブロックの続出の原因(つまりバグ等)となっ
たマイクロプログラム語のアドレスの下位5ビツトを「
0」にしたアドレスがセットされる。主記憶装置のこの
アドレスからマイクロプログラム語がRAM3に1語格
納されるたびにアドレスレジスタ1内の値が1ずつ加算
される(つまり「00000」からrlllll」まで
の32回読出される)、その結果、32語分のブロック
の読出しが制御回路10の制御のもとに行われたことに
なる。To explain in detail, the address of RAM3 is address register 1.
First, write the lower 5 bits of the address of the microprogram word that caused the successive blocks (i.e., bug, etc.) to address register 1.
The address set to "0" is set. Each time a microprogram word is stored in RAM 3 from this address in the main memory, the value in address register 1 is incremented by 1 (that is, it is read 32 times from "00000" to "rllllll"). As a result, a block of 32 words was read out under the control of the control circuit 10.
RAM3へのブロックの読出しが完了した後、そのブロ
ックのアドレスの上位8ビヅ、トをアドレスとしてRA
M内ブロブロックアドレス記憶回路5ロックのアドレス
の下位3ビツトの値が書込まれる。そして、アドレスレ
ジスタ1にブロックの続出の原因となったマイクロプロ
グラム語のアドレスをセットし、マイクロプログラム語
の実行を再開する。After the reading of a block to RAM3 is completed, the upper 8 bits of the address of that block are used as the address for RA.
The value of the lower 3 bits of the address of the M block block address storage circuit 5 lock is written. Then, the address of the microprogram word that caused the successive blocks is set in address register 1, and execution of the microprogram word is resumed.
次にROM2内のマイクロプログラム語にバグが検出さ
れたとき及び故障の発生が検出されたときの救済につい
て説明する。Next, a description will be given of remedies when a bug is detected in the microprogram word in the ROM 2 or when a failure is detected.
まず、バグが検出された場合には、システムの立上げ時
にバグを含むROM2内のブロックに対応するROM内
有効ブロック情報記憶回路4内の有効情報を無効状態に
しくつまり「1」→「0」)、それ以外のブロックの有
効情報は有効状態(つまり「1」)にしておく、さらに
バグを修正した正しいブロックを主記憶装置上の該当す
るアドレスに格納しておくとともにRAM内ブロブロッ
クアドレス記憶回路5内てクリアして、RAMB内に有
効なブロックが格納されていない状態にしておく。First, if a bug is detected, when starting up the system, the valid information in the ROM valid block information storage circuit 4 corresponding to the block in the ROM 2 containing the bug is invalidated, that is, from "1" to "0". ), the valid information of other blocks is kept valid (that is, ``1''), and the correct block with the bug fixed is stored at the corresponding address on the main memory, and the block address in RAM is stored. The memory circuit 5 is cleared so that no valid blocks are stored in the RAMB.
そして、システムが起動され、装置の動作中にROM2
内の無効化されたブロックがアクセスされると、前述の
ようにそのブロックは実行されずに(読出されずに)、
バグを修正した正しいブロックが主記憶装置からRAM
3に読出されて実行される。以後、他のブロックの読出
しによってそのブロックがRAMB内から消されなけれ
ば、再度そのブロックがアクセスされた場合には主記憶
装置から読出されずにRAM3から読出されるため、処
理速度等の性能の低下はない。Then, the system is started and the ROM2 is loaded while the device is operating.
When an invalidated block within is accessed, the block is not executed (read) as described above,
The correct block with the bug fixed is transferred from main memory to RAM.
3 and executed. After that, if that block is not erased from RAMB by reading another block, when that block is accessed again, it will not be read from the main memory but from RAM3, which will affect performance such as processing speed. There is no decline.
また、故障の発生が検出された場合には、故障発生時点
で故障が検出されたマイクロプログラムを含むROM2
内のブロックに対応するROM内有効ブロック情報記憶
回路4内の有効情報を無効状態にし、故障が発生した場
所から再試行を行う。In addition, when the occurrence of a failure is detected, the ROM2 containing the microprogram whose failure was detected at the time of the failure occurrence is
The valid information in the ROM valid block information storage circuit 4 corresponding to the block within is made invalid, and a retry is performed from the location where the failure occurred.
この再試行によって、ROM2内の無効化されたブロッ
クがアクセスされると、前述のように主記憶装置から正
しいブロックがRAM3に読出されて実行される。When the invalidated block in the ROM 2 is accessed by this retry, the correct block is read from the main memory to the RAM 3 and executed as described above.
つまり本発明は、ROM内の各ブロックに対応し、かつ
そのブロックの有効性を示す情報を記憶しておき、RO
Mがアクセスされる都度その情報を参照しているのであ
る。そして、その情報が無効を示した場合には主記憶装
置からRAMへ有効なブロックを読出して実行を行うた
め、それ以後は、処理速度が低下せずに動作するのであ
る。In other words, the present invention stores information that corresponds to each block in the ROM and indicates the validity of the block, and
Every time M is accessed, that information is referred to. If the information indicates invalidity, a valid block is read from the main memory to the RAM and executed, so that from then on the processing speed does not decrease.
なお、本実施例においては、RAMはROMより記憶容
量の小さいものを用いたが、同一の記憶容量のものを使
用すれば、無効化したブロックの代りの正しいブロック
が全てRAMに格納できるため、主記憶装置からそのブ
ロックを読出した後は装置の処理速度を落さずにROM
のバグや故障に対応できることは明白である。In this embodiment, a RAM with a smaller storage capacity than a ROM is used, but if a RAM with the same storage capacity is used, all correct blocks can be stored in the RAM in place of invalidated blocks. After reading the block from main memory, it is transferred to ROM without slowing down the processing speed of the device.
It is clear that bugs and malfunctions can be dealt with.
また、本発明において、RAM上でマイクロプログラム
をオーバレイして実行するようにすれば、ROMの記憶
容量を超えるマイクロプログラムの実行をあまり速度を
落さずに実行することも可能である。Furthermore, in the present invention, if the microprogram is overlaid and executed on the RAM, it is possible to execute the microprogram that exceeds the storage capacity of the ROM without reducing the speed too much.
魚コ!と1玉
以上説明したように本発明は、ROMを用いた制御記憶
装置の他にRAMを用いた卿制御記憶装置を設け、RO
M内のマイクロプログラムをブロック単位で無効化し、
無効化したブロックに対応する正しいブロックを主記憶
装置内に準備しておき、無効化したブロックがアクセス
されたときには主記憶装置内からRAMに正しいブロッ
クを読出して実行することにより、バグや故障が発生し
てもROMを交換せずに処理を行えるという効果がある
。Fish! As explained above, the present invention provides a control storage device using RAM in addition to the control storage device using ROM, and the RO
Disable the microprogram in M block by block,
By preparing a correct block in the main memory that corresponds to the invalidated block, and reading the correct block from the main memory to the RAM and executing it when the invalidated block is accessed, bugs and failures can be avoided. Even if this happens, the process can be carried out without replacing the ROM.
第1図は本発明の実施例によるマイクロプログラム制御
装置の構成を示す系統図、第2図はアドレス変換回路7
の詳細図、第3図は主記憶装置のメモリマツプである。
主要部分の符号の説明
1・・・・・・アドレスレジスタ
2・・・・・・ROM
3・・・・・・RAM
4・・・・・・ROM内有効ブロック情報記憶回路8・
・・・・・選択回路FIG. 1 is a system diagram showing the configuration of a microprogram control device according to an embodiment of the present invention, and FIG. 2 is an address conversion circuit 7.
A detailed diagram of FIG. 3 is a memory map of the main storage device. Explanation of symbols of main parts 1...Address register 2...ROM 3...RAM 4...Valid block information storage circuit in ROM 8.
...Selection circuit
Claims (1)
領域を有する第1の記憶手段と、前記第1の記憶手段の
複数の領域の夫々に対応して設けられ、かつその領域が
有効か無効かを示すフラグ手段と、前記第1の記憶手段
の無効な領域のマイクロプログラムを格納する第2の記
憶手段と、前記フラグ手段が有効を示したときに前記第
1の記憶手段の対応する領域からマイクロプログラムを
読出し、かつ前記フラグ手段が無効を示したときに前記
第2の記憶手段からマイクロプログラムを読出す読出選
択手段とを有することを特徴とするマイクロプログラム
制御装置。(1) A first storage means having a plurality of areas in which microprograms are stored in advance, and a first storage means provided corresponding to each of the plurality of areas of the first storage means, and whether the area is valid or invalid. a second storage means for storing a microprogram in an invalid area of the first storage means; and a second storage means for storing a microprogram in an invalid area of the first storage means; A microprogram control device characterized by comprising read selection means for reading a microprogram and reading the microprogram from the second storage means when the flag means indicates invalidity.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2329188A JPH01199232A (en) | 1988-02-03 | 1988-02-03 | Microprogram controller |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2329188A JPH01199232A (en) | 1988-02-03 | 1988-02-03 | Microprogram controller |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01199232A true JPH01199232A (en) | 1989-08-10 |
Family
ID=12106501
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2329188A Pending JPH01199232A (en) | 1988-02-03 | 1988-02-03 | Microprogram controller |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01199232A (en) |
-
1988
- 1988-02-03 JP JP2329188A patent/JPH01199232A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4534498B2 (en) | Semiconductor device and its startup processing method | |
| US6332172B1 (en) | Method and system for virtual memory compression in an embedded system | |
| US6546517B1 (en) | Semiconductor memory | |
| JPH10207768A (en) | Method and device for accessing flash memory during operation of engine | |
| EP4654033A1 (en) | Communication method, apparatus and system, and storage medium | |
| US6738887B2 (en) | Method and system for concurrent updating of a microcontroller's program memory | |
| JPH01199232A (en) | Microprogram controller | |
| JP2003058420A (en) | Method of reading data from NAND flash memory | |
| JPH01261758A (en) | Computer system | |
| US20230315482A1 (en) | Microcontroller and update method for microcontroller | |
| JPH04257030A (en) | Rom patch system | |
| KR920002829B1 (en) | Memory access control system | |
| JP3130798B2 (en) | Bus transfer device | |
| JP3001464B2 (en) | Microprocessor device | |
| JPH07191856A (en) | Information processing equipment | |
| JPH1011109A (en) | Control device | |
| JP3048199B2 (en) | IC memory card | |
| JPH11282762A (en) | Memory access device | |
| JPH11212945A (en) | Microcomputer and its memory | |
| JPS60112148A (en) | Memory device | |
| JP2000215042A (en) | Operation program update method | |
| JPH05165624A (en) | Resident module modification method | |
| JPH0689199A (en) | Cache function diagnosis method | |
| JPH0320834A (en) | Initial diagnostic method for information processor | |
| JP2003337668A (en) | Image forming apparatus and memory clear method thereof |