Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP2901541B2 - Information processing device - Google Patents
[go: Go Back, main page]

JP2901541B2 - Information processing device - Google Patents

Information processing device

Info

Publication number
JP2901541B2
JP2901541B2 JP8134827A JP13482796A JP2901541B2 JP 2901541 B2 JP2901541 B2 JP 2901541B2 JP 8134827 A JP8134827 A JP 8134827A JP 13482796 A JP13482796 A JP 13482796A JP 2901541 B2 JP2901541 B2 JP 2901541B2
Authority
JP
Japan
Prior art keywords
storage unit
data
write
unit
file
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.)
Expired - Lifetime
Application number
JP8134827A
Other languages
Japanese (ja)
Other versions
JPH09319644A (en
Inventor
明彦 斉藤
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.)
NIPPON DENKI OFUISU SHISUTEMU KK
Original Assignee
NIPPON DENKI OFUISU SHISUTEMU KK
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 NIPPON DENKI OFUISU SHISUTEMU KK filed Critical NIPPON DENKI OFUISU SHISUTEMU KK
Priority to JP8134827A priority Critical patent/JP2901541B2/en
Publication of JPH09319644A publication Critical patent/JPH09319644A/en
Application granted granted Critical
Publication of JP2901541B2 publication Critical patent/JP2901541B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Storage Device Security (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は情報処理装置に関
し、特にネットワーク(LAN、VAN、WAN)に接
続され、データやプログラムを他の端末とやりとりする
ことのできる情報処理装置に関する。
The present invention relates to an information processing apparatus, and more particularly to an information processing apparatus connected to a network (LAN, VAN, WAN) and capable of exchanging data and programs with other terminals.

【0002】[0002]

【従来の技術】従来のネットワーク接続可能な情報処理
装置は、LAN、VAN、WANなどのネットワーク環
境に対応しており、ハードウェアやソフトウェアなどを
共有したり、電子メールや電子会議システムなどにより
情報のやり取りを行ったり、ネットワークアプリケーシ
ョンソフト(FTP、TELNETなど)を使用してデ
ータ転送や他の端末での処理を行ったりすることができ
る。
2. Description of the Related Art Conventional information processing apparatuses which can be connected to a network are compatible with network environments such as LAN, VAN, WAN, etc., and share information such as hardware and software, e-mail and electronic conference systems. , And data transfer or processing at another terminal using network application software (FTP, TELNET, etc.).

【0003】図を参照して従来の情報処理装置について
説明する。図5を参照すると、従来の情報処理装置は、
情報処理装置の動作全体を管理および制御するCPU
(中央処理装置)1と、ネットワーク接続するためのネ
ットワークインタフェース部18と、処理に必要なデー
タやプログラムを一時保管するメインメモリ2と、メイ
ンメモリ2へのデータ入出力を制御するメインメモリ制
御部3と、データやプログラムを磁性媒体として保管す
るハードディスクユニット5と、ハードディスクユニッ
ト5へのデータ入出力を制御するディスク制御部19
と、メインメモリ2とディスク制御部19間のデータ転
送をCPU1を介さずに処理するDMAC(ダイレクト
・メモリ・アクセス・コントローラ)7と、DMAC7
やネットワークインタフェース部18やディスク制御部
19に対するセレクト信号を生成するデコード回路4と
から構成される。
A conventional information processing apparatus will be described with reference to the drawings. Referring to FIG. 5, a conventional information processing apparatus includes:
CPU for managing and controlling the entire operation of the information processing device
(Central processing unit) 1, a network interface unit 18 for network connection, a main memory 2 for temporarily storing data and programs required for processing, and a main memory control unit for controlling data input / output to / from the main memory 2. 3, a hard disk unit 5 for storing data and programs as magnetic media, and a disk control unit 19 for controlling data input / output to / from the hard disk unit 5.
A DMAC (Direct Memory Access Controller) 7 for processing data transfer between the main memory 2 and the disk control unit 19 without passing through the CPU 1;
And a decoding circuit 4 for generating a select signal for the network interface unit 18 and the disk control unit 19.

【0004】これらのブロックを接続する信号線として
は、CPU1からの命令をネットワークインタフェース
部18やDMAC7やディスク制御部19やメインメモ
リ制御部3へ伝えるコマンドバス8と、CPU1から出
力されるアドレス情報をネットワークインタフェース部
18やDMAC7やメインメモリ制御部3やデコード回
路4へ伝えるアドレスバス9と、CPU1とネットワー
クインタフェース部18とDMAC7とディスク制御部
19とメインメモリ2との各ブロック間のデータを伝え
るデータバス10と、ディスク制御部19からDMAC
7へのデータ転送要求であるDMAリクエスト信号11
と、DMAC7からCPU1へのバス使用許可要求であ
るホールドリクエスト12と、CPU1からDMAC7
へのバス使用許可信号であるホールドアクノリッジ信号
13と、DMAC7からディスク制御部19へのデータ
転送許可信号であるDMAアクノリッジ信号14と、ネ
ットワークインタフェース部18へのセレクト信号であ
るネットワーク制御部セレクト信号20と、ディスク制
御部19のセレクト信号であるディスク制御部セレクト
信号21と、DMAC7のセレクト信号であるDMAC
セレクト信号22と、メインメモリ制御部3からメイン
メモリ2へのメモリ制御信号であるメモリアクセス信号
23とが存在する。
A signal line connecting these blocks includes a command bus 8 for transmitting a command from the CPU 1 to the network interface unit 18, the DMAC 7, the disk control unit 19 and the main memory control unit 3, and an address information output from the CPU 1. To the network interface unit 18, the DMAC 7, the main memory control unit 3, and the decoding circuit 4, and the data between each block of the CPU 1, the network interface unit 18, the DMAC 7, the disk control unit 19, and the main memory 2. The data bus 10 and the DMAC
DMA request signal 11 which is a data transfer request to
A hold request 12 which is a bus use permission request from the DMAC 7 to the CPU 1;
Acknowledgment signal 13 which is a bus use permission signal to DMA controller 7, DMA acknowledge signal 14 which is a data transfer permission signal from DMAC 7 to disk control unit 19, and network control unit select signal 20 which is a select signal to network interface unit 18. And a disk control unit select signal 21 which is a select signal of the disk control unit 19 and a DMAC which is a select signal of the DMAC 7.
There are a select signal 22 and a memory access signal 23 which is a memory control signal from the main memory control unit 3 to the main memory 2.

【0005】次に、上述した従来技術の動作について図
6、図7、図8を参照して説明する。図6は図5の情報
処理装置の動作を示すフローチャートである。これは、
外部ネットワークから情報処理装置に入ってきたデータ
がハードディスクユニット5に書き込まれるまでの概略
を示す。図7は、従来技術の動作(メモリからI/Oへ
のデータ転送)を示すタイミングチャートである。図8
は、従来技術の動作(I/Oからメモリへのデータ転
送)を示すタイミングチャートである。
Next, the operation of the above-mentioned prior art will be described with reference to FIGS. 6, 7 and 8. FIG. FIG. 6 is a flowchart showing the operation of the information processing apparatus of FIG. this is,
The outline until data that has entered the information processing apparatus from the external network to the hard disk unit 5 is shown. FIG. 7 is a timing chart showing an operation (data transfer from a memory to an I / O) according to the related art. FIG.
5 is a timing chart showing an operation (data transfer from an I / O to a memory) according to the related art.

【0006】ステップ601において、外部ネットワー
クからのデータはネットワークインタフェース部へ取り
込まれ、CPU1からのデータ転送指示によりデータバ
ス10経由でメインメモリ2へ一時保管される。ステッ
プ602において、CPU1はDMAC7に対してメイ
ンメモリ2に保管されているデータのアドレスとデータ
長を転送する。ステップ603においてCPU1がディ
スク制御部19に対しディスクへの書き込み(DMA転
送)を指示する。ステップ604において、ディスク制
御部19は、DMAC7にDMAリクエスト信号11を
発行し、DMAC7はCPU1にホールドリクエスト信
号12を発行する。CPU1はデータバス10をDMA
C7に明け渡す準備ができるとDMAC7にホールドア
クノリッジ信号13を返し、DMAC7はディスク制御
部19にDMAアクノリッジ信号14を返す。これによ
りデータ転送が可能となり、DMAC7は転送元のメイ
ンメモリ2のアドレスをアドレスバス9へ送出すると共
にメインメモリ2への読み出し要求であるメモリリード
信号とディスク制御部19への書き込み要求であるI/
Oライト信号とをコマンドバス8に送出する。このDM
AC7の動作によりメインメモリ制御部3はメインメモ
リ2へデータを送出するように指示し、メインメモリ2
からデータバス10へ転送データが送出され、ディスク
制御部19がデータを受け取る。ディスク制御部19は
受け取ったデータをハードディスクユニット5へ転送す
ると共に書き込みを指示して、ハードディスクユニット
5へのデータ書き込みが完了する。本動作はデータ長に
示された全てのデータが転送されるまで繰り返えされ
る。
In step 601, data from the external network is taken into the network interface unit, and temporarily stored in the main memory 2 via the data bus 10 in accordance with a data transfer instruction from the CPU 1. In step 602, the CPU 1 transfers the address and data length of the data stored in the main memory 2 to the DMAC 7. In step 603, the CPU 1 instructs the disk control unit 19 to write to the disk (DMA transfer). In step 604, the disk controller 19 issues a DMA request signal 11 to the DMAC 7, and the DMAC 7 issues a hold request signal 12 to the CPU 1. The CPU 1 sets the data bus 10 to DMA.
When it is ready to surrender to C7, the DMAC 7 returns a hold acknowledge signal 13 to the DMAC 7, and the DMAC 7 returns a DMA acknowledge signal 14 to the disk controller 19. As a result, data transfer becomes possible, and the DMAC 7 sends the address of the transfer source main memory 2 to the address bus 9, and also outputs a memory read signal as a read request to the main memory 2 and a write request to the disk control unit 19. /
An O-write signal is sent to the command bus 8. This DM
The operation of the AC 7 causes the main memory control unit 3 to instruct the main memory 2 to send data to the main memory 2.
Is transmitted to the data bus 10 and the disk control unit 19 receives the data. The disk control unit 19 transfers the received data to the hard disk unit 5 and instructs the writing, and the data writing to the hard disk unit 5 is completed. This operation is repeated until all data indicated by the data length is transferred.

【0007】本例においては、DMAC7によるデータ
転送を説明したが、DMAC7に変わる他のデバイスた
とえば、その装置専用にロジック回路を組んだ場合や、
データ転送用に新規に開発したG/Aなどを使用し、デ
ータ転送を行う場合においても同様な動作が可能とな
る。また、保管用媒体として使用されるユニットもハー
ドディスクユニットに限ることはなく、光ディスクやテ
ープ、フロッピィディスクなどを使用しても同様に動作
する。
In this embodiment, the data transfer by the DMAC 7 has been described. However, other devices replacing the DMAC 7, for example, when a logic circuit is dedicated to the device,
The same operation can be performed when data is transferred using G / A or the like newly developed for data transfer. Further, the unit used as the storage medium is not limited to the hard disk unit, and the same operation can be performed using an optical disk, tape, floppy disk, or the like.

【0008】この従来の情報処理装置においては、ネッ
トワークからウィルスが進入してきた場合、ウィルス自
体が直接ディスク制御部19やDMAC7を操作し、ハ
ードディスクユニット5に記憶されているデータの破壊
や実行プログラムへの感染が容易に発生するという問題
に対して、ワクチンプログラムと呼ばれるソフトウェア
によりウィルスをチェックおよび取り除くことで対処し
ている。しかし、この方法では新種のウィルスに対応で
きず、新しいワクチンプログラムができるまでは対処す
る方法が無い。
In this conventional information processing apparatus, when a virus enters from the network, the virus itself directly operates the disk control unit 19 and the DMAC 7 to destroy data stored in the hard disk unit 5 and to execute the program. The problem of easy infection is addressed by checking and removing the virus using software called a vaccine program. However, this method cannot cope with a new kind of virus, and there is no way to cope with it until a new vaccine program is created.

【0009】また、「特開平5−143611号公報」
記載の技術のように、ネットワーク経由で混入したウィ
ルスを暗号の複合化を利用することで検出するという方
法をとる情報処理装置もある。
[0009] Japanese Patent Application Laid-Open No. 5-143611 discloses
There is also an information processing apparatus that employs a method of detecting a virus contaminated via a network by using cryptographic decryption, as in the technique described in the above.

【0010】[0010]

【発明が解決しようとする課題】前述した従来技術によ
れば、ワクチンプログラムやファイルへのアクセス権の
設定により対処しているが、ウィルスによっては有効で
ないこともあり、ソフトウェアのみでウィルス対策する
のは困難な状況となっている。また、アクセス権の設定
により書き込み禁止とした場合、通常のプログラムにお
いて上書きや消去ができないため、その度にアクセス権
を設定しなければならないという問題がある。
According to the above-mentioned prior art, this is dealt with by setting access rights to vaccine programs and files. However, some viruses are not effective. Is in a difficult situation. Further, when writing is prohibited by setting the access right, overwriting or erasing cannot be performed in a normal program, so that there is a problem that the access right must be set each time.

【0011】また、「特開平05−143611号公
報」の技術の場合も、新種のウィルスには対処できない
という問題がある。
Also, the technique disclosed in Japanese Patent Application Laid-Open No. 05-143611 has a problem that it cannot cope with a new kind of virus.

【0012】本発明の目的は、以上の問題を解消して、
ハードウェア的(ファームウェアを含む)にファイルの
管理および書き込み禁止の設定が可能とすることによ
り、ウィルスの混入を防ぐ情報処理装置を提供すること
にある。
An object of the present invention is to solve the above problems,
An object of the present invention is to provide an information processing apparatus capable of preventing a virus from being mixed by enabling file management and write protection setting in hardware (including firmware).

【0013】[0013]

【課題を解決するための手段】本発明の第1の情報処理
装置は、情報処理装置全体の管理および制御を行うCP
Uと、各種データを記憶するメインメモリと、前記メイ
ンメモリのアクセスを制御するメインメモリ制御部と、
アドレスをデコードして各種I/O装置のセレクト信号
を生成するデコード回路と、プログラムやデータを記憶
・保管する記憶ユニットと、前記記憶ユニットのリード
・ライトの制御を行うディスク制御部と、前記CPUか
らの命令を伝達するためのコマンドバスと、前記CPU
からの前記I/O装置および前記記憶ユニットおよび前
記メインメモリのアドレス情報を伝達するためのアドレ
スバスと、前記CPUと前記I/O装置および前記記憶
ユニットおよび前記メインメモリとの間でデータのやり
とりを行うためのデータバスとを有する情報処理装置
あって、前記記憶ユニットへの書き込みを許可するかど
うかを指定するハードウェアスイッチと、前記記憶ユニ
ットに登録されているファイル名を記憶するための不揮
発性メモリと、前記不揮発性メモリのアクセスを制御す
る不揮発性メモリ制御部と、前記記憶ユニットにファイ
ルの書き込みを実施する場合に、前記ファイルが前記不
揮発性メモリに登録されていれば、前記ハードウェアス
イッチの内容を調べ、書き込み許可であれば、前記ファ
イルを前記記憶ユニットに書き込み、書き込み不許可で
あれば、前記ファイルを前記記憶ユニットに書き込ま
ず、前記ファイルが前記不揮発性メモリに登録されてい
なければ、前記ハードウェアスイッチの内容を調べ、書
き込み許可であれば、前記不揮発性メモリに前記ファイ
ルの名前を登録し前記ファイルを前記ファイルを前記記
憶ユニットに書き込み、書き込み不許可であれば、前記
CPUの判断にしたがって前記記憶ユニットへの書き込
みを実施する制御を行う。
A first information processing apparatus according to the present invention comprises a CP for managing and controlling the entire information processing apparatus.
U, a main memory for storing various data, a main memory control unit for controlling access to the main memory,
A decoding circuit for decoding addresses to generate select signals for various I / O devices; a storage unit for storing and storing programs and data; a disk control unit for controlling read / write of the storage unit; A command bus for transmitting instructions from the CPU, and the CPU
An address bus for transmitting address information of the I / O device, the storage unit, and the main memory from the CPU, and exchange of data between the CPU and the I / O device, the storage unit, and the main memory in the information processing apparatus and a data bus for
There, etc. should be allowed to write to the storage unit
A hardware switch that Specifies if a nonvolatile memory for storing a file name registered in the storage unit, a nonvolatile memory controller for controlling access of the non-volatile memory, file in the storage unit
When writing a file, the file is
If registered in volatile memory, the hardware
Check the contents of the switch.
Write to the storage unit,
If present, write the file to the storage unit
The file is registered in the nonvolatile memory.
If not, check the contents of the hardware switch and write
If writing is permitted, the file is stored in the nonvolatile memory.
Register the file name and enter the file
Write to the storage unit, if writing is not allowed,
Writing to the storage unit according to the judgment of the CPU
Control to implement only

【0014】本発明の第2の情報処理装置は、前記第1
の情報処理装置であって、前記記憶ユニットとして、ハ
ードディスクユニットを備える。
According to a second information processing apparatus of the present invention,
And a hard disk unit is provided as the storage unit.

【0015】本発明の第3の情報処理装置は、前記第1
の情報処理装置であって、前記記憶ユニットとして、光
磁気ディスクディスクユニットを備える。
[0015] The third information processing apparatus of the present invention comprises the first information processing apparatus.
The information processing apparatus according to the above, further comprising a magneto-optical disk unit as the storage unit.

【0016】[0016]

【発明の実施の形態】次に、本発明について図面を参照
して説明する。
Next, the present invention will be described with reference to the drawings.

【0017】図1は本発明の一実施例のブロック図であ
る。図1を参照すると、本発明の情報処理装置は、情報
処理装置全体の管理および制御を行うCPU1と、各種
データを記憶するメインメモリ2と、データリード・ラ
イトを制御するメインメモリ制御部3と、各I/Oに対
するセレクト信号を生成するデコーダ回路4と、プログ
ラムやデータを記憶・保管するハードディスクユニット
5と、ハードディスクユニット5の動作を制御する書き
込み制限機能付ディスク制御部6と、各I/Oとメモリ
間のデータ転送を行うDMAC7と、CPU1やDMA
C7からのアクセス制御信号を伝達するコマンドバス8
と、CPU1やDMAC7からのアドレス情報を伝達す
るアドレスバス9と、CPU1と各I/Oやメモリとの
データのやり取りに使用されるデータバス10と、ディ
スク制御部6からDMAC7に対するDMA転送要求で
あるDMAリクエスト信号11と、データバス10の使
用許可要求信号であるホールドリクエスト信号12と、
データバス10が使用可能になったことを示すホールド
アクノリッジ信号13と、DMA転送許可を示すDMA
アクノリッジ信号14と、ハードディスクユニット5へ
の書き込み不可指定対象ファイルのファイル名を登録す
る不揮発性メモリ16と、不揮発性メモリ16のアクセ
スを制御する不揮発性メモリ制御部17と、不揮発性メ
モリ16へ新たにファイル名を登録する時にオンとし不
揮発性メモリ16に登録されたファイルについてハード
ディスクユニット5へ書き込みを行うことを禁止する時
はオフとするスイッチ15と、外部ネットワークに接続
するためのネットワークインタフェース部18と、ネッ
トワークインタフェース部18へのセレクト信号である
ネットワーク制御部セレクト信号20と、書き込み制限
機能付ディスク制御部6のセレクト信号であるディスク
制御部セレクト信号21と、DMAC7のセレクト信号
であるDMACセレクト信号22と、メインメモリ2へ
のリード・ライトを制御するメインメモリ制御信号バス
23と、不揮発性メモリ16へのリード・ライトを制御
する不揮発性メモリ・制御信号バス24と、不揮発性メ
モリ16へアドレスを供給する不揮発性メモリ・アドレ
スバス25と、不揮発性メモリ16のリード・ライトデ
ータを流すデータ不揮発性メモリ・データバス26と、
不揮発性メモリ制御部17から出力されるディスクへの
書き込み可否を指示する信号であるディスク書き込み許
可信号27とから構成される。
FIG. 1 is a block diagram of one embodiment of the present invention. Referring to FIG. 1, an information processing apparatus according to the present invention includes a CPU 1 for managing and controlling the entire information processing apparatus, a main memory 2 for storing various data, and a main memory control unit 3 for controlling data read / write. A decoder circuit 4 for generating a select signal for each I / O, a hard disk unit 5 for storing and storing programs and data, a disk control unit 6 with a write restriction function for controlling the operation of the hard disk unit 5, A DMAC 7 for transferring data between the O and the memory;
Command bus 8 for transmitting an access control signal from C7
An address bus 9 for transmitting address information from the CPU 1 and the DMAC 7, a data bus 10 used for data exchange between the CPU 1 and each I / O or memory, and a DMA transfer request from the disk control unit 6 to the DMAC 7. A certain DMA request signal 11, a hold request signal 12 which is a use permission request signal for the data bus 10,
A hold acknowledge signal 13 indicating that the data bus 10 has become usable, and a DMA indicating DMA transfer permission.
The acknowledgment signal 14, the non-volatile memory 16 for registering the file name of the file for which writing to the hard disk unit 5 is not specified, the non-volatile memory control unit 17 for controlling access to the non-volatile memory 16, and the non-volatile memory 16 A switch 15 that is turned on when registering a file name in the non-volatile memory 16 and turned off when prohibiting writing of the file registered in the nonvolatile memory 16 to the hard disk unit 5, and a network interface unit 18 for connecting to an external network A network control unit select signal 20 as a select signal to the network interface unit 18; a disk control unit select signal 21 as a select signal of the disk control unit 6 with write restriction function; and a DMAC cell as a select signal of the DMAC 7. A control signal bus 23 for controlling read / write to / from the main memory 2; a nonvolatile memory / control signal bus 24 for controlling read / write to / from the nonvolatile memory 16; A non-volatile memory address bus 25 for supplying an address to the memory, a non-volatile memory data bus 26 for flowing read / write data of the non-volatile memory 16,
A disk write enable signal 27 is output from the non-volatile memory controller 17 and indicates whether writing to the disk is possible.

【0018】また、図4を参照すると、書き込み制限機
能付ディスク制御部6は、ディスク制御部19と、ハー
ドディスクユニット5への書き込み可否を示すディスク
書き込み許可信号27と、ディスク制御部19からの制
御信号とディスク書き込み許可信号27とを入力に持つ
AND論理とから構成され、また、不揮発性メモリ制御
部17は、スイッチ15の信号と不揮発性メモリ16の
データによりハードディスクユニット5への書き込み制
御を行う書き込み判断部28と、スイッチ15がオフと
なった場合にオフとなるディスク書き込み許可信号27
と、不揮発性メモリ16へのアクセスを制御するアドレ
スデコーダ33と、不揮発性メモリ16へアドレスを供
給する不揮発性メモリ・アドレスバス25と、不揮発性
メモリ16のリード・ライトデータを流すデータ不揮発
性メモリ・データバス26と、不揮発性メモリ16のセ
レクト信号である不揮発性メモリセレクト信号32と、
不揮発性メモリ16からデータを読み込む時の制御信号
である不揮発性メモリリード信号31と、不揮発性メモ
リ16へのデータライトの可否を判断する不揮発性メモ
リ書き込み判断部29と、不揮発性メモリ16への書き
込む時の制御信号である不揮発性メモリライト信号30
とから構成される。
Referring to FIG. 4, the disk control unit 6 with a write restriction function includes a disk control unit 19, a disk write enable signal 27 indicating whether or not writing to the hard disk unit 5 is possible, and a control from the disk control unit 19. The nonvolatile memory control unit 17 controls the writing to the hard disk unit 5 by the signal of the switch 15 and the data of the nonvolatile memory 16 based on an AND logic having a signal and a disk write enable signal 27 as inputs. A write determination unit 28 and a disk write enable signal 27 that is turned off when the switch 15 is turned off
An address decoder 33 for controlling access to the nonvolatile memory 16; a nonvolatile memory address bus 25 for supplying an address to the nonvolatile memory 16; and a data nonvolatile memory for passing read / write data of the nonvolatile memory 16. A data bus 26, a nonvolatile memory select signal 32 which is a select signal of the nonvolatile memory 16,
A non-volatile memory read signal 31 which is a control signal for reading data from the non-volatile memory 16; a non-volatile memory write determining unit 29 for determining whether data can be written to the non-volatile memory 16; Non-volatile memory write signal 30 which is a control signal for writing
It is composed of

【0019】次に本発明の動作について図2を参照して
説明する。図2は図1の情報処理装置の動作を示すフロ
ーチャートである。
Next, the operation of the present invention will be described with reference to FIG. FIG. 2 is a flowchart showing the operation of the information processing apparatus of FIG.

【0020】ハードディスクユニット5に書き込むファ
イルのデータは外部ネットワークからネットワークイン
タフェース部18へ一時取り込まれる。このデータはC
PU1の制御により各種I/Oへのアクセス制御を行う
デコード回路4からネットワークネットワークインタフ
ェース部18へネットワーク制御部セレクト信号20が
出力され、データバス10経由でメインメモリ2へ伝達
される。このとき、メインメモリ制御部3によりメイン
メモリ2へメインメモリ制御信号バス23が出力される
ので、メインメモリ2へデータが記録される。この状態
においてハードディスクユニット5へのデータ転送をス
タートさせようとした場合、まず、CPU1は確認しよ
うとする不揮発性メモリ16の位置を示すアドレス情報
をアドレスバス9に出力すると同時に読み出し指示をコ
マンドバス8へ出力する。アドレス情報は不揮発性メモ
リ制御部17内のアドレスデコーダ33に伝えられ、不
揮発性メモリセレクト信号32および不揮発性メモリ・
アドレスバス25により不揮発性メモリ16へ伝達さ
れ、コマンド情報は不揮発性メモリ・制御信号バスの1
本である不揮発性メモリリード信号31経由で不揮発性
メモリ16へ伝達される。これにより、不揮発性メモリ
16は不揮発性メモリ・データバス26、書き込み判断
部28、データバス10経由でCPU1へデータを返
す。この動作を繰り返すことにより不揮発性メモリ16
の内容を確認する(ステップ201)。
File data to be written to the hard disk unit 5 is temporarily taken into the network interface unit 18 from an external network. This data is C
The network controller select signal 20 is output from the decode circuit 4 that controls access to various I / Os under the control of the PU 1 to the network interface 18 and transmitted to the main memory 2 via the data bus 10. At this time, since the main memory control signal bus 23 is output to the main memory 2 by the main memory control unit 3, data is recorded in the main memory 2. When data transfer to the hard disk unit 5 is to be started in this state, first, the CPU 1 outputs address information indicating the position of the nonvolatile memory 16 to be confirmed to the address bus 9 and simultaneously issues a read instruction to the command bus 8. Output to The address information is transmitted to an address decoder 33 in the nonvolatile memory control unit 17, and the nonvolatile memory select signal 32 and the nonvolatile memory
The command information is transmitted to the nonvolatile memory 16 via the address bus 25, and the command information is stored in the nonvolatile memory / control signal bus 1.
It is transmitted to the nonvolatile memory 16 via the nonvolatile memory read signal 31 which is a book. As a result, the nonvolatile memory 16 returns data to the CPU 1 via the nonvolatile memory / data bus 26, the write determination unit 28, and the data bus 10. By repeating this operation, the nonvolatile memory 16
Is confirmed (step 201).

【0021】同一のファイル名が登録されていれば、書
き込み判断部がスイッチ15の設定を確認し(ステップ
202)、書き込み許可となっていなければ書き込み不
可であることをデータバス10経由でCPU1に通知し
終了する(ステップ203)。
If the same file name is registered, the write judging unit checks the setting of the switch 15 (step 202). If the write is not permitted, the CPU 1 informs the CPU 1 via the data bus 10 that the write is not possible. The notification is made and the process ends (step 203).

【0022】書き込み許可であれば書き込み判断部28
によりディスク書き込み許可信号27をオンにし(ステ
ップ204)、データの転送を行う。CPU1はデコー
ド回路4を制御してDMAC7へDMACセレクト信号
22を出力し、DMAC7に対してメインメモリ2に保
管されているデータのアドレスとデータ長を設定する。
次にCPU1の制御によりデコード回路4から書き込み
制限機能付きディスク制御部6へディスク制御部セレク
ト信号21が出力され、書き込み制限機能付きディスク
制御部6に対しハードディスクユニット5への書き込み
(DMA転送)を指示する。
If the writing is permitted, the write judging section 28
Turns on the disk write enable signal 27 (step 204) to transfer data. The CPU 1 controls the decoding circuit 4 to output a DMAC select signal 22 to the DMAC 7, and sets the address and data length of data stored in the main memory 2 for the DMAC 7.
Next, under the control of the CPU 1, a disk control unit select signal 21 is output from the decoding circuit 4 to the disk control unit 6 with the write restriction function, and the disk control unit 6 with the write restriction function is written to the hard disk unit 5 (DMA transfer). To instruct.

【0023】書き込み制限機能付きディスク制御部6
は、DMAC7にDMAリクエスト信号11を発行し、
DMAC7はCPU1にホールドリクエスト信号12を
発行する。CPU1はデータバス10をDMAC7に明
け渡す準備ができるとDMAC7にホールドアクノリッ
ジ信号13を返し、DMAC7は書き込み制限機能付き
ディスク制御部6にDMAアクノリッジ信号14を返
す。これによりデータ転送が可能となり、DMAC7は
転送元のメインメモリ2のアドレスをアドレスバス9へ
送出すると共にメインメモリ2への読み出し要求である
メモリリード信号と書き込み制限機能付きディスク制御
部6への書き込み要求であるI/Oライト信号とをコマ
ンドバス8に送出する。このDMAC7の動作によりメ
インメモリ制御部3はメインメモリ2へデータを送出す
るように指示し、メインメモリ2からデータバス10へ
転送データが送出され、書き込み制限機能付きディスク
制御部6がデータを受け取る。書き込み制限機能付きデ
ィスク制御部6は受け取ったデータをハードディスクユ
ニット5へ転送すると共に書き込みを指示して、ハード
ディスクユニット5へのデータ書き込みが完了する。本
動作はデータ長に示された全てのデータが転送されるま
で繰り返えされる(ステップ205)。
Disk control unit 6 with write restriction function
Issues a DMA request signal 11 to the DMAC 7,
The DMAC 7 issues a hold request signal 12 to the CPU 1. When the CPU 1 is ready to hand over the data bus 10 to the DMAC 7, the CPU 1 returns a hold acknowledge signal 13 to the DMAC 7, and the DMAC 7 returns a DMA acknowledge signal 14 to the disk control unit 6 with a write restriction function. As a result, the data transfer becomes possible, and the DMAC 7 sends the address of the transfer source main memory 2 to the address bus 9 and also writes the memory read signal, which is a read request to the main memory 2, and the write to the disk control unit 6 with write restriction function. The request I / O write signal is sent to the command bus 8. By the operation of the DMAC 7, the main memory control unit 3 instructs to send data to the main memory 2, the transfer data is sent from the main memory 2 to the data bus 10, and the disk control unit 6 with write restriction function receives the data. . The disk control unit 6 with the write restriction function transfers the received data to the hard disk unit 5 and instructs the writing, and the data writing to the hard disk unit 5 is completed. This operation is repeated until all data indicated by the data length has been transferred (step 205).

【0024】転送が終了したら書き込み判断部28によ
りディスク書き込み許可信号27をオフにし終了する
(ステップ206)。
When the transfer is completed, the disk write enable signal 27 is turned off by the write judging section 28, and the process is terminated (step 206).

【0025】不揮発性メモリ16の内容に同一のファイ
ル名が登録されていなければ書き込み判断部28により
ディスク書き込み許可信号27をオンにし(ステップ2
07)、書き込み判断部がスイッチ15の設定を確認す
る(ステップ208)。
If the same file name is not registered in the contents of the non-volatile memory 16, the write decision unit 28 turns on the disk write enable signal 27 (step 2).
07), the writing judgment unit checks the setting of the switch 15 (step 208).

