US20060218451A1 - Memory system with hot swapping function and method for replacing defective memory module - Google Patents
Memory system with hot swapping function and method for replacing defective memory module Download PDFInfo
- Publication number
- US20060218451A1 US20060218451A1 US11/387,951 US38795106A US2006218451A1 US 20060218451 A1 US20060218451 A1 US 20060218451A1 US 38795106 A US38795106 A US 38795106A US 2006218451 A1 US2006218451 A1 US 2006218451A1
- Authority
- US
- United States
- Prior art keywords
- memory
- memory module
- input
- modules
- output terminal
- 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.)
- Granted
Links
- 230000002950 deficient Effects 0.000 title claims abstract description 68
- 230000006870 function Effects 0.000 title claims abstract description 39
- 238000000034 method Methods 0.000 title claims description 19
- 239000000872 buffer Substances 0.000 claims description 37
- 238000012546 transfer Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 24
- 230000005540 biological transmission Effects 0.000 description 23
- 230000008054 signal transmission Effects 0.000 description 4
- 230000010365 information processing Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000003321 amplification Effects 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 238000011017 operating method Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/70—Masking faults in memories by using spares or by reconfiguring
- G11C29/78—Masking faults in memories by using spares or by reconfiguring using programmable devices
- G11C29/84—Masking faults in memories by using spares or by reconfiguring using programmable devices with improved access time or stability
- G11C29/848—Masking faults in memories by using spares or by reconfiguring using programmable devices with improved access time or stability by adjacent switching
-
- 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/16—Error detection or correction of the data by redundancy in hardware
- G06F11/1666—Error detection or correction of the data by redundancy in hardware where the redundant component is memory or memory area
-
- 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/16—Error detection or correction of the data by redundancy in hardware
- G06F11/1658—Data re-synchronization of a redundant component, or initial sync of replacement, additional or spare unit
Definitions
- the present invention relates to a memory system with a hot swapping function capable of replacing a defective memory module without the need for stopping the memory system when a memory error occurs in a system such as an information processing device or a like using a memory module as a storage device and to a method for replacing the defective memory module.
- a memory module (or plurality of memory modules) is used as a main storage in many cases.
- the memory system is stopped for the replacement.
- the memory module cannot be replaced without stopping the memory system. Thus, access to a memory cannot be suspended to continue operations of the system.
- FIG. 9 is a simplified diagram explaining the memory mirroring method in which a memory controller 1 , memory buses 2 and 3 , memory modules 4 , 5 , and 6 and memory modules 7 , 8 , and 9 are shown.
- the memory controller 1 by making both the memory buses 2 and 3 perform the same operation, can write the same data to a group of the memory modules 4 and 7 , of the memory modules 5 and 8 , and of the memory modules 6 and 9 .
- the system can continue operations using the memory module on one side through the memory bus on the side where its operations are not stopped and, therefore, after the completion of the replacement of the memory module, simply writes the same data stored in the memory module on the side where operations of the memory module were performed to the replaced memory module through the memory bus on the side where the replacement of the memory module was made.
- Patent Reference 1 Japanese Patent Application Laid-open No. 2004-185199
- Patent Reference 1 Japanese Patent Application Laid-open No. 2004-185199
- a hot swapping function is realized in a manner in which a memory module can be replaced by getting access to a corresponding address of the hard disc device when a request for access to a memory module to be replaced is made and in which, after completion of the replacement, data of the hard disc is copied into a corresponding address of the replaced memory module.
- a memory mirroring is performed by providing the hard disc device, which presents a problem in that more time is required for the hard disc to gain access to the memory modules when compared with the case of the memory mirroring method.
- a method is preferably thought to be applicable in which operations of the memory system can be continued by having only one piece of a memory module as a spare memory module and by performing switching between access to a defective memory module and access to the spare memory module when an error occurs.
- this method though it is made possible to stop the use of the memory module in which an error has occurred, it is impossible to physically replace the defective memory module to replace the defective memory module with a conforming memory. This is because a route of a memory bus is cut by the physical replacement of the defective memory module, which causes operations of an entire system to be stopped.
- a method is thought to be applicable in which one piece of a spare memory module is provided and in which switching between a defective memory and a spare memory is performed by using a switch, however, in a memory bus circuit in which a plurality of memory modules is daisy-chained, if switching among memory modules is performed using a switch without stopping access to memory modules, connections among circuits for switching are made complicated and long and, as a result, an influence on a transmission waveform of a memory bus occurs, thus presenting a problem in terms of stable operations of the memory system.
- FIG. 10 is a simplified diagram explaining a memory system having one piece of a spare memory module 15 in which a memory controller 10 , a memory bus 11 , and memory modules 12 , 13 , 14 , and 15 are shown.
- a memory controller 10 a memory bus 11
- memory modules 12 , 13 , 14 , and 15 are shown.
- the memory module 15 is used as a spare in ordinary cases and, if an error occurs in, for example, the memory module 13 and the use of the memory module 13 is to be stopped, data stored in the memory module 13 is transferred to the memory module 15 and the controller 10 is made to recognize that the memory module 15 is a substitute for the memory module 13 and no access to the memory module 13 is made.
- FIG. 11 is a simplified diagram showing an example of a memory system of a serial-transmission type in which a memory controller 16 , a read signal line 17 , a write signal line 18 , memory modules 19 , 20 , and 21 , and buffers 22 , 23 , and 24 are shown.
- the buffers 22 , 23 , and 24 are mounted on the memory modules 19 , 20 , and 21 respectively and are used for serial transmission of data.
- the conventional memory system has a problem that replacement of a defective memory module is possible by using the mirroring method, however, a rise in costs is unavoidable due to system duplication using memory modules or other storage devices or a like.
- a memory system with a hot swapping function being a serial-transmission type memory system including a row of a plurality of memory modules sequentially connected to one another in series and a memory controller provided with a first input-output section and a second input-output section,
- the memory controller to the first input-output section of which one end of the row of the plurality of memory modules is connected, ordinarily performs operations of reading and writing data by accessing each of the memory modules through a first read signal line and a first write signal line and exerts control so that, when a failure occurs in any of the memory modules, by disconnecting a defective memory module from the memory module in its preceding stage and by sequentially connecting the memory modules contained in the row of the memory modules in next and onward stages subsequent to the defective memory module and a spare memory module connected to another end of the row of the memory modules to the second input-output section of the memory controller in series through a second read signal line and a second write signal line to gain access to each of the memory modules, the memory controller is able to withdraw the defective memory module and to insert a memory module for replacement.
- a preferable mode is one wherein the memory system is constructed so that the memory controller, when a failure occurs in any one of the memory modules contained in the row of the memory modules, disconnects the defective memory module from the memory modules in succeeding stages and connects the memory modules in the succeeding stages to the second input-output section through the spare memory module and, with the defective memory module disconnected from the memory module in the preceding stage, copies data stored in the defective memory module into the spare memory module and, after completion of the copying, replaces the defective memory module with the spare memory module to gain access to each of the memory modules from the second input-output section and, after the replacement of the defective memory module, copies data stored in the spare memory module into the memory module used to replace the defective memory module and, after completion of the copying, with the memory module used to replace the defective memory module connected to the memory modules in preceding and succeeding stages, gains access to each of the memory modules from the first input-output section thereafter.
- each of the memory modules includes:
- serial-parallel converting unit to convert read data fed from each of the memory devices from parallel data to serial data and to convert write data to be output to each of the memory devices from serial data to parallel data
- a buffer unit to transfer read data fed from the serial-parallel converting unit to the one read data input-output terminal or the other read data input-output terminal and write data fed from the one write data input-output terminal to the serial-parallel converting unit or the other write data input-output terminal.
- a preferable mode is one wherein the buffer unit includes:
- a first switching unit to perform switching between read data output from the serial-parallel converting unit and read data input from the one read data input-output terminal and to output the switched data to the other read data input-output terminal;
- a second switching unit to switch write data input from the one write data input-output terminal to the write data to be output to the serial-parallel converting unit and to the write data to be output to the other write data input-output terminal.
- each of the switching units includes:
- first and second switching elements connected in series between the one read data or write data input-output terminal and the other read data or write data input-output terminal;
- a switching control unit to control ON/OFF of each of the switching elements according to a control signal fed from the memory controller.
- a preferable mode is one wherein one or a plurality of buffers is mounted on a second read signal line and second write signal line between the spare memory module and the memory controller.
- a method for replacing a defective memory module in a memory system including:
- the memory controller disconnects the defective memory module from the memory modules in a succeeding stage and connects the memory module in the succeeding stage to the second input-output section through the spare memory module;
- the memory controller gains access to each of the memory modules from the first input-output section thereafter.
- the serial-transmission type memory system with the hot swapping function can replace a defective memory module, simply by having a minimum of one piece of the spare memory module, without the need for stopping the memory system.
- FIG. 1 is a block diagram showing configurations of a memory system with a hot swapping function according to a first embodiment of the present invention
- FIG. 2 is a schematic diagram showing configurations of a memory wiring input-output section of a memory controller according to the first embodiment of the present invention
- FIG. 3 is a simplified diagram showing internal configurations of each memory module according to the first embodiment of the present invention.
- FIG. 4 is a diagram showing internal configurations of each switching circuit according to the first embodiment of the present invention.
- FIG. 5 is a diagram showing a normal operation state of the memory system according to the first embodiment of the present invention.
- FIG. 6 is a diagram explaining a change of a signal transmission state at time of occurrence of a memory error according to the first embodiment of the present invention
- FIG. 7 is a diagram explaining processing to be performed after replacement of a defective memory module according to the first embodiment of the present invention.
- FIG. 8 is a block diagram showing configurations of a memory system with a hot swapping function according to a second embodiment of the present invention.
- FIG. 9 is a simplified diagram explaining a conventional memory mirroring method
- FIG. 10 is a simplified diagram explaining a conventional memory system having one piece of a spare memory module.
- FIG. 11 is a simplified diagram showing an example of another conventional memory system of a serial-transmission type.
- a memory system with a hot swapping function being a serial-transmission type memory system having a row of a plurality of memory modules sequentially connected to one another in series, one end of the row of the memory modules is connected to one input-output section of a memory controller and the memory controller ordinarily performs operations of reading and writing data by getting access to each of the memory modules through a first read signal line and a first write signal line and exerts control so that, when a failure occurs in any of the memory modules, a defective memory module is disconnected from a memory module in its preceding stage and by sequentially connecting the memory module contained in the row of the memory modules in the next and onward stages and a spare memory module connected to the end of the row of the memory modules is connected sequentially to the other input-output section of the memory controller in series through a second read signal line and a second write signal line to gain access to each of the memory modules and, therefore, the memory system can pull out the defective memory module and can insert a memory module for replacement.
- FIG. 1 is a block diagram showing configurations of a memory system with a hot swapping function of the first embodiment of the present invention.
- FIG. 2 is a schematic diagram for showing configurations of a memory wiring input-output section of a memory controller 25 according to the first embodiment of the present invention.
- FIG. 3 is a simplified diagram showing internal configurations of each memory module of the first embodiment of the present invention.
- FIG. 4 is a diagram showing internal configurations of each switching circuit of the first embodiment of the present invention.
- FIG. 5 is a diagram showing a normal operation state of the memory system of the first embodiment of the present invention.
- FIG. 6 is a diagram explaining a change of a signal transmission state at time of occurrence of a memory error of the first embodiment of the present invention.
- FIG. 7 is a diagram explaining processing to be performed after replacement of a defective memory module according to the first embodiment of the present invention.
- the memory system with a hot swapping function of the first embodiment mainly includes the memory controller 25 , a first read signal line 26 A, a first write signal line 27 A, a second read signal line 26 B, a second write signal line 27 B, memory modules 28 , 29 , 30 , and 31 , serial transmission buffers 32 , 33 , 34 , and 35 mounted on the memory modules 28 , 29 , 30 , and 31 , respectively. Out of these, the memory module 31 and the buffer 35 mounted on the memory module 31 are spares.
- the buffers 32 , 33 , and 34 mounted respectively on the memory modules 28 , 29 , and 30 are sequentially connected by the first read signal line 26 A and first write signal line 27 A to one input-output section of the memory controller 25 .
- the spare buffer 35 mounted on the spare memory module 31 is directly connected by the second read signal line 26 B and the second write signal line 27 B to the other input-output section of the memory controller 25 .
- power is independently applied to each of the memory modules 28 , 29 , 30 , and 31 and each of the memory modules 28 , 29 , 30 , and 31 is independently shut off according to an instruction of the memory controller 25 so that operations of each of the memory modules 28 , 29 , 30 , and 31 can be stopped separately.
- FIG. 2 is the schematic diagram for showing an input-output section of memory wirings in the memory controller 25 .
- a first read signal line 36 and a second write signal line 37 to one input-output section of the memory controller 25 are connected a first read signal line 36 and a second write signal line 37 and to the other input-output section are connected a second read signal line 39 and a second write signal 38 .
- the number of its memory input-output lines is twice as large as that of memory input-output lines in the conventional memory system of the serial-transmission type shown in FIG. 11 .
- Each of the memory modules 28 , 29 , 30 , and 31 has its internal configuration mainly made up of a plurality of memory devices 40 , a serial-parallel converting circuit 41 , a serial transmission buffer 42 .
- the buffer 42 includes a switching circuit 43 to be used for a read signal line and a switching circuit 44 to be used for a write signal line.
- FIG. 3 only signals being used as data signals are shown and signals used for control are not shown.
- Each of the memory devices 40 writes and reads data in parallel.
- the serial-parallel converting circuit 41 converts read data made up of parallel data output from each of the memory devices 40 into serial data to output the converted data to the buffer 42 and write data made up of serial data output from the buffer 42 into parallel data to output the converted data to each of the memory devices 40 .
- serial transmission buffer 42 by switching performed by the serial transmission buffer 42 according to control of the memory controller 25 , write data input through a write signal line 46 A of one input-output end is output through a write signal line 46 B of the other input-output end or is output to the serial-parallel converting circuit 41 selectively.
- write data input through the write signal line 46 B of the other input-output end is output through the write signal line 46 A of one input-output end or is output to the serial-parallel converting circuit 41 , selectively.
- FIG. 4 is a diagram showing an example of internal configurations of each of the switching circuits 43 and 44 making up the serial transmission buffer 42 ( 32 , 33 , 34 , and 35 ).
- Each of the switching circuits 43 and 44 mainly includes externally-connecting lines 47 A and 47 B to connect a corresponding memory module 28 , 29 , 30 , or 31 , which incorporates the switching circuit 43 or 44 itself therein, to external components (that is, memory controller 25 , or other memory module 28 , 29 , 30 , or 31 ), internally-connecting line 48 to connect the switching circuit 43 or 44 itself to the serial-parallel converting circuit 41 ( FIG.
- a control signal output from the memory controller 25 shown in FIG. 1 is input through the control signal line 49 to the switch controlling circuit 50 which then, by using the control signal, exerts ON/OFF control over each of the transistors 50 A, 50 B, and 50 C to perform switching of a direction of signal transmission described by referring to FIG. 3 .
- switching is performed so that data input from the externally-connecting line 47 A, when the transistors 50 A and 50 B are ON and the transistor 50 C is OFF, is transmitted to the externally-connecting line 47 B and, when the transistors 50 A and 50 C are ON and the transistor 50 B is OFF, is transmitted to the internally-connecting line 48 and so that data input from the externally-connecting line 47 B, when the transistors 50 B and 50 A are ON and the transistor 50 C is OFF, is transmitted to the externally-connecting line 47 A and, when the transistors 50 B and 50 C are ON and the transistor 50 A is OFF, is transmitted to the internally-connecting line 48 .
- switching is performed so that data input from the internally-connecting line 48 , when the transistors 50 C and 50 A are ON and the transistor 50 B is OFF, is transmitted to the externally-connecting line 47 A and, when the transistors 50 C and 50 B are ON and the transistor 50 A is OFF, is transmitted to the externally-connecting line 47 B.
- the memory system with the hot swapping function mainly includes a memory controller 51 , a first read signal line 52 A, a first write signal line 53 A, a second read signal line 52 B, a second write signal line 53 B, and memory modules 54 , 55 , 56 , and 57 .
- the memory module 57 out of the memory modules 54 , 55 , 56 , and 57 is a spare.
- the memory modules 54 , 55 , 56 , and 57 have buffers 58 , 59 , 60 , and 61 for serial transmission respectively.
- first read signal line 52 A and first write signal line 53 A are signal lines used to connect one input-output section of the memory controller 51 to each of the buffers 58 , 59 , 60 mounted respectively in the memory modules 54 , 55 , and 56
- second read signal line 52 B and second write signal 53 B are signal lines used to connect the other input-output section of the memory controller 51 and the buffer 60 provided in the memory module 56 through the buffer 61 provided in the memory module 57 .
- all read signal lines are shown by bold dashed lines and write signal lines are shown by thin dashed lines.
- FIG. 5 shows an ordinary operation state in the memory system with the hot swapping function.
- access to the spare memory module 57 is not required and, therefore, as shown by a reference number 62 in FIG. 5 , a read signal and a write signal are not transmitted between the memory module 56 and the spare memory module 57 and between the spare memory module 57 and the memory controller 51 .
- a reference number 62 in FIG. 5 a read signal and a write signal are not transmitted between the memory module 56 and the spare memory module 57 and between the spare memory module 57 and the memory controller 51 .
- inserting and pulling-out of the spare memory module 57 are made possible without the need for stopping the memory system.
- the memory controller 51 if having judged that, due to several occurrences of single-bit errors in, for example, the memory module 55 , replacement of the memory module 55 is necessary, starts transmission, shown by a reference number 62 in FIG. 6 , of a read signal and a write signal between the memory modules 56 and 57 and between the memory module 57 and the memory controller 51 and, at the same time, stops transmission, shown by a reference number 63 in FIG. 6 , of a read signal and a write signal between the memory modules 55 and 56 .
- the memory controller 51 changes its recognition of connected positions of memory modules 55 , 56 , and 57 so that the memory controller 51 recognizes that the memory module 56 is not connected subsequently to the memory module 55 but subsequently to the memory module 57 in retrograde order.
- directions of a read signal and a write signal to be input to the memory module 57 and to output from the memory module 57 are opposite to those in the ordinary operation state shown in FIG. 5 .
- FIG. 7 shows a state in which replacement of the defective memory module 55 with the memory module 57 has been finished and transmissions, shown by a reference number 62 in FIG. 7 , of read and write signals are made between the memory modules 56 and 57 and between the memory module 57 and the memory controller 51 and transmissions, shown by a reference number 63 in FIG. 7 , are stopped between the memory modules 55 and 56 and transmissions, shown by a reference number 64 in FIG. 7 , of read and write signals between the memory modules 54 and 55 are stopped and, therefore, by interrupting power supply to the memory module 55 , inserting and withdrawing of the memory module 55 is made possible without the need for stopping the memory system, which allows the memory module 55 to be replaced accordingly.
- control is exerted in order opposite to that employed at time of withdrawal of the memory module 55 by providing instructions to the memory controller 51 . That is, in the state shown in FIG. 7 , power supply to the newly replaced memory module 55 is restarted and, as shown in FIG. 6 , transmissions, shown by a reference number 64 in FIG. 7 , of read and write signals are restarted and data stored in the memory module 57 is copied into the memory module 55 having undergone the physical replacement. After the completion of copying, as shown in FIG. 5 , by starting the transmission, shown by the reference number 63 in FIG.
- serial-transmission type memory system with the hot swapping function it is made possible to replace a defective memory module without the need for stopping the memory system.
- FIG. 8 is a block diagram showing configurations of a memory system with a hot swapping function of the second embodiment of the present invention.
- the memory system with the hot swapping function of the second embodiment mainly includes a memory controller 25 , a first read signal line 26 A, a first write signal line 27 A, a second read signal line 26 B, a second write signal line 27 B, memory modules 28 , 29 , 30 , and 31 , buffers 32 , 33 , 34 , and 35 for serial transmission mounted respectively on the memory modules 28 , 29 , 30 , and 31 , buffers 65 and 66 for signal amplification mounted respectively on the second read signal line 26 B and second write signal line 27 B.
- the memory module 31 and the buffer 35 mounted on the memory module 31 are spares.
- the memory system with the hot swapping function of the second embodiment shown in FIG. 8 differs from the memory system of the first embodiment in FIG. 1 only in that the buffers 65 and 66 are mounted on the second read signal line 26 B and second write signal line 27 B. Each of the buffers 65 and 66 amplifies a read signal being transmitted through the second read signal line 26 B and a write signal being transmitted through the second write signal line 27 B.
- the memory system does not operate normally due to large attenuation of a read signal and a write signal through the second read signal 26 B and the second write signal 27 B caused by a long distance between the memory module 31 mounted at an end of a row of the memory modules and the memory controller 25 , as shown in FIG. 8 , by inserting the buffers 65 and 66 , the attenuation is compensated for and normal operations are restored.
- the number of buffers to be used in such cases as above is two, however, the present invention is not limited to this and the number may be one or an arbitrary plural number.
- the number of memory modules is three, which are continuously used, and the number of spare memory modules is one, however, any number of memory modules may be used so long as the number of memory modules to be continuously used and to be used as a spare is one or more.
- the switching circuit shown in FIG. 4 may have any configuration so long as switching can be performed so that signals are transmitted bidirectionally through each of the externally-connecting lines mounted on both sides of the switching circuit.
- the switching element is not limited to transistors and any other semiconductor device may be employed.
- the disclosed memory system with the hot swapping function of the present invention can be applied to all systems using memory modules and can be used most suitably, in particular, in a system such as a server in which system-down has to be reduced to a minimum.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Memory System (AREA)
- For Increasing The Reliability Of Semiconductor Memories (AREA)
- Debugging And Monitoring (AREA)
Abstract
Description
- 1. Field of the Invention
- The present invention relates to a memory system with a hot swapping function capable of replacing a defective memory module without the need for stopping the memory system when a memory error occurs in a system such as an information processing device or a like using a memory module as a storage device and to a method for replacing the defective memory module.
- The present application claims priority of Japanese Patent Application No. 2005-086814 filed on Mar. 24, 2005, which is hereby incorporated by reference.
- 2. Description of the Related Art
- In information processing devices such as a server or a like, a memory module (or plurality of memory modules) is used as a main storage in many cases. When an error or a failure occurs in a memory module, to replace the memory module, generally, the memory system is stopped for the replacement. In ordinary cases, the memory module cannot be replaced without stopping the memory system. Thus, access to a memory cannot be suspended to continue operations of the system.
- To solve this problem, in addition to a method by which a device itself is duplicated, a memory mirroring method is known in which only a memory system is duplicated and memory data is stored in a redundant manner for every memory bus.
FIG. 9 is a simplified diagram explaining the memory mirroring method in which a memory controller 1, memory buses 2 and 3,memory modules memory modules FIG. 9 , the memory controller 1, by making both the memory buses 2 and 3 perform the same operation, can write the same data to a group of thememory modules memory modules memory modules - As is apparent from the operating method as described above, in the case of the memory mirroring method, a memory capacity attributable to performance of the device becomes one-half the memory capacity that the device has. Thus, if the memory mirroring method is employed, it is necessary to double the memory capacity. However, under present circumstances, a price of a memory exerts a great influence on a price of an entire system and, therefore, it is expensive to employ the mirroring method easily.
- Moreover, a memory system is disclosed in Patent Reference 1 (Japanese Patent Application Laid-open No. 2004-185199) which has a plurality of memory modules, buffer sections of which are connected in series through a bus and also has a hard disc device on which data stored in the memory modules is copied. According to the disclosed memory system, a hot swapping function is realized in a manner in which a memory module can be replaced by getting access to a corresponding address of the hard disc device when a request for access to a memory module to be replaced is made and in which, after completion of the replacement, data of the hard disc is copied into a corresponding address of the replaced memory module. However, in the invention described in the Patent Reference 1, instead of duplicating a memory module, a memory mirroring is performed by providing the hard disc device, which presents a problem in that more time is required for the hard disc to gain access to the memory modules when compared with the case of the memory mirroring method.
- Also, a method is preferably thought to be applicable in which operations of the memory system can be continued by having only one piece of a memory module as a spare memory module and by performing switching between access to a defective memory module and access to the spare memory module when an error occurs. However, by this method, though it is made possible to stop the use of the memory module in which an error has occurred, it is impossible to physically replace the defective memory module to replace the defective memory module with a conforming memory. This is because a route of a memory bus is cut by the physical replacement of the defective memory module, which causes operations of an entire system to be stopped.
- In this case, a method is thought to be applicable in which one piece of a spare memory module is provided and in which switching between a defective memory and a spare memory is performed by using a switch, however, in a memory bus circuit in which a plurality of memory modules is daisy-chained, if switching among memory modules is performed using a switch without stopping access to memory modules, connections among circuits for switching are made complicated and long and, as a result, an influence on a transmission waveform of a memory bus occurs, thus presenting a problem in terms of stable operations of the memory system.
-
FIG. 10 is a simplified diagram explaining a memory system having one piece of aspare memory module 15 in which amemory controller 10, a memory bus 11, andmemory modules FIG. 10 , when only thememory modules memory module 15 is used as a spare in ordinary cases and, if an error occurs in, for example, thememory module 13 and the use of thememory module 13 is to be stopped, data stored in thememory module 13 is transferred to thememory module 15 and thecontroller 10 is made to recognize that thememory module 15 is a substitute for thememory module 13 and no access to thememory module 13 is made. - However, in this case, even if the
memory controller 10 gets no access to thememory module 13, wirings between the memory bus 11 andmemory module 13 still remain connected and, therefore, the removal of thememory module 13 exerts an influence on transmission waveforms through the memory bus 11, which makes it impossible to perform stable operations of the memory system. At this time point, even when thememory module 13 is disconnected by a switch or a like, the similar influence on the transmission waveforms is unavoidable. - Moreover, in a memory system of a serial-transmission type being proceeding toward practical use or commercial feasibility, there is a problem that, if power supply is stopped to a memory module by using a switch or a like, data cannot be transmitted to a memory module connected subsequent to the memory module to which the power supply has been stopped.
-
FIG. 11 is a simplified diagram showing an example of a memory system of a serial-transmission type in which amemory controller 16, a read signal line 17, awrite signal line 18,memory modules buffers buffers memory modules - In the memory system shown in
FIG. 11 , if operations of, for example, thememory module 20 are stopped or disconnected, thememory controller 16 cannot access thememory module 21. As is apparent from the example, even in the case of the memory system of the serial-transmission type, it is impossible to disconnect a memory module without stopping the memory system so long as the conventional method is used. - Thus, the conventional memory system has a problem that replacement of a defective memory module is possible by using the mirroring method, however, a rise in costs is unavoidable due to system duplication using memory modules or other storage devices or a like.
- Moreover, in the conventional memory system having one piece of a spare memory module, though a rise in costs is small, there is a problem in that stable operations cannot be achieved due to fluctuations of transmission waveforms through a memory bus caused by switching of circuits or a like required when a defective memory module is pulled out for removal.
- Furthermore, in the conventional memory system of a serial-transmission type, a memory module cannot be disconnected without stopping the memory system.
- In view of the above, it is an object of the present invention to provide a serial-transmission type memory system with a hot swapping function which is capable of replacing a defective memory module, by simply having a minimum one piece of a spare memory module, without the need for stopping the memory system and a method for replacing the defective memory module.
- According to a first aspect of the present invention, there is provided a memory system with a hot swapping function being a serial-transmission type memory system including a row of a plurality of memory modules sequentially connected to one another in series and a memory controller provided with a first input-output section and a second input-output section,
- wherein the memory controller, to the first input-output section of which one end of the row of the plurality of memory modules is connected, ordinarily performs operations of reading and writing data by accessing each of the memory modules through a first read signal line and a first write signal line and exerts control so that, when a failure occurs in any of the memory modules, by disconnecting a defective memory module from the memory module in its preceding stage and by sequentially connecting the memory modules contained in the row of the memory modules in next and onward stages subsequent to the defective memory module and a spare memory module connected to another end of the row of the memory modules to the second input-output section of the memory controller in series through a second read signal line and a second write signal line to gain access to each of the memory modules, the memory controller is able to withdraw the defective memory module and to insert a memory module for replacement.
- In the foregoing, a preferable mode is one wherein the memory system is constructed so that the memory controller, when a failure occurs in any one of the memory modules contained in the row of the memory modules, disconnects the defective memory module from the memory modules in succeeding stages and connects the memory modules in the succeeding stages to the second input-output section through the spare memory module and, with the defective memory module disconnected from the memory module in the preceding stage, copies data stored in the defective memory module into the spare memory module and, after completion of the copying, replaces the defective memory module with the spare memory module to gain access to each of the memory modules from the second input-output section and, after the replacement of the defective memory module, copies data stored in the spare memory module into the memory module used to replace the defective memory module and, after completion of the copying, with the memory module used to replace the defective memory module connected to the memory modules in preceding and succeeding stages, gains access to each of the memory modules from the first input-output section thereafter.
- Also, a preferable mode is one wherein each of the memory modules includes:
- one read data input-output terminal and another read data input-output terminal;
- one write data input-output terminal and another write data input-output terminal;
- a plurality of memory devices each writing and reading data in parallel;
- a serial-parallel converting unit to convert read data fed from each of the memory devices from parallel data to serial data and to convert write data to be output to each of the memory devices from serial data to parallel data; and
- a buffer unit to transfer read data fed from the serial-parallel converting unit to the one read data input-output terminal or the other read data input-output terminal and write data fed from the one write data input-output terminal to the serial-parallel converting unit or the other write data input-output terminal.
- Also, a preferable mode is one wherein the buffer unit includes:
- a first switching unit to perform switching between read data output from the serial-parallel converting unit and read data input from the one read data input-output terminal and to output the switched data to the other read data input-output terminal; and
- a second switching unit to switch write data input from the one write data input-output terminal to the write data to be output to the serial-parallel converting unit and to the write data to be output to the other write data input-output terminal.
- Also, a preferable mode is one wherein each of the switching units includes:
- first and second switching elements connected in series between the one read data or write data input-output terminal and the other read data or write data input-output terminal;
- a third switching element connected between a midpoint between the first switching element and second switching element and the serial-parallel converting unit; and
- a switching control unit to control ON/OFF of each of the switching elements according to a control signal fed from the memory controller.
- Furthermore, a preferable mode is one wherein one or a plurality of buffers is mounted on a second read signal line and second write signal line between the spare memory module and the memory controller.
- According to a second aspect of the present invention, there is provided a method for replacing a defective memory module in a memory system, with a hot swapping function, being a memory system in which one end of a row of a plurality of memory modules sequentially connected to one another in series is connected to a first input-output section of a memory controller and another end of the row of memory modules is connected, with a spare memory module connected in series, to a second input-output section of the memory controller and the memory controller ordinarily gains access to each of the memory modules making up the memory module row to read or write data in series, the method including:
- exerting control so that, when a failure occurs in any one of the memory modules making up the memory module row, the memory controller disconnects the defective memory module from the memory modules in a succeeding stage and connects the memory module in the succeeding stage to the second input-output section through the spare memory module;
- exerting control so that, with the defective memory module disconnected from the memory modules in succeeding stages, data stored in the defective memory module is copied into the spare memory module and, after completion of the copying, the defective memory module is replaced with the spare memory module and the memory controller gains access to each of the memory controllers from the second input-output section; and
- exerting control so that, after the replacement of the defective memory module, data stored in the spare memory module is copied into the memory module used instead of the defective memory module and, after completion of the copying, with the memory module used instead of the defective memory module connected to memory modules in next and onward stages, the memory controller gains access to each of the memory modules from the first input-output section thereafter.
- With the above configurations, the serial-transmission type memory system with the hot swapping function can replace a defective memory module, simply by having a minimum of one piece of the spare memory module, without the need for stopping the memory system.
- The above and other objects, advantages, and features of the present invention will be more apparent from the following description taken in conjunction with the accompanying drawings in which:
-
FIG. 1 is a block diagram showing configurations of a memory system with a hot swapping function according to a first embodiment of the present invention; -
FIG. 2 is a schematic diagram showing configurations of a memory wiring input-output section of a memory controller according to the first embodiment of the present invention; -
FIG. 3 is a simplified diagram showing internal configurations of each memory module according to the first embodiment of the present invention; -
FIG. 4 is a diagram showing internal configurations of each switching circuit according to the first embodiment of the present invention; -
FIG. 5 is a diagram showing a normal operation state of the memory system according to the first embodiment of the present invention; -
FIG. 6 is a diagram explaining a change of a signal transmission state at time of occurrence of a memory error according to the first embodiment of the present invention; -
FIG. 7 is a diagram explaining processing to be performed after replacement of a defective memory module according to the first embodiment of the present invention; -
FIG. 8 is a block diagram showing configurations of a memory system with a hot swapping function according to a second embodiment of the present invention; -
FIG. 9 is a simplified diagram explaining a conventional memory mirroring method; -
FIG. 10 is a simplified diagram explaining a conventional memory system having one piece of a spare memory module; and -
FIG. 11 is a simplified diagram showing an example of another conventional memory system of a serial-transmission type. - Best modes of carrying out the present invention will be described in further detail using various embodiments with reference to the accompanying drawings.
- According to a memory system with a hot swapping function being a serial-transmission type memory system having a row of a plurality of memory modules sequentially connected to one another in series, one end of the row of the memory modules is connected to one input-output section of a memory controller and the memory controller ordinarily performs operations of reading and writing data by getting access to each of the memory modules through a first read signal line and a first write signal line and exerts control so that, when a failure occurs in any of the memory modules, a defective memory module is disconnected from a memory module in its preceding stage and by sequentially connecting the memory module contained in the row of the memory modules in the next and onward stages and a spare memory module connected to the end of the row of the memory modules is connected sequentially to the other input-output section of the memory controller in series through a second read signal line and a second write signal line to gain access to each of the memory modules and, therefore, the memory system can pull out the defective memory module and can insert a memory module for replacement.
-
FIG. 1 is a block diagram showing configurations of a memory system with a hot swapping function of the first embodiment of the present invention.FIG. 2 is a schematic diagram for showing configurations of a memory wiring input-output section of amemory controller 25 according to the first embodiment of the present invention.FIG. 3 is a simplified diagram showing internal configurations of each memory module of the first embodiment of the present invention.FIG. 4 is a diagram showing internal configurations of each switching circuit of the first embodiment of the present invention.FIG. 5 is a diagram showing a normal operation state of the memory system of the first embodiment of the present invention.FIG. 6 is a diagram explaining a change of a signal transmission state at time of occurrence of a memory error of the first embodiment of the present invention.FIG. 7 is a diagram explaining processing to be performed after replacement of a defective memory module according to the first embodiment of the present invention. - The memory system with a hot swapping function of the first embodiment, as shown in
FIG. 1 , mainly includes thememory controller 25, a firstread signal line 26A, a firstwrite signal line 27A, a secondread signal line 26B, a secondwrite signal line 27B,memory modules memory modules memory module 31 and thebuffer 35 mounted on thememory module 31 are spares. - As shown in
FIG. 1 , in the memory system with the hot swapping function of the first embodiment, as in the case of the conventional memory system of a serial-transmission type, thebuffers memory modules read signal line 26A and firstwrite signal line 27A to one input-output section of thememory controller 25. Thespare buffer 35 mounted on thespare memory module 31 is directly connected by the secondread signal line 26B and the secondwrite signal line 27B to the other input-output section of thememory controller 25. Moreover, though not shown inFIG. 1 , power is independently applied to each of thememory modules memory modules memory controller 25 so that operations of each of thememory modules -
FIG. 2 is the schematic diagram for showing an input-output section of memory wirings in thememory controller 25. As shown inFIG. 2 , to one input-output section of thememory controller 25 are connected a firstread signal line 36 and a secondwrite signal line 37 and to the other input-output section are connected a secondread signal line 39 and asecond write signal 38. Thus, in the memory system with the hot swapping function of the first embodiment, the number of its memory input-output lines is twice as large as that of memory input-output lines in the conventional memory system of the serial-transmission type shown inFIG. 11 . - Each of the
memory modules FIG. 3 in a simplified form, has its internal configuration mainly made up of a plurality ofmemory devices 40, a serial-parallel convertingcircuit 41, aserial transmission buffer 42. Thebuffer 42 includes a switchingcircuit 43 to be used for a read signal line and aswitching circuit 44 to be used for a write signal line. Moreover, inFIG. 3 , only signals being used as data signals are shown and signals used for control are not shown. Each of thememory devices 40 writes and reads data in parallel. The serial-parallel convertingcircuit 41 converts read data made up of parallel data output from each of thememory devices 40 into serial data to output the converted data to thebuffer 42 and write data made up of serial data output from thebuffer 42 into parallel data to output the converted data to each of thememory devices 40. - By switching performed by the
serial transmission buffer 42 according to control of thememory controller 25, to aread signal line 45A of one input-output end is selectively output either of read data fed from aread signal line 45B of the other input-output end or read data fed from the serial-parallel convertingcircuit 41. Similarly, also by switching performed by theserial transmission buffer 42 according to control of thememory controller 25, to theread signal line 45B of the other input-output end is selectively output either of read data fed from the readsignal line 45A of one input-output end or read data fed from the serial-parallel convertingcircuit 41. Also, by switching performed by theserial transmission buffer 42 according to control of thememory controller 25, write data input through awrite signal line 46A of one input-output end is output through awrite signal line 46B of the other input-output end or is output to the serial-parallel convertingcircuit 41 selectively. Similarly, by switching performed by theserial transmission buffer 42 according to control of thememory controller 25, write data input through thewrite signal line 46B of the other input-output end is output through thewrite signal line 46A of one input-output end or is output to the serial-parallel convertingcircuit 41, selectively. - In the conventional memory system of a serial-transmission type as shown in
FIG. 11 , a wiring for a read signal is separated from that for a write signal and each of the read and write signal is simply transmitted unidirectionally. However, in the memory system shown inFIG. 1 , though the wiring for a read signal is separated from that for a write signal, signals are transmitted not only unidirectionally but also bidirectionally and, therefore, as shown inFIG. 3 , bidirectional transmission of signals is required even in circuits within each of thememory modules FIG. 1 ). -
FIG. 4 is a diagram showing an example of internal configurations of each of the switchingcircuits circuits lines corresponding memory module circuit memory controller 25, orother memory module line 48 to connect the switchingcircuit FIG. 3 ), acontrol signal line 49 to which a control signal is input from thememory controller 25,transistors switch controlling circuit 50 to exert ON-OFF control over eachtransistors circuits memory controller 25 shown inFIG. 1 is input through thecontrol signal line 49 to theswitch controlling circuit 50 which then, by using the control signal, exerts ON/OFF control over each of thetransistors FIG. 3 . - More specifically, switching is performed so that data input from the externally-connecting
line 47A, when thetransistors line 47B and, when thetransistors 50A and 50C are ON and thetransistor 50B is OFF, is transmitted to the internally-connectingline 48 and so that data input from the externally-connectingline 47B, when thetransistors line 47A and, when thetransistors 50B and 50C are ON and thetransistor 50A is OFF, is transmitted to the internally-connectingline 48. Also, switching is performed so that data input from the internally-connectingline 48, when thetransistors 50C and 50A are ON and thetransistor 50B is OFF, is transmitted to the externally-connectingline 47A and, when thetransistors 50C and 50B are ON and thetransistor 50A is OFF, is transmitted to the externally-connectingline 47B. - Operations of the memory system with the hot swapping function of the first embodiment are described by referring to
FIG. 5 toFIG. 7 . As shown inFIG. 5 toFIG. 7 , the memory system with the hot swapping function mainly includes amemory controller 51, a firstread signal line 52A, a firstwrite signal line 53A, a secondread signal line 52B, a secondwrite signal line 53B, andmemory modules memory module 57 out of thememory modules memory modules buffers read signal line 52A and firstwrite signal line 53A are signal lines used to connect one input-output section of thememory controller 51 to each of thebuffers memory modules read signal line 52B andsecond write signal 53B are signal lines used to connect the other input-output section of thememory controller 51 and thebuffer 60 provided in thememory module 56 through thebuffer 61 provided in thememory module 57. Hereinafter, all read signal lines are shown by bold dashed lines and write signal lines are shown by thin dashed lines. -
FIG. 5 shows an ordinary operation state in the memory system with the hot swapping function. In this state, access to thespare memory module 57 is not required and, therefore, as shown by areference number 62 inFIG. 5 , a read signal and a write signal are not transmitted between thememory module 56 and thespare memory module 57 and between thespare memory module 57 and thememory controller 51. In this state, by stopping power supply to thespare memory module 57, inserting and pulling-out of thespare memory module 57 are made possible without the need for stopping the memory system. - The
memory controller 51, if having judged that, due to several occurrences of single-bit errors in, for example, thememory module 55, replacement of thememory module 55 is necessary, starts transmission, shown by areference number 62 inFIG. 6 , of a read signal and a write signal between thememory modules memory module 57 and thememory controller 51 and, at the same time, stops transmission, shown by areference number 63 inFIG. 6 , of a read signal and a write signal between thememory modules memory controller 51 changes its recognition of connected positions ofmemory modules memory controller 51 recognizes that thememory module 56 is not connected subsequently to thememory module 55 but subsequently to thememory module 57 in retrograde order. In this state, directions of a read signal and a write signal to be input to thememory module 57 and to output from thememory module 57 are opposite to those in the ordinary operation state shown inFIG. 5 . - In the state shown in
FIG. 6 , data stored in thememory module 55 is copied into thememory module 57. When copying is completed, thememory controller 51 recognizes thememory module 57 as a substitute for thememory module 55 and stops transmission to thememory module 55, as shown by areference number 64 inFIG. 6 , of a signal to thememory module 55. -
FIG. 7 shows a state in which replacement of thedefective memory module 55 with thememory module 57 has been finished and transmissions, shown by areference number 62 inFIG. 7 , of read and write signals are made between thememory modules memory module 57 and thememory controller 51 and transmissions, shown by areference number 63 inFIG. 7 , are stopped between thememory modules reference number 64 inFIG. 7 , of read and write signals between thememory modules memory module 55, inserting and withdrawing of thememory module 55 is made possible without the need for stopping the memory system, which allows thememory module 55 to be replaced accordingly. - After the replacement of the
defective memory module 55 into anew memory module 55, to restore the present state to its original ordinary state as shown inFIG. 5 , control is exerted in order opposite to that employed at time of withdrawal of thememory module 55 by providing instructions to thememory controller 51. That is, in the state shown inFIG. 7 , power supply to the newly replacedmemory module 55 is restarted and, as shown inFIG. 6 , transmissions, shown by areference number 64 inFIG. 7 , of read and write signals are restarted and data stored in thememory module 57 is copied into thememory module 55 having undergone the physical replacement. After the completion of copying, as shown inFIG. 5 , by starting the transmission, shown by thereference number 63 inFIG. 5 , of read and write signals between thememory module reference number 62 inFIG. 5 , of read and write signals between thememory modules memory module 57 and thememory controller 51, the present state is returned back to its original state and thememory module 57 again starts to function as a spare memory module. - Thus, according to the serial-transmission type memory system with the hot swapping function, it is made possible to replace a defective memory module without the need for stopping the memory system.
-
FIG. 8 is a block diagram showing configurations of a memory system with a hot swapping function of the second embodiment of the present invention. The memory system with the hot swapping function of the second embodiment, as shown inFIG. 8 , mainly includes amemory controller 25, a firstread signal line 26A, a firstwrite signal line 27A, a secondread signal line 26B, a secondwrite signal line 27B,memory modules memory modules read signal line 26B and secondwrite signal line 27B. Out of them, thememory module 31 and thebuffer 35 mounted on thememory module 31 are spares. - The memory system with the hot swapping function of the second embodiment shown in
FIG. 8 differs from the memory system of the first embodiment inFIG. 1 only in that thebuffers read signal line 26B and secondwrite signal line 27B. Each of thebuffers read signal line 26B and a write signal being transmitted through the secondwrite signal line 27B. - In the system with the hot swapping function of the second embodiment, if the memory system does not operate normally due to large attenuation of a read signal and a write signal through the
second read signal 26B and thesecond write signal 27B caused by a long distance between thememory module 31 mounted at an end of a row of the memory modules and thememory controller 25, as shown inFIG. 8 , by inserting thebuffers - Thus, in the system with the hot swapping function of the second embodiment, even when a distance between the
spare memory module 31 andmemory controller 25 is long, by inserting buffers at such the place as described, attenuation of signals occurring midway between thespare memory module 31 and thememory controller 25 is compensated for and normal operations are restored. - It is apparent that the present invention is not limited to the above embodiments but may be changed and modified without departing from the scope and spirit of the invention. For example, drawings used to explain each of the embodiments are simplified and, therefore, only one read signal line and only one write signal line are shown, however, the number of signal lines may be an arbitrary plural number. Any number of control signal lines, though not shown, may be mounted. Moreover, in each of the embodiments, the memory system is explained as one memory channel system, however, the number of memory channels may be an arbitrary plural number. Also, cases are shown in which the number of memory modules is three, which are continuously used, and the number of spare memory modules is one, however, any number of memory modules may be used so long as the number of memory modules to be continuously used and to be used as a spare is one or more. The switching circuit shown in
FIG. 4 may have any configuration so long as switching can be performed so that signals are transmitted bidirectionally through each of the externally-connecting lines mounted on both sides of the switching circuit. The switching element is not limited to transistors and any other semiconductor device may be employed. - The disclosed memory system with the hot swapping function of the present invention can be applied to all systems using memory modules and can be used most suitably, in particular, in a system such as a server in which system-down has to be reduced to a minimum.
Claims (13)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005086814A JP4274140B2 (en) | 2005-03-24 | 2005-03-24 | Memory system with hot swap function and replacement method of faulty memory module |
JP2005-086814 | 2005-03-24 |
Publications (2)
Publication Number | Publication Date |
---|---|
US20060218451A1 true US20060218451A1 (en) | 2006-09-28 |
US7636867B2 US7636867B2 (en) | 2009-12-22 |
Family
ID=37015490
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/387,951 Expired - Fee Related US7636867B2 (en) | 2005-03-24 | 2006-03-24 | Memory system with hot swapping function and method for replacing defective memory module |
Country Status (3)
Country | Link |
---|---|
US (1) | US7636867B2 (en) |
JP (1) | JP4274140B2 (en) |
CN (1) | CN100410888C (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070073942A1 (en) * | 2005-09-15 | 2007-03-29 | Peter Gregorius | High-speed interface circuit for semiconductor memory chips and memory system including the same |
US20110060937A1 (en) * | 2007-11-15 | 2011-03-10 | Schuetz Roland | Methods and systems for failure isolation and data recovery in a configuration of series-connected semiconductor devices |
US20110213908A1 (en) * | 2009-12-23 | 2011-09-01 | Bennett Jon C R | Configurable interconnection system |
US20140195710A1 (en) * | 2013-01-10 | 2014-07-10 | Kabushiki Kaisha Toshiba | Storage device |
US8886892B2 (en) | 2007-01-26 | 2014-11-11 | Hewlett-Packard Development Company, L.P. | Memory module and method employing a multiplexer to replace a memory device |
KR101532397B1 (en) * | 2011-08-31 | 2015-06-29 | 후아웨이 테크놀러지 컴퍼니 리미티드 | Method for managing a memory of a computer system, memory management unit and computer system |
WO2017027164A1 (en) * | 2015-08-13 | 2017-02-16 | Qualcomm Incorporated | Reducing system downtime during memory subsystem maintenance in a computer processing system |
US20180203816A1 (en) * | 2017-01-18 | 2018-07-19 | SK Hynix Inc. | System including hot plug module and memory module |
CN109144929A (en) * | 2018-08-30 | 2019-01-04 | 西北工业大学 | A kind of RS232 communication interface circuit for supporting hot plug |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5040466B2 (en) * | 2007-06-22 | 2012-10-03 | 株式会社明電舎 | Data processing system |
US8503211B2 (en) * | 2009-05-22 | 2013-08-06 | Mosaid Technologies Incorporated | Configurable module and memory subsystem |
US10007432B2 (en) * | 2015-10-13 | 2018-06-26 | Dell Products, L.P. | System and method for replacing storage devices |
JP6869660B2 (en) | 2016-08-01 | 2021-05-12 | キヤノン株式会社 | Information processing device and control method of information processing device |
CN107577546B (en) * | 2017-07-21 | 2021-02-05 | 北京奇艺世纪科技有限公司 | Information processing method and device and electronic equipment |
Citations (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4914625A (en) * | 1986-12-16 | 1990-04-03 | International Business Machines Corporation | Bypass mechanism for daisy chain connected units |
US6038680A (en) * | 1996-12-11 | 2000-03-14 | Compaq Computer Corporation | Failover memory for a computer system |
US6047343A (en) * | 1996-06-05 | 2000-04-04 | Compaq Computer Corporation | Method and apparatus for detecting insertion and removal of a memory module using standard connectors |
US6401157B1 (en) * | 1999-04-30 | 2002-06-04 | Compaq Information Technologies Group, L.P. | Hot-pluggable component detection logic |
US20020129186A1 (en) * | 1999-04-30 | 2002-09-12 | Compaq Information Technologies Group, L.P. | Replacement, upgrade and/or addition of hot-pluggable components in a computer system |
US20030079073A1 (en) * | 2001-09-29 | 2003-04-24 | Richard Elizabeth Anne | Transaction generator for initialization, rebuild, and verify of memory |
US6651138B2 (en) * | 2000-01-27 | 2003-11-18 | Hewlett-Packard Development Company, L.P. | Hot-plug memory catridge power control logic |
US6715104B2 (en) * | 2000-07-25 | 2004-03-30 | International Business Machines Corporation | Memory access system |
US6766469B2 (en) * | 2000-01-25 | 2004-07-20 | Hewlett-Packard Development Company, L.P. | Hot-replace of memory |
US6785785B2 (en) * | 2000-01-25 | 2004-08-31 | Hewlett-Packard Development Company, L.P. | Method for supporting multi-level stripping of non-homogeneous memory to maximize concurrency |
US6854070B2 (en) * | 2000-01-25 | 2005-02-08 | Hewlett-Packard Development Company, L.P. | Hot-upgrade/hot-add memory |
US20060020740A1 (en) * | 2004-07-22 | 2006-01-26 | International Business Machines Corporation | Multi-node architecture with daisy chain communication link configurable to operate in unidirectional and bidirectional modes |
US7035953B2 (en) * | 2002-05-03 | 2006-04-25 | Hewlett-Packard Development Company, L.P. | Computer system architecture with hot pluggable main memory boards |
US20060095592A1 (en) * | 2004-10-29 | 2006-05-04 | International Business Machines Corporation | Multi-channel memory architecture for daisy chained arrangements of nodes with bridging between memory channels |
US7076686B2 (en) * | 2002-02-20 | 2006-07-11 | Hewlett-Packard Development Company, L.P. | Hot swapping memory method and system |
US20060198114A1 (en) * | 2005-03-04 | 2006-09-07 | Bull, S.A.S. | Interface connection device for connecting a mainboard to a memory card having two series of memory modules |
US7194581B2 (en) * | 2003-06-03 | 2007-03-20 | Intel Corporation | Memory channel with hot add/remove |
US7350089B2 (en) * | 2005-06-28 | 2008-03-25 | Intel Corporation | System for memory hot swap |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6370604B1 (en) * | 1999-05-07 | 2002-04-09 | Intel Corporation | Hot replacement of storage device in serial array of storage devices |
JP2001167001A (en) | 1999-10-28 | 2001-06-22 | Hewlett Packard Co <Hp> | Self-recovery memory configuration |
JP4072424B2 (en) * | 2002-12-02 | 2008-04-09 | エルピーダメモリ株式会社 | Memory system and control method thereof |
CN1532701B (en) * | 2003-03-20 | 2010-04-28 | 纬创资通股份有限公司 | System for maintaining system stability even though memory is unstable and memory control method |
US7016213B2 (en) | 2003-05-13 | 2006-03-21 | Advanced Micro Devices, Inc. | Method for initializing a system including a host and plurality of memory modules connected via a serial memory interconnect |
US7165153B2 (en) | 2003-06-04 | 2007-01-16 | Intel Corporation | Memory channel with unidirectional links |
-
2005
- 2005-03-24 JP JP2005086814A patent/JP4274140B2/en not_active Expired - Fee Related
-
2006
- 2006-03-24 US US11/387,951 patent/US7636867B2/en not_active Expired - Fee Related
- 2006-03-24 CN CNB2006100680833A patent/CN100410888C/en not_active Expired - Fee Related
Patent Citations (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4914625A (en) * | 1986-12-16 | 1990-04-03 | International Business Machines Corporation | Bypass mechanism for daisy chain connected units |
US6047343A (en) * | 1996-06-05 | 2000-04-04 | Compaq Computer Corporation | Method and apparatus for detecting insertion and removal of a memory module using standard connectors |
US6038680A (en) * | 1996-12-11 | 2000-03-14 | Compaq Computer Corporation | Failover memory for a computer system |
US6401157B1 (en) * | 1999-04-30 | 2002-06-04 | Compaq Information Technologies Group, L.P. | Hot-pluggable component detection logic |
US20020129186A1 (en) * | 1999-04-30 | 2002-09-12 | Compaq Information Technologies Group, L.P. | Replacement, upgrade and/or addition of hot-pluggable components in a computer system |
US6766469B2 (en) * | 2000-01-25 | 2004-07-20 | Hewlett-Packard Development Company, L.P. | Hot-replace of memory |
US6785785B2 (en) * | 2000-01-25 | 2004-08-31 | Hewlett-Packard Development Company, L.P. | Method for supporting multi-level stripping of non-homogeneous memory to maximize concurrency |
US6854070B2 (en) * | 2000-01-25 | 2005-02-08 | Hewlett-Packard Development Company, L.P. | Hot-upgrade/hot-add memory |
US6651138B2 (en) * | 2000-01-27 | 2003-11-18 | Hewlett-Packard Development Company, L.P. | Hot-plug memory catridge power control logic |
US6715104B2 (en) * | 2000-07-25 | 2004-03-30 | International Business Machines Corporation | Memory access system |
US20030079073A1 (en) * | 2001-09-29 | 2003-04-24 | Richard Elizabeth Anne | Transaction generator for initialization, rebuild, and verify of memory |
US7076686B2 (en) * | 2002-02-20 | 2006-07-11 | Hewlett-Packard Development Company, L.P. | Hot swapping memory method and system |
US7035953B2 (en) * | 2002-05-03 | 2006-04-25 | Hewlett-Packard Development Company, L.P. | Computer system architecture with hot pluggable main memory boards |
US7194581B2 (en) * | 2003-06-03 | 2007-03-20 | Intel Corporation | Memory channel with hot add/remove |
US20060020740A1 (en) * | 2004-07-22 | 2006-01-26 | International Business Machines Corporation | Multi-node architecture with daisy chain communication link configurable to operate in unidirectional and bidirectional modes |
US20060095592A1 (en) * | 2004-10-29 | 2006-05-04 | International Business Machines Corporation | Multi-channel memory architecture for daisy chained arrangements of nodes with bridging between memory channels |
US20060198114A1 (en) * | 2005-03-04 | 2006-09-07 | Bull, S.A.S. | Interface connection device for connecting a mainboard to a memory card having two series of memory modules |
US7350089B2 (en) * | 2005-06-28 | 2008-03-25 | Intel Corporation | System for memory hot swap |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7475187B2 (en) * | 2005-09-15 | 2009-01-06 | Infineon Technologies Ag | High-speed interface circuit for semiconductor memory chips and memory system including the same |
US20070073942A1 (en) * | 2005-09-15 | 2007-03-29 | Peter Gregorius | High-speed interface circuit for semiconductor memory chips and memory system including the same |
US8886892B2 (en) | 2007-01-26 | 2014-11-11 | Hewlett-Packard Development Company, L.P. | Memory module and method employing a multiplexer to replace a memory device |
US20110060937A1 (en) * | 2007-11-15 | 2011-03-10 | Schuetz Roland | Methods and systems for failure isolation and data recovery in a configuration of series-connected semiconductor devices |
US8443233B2 (en) * | 2007-11-15 | 2013-05-14 | Mosaid Technologies Incorporated | Methods and systems for failure isolation and data recovery in a configuration of series-connected semiconductor devices |
US20110213908A1 (en) * | 2009-12-23 | 2011-09-01 | Bennett Jon C R | Configurable interconnection system |
US9465756B2 (en) * | 2009-12-23 | 2016-10-11 | Violin Memory Inc. | Configurable interconnection system |
KR101532397B1 (en) * | 2011-08-31 | 2015-06-29 | 후아웨이 테크놀러지 컴퍼니 리미티드 | Method for managing a memory of a computer system, memory management unit and computer system |
US20140195710A1 (en) * | 2013-01-10 | 2014-07-10 | Kabushiki Kaisha Toshiba | Storage device |
US9442877B2 (en) * | 2013-01-10 | 2016-09-13 | Kabushiki Kaisha Toshiba | Storage device |
WO2017027164A1 (en) * | 2015-08-13 | 2017-02-16 | Qualcomm Incorporated | Reducing system downtime during memory subsystem maintenance in a computer processing system |
CN108027754A (en) * | 2015-08-13 | 2018-05-11 | 高通股份有限公司 | Memory sub-system reduces system downtime during safeguarding in computer processing system |
US20180203816A1 (en) * | 2017-01-18 | 2018-07-19 | SK Hynix Inc. | System including hot plug module and memory module |
CN109144929A (en) * | 2018-08-30 | 2019-01-04 | 西北工业大学 | A kind of RS232 communication interface circuit for supporting hot plug |
Also Published As
Publication number | Publication date |
---|---|
JP2006268556A (en) | 2006-10-05 |
CN1838085A (en) | 2006-09-27 |
CN100410888C (en) | 2008-08-13 |
US7636867B2 (en) | 2009-12-22 |
JP4274140B2 (en) | 2009-06-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7636867B2 (en) | Memory system with hot swapping function and method for replacing defective memory module | |
US7353316B2 (en) | System and method for re-routing signals between memory system components | |
US7752490B2 (en) | Memory system having a hot-swap function | |
US7444540B2 (en) | Memory mirroring apparatus and method | |
US20090164724A1 (en) | System and control method for hot swapping of memory modules configured in a ring bus | |
US6539463B1 (en) | Disk-array apparatus capable of performing writing process in high transmission speed and surely avoiding data loss | |
US9262284B2 (en) | Single channel memory mirror | |
JP2001256203A (en) | Redundant crossbar switch system | |
JP2001167005A (en) | Method and circuit for diagnosing memory and semiconductor memory device | |
JP2006309700A (en) | LOGIC INTEGRATED CIRCUIT HAVING DYNAMIC SUBSTITUTION FUNCTION, INFORMATION PROCESSING DEVICE USING THE SAME, AND DYNAMIC SUBSTITUTION METHOD FOR LOGIC INTEGRATED CIRCUIT | |
US5717852A (en) | Multiple bus control method and a system thereof | |
JPS6125175B2 (en) | ||
JPS6357823B2 (en) | ||
US20030221058A1 (en) | Mirrored computer memory on single bus | |
US20060193184A1 (en) | Hub module for connecting one or more memory chips | |
JP3511804B2 (en) | Communication terminal device | |
JP2904266B2 (en) | Memory connection controller that can cope with bus degradation | |
JPS6117479Y2 (en) | ||
JPH11149351A (en) | Information transfer control system and disk array device | |
JP2024168590A (en) | Fault monitoring device and fault monitoring method | |
US20050216683A1 (en) | Disk array system and data transfer method thereof | |
JP2001318767A (en) | Data copy system and method therefor | |
JPH0486933A (en) | Data transfer controlling circuit | |
JPS62166401A (en) | Multiplexing system for electronic computer | |
JPS63278159A (en) | Information processor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: NEC CORPORATION, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ABE, TAKASHI;REEL/FRAME:017682/0751 Effective date: 20060313 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20211222 |