WO1999003041A1 - Memory control method - Google Patents
Memory control method Download PDFInfo
- Publication number
- WO1999003041A1 WO1999003041A1 PCT/JP1998/003057 JP9803057W WO9903041A1 WO 1999003041 A1 WO1999003041 A1 WO 1999003041A1 JP 9803057 W JP9803057 W JP 9803057W WO 9903041 A1 WO9903041 A1 WO 9903041A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- error
- correction
- check
- correction function
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 25
- 230000006870 function Effects 0.000 claims abstract description 59
- 238000012937 correction Methods 0.000 claims description 94
- 238000007689 inspection Methods 0.000 claims description 20
- 238000001514 detection method Methods 0.000 claims description 15
- 238000010586 diagram Methods 0.000 description 19
- 238000011084 recovery Methods 0.000 description 4
- 230000014759 maintenance of location Effects 0.000 description 2
- 230000002950 deficient Effects 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000005855 radiation Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1008—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
Definitions
- the present invention relates to a method of controlling a non-volatile memory provided in a control device for controlling an industrial machine such as a CNC (Computer Numerical Control Device) or a port bot controller.
- a CNC Computer Numerical Control Device
- a port bot controller a method of controlling a non-volatile memory provided in a control device for controlling an industrial machine such as a CNC (Computer Numerical Control Device) or a port bot controller.
- a controller which is usually loaded from a ROM or the like every time the power is turned on is used.
- Data that can be lost when the power supply of the power supply such as a program or a calculated value is turned off is stored in volatile memory such as DRAM, and the data is stored even after the power supply of the user program or parameter is turned off.
- the data that needs to be retained is stored in a non-volatile memory such as an SRAM whose power is backed up by a battery.
- the SRAM backed up by the storage device stores data even when the power of the device is turned off, and the stored data is stored when the device is restarted. Is being read.
- non-volatile memory Even if there is no failure in the device itself, a stochastic error called a soft error occurs due to static electricity or radiation even if there is no failure in the device itself. . Therefore, if the control device performs a parity check or the like and an error occurs in the content of the data, the data is erroneous. This has been detected and the system has been shut down. In conventional control devices, when an error is detected in nonvolatile memory, In this case, since the system is stopped, there is a possibility that the work or the drive device may be damaged in some cases.
- the present invention solves the above-mentioned problem of the conventional memory control method of a control device, and is capable of non-volatile storage without stopping the system. It is an object of the present invention to provide a memory control method capable of detecting and correcting erroneous memory.
- the memory control method of the present invention provides a memory control unit for controlling a non-volatile memory provided in a control device for controlling the movement of a machine movable unit, wherein the memory control unit has an error check Z correction function, A step of inspecting data read from the non-volatile memory using an error inspection / correction function to correct an error, and a step of transferring the corrected data to a control device.
- the memory control method further includes the step of writing to the corrected data non-volatile memory and correcting the data in the non-volatile memory.
- FIG. 1 is a block diagram for explaining a memory control method of the present invention.
- FIG. 2 is a block diagram for explaining the outline of the SRAM module.
- FIG. 3 is a schematic block diagram of a controller for performing memory control according to the present invention.
- FIG. 4 is a schematic block diagram of a control device for performing memory control according to the present invention.
- FIG. 5 is a diagram for explaining a data write operation
- FIG. 6 is a diagram for explaining a first data read operation
- FIG. 7 is a diagram for explaining a second data read operation.
- FIG. 8 is a diagram for explaining a third data read operation.
- FIG. 9 is a diagram for explaining the operation of checking the stored data of all the SRAMs.
- FIG. 10 is a diagram for explaining an operation of performing an error check Z correction function itself.
- FIG. 1 is a block diagram for explaining a memory control method according to the present invention.
- a control device including a servo device 5 such as a CNC device will be described as an example.
- a CPU 2 controls controlled devices and peripheral devices such as a servo device 5, an input device 8, and a display device 9 via a control device 1 and controls the devices.
- These data and programs are stored in various storage devices such as DRAM 3, FROM 4, and SRAM.
- the SRAM is a non-volatile memory that is backed up by the battery 7, and is included in the SRAM configuring the SRAM module 6 by a plurality of SRAMs.
- data such as programs and data and data for error inspection / correction are stored.
- the SRM module 6 is operated by the SRAM control unit 10 in the control device 1.
- the SRAM control unit 10 is stored in the non-volatile memory (SRAM module 6). It reads out certain data and performs error detection on the data read out by the error check and correction function. If there is an error in the read data, the erroneous data is corrected to form corrected data.
- the CPU 2 of the control device performs a normal operation by receiving the correction data from the SRAM control unit 10. Also, the SRAM control unit 10 transmits the correction data to the nonvolatile memory (SRAM module 6) simultaneously with the transfer of the correction data to the CPU 2. By writing, the data in the nonvolatile memory (SRAM module 6) can be corrected.
- the writing to the non-volatile memory can be selectively performed, and the data corrected by the error checking and correcting function can be transferred to only the control device.
- the control device can operate normally as long as the error check / correction function is effective.
- FIG. 2 is a block diagram for explaining the outline of the SRAM module.
- the SRAM module 6 includes a plurality of SRAMs 1 (61), SRAMs 2 (62), to SRAM n (6n).
- SRAM 1 (61) and SRAM 2 (62) are programmed.
- RAM n data is stored, and SRAM n (6 n) stores error check / correction check data. Note that the data content stored in the SRAM can be set arbitrarily.
- Read and write control of each SRAM The operation is performed by an address from the SRAM control unit 10 and a RAM control signal.
- the error correction Z correction function provided in the SRAM control unit 10 is used to read data from the SRAM 1 (61) and SRAM 2 (62) and to perform inspection and correction from SRAM n (6n).
- the check data is read out, and an error check / correction is performed using the check Z correction check data.
- ECC function Error Checking and Correction
- the check data for error correction Z correction is stored in the SRAM n (6n) in the SRAM module 6, and is read at the time of error correction. .
- the correction status data such as the number of corrections, the address of the correction data, or the content of the correction data is counted.
- the data can be stored in a storage means, and thereby, it is possible to detect an error characteristic of the nonvolatile memory such as an error occurrence frequency, an error occurrence location, and an error type. And can be done.
- the number of corrections in the correction status data can be stored in the counter when the correction data is transferred to the control device.
- the data in the non-volatile memory and the error check / correction check data can be written independently, and the error check / correction function performs the error check / correction.
- Read data for The function check of the error check and correction function can be performed by the detection. For example, by intentionally forming erroneous data, writing the erroneous data to a non-volatile memory, and performing an error detection and correction function on the data. , Error check, check of Z correction function can be performed.
- FIG. 3 is an example of a configuration in which the error check / correction function of the ECC function and the parity check function is selected under the control of the CPU.
- the block diagram shown in FIG. 4 is a configuration example in which the above selection is identified by ID data written in nonvolatile memory. Both figures show only the SRAM control unit and the SRAM module shown in FIG. 2 described above.
- the SRAM control section 10 includes a data input section 71 for inputting and outputting data, a data output section 72, and a data for writing to the SRAM module 6.
- Data writing unit 31 and check code writing unit 32 Retention data writing unit 33, data reading unit 41 for reading from SRAM module 6, check code reading unit 42, and parity data reading Section 43, a check code forming section 11 for performing an error checking / correcting function, an error checking section 12, an error correcting section 13 and a NORITY data forming section 21. And no.
- the error detection section 22 and the error detection section A counter 14 for storing the correction status by the check correction function, a selection control section 51 for selecting the ECC function and the parity check function, and an SRAM module 6 It has an address control unit 73 for writing and reading data and a RAM control control unit 74 for each function.
- the SRAM module 6 when the SRAM module 6 is used as the non-volatile memory, the SRAM module 6 includes the data SRAMs 61 and 62 and the check code and the data. Equipped with SRAM 63 for retention data. Although three SRAMs are shown in the configuration of FIG. 3, the number of SRAMs to be installed can be arbitrarily set, and any of the SRAMs can be used for check code and parity. The setting as to whether or not it is used for tee data can also be made arbitrarily.
- the ECC function includes the check code forming section 11, the error checking section 12 and the error correcting section 13, and the check code writing section 32 and the check code writing section 32. It is configured by a quick code reading unit 42.
- the check code is formed by the check code forming section 11 at the time of writing data, and is written to the SRAM 63 by the check code writing section 32.
- the data is read out by the check code reading section 42, and the error detection section 12 and the error correction section 13 perform error detection and correction.
- the parity check function includes a parity data forming unit 21 and a parity detecting unit 22, and a parity data writing unit 33 and a NORD.
- the parity data is formed by the parity data forming unit 21 when data is written, and is written to the SRAM 63 by the parity data writing unit 33.
- the parity data read unit 43 reads the data
- the parity check unit 22 reads the data. Perform a recheck
- the correction data corrected by the error correction unit 13 is transferred to the CPU 2 via the data output unit 72 at the same time as the correction status is sent to the counter 14. You can memorize it.
- the correction data is written into the SRAM via the data writing section 31 to correct the erroneous data.
- the configuration shown in FIG. 4 has the ECC function and parity check. The selection of the function is identified by the ID data written in the non-volatile memory, and the configuration is the same as that of FIG. 3 except for the configuration for this selection. is there . Therefore, only the identification configuration based on the ID data will be described below, and the description of the other common configurations will be omitted.
- SRAM module 6, SRAM 6 1 for data, 6 2 your Yobichi E-click code, in addition to the SRAM 6 3 of Nono 0 literals y de over for data, for ID It has a memory of 64.
- the memory memory 64 data for identifying whether the SRAM module 6 has selected the ECC function or the parity check function is stored.
- the contents of the buffer memory 64 are read out by a buffer reading section 44 in the SRAM control section 10 and are selected. It is sent to the control unit 51.
- the selection control unit 51 identifies which of the ECC function and the parity check function is selected according to the contents of the no-fault memory 64, and selects the SRAM control unit 1 Activates the error check function selected in 0.
- the contents of the buffer memory 64 can be rewritten by a control signal (not shown) from the SRAM control unit 10, and the ECC function and parity can be rewritten. You can switch the check function.
- FIG. 5 is a diagram for explaining a data write operation
- FIGS. 6, 7, and 8 are diagrams for explaining a data read operation
- FIG. 9 is an SRAM module.
- FIG. 10 is a diagram for explaining an operation of checking the storage data of all SRAMs in the file
- FIG. 10 is a diagram for explaining an operation of performing an error check / correction function itself. .
- the configuration of FIG. 3 performs the ECC function
- the corresponding signals in each figure are indicated by broken lines.
- the data introduced from the data input section 71 is written into the SRAMs 61 and 62 by the data writing section 31 at the same time as the check code.
- the data forming unit 11 supports input data A check code is formed, and the check code writing section is created.
- the data captured by the data input section 71 is stored in the data SRAMs 61 and 62 in the SRAM module 6, and the corresponding check code is Stored in the check code SRAM 63 in the SRAM module 6.
- the first data read operation is an operation in which the data corrected by the error check / correction function is transferred to the CPU and at the same time the data in the SRAM is also corrected.
- the data read operation is an operation that only transfers the data corrected by the error detection and correction function to the CPU, and the third data read operation is an error. This is an operation to display only error detection by the inspection correction function.
- the first data read operation will be described with reference to FIG.
- the RAM controller control section 74 receives a read command from the CPU 2 power supply, the RAM controller control section 74 reads from the address control section 73. A control signal is sent to the SRAM module 6 together with the address to be output, and a normal read operation is performed. At this time, the address control unit 73 also transmits an address for reading the check code.
- the data reading section 41 reads the data specified from the SRAM modules 6 1 and 6 2 for the data of the SRAM module 6 and sends the data to the error checking section 12. Further, the check code reading section 42 reads the check code corresponding to the data read from the check code SRAM 63 of the SRAM module 6. The data is read out and sent to the error checking unit 12.
- the error detection unit 12 performs an error check on the data using the transferred data and the check code. If there is no error, the read data is transferred from the data output unit 72 to the CPU 2 side. If there is an error, the data is corrected in the error correction section 13, the corrected data is transferred from the data output section 72 to the CPU 2, and at the same time, the data writing section 31 is operated. The correction data is written to the data SRAMs 61 and 62 via the CPU. By this writing, the erroneous data in the SRAM is rewritten to the corrected data, and the correction is performed.
- the data corrected by the error check / correction function can be transferred to the CPU 2 and the data in the SRAM can be corrected at the same time.
- the correction data is transferred to the CPU 2, the number of corrections and the data contents before and after correction are corrected in the power counter 14.
- the correction status data indicating the correct status is stored.
- the correction status data stored in the counter section 14 is read out by a reading means (not shown). It is possible to understand the contents.
- the operation of reading the second data will be described with reference to FIG.
- the second data read operation is an operation in which only the operation of transferring the corrected data to the CPU in the first data read operation described in FIG. 6 is performed. In this operation, the data of the SRAM is not corrected. Since the operation is the same as that of the first data read operation except that the correction data is written to the SRAM, the detailed description is omitted here.
- the erroneous data is corrected and transferred to the CPU side 2 as long as the error check and correction function functions effectively, so that the SRAM data remains uncorrected. Even so, the control device can operate normally.
- the third data read operation will be described with reference to FIG.
- the third data read operation is an operation of performing only data error detection in the first data read operation described with reference to FIG. 6, and in this operation. Do not correct the data. Since the operation of reading the first and second data is the same as that of the first and second data except for the correction of the data and the transfer of the corrected data, the detailed description here is omitted.
- the error detection unit 1 2 detects the transferred data Check the data for errors by using the check code. If there is no error, the read data is transferred to the data output unit 72 side 112 side. If there is an error, the fact that the error has been detected is displayed on the display unit 75, and the system is stopped.
- This operation can be used for inspecting defective products of the SRAM module and the SRAM module, and can be applied to, for example, a shipping test of a control device.
- the RAM controller 74 receives a command from the CPU 2 to check the data stored in all the SRAMs. Addresses for reading data from all SRAMs are sent in order, and a control signal is sent to the SRAM module 6 to read data from all SRAMs. At this time, the address control unit 73 also transmits an address for reading the check code.
- the data reading section 41 reads specified data from the data SRAMs 61 and 62 of the SRAM module 6 and sends the data to the error checking section 12.
- the check code reading section 42 is a check code corresponding to read data from the SRAM 63 for the check code of the SRAM module 6. Is read out and sent to the error inspection unit 12.
- the error detector 12 uses the transferred data and check code. And check the data for errors. If there is no error, the display means 75 or the like indicates that there is no data error. If there is an error, the error correction section 13 corrects the data, and the counter section 14 stores the content of the error, such as the location of the data error. .
- the error inspection result stored in the counter section 14 can be displayed on the display means 75. According to this inspection result, even if the counter value is small, if the same address or data has been corrected several times, the SRAM has a hard failure. It will show you some possibilities.
- an inspection data forming unit 15 and an inspection check code forming unit 16 are provided.
- the test data forming section 15 is a section for forming test data to be written to the SRAM
- the check code forming section 16 is a section for forming a check code for the test. It intentionally forms erroneous data or check code.
- the test data forming unit 15 and the check code forming unit 16 are shown independently, and the test data is formed on the CPU 2 side. It is also possible to adopt a configuration in which a check code for inspection is formed in the check code forming section 11.
- the formed inspection data and the inspection check code are written into the SRAM by the above-mentioned writing operation, and the third
- the error check / correction function itself can be checked. For example, by intentionally forming erroneous data, writing the erroneous data to non-volatile memory, and performing an error checking and correcting function on this data. Check the error inspection / correction function.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- For Increasing The Reliability Of Semiconductor Memories (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Numerical Control (AREA)
Abstract
A memory control method for detecting and correcting errors in a nonvolatile memory without stopping the system. A memory control section for controlling a nonvolatile memory in a controller is provided with an error detecting/correcting function for correcting detected errors in data, transferring the corrected data to the controller and writing the corrected data in the nonvolatile memory.
Description
明 細 書 Specification
メ モ リ 制御方法 Memory control method
技 術 分 野 Technical field
本発明は 、 C N C ( コ ン ピ ュ ータ 数値制御装置 ) や 口 ボ ッ ト コ ン ト ロ ー ラ 等の産業用機械を制御する 制御装置 が備え る 不揮発性 メ モ リ の制御方法に関する 。 The present invention relates to a method of controlling a non-volatile memory provided in a control device for controlling an industrial machine such as a CNC (Computer Numerical Control Device) or a port bot controller.
背 景 技 術 Background technology
C N Cや ロ ボ ッ ト コ ン ト ロ ーラ 等の機械可動部の移動 を制御する ため の制御装置では 、 通常 、 R O M等か ら 電 源投入毎に ロ ーデ イ ング さ れる コ ン ト ロ ールプ ロ グラ ム や演算値等の電源断時に失われても 支障がないデー タ は D R A M等の揮発性メ モ リ に記憶し 、 ユーザプ ロ グラ ム やパ ラ メ ー タ 等の電源断後も 保持し てお く 必要のあ る デ ー タ はバ ッ テ リ ーで電源がバ ッ ク ア ッ プ さ れた S R A M 等の不揮発性メ モ リ に記憶し てい る 。 ノ ッ テ リ ー に よ つ てバ ッ ク ア ッ プ さ れた S R A Mは 、 装置の電源が切断さ れた状態においても デー タ を記憶し 、 装置を再起動 し た 際に該記憶デー タ を読み出 し てい る 。 In a control device for controlling the movement of a machine movable part such as a CNC or a robot controller, a controller which is usually loaded from a ROM or the like every time the power is turned on is used. Data that can be lost when the power supply of the power supply such as a program or a calculated value is turned off is stored in volatile memory such as DRAM, and the data is stored even after the power supply of the user program or parameter is turned off. The data that needs to be retained is stored in a non-volatile memory such as an SRAM whose power is backed up by a battery. The SRAM backed up by the storage device stores data even when the power of the device is turned off, and the stored data is stored when the device is restarted. Is being read.
不揮発性 メ モ リ は記憶デー タ に 、 デバ イ ス 自 体に故障 が無い場合であ っ て も 静電気や放射線等に よ っ て ソ フ ト エ ラ ー と 呼ばれる 確率的な誤 り が発生する 。 その ため 、 制御装置はパ リ テ ィ チ ェ ッ ク 等を行 う こ と に よ っ て 、 万 一デー タ の 内容に誤 り が発生し た場合には 、 デー タ に誤 り があ る こ と を検出 し 、 シス テム を停止 さ せてい る 。 従来の制御装置では 、 不揮発性メ モ リ の誤 り 検出時に
おいて 、 シ ス テ ム を停止 させて し ま う ため 、 場合によ つ てはワ ー クや駆動装置に破損が生じ る 可能性があ る 。 In non-volatile memory, even if there is no failure in the device itself, a stochastic error called a soft error occurs due to static electricity or radiation even if there is no failure in the device itself. . Therefore, if the control device performs a parity check or the like and an error occurs in the content of the data, the data is erroneous. This has been detected and the system has been shut down. In conventional control devices, when an error is detected in nonvolatile memory, In this case, since the system is stopped, there is a possibility that the work or the drive device may be damaged in some cases.
また 、 D R A M等の揮発性メ モ リ の場合には 、 電源投 入毎にデータ を再ロ ーデイ ングする のに対し て 、 不揮発 性メ モ リ は電源投入毎のデータ の再ロ ーディ ングは行わ ない 。 そのため 、 不揮発性メ モ リ の内容に誤 り が発生し た場合には 、 復旧作業を行わない限 り シ ス テ ムを再起動 させる こ と ができ ない とレヽ ぅ 問題があ る 。 不揮発性メ モ リ の内容に誤 り が発生した場合には 、 シ ス テ ム を停止 さ せて復旧作業を行 う 必要があ る 。 こ の復旧作業には多大 な時間を要する ため 、 制御装置の迅速な操作が困難 と な つ てい る 。 In the case of volatile memory such as DRAM, the data is reloaded every time the power is turned on, whereas the non-volatile memory reloads the data every time the power is turned on. Absent . Therefore, when an error occurs in the contents of the non-volatile memory, there is a problem in that the system cannot be restarted unless a recovery operation is performed. If an error occurs in the contents of the non-volatile memory, it is necessary to stop the system and perform a recovery operation. This recovery requires a great deal of time, making it difficult to operate the control device quickly.
これに対し 、 メ モ リ 制御において誤 り 検査 訂正機能 が知 られてい る 。 し力、 し な力 ら 、 こ のデータ訂正は 、 読 み出 し たデータ に誤 り があ る場合に制御装置に送るデー タ の訂正を行 う も のであっ て 、 不揮発性メ モ リ のデータ は訂正されないま ま保持される 。 し たがっ て 、 誤 り のあ るデータ は読み出 し毎に訂正される が 、 不揮発性メ モ リ のデータ は未訂正のま ま と なる 。 し たがっ て 、 不揮発性 メ モ リ のデータ誤 り が蓄積さ れて訂正能力を越え る と訂 正が不可能 と な り 、 シ ス テ ム を停止 させて復旧作業を行 う 必要が生じ る こ と になる 。 On the other hand, an error check / correction function in memory control is known. This data correction corrects the data sent to the control unit when the read data contains an error, and is used for the non-volatile memory. The data is kept uncorrected. Thus, erroneous data is corrected each time it is read, but non-volatile memory data remains uncorrected. Therefore, if data errors in the non-volatile memory accumulate and exceed the correction capability, correction becomes impossible, and it is necessary to stop the system and perform recovery work. This will be.
発 明 の 開 示 Disclosure of the invention
本発明は前記し た従来の制御装置の メ モ リ 制御方法の 問題点を解決し 、 シ ス テ ムを停止 させる こ と な く 不揮発
性メ モ リ の誤 り 検出お よび訂正を行 う こ と ができ る メ モ リ 制御方法を提供する こ と を 目 的 とする 。 The present invention solves the above-mentioned problem of the conventional memory control method of a control device, and is capable of non-volatile storage without stopping the system. It is an object of the present invention to provide a memory control method capable of detecting and correcting erroneous memory.
本発明の メ モ リ 制御方法は 、 機械可動部の移動を制御 する ための制御装置に設け られた不揮発性メ モ リ を制御 する メ モ リ 制御部に 、 誤 り 検査 Z訂正機能を設け 、 誤 り 検査/訂正機能を用いて 、 不揮発性メ モ リ か ら読み出 さ れたデータ を検査し て誤 り を訂正する ステ ッ プ と 、 訂正 さ れたデータ を制御装置に転送する ス テ ッ プ と を備え る これによ つ て 、 シ ス テ ムを停止 させる こ と な く 不揮発 性メ モ リ の誤 り が訂正 さ れ 、 制御動作の続行が可能 と な る 。 こ の メ モ リ 制御方法は更に 、 訂正さ れたデータ不揮 発性メ モ リ に書き込んで 、 不揮発性メ モ リ のデータ を訂 正する ステ ッ プを含む 。 The memory control method of the present invention provides a memory control unit for controlling a non-volatile memory provided in a control device for controlling the movement of a machine movable unit, wherein the memory control unit has an error check Z correction function, A step of inspecting data read from the non-volatile memory using an error inspection / correction function to correct an error, and a step of transferring the corrected data to a control device. With this configuration, an error in the non-volatile memory is corrected without stopping the system, and the control operation can be continued. The memory control method further includes the step of writing to the corrected data non-volatile memory and correcting the data in the non-volatile memory.
図面の簡単な説明 BRIEF DESCRIPTION OF THE FIGURES
図 1 は 、 本発明の メ モ リ 制御方法を説明する ため のブ ロ ッ ク線図 、 FIG. 1 is a block diagram for explaining a memory control method of the present invention.
図 2 は 、 S R A Mモ ジ ュ ールの概略を説明する ため の ブ ロ ッ ク 図 、 FIG. 2 is a block diagram for explaining the outline of the SRAM module.
図 3 は 、 本発明の メ モ リ 制御を行 う 制御装置の概略ブ ロ ッ ク線図 、 FIG. 3 is a schematic block diagram of a controller for performing memory control according to the present invention.
図 4 は 、 本発明の メ モ リ 制御を行 う 制御装置の概略ブ ロ ッ ク線図 、 FIG. 4 is a schematic block diagram of a control device for performing memory control according to the present invention.
図 5 は 、 データ の書き込み動作を説明する ための図 、 図 6 は 、 デー タ の第 1 の読み出 し動作を説明する ため の図 、
図 7 は 、 デー タ の第 2 の読み出 し動作を説明する ため の図 、 FIG. 5 is a diagram for explaining a data write operation, FIG. 6 is a diagram for explaining a first data read operation, FIG. 7 is a diagram for explaining a second data read operation.
図 8 は 、 デー タ の第 3 の読み出 し動作を説明する ため の図 、 FIG. 8 is a diagram for explaining a third data read operation.
図 9 は 、 全 S R A Mの記憶データ をチェ ッ クする動作 を説明する ため の図 、 FIG. 9 is a diagram for explaining the operation of checking the stored data of all the SRAMs.
図 1 0 は 、 誤 り 検査 Z訂正機能 自 体の検査を行 う 動作 を説明する ための図であ る 。 FIG. 10 is a diagram for explaining an operation of performing an error check Z correction function itself.
発明を実施する ため の最良の形態 図 1 は本発明の メ モ リ 制御方法を説明する ため のプロ ッ ク線図であ る 。 なお 、 図 1 では 、 C N C装置等のサー ボ装置 5 を備えた制御装置を例 と し て説明する 。 図 1 に おいて 、 C P U 2 は制御装置 1 を介し てサ一ボ装置 5 , 入力装置 8 , 表示装置 9 等の被制御装置や周辺機器を制 御し 、 また 、 こ の制御を行 う ためのデータやプロ グラ ム を D R A M 3 , F R O M 4 , お よび S R A M等の各種記 憶装置手段に格納し ている 。 こ こ で 、 S R A Mはバ ッ テ リ ー 7 でバ ッ ク ア ッ プさ れる 不揮発性メ モ リ であ り 、 複 数の S R A Mによ っ て S R A Mモジュ ール 6 を構成する S R A M中 には 、 プロ グラ ムやノ ラ メ ータ等のデータお よび誤 り 検査 /訂正のためのデータ が格納されてい る 。 S R A Mモジュ ール 6 は 、 制御装置 1 内の S R A M制御 部 1 0 で行 う 。 BEST MODE FOR CARRYING OUT THE INVENTION FIG. 1 is a block diagram for explaining a memory control method according to the present invention. In FIG. 1, a control device including a servo device 5 such as a CNC device will be described as an example. In FIG. 1, a CPU 2 controls controlled devices and peripheral devices such as a servo device 5, an input device 8, and a display device 9 via a control device 1 and controls the devices. These data and programs are stored in various storage devices such as DRAM 3, FROM 4, and SRAM. Here, the SRAM is a non-volatile memory that is backed up by the battery 7, and is included in the SRAM configuring the SRAM module 6 by a plurality of SRAMs. In addition, data such as programs and data and data for error inspection / correction are stored. The SRM module 6 is operated by the SRAM control unit 10 in the control device 1.
こ の メ モ リ 制御方法によれば 、 S R A M制御部 1 0 は 不揮発性メ モ リ ( S R A Mモジュ ール 6 ) に記憶されて
い るデータ を読み出 し 、 誤 り 検査ノ訂正機能によ っ て読 み出 し たデータ について誤 り 検出を行 う 。 読み出 し たデ —タ に誤 り があ る場合には 、 誤 り データ を訂正し て訂正 データ を形成する 。 制御装置の C P U 2 は 、 こ の訂正デ ータ を S R A M制御部 1 0 力 ら受け取る こ と によ っ て正 常な動作を行 う 。 また 、 S R A M制御部 1 0 は 、 C P U 2 への訂正デー タ の転送 と 同時に 、 訂正デー タ の不揮発 性メ モ リ ( S R A Mモジ ュ ール 6 ) への書き 込みを行 う こ の訂正データ の書き 込みによ っ て 、 不揮発性メ モ リ ( S R A Mモジュ ール 6 ) 中のデータ訂正を行 う こ と が でき る 。 According to this memory control method, the SRAM control unit 10 is stored in the non-volatile memory (SRAM module 6). It reads out certain data and performs error detection on the data read out by the error check and correction function. If there is an error in the read data, the erroneous data is corrected to form corrected data. The CPU 2 of the control device performs a normal operation by receiving the correction data from the SRAM control unit 10. Also, the SRAM control unit 10 transmits the correction data to the nonvolatile memory (SRAM module 6) simultaneously with the transfer of the correction data to the CPU 2. By writing, the data in the nonvolatile memory (SRAM module 6) can be corrected.
なお 、 不揮発性メ モ リ への書き 込みは選択的に行 う こ と ができ 、 誤 り 検査ノ訂正機能によ っ て訂正し たデータ を制御装置のみに転送する こ と も でき る 。 こ の場合には 誤 り 検査 訂正機能が有効に機能する 限 り 、 制御装置は 正常に動作する こ と ができ る 。 The writing to the non-volatile memory can be selectively performed, and the data corrected by the error checking and correcting function can be transferred to only the control device. In this case, the control device can operate normally as long as the error check / correction function is effective.
図 2 は S R A Mモジュ ールの概略を説明する ため のブ ロ ッ ク 図であ る 。 図 2 において 、 S R A Mモジ ユ ー ノレ 6 は複数の S R A M 1 ( 6 1 ) , S R A M 2 ( 6 2 ) , 〜 S R A M n ( 6 n ) を備え る 。 S R A Mモジユ ー ノレ 6 の 内 、 S R A M 1 ( 6 1 ) , S R A M 2 ( 6 2 ) はプ ロ グ ラ ムゃノヽ。ラ メ ータ のデータ を格納し 、 S R A M n ( 6 n ) は誤 り 検査/訂正用チェ ッ クデータ を格納する 。 な お 、 S R A Mに格納するデータ 内容は任意に設定する こ と ができ る 。 各 S R A Mの読み出 しお よび書き 込み制御
は 、 S R A M制御部 1 0 力 ら のア ド レ スお よ び R A Mコ ン ト ロ ー ノレ信号に よ っ て行 う 。 FIG. 2 is a block diagram for explaining the outline of the SRAM module. In FIG. 2, the SRAM module 6 includes a plurality of SRAMs 1 (61), SRAMs 2 (62), to SRAM n (6n). Of the SRAM module 6, SRAM 1 (61) and SRAM 2 (62) are programmed. RAM n data is stored, and SRAM n (6 n) stores error check / correction check data. Note that the data content stored in the SRAM can be set arbitrarily. Read and write control of each SRAM The operation is performed by an address from the SRAM control unit 10 and a RAM control signal.
S R A M制御部 1 0 が備え る 誤 り 検查 Z訂正機能は 、 S R A M 1 ( 6 1 ) , S R A M 2 ( 6 2 ) 力 らデー タ を 読み出す と 共に 、 S R A M n ( 6 n ) か ら 検査 訂正用 チ ェ ッ ク デー タ を読み出 し 、 こ の検査 Z訂正用チ ェ ッ ク デー タ を用いて誤 り 検査 訂正を行 う 。 The error correction Z correction function provided in the SRAM control unit 10 is used to read data from the SRAM 1 (61) and SRAM 2 (62) and to perform inspection and correction from SRAM n (6n). The check data is read out, and an error check / correction is performed using the check Z correction check data.
誤 り 検査 Z訂正機能 と し て 、 E C C機能 ( Error Checking and Correct ion) お よ -びノヽ ° リ テ ィ チ ェ ッ ク 機 能を備え 、 何れか一方を選択し て 、 誤 り 検査のみあ る い は誤 り 検査 と 訂正の両方を行 う こ と がで き る 。 Error Inspection As Z correction function, ECC function (Error Checking and Correction) and-° ヽ リ 備 え 備 え 備 え 備 え 備 え 備 え 備 え 備 え 備 え 備 え し しAlternatively, both error checking and correction can be performed.
ま た 、 こ の誤 り 検査 Z訂正用チ ェ ッ ク デー タ は 、 S R A Mモジユ ーノレ 6 内の S R A M n ( 6 n ) に格納 し てお き 、 誤 り 検査ノ訂正時に読み出 し を行 う 。 Also, the check data for error correction Z correction is stored in the SRAM n (6n) in the SRAM module 6, and is read at the time of error correction. .
誤 り 検査ノ訂正機能に よ っ て訂正を行っ た場合に 、 訂 正回数や訂正デー タ のァ ド レ ス あ る い は訂正デー タ の 内 容等の訂正状況デー タ をカ ウ ン タ あ る い は記憶手段に記 憶する こ と ができ 、 これに よ つ て 、 不揮発性 メ モ リ の誤 り の発生頻度や発生個所や誤 り の種類等の誤 り の特性を 検出する こ と がで き る 。 ま た 、 こ の訂正状況デー タ の 内 訂正回数のカ ウ ン タ への記憶は 、 訂正デー タ を制御装置 に転送する 際に行 う こ と がで き る 。 When a correction is made by the error check function, the correction status data such as the number of corrections, the address of the correction data, or the content of the correction data is counted. Or, the data can be stored in a storage means, and thereby, it is possible to detect an error characteristic of the nonvolatile memory such as an error occurrence frequency, an error occurrence location, and an error type. And can be done. In addition, the number of corrections in the correction status data can be stored in the counter when the correction data is transferred to the control device.
ま た 、 不揮発性 メ モ リ のデー タ と 誤 り 検査 /訂正用チ エ ッ ク デ一 タ を独立 し て書き 込み可能 と し 、 誤 り 検査 訂正機能は該デー タ お よび誤 り 検査 訂正用デー タ を読
み出すこ と によ っ て誤 り 検査 訂正機能の機能検査を行 う こ と ができ る 。 例えば 、 誤 り を含ませたデータ を故意 に形成し 、 こ の誤 り を含むデータ を不揮発性メ モ リ に書 き 込み 、 こ のデータ について誤り 検查 訂正機能を働か すこ と によ っ て 、 誤 り 検査 Z訂正機能のチ ェ ッ ク を行 う こ と ができ る 。 Also, the data in the non-volatile memory and the error check / correction check data can be written independently, and the error check / correction function performs the error check / correction. Read data for The function check of the error check and correction function can be performed by the detection. For example, by intentionally forming erroneous data, writing the erroneous data to a non-volatile memory, and performing an error detection and correction function on the data. , Error check, check of Z correction function can be performed.
以下 、 本発明の実施の形態の構成例について 、 図 3 , 4 の本発明の メ モ リ 制御を行 う 制御装置の概略ブロ ッ ク 線図を用いて説明する 。 なお 、 図 3 に示すブロ ッ ク線図 は E C C機能 とパ リ テ ィ チェ ッ ク機能の誤 り 検査/訂正 機能の選択を C P Uか ら の制御によ っ て行 う 構成例であ り 、 図 4 に示すブロ ッ ク線図は上記選択を不揮発性メ モ リ に書き込んでおいた I Dデータ によ っ て識別する構成 例であ る 。 両図 と も 、 前記図 2 に示す S R A M制御部 と S R A Mモジ ュ ールのみを示 し てい る 。 Hereinafter, a configuration example of an embodiment of the present invention will be described with reference to schematic block diagrams of a control device that performs memory control according to the present invention in FIGS. The block diagram shown in Fig. 3 is an example of a configuration in which the error check / correction function of the ECC function and the parity check function is selected under the control of the CPU. The block diagram shown in FIG. 4 is a configuration example in which the above selection is identified by ID data written in nonvolatile memory. Both figures show only the SRAM control unit and the SRAM module shown in FIG. 2 described above.
図 3 に示す構成において 、 S R A M制御部 1 0 は 、 デ ー タ の入出力を行 う データ入力部 7 1 とデータ 出力部 7 2 と 、 S R A Mモジ ュ ール 6 に対する書き 込みを行 う デ ータ書き込み部 3 1 と チェ ッ ク コ ー ド 書き 込み部 3 2 と ノヽ。 リ テ ィ データ書き 込み部 3 3 と 、 S R A Mモジュ ール 6 に対する 読み出し を行 う データ読み出 し部 4 1 と チェ ッ ク コ ー ド 読み出 し部 4 2 とパ リ テ ィ データ 読み出 し部 4 3 と 、 誤 り 検査/訂正機能を行 う ため のチェ ッ ク コ ー ド形成部 1 1 と誤 り 検査部 1 2 と誤 り 訂正部 1 3 とノ リ テ ィ データ形成部 2 1 とノ、。 リ テ ィ 検查部 2 2 と 、 誤 り 検
査ノ訂正機能によ る訂正状況を記憶する カ ウ ン タ 1 4 と E C C機能 とノ リ テ ィ チェ ッ ク機能を選択する ため の選 択制御部 5 1 と 、 S R A Mモ ジ ュ ール 6 の書き込みお よ び読み出 し を行 う ため の ア ド レ ス制御部 7 3 と R A Mコ ン ト ロ ール制御部 7 4 の各機能部分を備え る 。 In the configuration shown in FIG. 3, the SRAM control section 10 includes a data input section 71 for inputting and outputting data, a data output section 72, and a data for writing to the SRAM module 6. Data writing unit 31 and check code writing unit 32. Retention data writing unit 33, data reading unit 41 for reading from SRAM module 6, check code reading unit 42, and parity data reading Section 43, a check code forming section 11 for performing an error checking / correcting function, an error checking section 12, an error correcting section 13 and a NORITY data forming section 21. And no. The error detection section 22 and the error detection section A counter 14 for storing the correction status by the check correction function, a selection control section 51 for selecting the ECC function and the parity check function, and an SRAM module 6 It has an address control unit 73 for writing and reading data and a RAM control control unit 74 for each function.
また 、 不揮発性メ モ リ と し て S R A Mモジュ ール 6 を 用 レヽた場合 、 S R A Mモ ジ ュ ール 6 はデー タ 用 の S R A M 6 1 , 6 2 と チェ ッ ク コ ー ド およびノヽ。 リ テ ィ データ用 の S R A M 6 3 を備え る 。 なお 、 図 3 の構成では 3 個の S R A Mを示し てレ、 る が 、 設置する S R A Mの個数は任 意 とする こ と ができ 、 また 、 いずれの S R A Mをチエ ツ ク コ ー ド用およびパ リ テ ィ データ用 とする か の設定も 任 意に行 う こ と ができ る 。 In addition, when the SRAM module 6 is used as the non-volatile memory, the SRAM module 6 includes the data SRAMs 61 and 62 and the check code and the data. Equipped with SRAM 63 for retention data. Although three SRAMs are shown in the configuration of FIG. 3, the number of SRAMs to be installed can be arbitrarily set, and any of the SRAMs can be used for check code and parity. The setting as to whether or not it is used for tee data can also be made arbitrarily.
図 3 の構成では 、 E C C機能は 、 チェ ッ ク コ ー ド 形成 部 1 1 と 誤 り 検査部 1 2 と誤 り 訂正部 1 3 、 お よびチェ ッ ク コ ー ド 書き 込み部 3 2 とチェ ッ ク コ ー ド 読み出 し部 4 2 によ っ て構成される 。 チェ ッ ク コ ー ド は 、 データ の 書き 込み時にチェ ッ ク コ ー ド形成部 1 1 で形成し 、 チ ェ ッ ク コ ー ド 書き 込み部 3 2 によ っ て S R A M 6 3 に書き 込み 、 デー タ の読み出し時にチェ ッ ク コ ー ド 読み出 し部 4 2 で読み出 し 、 誤 り 検查部 1 2 および誤 り 訂正部 1 3 において誤 り 検查ノ訂正を行 う 。 In the configuration of FIG. 3, the ECC function includes the check code forming section 11, the error checking section 12 and the error correcting section 13, and the check code writing section 32 and the check code writing section 32. It is configured by a quick code reading unit 42. The check code is formed by the check code forming section 11 at the time of writing data, and is written to the SRAM 63 by the check code writing section 32. When data is read, the data is read out by the check code reading section 42, and the error detection section 12 and the error correction section 13 perform error detection and correction.
また 、 ノ、。 リ テ ィ チェ ッ ク機能は 、 パ リ テ ィ データ形成 部 2 1 とノ リ テ ィ 検查部 2 2 、 およびパ リ テ ィ データ書 き 込み部 3 3 と ノヽ。 リ テ ィ データ読み出 し部 4 3 によ っ て
構成 さ れる 。 パ リ テ ィ デー タ は 、 デー タ の書き 込み時に パ リ テ ィ デー タ形成部 2 1 で形成 し 、 パ リ テ ィ デー タ 書 き 込み部 3 3 に よ っ て S R A M 6 3 に書き 込み 、 デー タ の読み出 し 時にパ リ テ ィ デー タ 読み出 し 部 4 3 で読み出 し 、 ノ リ テ ィ 検查部 2 2 におい てノ、。 リ テ ィ チ ェ ッ ク を行 ラ o Also, no. The parity check function includes a parity data forming unit 21 and a parity detecting unit 22, and a parity data writing unit 33 and a NORD. According to the write data read section 43 Be configured. The parity data is formed by the parity data forming unit 21 when data is written, and is written to the SRAM 63 by the parity data writing unit 33. When the data is read, the parity data read unit 43 reads the data, and the parity check unit 22 reads the data. Perform a recheck
E C C機能の場合には 、 誤 り 訂正部 1 3 で訂正 さ れた 訂正デー タ をデー タ 出力部 7 2 を介 し て C P U 2 に転送 する と 同時に 、 カ ウ ン タ 1 4 に訂正状況を記憶する こ と がで き る 。 ま た 、 訂正デー タ をデー タ 書き 込み部 3 1 を 介 し て S R A Mに書き 込み 、 誤っ たデー タ の訂正を行 う 図 4 に示す構成は 、 E C C機能 と パ リ テ ィ チ ェ ッ ク 機 能の選択を 、 不揮発性メ モ リ に書き 込んでおいた I Dデ ー タ に よ っ て識別する 構成であ り 、 こ の選択の ため の構 成以外は前記図 3 と 同様の構成であ る 。 そ こ で 、 以下で は I Dデー タ に よ る識別構成についてのみ説明 し 、 その 他の共通す る 構成について は説明 を省略する 。 In the case of the ECC function, the correction data corrected by the error correction unit 13 is transferred to the CPU 2 via the data output unit 72 at the same time as the correction status is sent to the counter 14. You can memorize it. In addition, the correction data is written into the SRAM via the data writing section 31 to correct the erroneous data. The configuration shown in FIG. 4 has the ECC function and parity check. The selection of the function is identified by the ID data written in the non-volatile memory, and the configuration is the same as that of FIG. 3 except for the configuration for this selection. is there . Therefore, only the identification configuration based on the ID data will be described below, and the description of the other common configurations will be omitted.
図 4 において 、 S R A Mモジュ ール 6 は 、 デー タ 用の S R A M 6 1 , 6 2 お よびチ ェ ッ ク コ ー ド , ノヽ0 リ テ イ デ ー タ 用の S R A M 6 3 の他に 、 I D用のノ ッ フ ァ メ モ リ 6 4 を備え る 。 ノ ッ フ ァ メ モ リ 6 4 には 、 S R A Mモジ ユ ール 6 が E C C機能 と パ リ テ ィ チ ェ ッ ク 機能のいずれ の機能を選択 し てい る かを識別する デー タ が格納 さ れる こ のバ ッ フ ァ メ モ リ 6 4 の 内容は 、 S R A M制御部 1 0 中のバ ッ フ ァ 読み出 し 部 4 4 に よ っ て読み出 さ れ 、 選択
制御部 5 1 に送られる 。 選択制御部 5 1 は 、 ノ ッ フ ァ メ モ リ 6 4 の内容に応じ て E C C機能 とパ リ テ ィ チェ ッ ク 機能のいずれの機能を選択し てい るかを識別 し 、 S R A M制御部 1 0 中で選択した誤 り 検査ノ訂正機能を動作さ せる 。 In FIG. 4, SRAM module 6, SRAM 6 1 for data, 6 2 your Yobichi E-click code, in addition to the SRAM 6 3 of Nono 0 literals y de over for data, for ID It has a memory of 64. In the memory memory 64, data for identifying whether the SRAM module 6 has selected the ECC function or the parity check function is stored. The contents of the buffer memory 64 are read out by a buffer reading section 44 in the SRAM control section 10 and are selected. It is sent to the control unit 51. The selection control unit 51 identifies which of the ECC function and the parity check function is selected according to the contents of the no-fault memory 64, and selects the SRAM control unit 1 Activates the error check function selected in 0.
なお 、 バ ッ フ ァ メ モ リ 6 4 の内容は 、 S R A M制御部 1 0 か ら の制御信号 ( 図示していない ) によ っ て書き換 え る こ と ができ 、 E C C機能 とパ リ テ ィ チェ ッ ク機能を 切 り 換えて行 う こ と 力 Sでき る 。 Note that the contents of the buffer memory 64 can be rewritten by a control signal (not shown) from the SRAM control unit 10, and the ECC function and parity can be rewritten. You can switch the check function.
次に 、 本発明の メ モ リ 制御方法の各動作について 、 図 5 〜図 1 0 を用いて説明する 。 なお 、 図 5 はデータ の書 き込み動作を説明する ための図であ り 、 図 6 , 7 , 8 は データの読み出 し動作を説明する ための図であ り 、 図 9 は S R A Mモジュ ール内の全 S R A Mの記憶データ をチ エ ッ クする動作を説明する ための図であ り 、 図 1 0 は誤 り 検査 訂正機能 自 体の検査を行 う 動作を説明する ため の図であ る 。 なお 、 以下の各説明では 、 前記図 3 の構成 について 、 E C C機能を行 う 場合について説明する 。 ま た 、 各図中 において対応する信号を破線で示し ている 。 Next, each operation of the memory control method of the present invention will be described with reference to FIGS. FIG. 5 is a diagram for explaining a data write operation, FIGS. 6, 7, and 8 are diagrams for explaining a data read operation, and FIG. 9 is an SRAM module. FIG. 10 is a diagram for explaining an operation of checking the storage data of all SRAMs in the file, and FIG. 10 is a diagram for explaining an operation of performing an error check / correction function itself. . In the following description, the case where the configuration of FIG. 3 performs the ECC function will be described. In addition, the corresponding signals in each figure are indicated by broken lines.
はじ め に 、 図 5 を用いてデータ の書き込み動作を説明 する 。 First, a data write operation will be described with reference to FIG.
図 5 において 、 データの書き込み時には 、 データ入力 部 7 1 か ら導入さ れたデータ は 、 データ書き 込み部 3 1 によ り S R A M 6 1 , 6 2 に書き込まれる と 同時に 、 チ エ ッ ク コ ー ド 形成部 1 1 において入力データ に対応した
チェ ッ ク コ ー ド が形成さ れ 、 チェ ッ ク コ ー ド 書き込み部In FIG. 5, at the time of writing data, the data introduced from the data input section 71 is written into the SRAMs 61 and 62 by the data writing section 31 at the same time as the check code. C The data forming unit 11 supports input data A check code is formed, and the check code writing section is created.
3 2 にょ り 3 尺八 ^[ 6 3 に書き 込まれる 。 S R A Mに対 するデータ の書き込みおよびチェ ッ ク コ ー ド の書き 込み は 、 R A Mコ ン ト ロ ーラ制御部 7 4 によ っ て行われ 、 ァ ド レ ス制御部 7 3 で選択された S R A Mに行われる 。 な お 、 データ とチェ ッ ク コ ー ド の識別は 、 データ書き込み 部 3 1 お よびチェ ッ ク コ ー ド 書き 込み部 3 2 カゝ ら 出力 さ れる信号 A , B をア ド レ ス制御部 7 3 に送る こ と によ つ て行 う こ と ができ る 。 3 2 3 3 Shakuhachi ^ [6 3 is written. Writing of data to the SRAM and writing of a check code are performed by the RAM controller control unit 74, and the SRAM selected by the address control unit 73 is used. To be done. The data and the check code are identified by the signals A and B output from the data write section 31 and the check code write section 32 and the address control section. You can do this by sending it to 73.
これによ つ て 、 データ入力部 7 1 が取 り 込んだデータ は S R A Mモ ジ ュ ー ル 6 内のデータ用 S R A M 6 1 , 6 2 に格納され 、 また 、 対応するチェ ッ ク コ ー ド は S R A Mモジュ ール 6 内のチェ ッ ク コ ー ド用 S R A M 6 3 に格 納される 。 As a result, the data captured by the data input section 71 is stored in the data SRAMs 61 and 62 in the SRAM module 6, and the corresponding check code is Stored in the check code SRAM 63 in the SRAM module 6.
次に 、 図 6 , 7 , 8 を用いてデー タ の読み出 し動作を 説明する 。 第 1 のデー タ の読み出 し動作は誤 り 検査/訂 正機能によ っ て訂正し たデータ を C P U に転送する と 同 時に S R A M内のデータ も 訂正する動作であ り 、 第 2 の デー タ の読み出 し動作は誤 り 検查ノ訂正機能によ っ て訂 正し たデータ の C P Uへの転送のみを行 う 動作であ り 、 第 3 のデー タ の読み出 し動作は誤 り 検査ノ訂正機能によ つ て誤 り 検出の表示のみを行 う 動作であ る 。 Next, the data read operation will be described with reference to FIGS. The first data read operation is an operation in which the data corrected by the error check / correction function is transferred to the CPU and at the same time the data in the SRAM is also corrected. The data read operation is an operation that only transfers the data corrected by the error detection and correction function to the CPU, and the third data read operation is an error. This is an operation to display only error detection by the inspection correction function.
第 1 のデータ の読み出 し動作について図 6 を用いて説 明する 。 R A Mコ ン ト ロ ーラ制御部 7 4 は C P U 2 力 ら 読み出 し指令を受け る と 、 ア ド レ ス制御部 7 3 か ら読み
出すためのア ド レ ス と と も に制御信号を S R A Mモジュ —ル 6 に送 り 、 通常の読み出 し動作を行 う 。 こ の と き 、 ア ド レ ス制御部 7 3 はチェ ッ ク コ ー ド を読み出すための ア ド レ ス も 送信する 。 The first data read operation will be described with reference to FIG. When the RAM controller control section 74 receives a read command from the CPU 2 power supply, the RAM controller control section 74 reads from the address control section 73. A control signal is sent to the SRAM module 6 together with the address to be output, and a normal read operation is performed. At this time, the address control unit 73 also transmits an address for reading the check code.
データ読み出 し部 4 1 は 、 S R A Mモ ジ ュ ール 6 のデ ータ用の S R A M 6 1 , 6 2 か ら指定さ れたデータ を読 み出 し 、 誤 り 検査部 1 2 に送る 。 また 、 チェ ッ ク コ ー ド 読み出 し部 4 2 は 、 S R A Mモジュ ール 6 のチェ ッ ク コ ー ド用の S R A M 6 3 か ら読み出 しデータ に対応するチ エ ッ ク コ ー ド を読み出 し 、 誤 り 検査部 1 2 に送る 。 誤 り 検查部 1 2 は 、 転送さ れたデータ と チェ ッ ク コ ー ド を用 い て 、 デー タ の誤 り 検査を行 う 。 誤 り が無い場合には 、 読み出 し たデータ をデータ 出力部 7 2 か ら C P U 2 側に 転送する 。 また 、 誤 り があ る場合には 、 誤 り 訂正部 1 3 においてデータ を訂正し 、 訂正データ をデータ 出力部 7 2 カゝ ら C P U 2 側に転送する と 同時に 、 データ書き 込み 部 3 1 を介し てデータ用 S R A M 6 1 , 6 2 に訂正デー タの書き 込みを行 う 。 こ の書き 込みによ っ て 、 S R A M 中の誤 り のあ るデータ が訂正されたデータ に書き換え ら れて訂正が行われる 。 The data reading section 41 reads the data specified from the SRAM modules 6 1 and 6 2 for the data of the SRAM module 6 and sends the data to the error checking section 12. Further, the check code reading section 42 reads the check code corresponding to the data read from the check code SRAM 63 of the SRAM module 6. The data is read out and sent to the error checking unit 12. The error detection unit 12 performs an error check on the data using the transferred data and the check code. If there is no error, the read data is transferred from the data output unit 72 to the CPU 2 side. If there is an error, the data is corrected in the error correction section 13, the corrected data is transferred from the data output section 72 to the CPU 2, and at the same time, the data writing section 31 is operated. The correction data is written to the data SRAMs 61 and 62 via the CPU. By this writing, the erroneous data in the SRAM is rewritten to the corrected data, and the correction is performed.
し たがっ て 、 こ の第 1 の動作によれば 、 誤 り 検査/訂 正機能によ っ て訂正し たデータ を C P U 2 に転送する と 同時に S R A M内のデータ も 訂正する こ と ができ る 。 Therefore, according to the first operation, the data corrected by the error check / correction function can be transferred to the CPU 2 and the data in the SRAM can be corrected at the same time.
また 、 C P U 2 に訂正データ を転送する と 同時に 、 力 ゥ ン タ部 1 4 に訂正回数 、 訂正前後のデータ 内容等の訂
正状況を表す訂正状況データ を記憶する 。 カ ウ ン タ部 1 4 に記憶し た訂正状況データ は 、 図示し ない読み出し手 段で読み出すこ と によ っ て不揮発性メ モ リ の誤 り の頻度 や誤り が発生する個所や誤 り の内容を把握する こ と がで さ る 。 At the same time that the correction data is transferred to the CPU 2, the number of corrections and the data contents before and after correction are corrected in the power counter 14. The correction status data indicating the correct status is stored. The correction status data stored in the counter section 14 is read out by a reading means (not shown). It is possible to understand the contents.
第 2 のデー タ の読み出 し動作について図 7 を用いて説 明する 。 第 2 のデー タ の読み出 し動作は 、 前記図 6 で説 明 し た第 1 のデー タ の読み出 し動作において 、 訂正デー タ を C P Uへ転送する動作のみを行 う 動作であ り 、 こ の 動作では S R A Mのデータ の訂正を行わない 。 S R A M への訂正デー タ の書き 込みを除いて前記第 1 のデー タ の 読み出 し動作と 同様であ る ため 、 こ こ での詳細な説明は 省略する 。 The operation of reading the second data will be described with reference to FIG. The second data read operation is an operation in which only the operation of transferring the corrected data to the CPU in the first data read operation described in FIG. 6 is performed. In this operation, the data of the SRAM is not corrected. Since the operation is the same as that of the first data read operation except that the correction data is written to the SRAM, the detailed description is omitted here.
こ の場合には 、 誤 り 検査ノ訂正機能が有効に機能する 限 り 、 誤 り のあ るデータ は訂正さ れて C P U側 2 に転送 さ れる ため 、 S R A Mのデータ が未訂正の状態であっ て も 、 制御装置は正常に動作する こ と ができ る 。 In this case, the erroneous data is corrected and transferred to the CPU side 2 as long as the error check and correction function functions effectively, so that the SRAM data remains uncorrected. Even so, the control device can operate normally.
第 3 のデータ の読み出 し動作について図 8 を用いて説 明する 。 第 3 のデータ の読み出 し動作は 、 前記図 6 で説 明 した第 1 のデー タ の読み出 し動作において 、 デー タ の 誤 り 検查のみを行 う 動作であ り 、 こ の動作ではデータ の 訂正を行わない 。 データ の訂正および訂正データ の転送 書き 込みを除いて前記第 1 乃至第 2 のデー タ の読み出 し 動作と 同様であ る ため 、 こ こ での詳細な説明は省略する こ の場合には 、 誤 り 検查部 1 2 は 、 転送さ れたデータ
と チェ ッ ク コ ー ド を用いて 、 デー タ の誤 り 検査を行 う 。 誤 り が無い場合には 、 読み出 し たデータ をデータ 出力部 7 2 カ ら じ 11 2 側に転送する 。 また 、 誤 り があ る 場合 には 、 表示部 7 5 に誤 り が検出 されたこ と を表示し 、 シ ステム を停止する 。 The third data read operation will be described with reference to FIG. The third data read operation is an operation of performing only data error detection in the first data read operation described with reference to FIG. 6, and in this operation. Do not correct the data. Since the operation of reading the first and second data is the same as that of the first and second data except for the correction of the data and the transfer of the corrected data, the detailed description here is omitted. The error detection unit 1 2 detects the transferred data Check the data for errors by using the check code. If there is no error, the read data is transferred to the data output unit 72 side 112 side. If there is an error, the fact that the error has been detected is displayed on the display unit 75, and the system is stopped.
こ の動作は 、 S R A Mデノ イ スや S R A Mモ ジ ュ ール の不良品検査に用レヽる こ と ができ 、 例えば 、 制御装置の 出荷試験に適用する こ と ができ る 。 This operation can be used for inspecting defective products of the SRAM module and the SRAM module, and can be applied to, for example, a shipping test of a control device.
次に 、 図 9 を用いて 、 S R A Mモジュ ール内の全 S R A Mの記憶データ をチェ ッ クする動作を説明する 。 Next, the operation of checking the stored data of all the SRAMs in the SRAM module will be described with reference to FIG.
図 9 におレヽて 、 R A Mコ ン ト ロ ーラ制御部 7 4 は C P U 2 力ゝ ら全 S R A Mの記憶データ をチェ ッ クする指令を 受け る と 、 ア ド レ ス制御部 7 3 力 ら全 S R A Mのデータ を読み出すためのア ド レ ス を順に送る と と も に 、 制御信 号を S R A Mモジュ ール 6 に送 り 、 全 S R A Mのデータ について読み出 し動作を行 う 。 こ の と き 、 ア ド レ ス制御 部 7 3 はチェ ッ ク コ ー ド を読み出すためのア ド レ スも 送 信する 。 In FIG. 9, the RAM controller 74 receives a command from the CPU 2 to check the data stored in all the SRAMs. Addresses for reading data from all SRAMs are sent in order, and a control signal is sent to the SRAM module 6 to read data from all SRAMs. At this time, the address control unit 73 also transmits an address for reading the check code.
データ読み出 し部 4 1 は 、 S R A Mモジュ ール 6 のデ ータ用の S R A M 6 1 , 6 2 か ら指定されたデータ を読 み出し 、 誤 り 検査部 1 2 に送る 。 また 、 チェ ッ ク コ ー ド 読み出 し部 4 2 は 、 S R A Mモジュ ール 6 のチ ェ ッ ク コ ー ド用の S R A M 6 3 カゝ ら読み出しデー タ に対応するチ エ ッ ク コ ー ド を読み出 し 、 誤 り 検査部 1 2 に送る 。 誤 り 検查部 1 2 は 、 転送されたデータ とチェ ッ ク コ ー ド を用
いて 、 デー タ の誤 り 検査を行 う 。 誤 り が無い場合には 、 表示手段 7 5 等にデータの誤 り が無い こ と を表示する 。 また 、 誤 り があ る場合には 、 誤 り 訂正部 1 3 でデータ の 訂正を行い 、 カ ウ ンタ部 1 4 にデー タ の誤 り の個所ゃ內 容等の誤 り の内容を記憶する 。 こ のカ ウ ンタ部 1 4 に記 憶された誤 り 検査結果を表示手段 7 5 に表示する こ と も でき る 。 こ の検査結果によれば 、 カ ウ ン タ値が小さ い場 合であっ ても 、 同一ア ド レ スやデータ に複数回訂正が行 われてい る場合には 、 S R A Mにハー ド の不良があ る 可 能性を示し てレヽる こ と になる 。 The data reading section 41 reads specified data from the data SRAMs 61 and 62 of the SRAM module 6 and sends the data to the error checking section 12. Further, the check code reading section 42 is a check code corresponding to read data from the SRAM 63 for the check code of the SRAM module 6. Is read out and sent to the error inspection unit 12. The error detector 12 uses the transferred data and check code. And check the data for errors. If there is no error, the display means 75 or the like indicates that there is no data error. If there is an error, the error correction section 13 corrects the data, and the counter section 14 stores the content of the error, such as the location of the data error. . The error inspection result stored in the counter section 14 can be displayed on the display means 75. According to this inspection result, even if the counter value is small, if the same address or data has been corrected several times, the SRAM has a hard failure. It will show you some possibilities.
次に 、 図 1 0 を用いて 、 誤 り 検査 Z訂正機能 自 体の検 査を行 う 動作を説明する 。 Next, with reference to FIG. 10, the operation of performing the error check Z correction function itself check will be described.
図 1 0 において 、 検査用データ形成部 1 5 と 検査用チ エ ッ ク コ ー ド形成部 1 6 を備え る 。 検査用データ形成部 1 5 は S R A Mに書き込む検査用データ を形成する 部分 であ り 、 検査用チェ ッ ク コ ー ド形成部 1 6 は検査用チェ ッ ク コ ー ド を形成する部分であ り 、 誤 り を含むデータ あ るいはチェ ッ ク コ ー ド を故意に形成する も のである 。 な お 、 図 1 0 では 、 検査用データ形成部 1 5 と 検査用チェ ッ ク コ ー ド形成部 1 6 を独立して示し てい る 力 S 、 C P U 2 側で検査用データ を形成し 、 チェ ッ ク コ ー ド形成部 1 1 において検査用チェ ッ ク コ ー ド を形成する構成 とする こ と も でき る 。 In FIG. 10, an inspection data forming unit 15 and an inspection check code forming unit 16 are provided. The test data forming section 15 is a section for forming test data to be written to the SRAM, and the check code forming section 16 is a section for forming a check code for the test. It intentionally forms erroneous data or check code. In FIG. 10, the test data forming unit 15 and the check code forming unit 16 are shown independently, and the test data is formed on the CPU 2 side. It is also possible to adopt a configuration in which a check code for inspection is formed in the check code forming section 11.
形成し た検査用データ と検査用チェ ッ ク コ ー ド を前記 し た書き 込み動作によ て S R A Mに書き 込み 、 前記第 3
のデー タ の読み出 し動作あるいは全 S R A M の記憶デー タ のチェ ッ ク 動作を行 う こ と によ っ て 、 誤 り 検査 訂正 機能 自 体の検査を行 う こ と ができ る 。 例えば 、 誤 り を含 ませたデータ を故意に形成し 、 こ の誤 り を含むデータ を 不揮発性メ モ リ に書き込み 、 こ のデータ について誤 り 検 査 訂正機能を働かすこ と によ っ て 、 誤 り 検査/訂正機 能のチェ ッ ク を行 う 。 The formed inspection data and the inspection check code are written into the SRAM by the above-mentioned writing operation, and the third By performing the data read operation or the check operation of the stored data of all the SRAMs, the error check / correction function itself can be checked. For example, by intentionally forming erroneous data, writing the erroneous data to non-volatile memory, and performing an error checking and correcting function on this data. Check the error inspection / correction function.
以上説明 し たよ う に 、 本発明の メ モ リ 制御方法によれ ば 、 シ ス テ ム を停止 させる こ と な く 不揮発性メ モ リ の誤 り 検出おょぴ訂正を行 う こ と ができ る 。
As described above, according to the memory control method of the present invention, it is possible to perform error detection and correction of the nonvolatile memory without stopping the system. .
Claims
1 . 機械可動部の移動を制御する ため の制御装置に設け られた不揮発性メ モ リ を メ モ リ 制御部によ っ て制御する メ モ リ 制御方法であっ て 、 1. A memory control method for controlling, by a memory control unit, a non-volatile memory provided in a control device for controlling movement of a machine movable unit,
前記メ モ リ 制御部に誤 り 検査 Z訂正機能を設け る ス テ ッ プ と 、 誤 り 検査 Z訂正機能を用いて前記不揮発性メ モ リ か ら読み出 さ れたデータ を検査し て誤 り を訂正する ス テ ツ プ と 、 訂正さ れたデータ を制御装置に転送する ス テ ッ プ と を備えた 、 メ モ リ 制御方法。 A step of providing the memory control unit with an error check Z correction function, and a step of checking the data read from the nonvolatile memory using the error check Z correction function. A memory control method, comprising: a step of correcting the error, and a step of transmitting the corrected data to a control device.
2 . 前記誤 り 検査 Z訂正機能は 、 パ リ テ ィ チェ ッ ク機能 を選択可能に含む 、 請求の範囲第 1 項に記載の メ モ リ 制 御方法。 2. The memory control method according to claim 1, wherein the error check Z correction function includes a parity check function in a selectable manner.
3 . 前記誤 り 検査/訂正機能は 、 不揮発性メ モ リ に記憶 さ れた検査/訂正機能用チェ ッ クデータ を用いて誤 り 検 査 Z訂正を行 う 、 請求の範囲第 1 項に記載の メ モ リ 制御 方法。 3. The error inspection / correction function according to claim 1, wherein the error inspection / correction function performs the error inspection Z correction using the inspection / correction function check data stored in the non-volatile memory. Memory control method.
4 . 機械可動部の移動を制御する ため の制御装置に設け られた不揮発性メ モ リ を メ モ リ 制御部によ っ て制御する メ モ リ 制御方法であっ て 、 4. A memory control method for controlling a non-volatile memory provided in a control device for controlling movement of a machine movable unit by a memory control unit,
前記メ モ リ 制御部に誤 り 検査ノ訂正機能を設け る ス テ ッ プ と 、 誤 り 検査 Z訂正機能を用いて前記不揮発性メ モ リ か ら読み出 されたデータ を検査し て誤 り を訂正する ス テ ツ プ と 、 訂正されたデータ を制御装置に転送する ス テ ッ プ と 、 不揮発性メ モ リ に訂正されたデータ を書き 込む ステ ッ プ と を備えた 、 メ モ リ 制御方法 。
A step of providing the memory control unit with an error check error correction function, and an error check by using the Z correction function to check data read from the nonvolatile memory. Memory control, comprising: a step of correcting the data, a step of transferring the corrected data to the control device, and a step of writing the corrected data to the non-volatile memory. Method .
5 . 前記誤 り 検査ノ訂正機能は 、 パ リ テ ィ チ ェ ッ ク 機能 を選択可能に含む 、 請求の範囲第 4 項に記載の メ モ リ 制 御方法 。 5. The memory control method according to claim 4, wherein said error checking and correcting function includes a parity check function in a selectable manner.
6 . 前記誤 り 検査 /訂正機能は 、 不揮発性メ モ リ に記憶 さ れた検査 訂正機能用チ ェ ッ ク デー タ を用い て誤 り 検 查 訂正を行 う 、 請求の範囲第 4 項に記載の メ モ リ 制御 方法 。 6. The error inspection / correction function according to claim 4, wherein the error detection / correction function performs error detection / correction using check data for an inspection / correction function stored in a non-volatile memory. The described memory control method.
7 . 前記誤 り 検査 訂正機能に よ る 訂正状況デー タ を記 憶手段に記憶する ス テ ッ プを更 に備え る 、 請求の範囲第 1 項乃至第 6 項に記載の メ モ リ 制御方法 。 7. The memory control method according to any one of claims 1 to 6, further comprising a step of storing correction status data by the error check and correction function in a storage unit. .
8 . 前記訂正状況デー タ は訂正回数 、 訂正デー タ のア ド レ ス 、 訂正デー タ の 内容を含み 、 訂正デー タ の制御装置 への転送時に少な く と も 前記訂正回数が記憶手段に記憶 さ れる 、 請求の範囲第 7 項に記載の メ モ リ 制御方法 。 8. The correction status data includes the number of corrections, the address of the correction data, and the content of the correction data, and at least the number of corrections is stored in the storage means when the correction data is transferred to the control device. The memory control method according to claim 7, wherein the method is performed.
9 . 前記誤 り 検査 訂正機能用チ ェ ッ ク デー タ を他のデ — タ と は独立し て不揮発性メ モ リ に書き 込み可能 と し 、 誤 り 検査 /訂正機能は 、 誤 り 検査 Z訂正機能用デー タ と 他のデー タ と を読み出す こ と に よ っ て誤 り 検査 z訂正機 能の機能検查を行 う 、 請求の範囲第 1 項又は第 4 項に記 載の メ モ リ 制御方法 。
9. The check data for the error check and correction function can be written in a non-volatile memory independently of other data, and the error check / correction function can detect the error Z. An error check by reading out the data for the correction function and other data z The function check of the correction function is performed, and the memo described in claim 1 or 4 is claimed. Re-control method.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9195207A JPH1125005A (en) | 1997-07-07 | 1997-07-07 | Method for controlling memory |
JP9/195207 | 1997-07-07 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO1999003041A1 true WO1999003041A1 (en) | 1999-01-21 |
Family
ID=16337247
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP1998/003057 WO1999003041A1 (en) | 1997-07-07 | 1998-07-07 | Memory control method |
Country Status (2)
Country | Link |
---|---|
JP (1) | JPH1125005A (en) |
WO (1) | WO1999003041A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112540568A (en) * | 2019-09-20 | 2021-03-23 | 发那科株式会社 | Numerical controller for industrial machine |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5099342B2 (en) * | 2007-12-14 | 2012-12-19 | オムロン株式会社 | Component mounting board for PLC |
JP7016332B2 (en) | 2019-07-05 | 2022-02-04 | 華邦電子股▲ふん▼有限公司 | Semiconductor memory device |
WO2024176329A1 (en) * | 2023-02-21 | 2024-08-29 | ファナック株式会社 | Error correction circuit, control device, and method |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5694596A (en) * | 1979-12-28 | 1981-07-31 | Fujitsu Ltd | Memory control system |
JPS62210547A (en) * | 1986-03-12 | 1987-09-16 | Hitachi Ltd | Diagnosing method for error detection circuit |
JPH0329006A (en) * | 1989-06-27 | 1991-02-07 | Matsushita Electric Works Ltd | Data checking method for positioning controller |
JPH0474347U (en) * | 1990-11-08 | 1992-06-29 | ||
JPH0611043U (en) * | 1992-07-08 | 1994-02-10 | 横河電機株式会社 | Memory control circuit |
JPH0652065A (en) * | 1992-08-03 | 1994-02-25 | Fujitsu Ltd | Memory control circuit |
-
1997
- 1997-07-07 JP JP9195207A patent/JPH1125005A/en active Pending
-
1998
- 1998-07-07 WO PCT/JP1998/003057 patent/WO1999003041A1/en active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5694596A (en) * | 1979-12-28 | 1981-07-31 | Fujitsu Ltd | Memory control system |
JPS62210547A (en) * | 1986-03-12 | 1987-09-16 | Hitachi Ltd | Diagnosing method for error detection circuit |
JPH0329006A (en) * | 1989-06-27 | 1991-02-07 | Matsushita Electric Works Ltd | Data checking method for positioning controller |
JPH0474347U (en) * | 1990-11-08 | 1992-06-29 | ||
JPH0611043U (en) * | 1992-07-08 | 1994-02-10 | 横河電機株式会社 | Memory control circuit |
JPH0652065A (en) * | 1992-08-03 | 1994-02-25 | Fujitsu Ltd | Memory control circuit |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112540568A (en) * | 2019-09-20 | 2021-03-23 | 发那科株式会社 | Numerical controller for industrial machine |
Also Published As
Publication number | Publication date |
---|---|
JPH1125005A (en) | 1999-01-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10152249B2 (en) | Data memory device and controller with interface error detection and handling logic | |
US7243260B2 (en) | Programmable controller unit and method of automatically restoring memory | |
JPH03248251A (en) | Information processor | |
KR20210157862A (en) | Memory, memory system and operation method of memory system | |
JP3376306B2 (en) | Data processing apparatus and data processing method | |
WO1999003041A1 (en) | Memory control method | |
US7496822B2 (en) | Apparatus and method for responding to data retention loss in a non-volatile memory unit using error checking and correction techniques | |
JP5012548B2 (en) | Programmable controller | |
US10042712B2 (en) | Numerical controller | |
KR101212679B1 (en) | Semiconductor memory device and method of operating the same | |
JP4950214B2 (en) | Method for detecting a power outage in a data storage device and method for restoring a data storage device | |
CN111462808A (en) | memory system | |
JP5996228B2 (en) | Robot controller | |
JPH0784894A (en) | Method for writing nonvolatile memory | |
US8190971B2 (en) | Data processing system and method for operating a data processing system | |
JP4867557B2 (en) | Programmable controller | |
JP2003100099A (en) | Semiconductor circuit system | |
JPH02146200A (en) | Eeprom device | |
JPH11143784A (en) | Display device for programmable controller | |
JPH0314054A (en) | Electronic disk device | |
JPH0728707A (en) | Data protecting method for nonvolatile memory | |
JP2009099026A (en) | Garbled parameter detection method of digital system and inverter device provided with the detecting method, and controller for machine tool and robot | |
WO1998044397A1 (en) | Numerical control unit | |
US20250103240A1 (en) | Control device, detection method, and non-transitory computer-readable medium storing detection program | |
JP3211285B2 (en) | Production equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): US |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
122 | Ep: pct application non-entry in european phase |