【0026】スイッチ15の設定が書き込み許可であれ
ばCPU1は書き込みを行おうとする不揮発性メモリ1
6の位置を示すアドレス情報をアドレスバス9に出力す
ると同時に書き込み指示をコマンドバス8へ出力する。
アドレス情報は不揮発性メモリ制御部17内のアドレス
デコーダ33に伝えられ、不揮発性メモリセレクト信号
32および不揮発性メモリ・アドレスバス25により不
揮発性メモリ16へ伝達され、コマンド情報は不揮発性
メモリ書き込み判断部29と、不揮発性メモリ・制御信
号バスの1本である不揮発性メモリライト信号30経由
で不揮発性メモリ16へ伝達される。この動作を繰り返
すことにより不揮発性メモリ16へのファイル名登録を
行い(ステップ209)、データの転送を行い(ステッ
プ205)、転送終了したら書き込み判断部28により
ディスク書き込み許可信号27をオフにし終了する(ス
テップ206)。
If the setting of the switch 15 is write permission, the CPU 1 executes the non-volatile memory 1
At the same time as outputting address information indicating the position of No. 6 to the address bus 9, a write instruction is output to the command bus 8.
The address information is transmitted to the address decoder 33 in the non-volatile memory control unit 17, is transmitted to the non-volatile memory 16 by the non-volatile memory select signal 32 and the non-volatile memory address bus 25, and the command information is transmitted to the non-volatile memory write determination unit. 29 and a non-volatile memory write signal 30 which is one of the non-volatile memory / control signal buses. By repeating this operation, the file name is registered in the non-volatile memory 16 (step 209), the data is transferred (step 205), and when the transfer is completed, the write determination unit 28 turns off the disk write enable signal 27 and terminates. (Step 206).

【0027】書き込み許可となっていなければハードデ
ィスクユニット5への書き込みの確認をCPU1へ通知
し(ステップ210)、書き込み可であればデータの転
送を行い(ステップ205)、転送終了でディスク書き
込み許可信号27をオフにし終了する(ステップ20
6)。
If writing is not permitted, the CPU 1 is notified of confirmation of writing to the hard disk unit 5 (step 210). If writing is permitted, data is transferred (step 205). Turn off 27 and finish (step 20)
6).

【0028】次に、ファイル名の登録方法について図3
を参照して説明する。図3はファイル名の登方法を示す
説明図である。
Next, a method of registering a file name will be described with reference to FIG.
This will be described with reference to FIG. FIG. 3 is an explanatory diagram showing a file name registration method.

【0029】不揮発性メモリ16へのファイル名の登録
方法の例として図3に示すように、メモリマップに示し
たように不揮発性メモリ16の先頭アドレスから16バ
イト単位でファイル情報を記録し、その内容をファイル
名と登録した日付のような情報とすることで管理しやす
くなる。
As an example of a method of registering a file name in the nonvolatile memory 16, as shown in FIG. 3, file information is recorded in units of 16 bytes from the head address of the nonvolatile memory 16 as shown in the memory map. The contents can be easily managed by using information such as a file name and a registered date.

【0030】また、メモリマップの設定についてはこの
方法に定めることなく、たとえば1つのファイル情報を
もっと大きな領域とすればより細かな情報、登録者名や
ファイルサイズ、版数なども合わせて管理することが可
能となる。
The setting of the memory map is not specified in this method. For example, if one file information is set as a larger area, more detailed information, a registrant name, a file size, a version number, etc. are also managed. It becomes possible.

【0031】上述したように、ファイル名の有無による
管理についてハードディスクユニットへの書き込みを判
断しているが、ユニットはハードディスクのみに限ら
ず、光ディスクやフロッピィディスクなどの記録媒体で
あれば同様に処理することが可能である。
As described above, the management based on the presence or absence of the file name is determined to be written in the hard disk unit. However, the unit is not limited to the hard disk, and the same processing is performed on a recording medium such as an optical disk or a floppy disk. It is possible.

【0032】また、不揮発性メモリも、電源オフ時に消
えないデバイスであればEEPROM、SRAM、RA
Mファイル以外でも可能である。この場合、外部からの
アクセスおよび外部からロードされたプログラムによる
アクセスは不可とする必要がある。
Also, if the nonvolatile memory is a device which does not disappear when the power is turned off, the EEPROM, SRAM, RA
Other than the M file is also possible. In this case, access from outside and access by a program loaded from outside must be disabled.

【0033】また複数のユニットが接続された場合に不
揮発性メモリへの情報にユニット別の書き込み許可・不
可情報を入れておけば個別に制御することも可能とな
る。
When a plurality of units are connected, the information can be individually controlled by writing the write enable / disable information for each unit in the information in the nonvolatile memory.

【0034】[0034]

【発明の効果】以上説明したように、本発明は、ハード
ディスクユニット等のデータ保管ユニットに新しいファ
イルを追加するかしないかを選択するハードウェアスイ
ッチがオフで、不揮発性メモリに同一ファイルが登録さ
れている場合は不揮発性メモリおよびデータ保管ユニッ
トのどちらにもデータを書き込まず、ハードウェアスイ
ッチがオンであれば不揮発性メモリおよびデータ保管ユ
ニットの両方にデータを書き込むようにし、また、ハー
ドウェアスイッチがオフで不揮発性メモリにファイル名
が登録されていない場合は、CPUに対し書き込むかど
うかを確認した上で許可が出れば書き込む可能とするこ
とにより、ネットワーク等から進入したウィルスによっ
てハードディスクユニットに記憶されたデータの破壊や
プログラムへのウィルス感染を防ぐことができるという
効果がある。また、登録したファイルは上書きや消去が
できなくなるため、大切なファイルを誤操作により内容
の破壊や消去することがないという効果もある。
As described above, according to the present invention, the hardware switch for selecting whether or not to add a new file to a data storage unit such as a hard disk unit is turned off, and the same file is registered in the nonvolatile memory. If the hardware switch is on, write data to both the nonvolatile memory and the data storage unit.If the hardware switch is on, write the data to both the nonvolatile memory and the data storage unit. If the file name is not registered in the non-volatile memory when it is turned off, it is checked whether or not to write to the CPU, and if permission is given, it is possible to write, so that it is stored in the hard disk unit by a virus entered from a network etc. Data corruption or program damage There is an effect that it is possible to prevent the pulse infection. Also, since the registered file cannot be overwritten or deleted, there is also an effect that the contents of important files are not destroyed or deleted due to erroneous operation.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の情報処理装置のブロック図である。FIG. 1 is a block diagram of an information processing apparatus according to the present invention.

【図2】図1の情報処理装置の動作を示すのフローチャ
ートである。
FIG. 2 is a flowchart illustrating an operation of the information processing apparatus of FIG. 1;

【図3】図1の不揮発性メモリのメモリマップである。FIG. 3 is a memory map of the nonvolatile memory of FIG. 1;

【図4】本発明のディスク書き込み制御を説明する詳細
ブロック図である。
FIG. 4 is a detailed block diagram illustrating disk write control according to the present invention.

【図5】従来技術のブロック図である。FIG. 5 is a block diagram of the prior art.

【図6】図5の従来技術の動作を示すフローチャートで
ある。
FIG. 6 is a flowchart showing the operation of the conventional technique of FIG. 5;

【図7】従来技術の動作を説明するタイミングチャート
である。
FIG. 7 is a timing chart illustrating the operation of the conventional technique.

【図8】従来技術の動作を説明するタイミングチャート
である。
FIG. 8 is a timing chart for explaining the operation of the related art.

【符号の説明】[Explanation of symbols]

1 CPU(中央処理装置) 2 メインメモリ 3 メインメモリ制御部 4 デコード回路 5 ハードディスクユニット 6 書き込み制限機能付ディスク制御部 7 DMAC(ダイレクト・メモリ・アクセス・コン
トローラ) 8 コマンドバス 9 アドレスバス 10 データバス 11 DMAリクエスト信号 12 ホールドリクエスト信号 13 ホールドアクノリッジ信号 14 DMAアクノリッジ信号 15 スイッチ 16 不揮発性メモリ 17 不揮発性メモリ制御部 18 ネットワークインタフェース部 19 ディスク制御部 20 ネットワーク制御部セレクト信号 21 ディスク制御部セレクト信号 22 DMACセレクト信号 23 メインメモリ制御信号バス 24 不揮発性メモリ・制御信号バス 25 不揮発性メモリ・アドレスバス 26 不揮発性メモリ・データバス 27 ディスク書き込み許可信号 28 書き込み判断部 29 不揮発性メモリ書き込み判断部 30 不揮発性メモリライト信号 31 不揮発性メモリリード信号 32 不揮発性メモリセレクト信号 33 アドレスデコーダ
Reference Signs List 1 CPU (central processing unit) 2 main memory 3 main memory control unit 4 decoding circuit 5 hard disk unit 6 disk control unit with write restriction function 7 DMAC (direct memory access controller) 8 command bus 9 address bus 10 data bus 11 DMA request signal 12 Hold request signal 13 Hold acknowledge signal 14 DMA acknowledge signal 15 Switch 16 Nonvolatile memory 17 Nonvolatile memory control unit 18 Network interface unit 19 Disk control unit 20 Network control unit select signal 21 Disk control unit select signal 22 DMAC select Signal 23 Main memory control signal bus 24 Non-volatile memory / control signal bus 25 Non-volatile memory / address bus 26 Non-volatile memo Data bus 27 disk write permission signal 28 write detector 29 nonvolatile memory write detector 30 nonvolatile memory write signal 31 nonvolatile memory read signal 32 nonvolatile memory select signal 33 address decoder

───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.6,DB名) G06F 12/00 G06F 9/06 G06F 3/06 G06F 12/14 ──────────────────────────────────────────────────続 き Continued on the front page (58) Fields investigated (Int. Cl. 6 , DB name) G06F 12/00 G06F 9/06 G06F 3/06 G06F 12/14

Claims (3)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 情報処理装置全体の管理および制御を行
うCPUと、各種データを記憶するメインメモリと、前
記メインメモリのアクセスを制御するメインメモリ制御
部と、アドレスをデコードして各種I/O装置のセレク
ト信号を生成するデコード回路と、プログラムやデータ
を記憶・保管する記憶ユニットと、前記記憶ユニットの
リード・ライトの制御を行うディスク制御部と、前記C
PUからの命令を伝達するためのコマンドバスと、前記
CPUからの前記I/O装置および前記記憶ユニットお
よび前記メインメモリのアドレス情報を伝達するための
アドレスバスと、前記CPUと前記I/O装置および前
記記憶ユニットおよび前記メインメモリとの間でデータ
のやりとりを行うためのデータバスとを有する情報処理
装置において、前記記憶ユニットへの書き込みを許可す
るかどうかを指定するハードウェアスイッチと、前記記
憶ユニットに登録されているファイル名を記憶するため
の不揮発性メモリと、前記不揮発性メモリのアクセスを
制御する不揮発性メモリ制御部と、前記記憶ユニットに
ファイルの書き込みを実施する場合に、前記ファイルが
前記不揮発性メモリに登録されていれば、前記ハードウ
ェアスイッチの内容を調べ、書き込み許可であれば、前
記ファイルを前記記憶ユニットに書き込み、書き込み不
許可であれば、前記ファイルを前記記憶ユニットに書き
込まず、前記ファイルが前記不揮発性メモリに登録され
ていなければ、前記ハードウェアスイッチの内容を調
べ、書き込み許可であれば、前記不揮発性メモリに前記
ファイルの名前を登録し前記ファイルを前記ファイルを
前記記憶ユニットに書き込み、書き込み不許可であれ
ば、前記CPUの判断にしたがって前記記憶ユニットへ
の書き込みを実施する制御を行うことを有することを特
徴とする情報処理装置。
1. A CPU for managing and controlling the entire information processing apparatus, a main memory for storing various data, a main memory control unit for controlling access to the main memory, and various I / O by decoding addresses. A decoding circuit for generating a select signal of the device; a storage unit for storing and storing programs and data; a disk control unit for controlling read / write of the storage unit;
A command bus for transmitting an instruction from a PU, an address bus for transmitting address information of the I / O device and the storage unit and the main memory from the CPU, the CPU and the I / O device And an information processing device having a data bus for exchanging data with the storage unit and the main memory, wherein writing to the storage unit is permitted.
A hardware switch that specifies whether the non-volatile memory for storing a file name registered in the storage unit, a nonvolatile memory controller for controlling access of the non-volatile memory, said storage unit To
When writing a file, the file
If registered in the nonvolatile memory, the hardware
Check the contents of the hardware switch.
Write to the storage unit and write
If permitted, write the file to the storage unit.
The file is registered in the nonvolatile memory.
If not, adjust the contents of the hardware switch.
In addition, if writing is permitted, the nonvolatile memory
Register the file name and copy the file to the file
Write to the storage unit, if writing is not allowed
If the CPU determines, the storage unit
An information processing apparatus, comprising: performing control to execute writing of data.
【請求項2】 前記記憶ユニットとして、ハードディス
クユニットを適用することを特徴とする請求項1記載の
情報処理装置。
2. The information processing apparatus according to claim 1, wherein a hard disk unit is applied as said storage unit.
【請求項3】 前記記憶ユニットとして、光磁気ディス
クユニットを適用することを特徴とする請求項1記載の
情報処理装置。
3. The information processing apparatus according to claim 1, wherein a magneto-optical disk unit is applied as said storage unit.
JP8134827A 1996-05-29 1996-05-29 Information processing device Expired - Lifetime JP2901541B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8134827A JP2901541B2 (en) 1996-05-29 1996-05-29 Information processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8134827A JP2901541B2 (en) 1996-05-29 1996-05-29 Information processing device

Publications (2)

Publication Number Publication Date
JPH09319644A JPH09319644A (en) 1997-12-12
JP2901541B2 true JP2901541B2 (en) 1999-06-07

Family

ID=15137405

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8134827A Expired - Lifetime JP2901541B2 (en) 1996-05-29 1996-05-29 Information processing device

Country Status (1)

Country Link
JP (1) JP2901541B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW498228B (en) * 1999-11-24 2002-08-11 Elegent Technologies Inc Self-contained network browser with diagnostic abilities
KR100880185B1 (en) 2001-06-29 2009-01-28 시큐어 시스템스 리미티드 Security system for computer and method
US7340775B1 (en) 2001-12-20 2008-03-04 Mcafee, Inc. System, method and computer program product for precluding writes to critical files
US8239959B2 (en) * 2007-05-09 2012-08-07 International Business Machines Corporation Method and data processing system to prevent manipulation of computer systems
KR102336666B1 (en) * 2017-09-15 2021-12-07 삼성전자 주식회사 Memory device and memory system comprising the same

Also Published As

Publication number Publication date
JPH09319644A (en) 1997-12-12

Similar Documents

Publication Publication Date Title
US7054990B1 (en) External storage device using non-volatile semiconductor memory
US6510521B1 (en) Methods and apparatus for preventing unauthorized write access to a protected non-volatile storage
US7228436B2 (en) Semiconductor integrated circuit device, program delivery method, and program delivery system
US7370165B2 (en) Apparatus and method for protecting data recording on a storage medium
US20040148458A1 (en) Method and system for tape management
JP2000138692A (en) MAC address management device, MAC address management method, and storage medium
JP2901541B2 (en) Information processing device
US8775799B2 (en) Apparatus and method of securely moving security data
JPH06119253A (en) Redundant memory controller
US20080177965A1 (en) Data backup device and data backup method
JPH0572634B2 (en)
JP2007025791A (en) Storage device and information processing terminal
JP2000156036A (en) Digital signal storage system, digital signal storage method, program recording medium, digital signal recording system, and digital signal recording method
JP2003186739A (en) Semiconductor storage device, control device, and method of controlling semiconductor storage device
JPS63305445A (en) Data writing system at power break
JPH03105419A (en) Fixed disk device
JP7617427B2 (en) Recording system, storage device, image receiving device, and program
JPH0793101A (en) Data backup device
JP2000156035A (en) Digital signal recording system, digital signal recording method, and program recording medium
JP2001014219A (en) Method and device for controlling cache
JP2002251595A (en) Memory card
JP2003280988A (en) I / O device control device and control system using the I / O control device
JPH0129636Y2 (en)
EP1410139B1 (en) Method for protecting data recorded on a storage medium
JP3518446B2 (en) Data transfer device, content data reproducing device, content data recording device, and content data recording / reproducing device using the same

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 19990216