US20050289287A1 - Method and apparatus for interfacing between test system and embedded memory on test mode setting operation - Google Patents

Method and apparatus for interfacing between test system and embedded memory on test mode setting operation Download PDF

Info

Publication number
US20050289287A1
US20050289287A1 US11/142,673 US14267305A US2005289287A1 US 20050289287 A1 US20050289287 A1 US 20050289287A1 US 14267305 A US14267305 A US 14267305A US 2005289287 A1 US2005289287 A1 US 2005289287A1
Authority
US
United States
Prior art keywords
test mode
setting
memory
register
data
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.)
Abandoned
Application number
US11/142,673
Inventor
Seung-Man Shin
Seung-jin Seo
You-Keun Han
Hui-chong Shin
Jong-Geon Lee
Kyung Han
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from KR1020050043939A external-priority patent/KR100735575B1/en
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Assigned to SAMSUNG ELECTRONICS CO., LTD. reassignment SAMSUNG ELECTRONICS CO., LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HAN, KYUNG HEE, HAN, YOU-KEUN, LEE, JONG-GEON, SEO, SEUNG-JIN, SHIN, HUI-CHONG, SHIN, SEUNG-MAN
Publication of US20050289287A1 publication Critical patent/US20050289287A1/en
Priority to US11/517,259 priority Critical patent/US7519873B2/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/26Functional testing
    • G06F11/267Reconfiguring circuits for testing, e.g. LSSD, partitioning

Definitions

  • FIG. 1 is a table illustrating a conventional normal mode MRS code of SDRAM
  • FIG. 2 is a block diagram illustrating a motherboard of a system on which a memory is mounted according to an example embodiment of the present invention
  • FIG. 3 is a block diagram illustrating a memory control hub shown in FIG. 2 according to an example embodiment of the present invention
  • FIG. 4 is a table illustrating a memory test register shown in FIG. 3 according to an example embodiment of the present invention
  • FIGS. 5 and 6 are timing diagrams for explaining an operation of a programmed test mode enter sequence shown in FIG. 4 according to an example embodiment of the present invention
  • FIGS. 7 and 8 are flow charts for explaining an operation of a test mode enter sequence of a memory according to an example embodiment of the present invention.
  • FIG. 9 is a block diagram illustrating a hub of a memory system according to an example embodiment of the present invention.
  • the present invention relates to a method and apparatus for interfacing between a memory test mode and an embedded memory, and more particularly to a method and apparatus, for interfacing between a memory test mode and an embedded memory, which are capable of improving a test environment of a memory that is only accessible via a logic circuit.
  • a test for the semiconductor IC becomes more complex and becomes more difficult.
  • capacity of a semiconductor memory device increases to a unit of the GB (Giga Bit)
  • overhead on a memory test time and a cost for testing the memory increases.
  • An SOC System On Chip
  • an MML Memory Merged Logic
  • a DSP Digital Signal Processor
  • a CPU Central Processing Unit
  • an FB-DIMM Full Buffered Dual Inline Memory Module
  • the semiconductor memory module it is required that the memory module mounted on a slot of a main board in a computer be tested. However, it is difficult to access the memory in the system board test environment outside the memory module.
  • the main memory sets up addresses and data for controlling a chip set of the system, the central processing unit (CPU) and peripheral devices. Accordingly, a fault of the main memory fatally affects performance of the entire system.
  • the main memory includes a synchronous DRAM module.
  • the SDRAM includes a mode setting register (MSR).
  • the SDRAM may operate in the programmed mode by programming a value of the MSR.
  • the MSR of the SDRAM may be programmed by storing a mode register set (MRS) command with address data in the MSR.
  • MRS mode register set
  • FIG. 1 is a table illustrating a conventional normal mode MRS code of SDRAM.
  • an operation mode of the memory is determined based on data input to address input terminals of the memory A 0 through A 15 , and BA 0 through BA 2 .
  • Data input to each of the address input terminals are stored in a mode register of the memory chip, and a burst type, a burst length, a latency, a test operation mode, and ODT (On-Die Termination) DLL are set using the mode register.
  • An MRS Mode Register Set
  • ATE Automatic Test Equipment
  • test MRS used for testing the memory isn't standardized and each of the memory manufacturers provide a different test MRS from one another.
  • Each of the memory manufacturers provides a unique test mode enter sequence so as to prevent the memory from entering into the test mode due to some errors in other operations except the test operation.
  • test mode enter sequence is continuously applied to the memory as many as several cycles. When all of the test mode enter sequences are applied, the memory enters into the test mode.
  • each of the memory manufacturers provides a test device, for the memory, that is capable of setting a unique test MRS.
  • One object of the present invention provide a method of setting a test mode capable of improving a flexibility of a memory test environment by programming a test mode enter sequence into a register in a memory interface unit.
  • Another object of the present invention also provides a memory interfacing method and an apparatus using the same, which allow various memories having a different test mode enter sequence from one another and allow the various memories to adaptively enter into the test mode.
  • Still another object of the present invention also provides a hub for a memory module, a memory module and a system mounted with a memory that are suitable for performing the above-stated objects.
  • Still another object of the present invention also provides a method and an apparatus for freely setting a test mode entrance regardless of an operating condition of a system.
  • a test mode interfacing method of a memory chip includes: programming test mode enter sequence data into a memory test register, the test mode enter sequence data corresponding to an embedded memory to be tested; checking whether a test mode setting command is inputted or not during a normal operation of the system; accessing the test mode enter sequence data programmed into the memory test register when the test mode setting command is inputted and then setting the embedded memory to the test mode.
  • An embedded memory in a broad meaning represents an embedded memory mounted in the SOC, a plurality of memories in a memory module that communicates with an external device in a method of packet data transmission such as the FBDIMM (Fully Buffered Dual Inline Memory Module), a memory that is mounted on a system board such as a motherboard and that is accessible through a predetermined logic circuit.
  • FBDIMM Frully Buffered Dual Inline Memory Module
  • the embedded memory in a narrow meaning represents the embedded memory mounted in the SOC.
  • a normal operation mode of the system represents an operation state after an initial booting process of the system is performed and then, an operating system is loaded.
  • the test mode enter sequence data includes a sequence enable data for representing the number of the test mode enter sequence and test mode enter command data corresponding to the number of the test mode enter sequence.
  • the sequence enable data include a set of consecutive valid bits used for counting the number of the test mode enter sequences.
  • one bit for example, an LSB (Least Significant Bit) among the sequence enable data is accessed and then, the accessed bit value is verified whether the bit value is the valid value or not.
  • LSB Large Significant Bit
  • a corresponding test mode enter command data is accessed and then a test mode setting signal is provided to the embedded memory in response to the accessed test mode enter command data.
  • the described-above steps are continuously repeated corresponding to the number of the valid bits until the invalid bit appears, and when all of the test mode enter sequences are completed, the embedded memory is set to the test mode.
  • a readable/writable register is adapted for the memory test register.
  • a portion of a system PCI (Peripheral Component Interconnection) configuration register, or a portion of a configuration register in an AMB chip (Advanced Memory Buffer) of the FBDIMM (Fully Buffered Dual Inline Memory Module) may be used for the memory test register.
  • PCI Peripheral Component Interconnection
  • AMB chip Advanced Memory Buffer
  • FBDIMM Fely Buffered Dual Inline Memory Module
  • TESSR Transmission Mode Enter Sequence Set Register
  • TMESDR Test Mode Enter Sequence Data Register
  • the apparatus includes a controller configured to check the memory test register into which the test mode enter sequence data that correspond to the embedded memory to be tested are programmed, and configured to check whether the test mode setting command is applied or not during the normal operation mode of the system.
  • the controller is also configured to access the test mode enter sequence data programmed into the memory test register when the test mode setting command is applied, and configured to set the embedded memory to the test mode.
  • controller is included in the SOC chipset, a memory controller hub chipset of the system memory, or the AMB (Advanced Memory Buffer) of the FBDIMM.
  • FIG. 2 is a block diagram illustrating a main board of a system on which a memory is mounted according to an example embodiment of the present invention.
  • the main board includes a CPU (Central Processing Unit; 200 ), a memory 220 and a memory control hub (MCH; 240 or North Bridge) chip set for controlling a graphic card 230 , an input/output control hub (ICH; 270 or South Bridge) for controlling a PCI slot 250 and a port 260 , a bus 280 for interfacing between the MCH 240 and the ICH 270 .
  • a CPU Central Processing Unit
  • MCH memory control hub
  • ICH input/output control hub
  • a register of the MCH 240 includes a memory test register.
  • FIG. 3 is a block diagram illustrating a memory control hub shown in FIG. 2 according to an example embodiment of the present invention.
  • the memory control hub 240 includes a controller 242 , a first register 244 , a second register 246 , a flag register 248 and I/O circuit 249 .
  • a synchronous memory or a synchronous memory module is coupled to the controller 242 of the memory control hub 240 through the I/O circuit 249 .
  • the controller 242 provides command signals CMD, address signals ADDR and data signals DATA to a plurality of memory chips 220 .
  • Data read from the plurality of memory chips 220 are provided to the controller 242 as the data signals DATA. That is, the data signals DATA includes read data and write data.
  • the first register 244 is a test mode enter sequence set register (TMESSR) where test mode enter sequence set bits are programmed.
  • TESSR test mode enter sequence set register
  • the second register 246 is a test mode enter sequence data register (TMESDR) where test mode enter sequence data are programmed.
  • TMESDR test mode enter sequence data register
  • FIG. 4 is a table illustrating a first register and a second register shown in FIG. 3 according to an example embodiment of the present invention.
  • the TMESSR 324 includes set bits MTE 0 through MTE 23 composed of 24 bits.
  • the TMESSR 324 stores the number of test mode enter sequences. For example, if the test mode enter sequence includes 10 cycles, the set bits MTE 0 through MTE 9 are set to a logically valid value ‘1’, respectively, the other set bits MTE 10 through MTE 23 are set to a logically invalid value ‘0’, respectively.
  • the logically valid value ‘1’ represents a valid set bit
  • the logically invalid value ‘0’ represent an invalid set bit
  • the TMESSR 324 composed of 24 bits has a programmed set bit value of ‘00 dFFh’ (0000 0000 0000 0011 1111 1111).
  • the TMESDR 326 includes 24 data registers DR 0 through DR 23 , and the 24 data registers DR 0 through DR 23 correspond to each of the set bits MTE 0 through MTE 23 composed of 24 bits.
  • the set bit MTE 0 corresponds to the data register DR 0
  • the set bit MTE 23 corresponds to the data register DR 23 .
  • test mode enter sequence data are programmed in the data register DRi corresponding to the set bit MTEi having the value of ‘1’.
  • the valid data are stored in each of the data registers DR 0 through DR 9 corresponding to each of the set bits MTE 0 through MTE 9 having the value of ‘1’.
  • Each of the data registers DRi includes memory command information MTA 23 through MTA 19 such as CKE, CS, RAS, CAS, and WE, and memory address information MTA 18 through MTA 0 .
  • each of the data registers DRi is composed of 24 bits, however, the total bit composition is not limited to 24 bits. That is, DQ or DQS may be added.
  • test operators may program the first register 244 and the second register 246 based on each of the test mode enter sequences made by each of the memory manufacturers.
  • FIGS. 5 and 6 are timing diagrams for explaining an operation of a programmed test mode enter sequence shown in FIG. 4 according to an example embodiment of the present invention.
  • each of the data registers DR 0 , DR 2 , DR 5 , and DR 8 corresponding to the set bits MTE 0 , MTE 2 , MTE 5 , and MTE 8 has the logically invalid value ‘0’
  • the data register DR 4 corresponding to the set bit MTE 4 has the logically invalid value ‘0’.
  • command sequence is applied to the memory chip 220 in sequence of MRS, NOP, MRS, NOP, CKE, MRS, NOP, NOP, MRS, ⁇ NOP synchronized with clock signals CK+ and CK ⁇ since data, stored in each of the data registers DR 0 through DR 9 corresponding to the set bits MTE 0 through MTE 9 of the first register 244 , are sequentially read.
  • the MRS address data are provided to the memory chip 220 four times. That, three times dummy test MRS and once normal test MRS are performed, respectively.
  • the memory chip 220 enters into a test mode based on the fourth test MRS.
  • the three times dummy test MRS is for preventing the memory chip 200 entering into the test mode due to an abnormal operation, and the three time dummy test MRS may be variable by each of the manufacturers.
  • the normal test MRS may be continuously performed after two times dummy test MRS.
  • the memory may be tested by programming the test mode enter sequences in the first register and the second register.
  • a flag register 248 shown in FIG. 3 is further included so that the memory chip 220 enters into the test mode.
  • the memory chip 220 may enter into the test mode during the system booting process, and when the value of the flag register 248 is ‘1’, the memory chip 220 may enter into the test mode during some time periods except the system booting process.
  • FIGS. 7 and 8 are flow charts for explaining an operation of a test mode enter sequence of a memory according to an example embodiment of the present invention.
  • the system processor 210 executes ROM BIOS to perform a POST (Power On Self Test).
  • POST Power On Self Test
  • the POST includes a CPU test, a ROM BIOS check sum test, a DMA controller test, an interrupt controller test, a timer test, a main memory size check, an interrupt vector table initialization, a video test, a memory test, a coprocessor check, each port check, a disk controller check, a keyboard check, and a mouse check.
  • Data for the memory test register are programmed in the CMOS BIOS, and during the system booting process, the data stored in the CMOS BIOS are written into the memory test register TMESSR and TMESDR.
  • a value of the MTE 0 is read. If the value of the MTE 0 is ‘0’, a memory test mode setting does not occur, or if the value of the MTE 0 is ‘1’, data of the data register DR 0 are transferred to the memory chip 220 to perform the memory test mode setting.
  • step S 604 an operating system is loaded (step S 604 ).
  • the operating system stored in a hard disk is loaded to the memory, and users may use a computer under control of the operating system.
  • a value of the flag register 248 is checked (step S 606 ), and when the value of the flag register 248 is ‘0’, a normal operation standby mode is performed (step S 608 ).
  • test operators programs the memory test registers 244 , 246 and 248 when the test operators needs to test the memory (step S 610 ).
  • test mode enter sequence data corresponding to the memory to be tested are provided to the system, and the test mode enter sequence are stored in the TMESSR 244 and the TMESDR 246 included in the PCI CFG register. And then the test mode enter sequence data are programmed.
  • the value of the flag register 248 is set to ‘1’.
  • Step S 612 when the value of the flag register 248 is ‘1’, the memory test mode setting is performed (Step S 612 ).
  • FIG. 8 is a flowchart for explaining a memory test mode setting step S 612 shown in FIG. 7 according to an example embodiment of the present invention.
  • the controller 242 when a value of the flag register is ‘1’, the controller 242 provides an ABP command to the memory to precharge all of the memory cells in the memory (step S 702 ).
  • the controller 242 checks (or verifies) whether the MTE 0 of the TMESSR 244 has the value ‘0’ (step S 704 ).
  • a node A (i.e., current process flow) passes through the step S 618 of FIG. 7 , and the node A is released from the test mode.
  • step S 704 when the value of the MTE 0 is ‘1’, the controller 242 accesses the data register DR 0 of the TMESDR 246 (step S 706 ).
  • the test MRS command corresponding to the data fetched from the data register DR 0 is applied to the memory.
  • the controller 242 checks (or verifies) whether the MTE 1 of the TMESSR 244 has the value ‘0’ (step S 708 ).
  • the current process flow passes through a node B shown in FUG. 7 and then, the step S 614 of FIG. 7 is performed.
  • a predetermined test operation is performed.
  • step S 616 the controller checks whether the predetermined test operation is completed or not. When the predetermined test operation is completed, the step S 616 is performed.
  • step S 708 when the value of the MTE 1 is ‘1’, the controller 242 access the data register DR 1 of the TMESDR 246 (step S 710 ).
  • the memory test mode setting process is continuously performed until the data register DRi of the TMESDR 246 is accessed to perform the test MRS sequence corresponding to the data fetched from the data register DRi (step S 714 ).
  • each the value of the MTE 0 through the MTE 9 is checked to sequentially access each test mode enter sequence data of the data register DR 0 through DR 9 . Accordingly, the test MRS command sequence shown in FIG. 6 is generated, and the generated test MRS command sequence is applied to the memory.
  • test MRS command sequence When the test MRS command sequence is applied to the memory as many as 10 cycles, the memory successively enters into the test mode and then the memory is set to the test mode.
  • a system operator may freely test the memory by programming the memory test register.
  • FIG. 9 is a block diagram illustrating a hub of a memory system according to an example embodiment of the present invention.
  • the hub of the memory system includes a data transmitting/receiving unit 812 , a first interface unit 814 , a second interface unit 816 and a data processing unit 818 .
  • the data transmitting/receiving unit 812 includes a first receiver SRx, a first transmitter STx, a second receiver NRx, and a second transmitter NTx.
  • the first receiver SRx included in a first module 800 - 1 is coupled to a bus 802 so as to receive a south bound packet (SBP) from a memory controller 800 .
  • SBP south bound packet
  • the SBP received through the first receiver SRx is coupled to the first transmitter STx.
  • the first transmitter STx is coupled to a first receiver SRx included in an adjacent module 800 - 2 so as to transmit the SBP.
  • the bus 802 and a bus 804 are for transferring the SBP.
  • the buses 802 and 804 transfer an identical SBP, respectively, however, the buses 802 and 804 are isolated from each other. Thus, the buses 802 and 804 are coupled to each other in a point-to-point configuration.
  • the first interface unit 814 includes a flag register RG 1 , a test mode enter sequence set register (TMESSR; RG 2 ), a test mode enter sequence data register (TMESDR; RG 3 ) and a detection register RG 4 so that the first interface unit 814 transmits/receives system management information to/from the memory controller 800 through a system management bus 809 .
  • TESSR test mode enter sequence set register
  • TMESDR test mode enter sequence data register
  • RG 3 detection register RG 4
  • the first interface unit 814 stores a test mode setting signal, provided from the memory controller 800 through the SMBUS 809 as shown in FIG. 9 , in the flag register RG 1 , and stores the number of the test mode enter sequences in the test mode enter sequence set register (TMESSR; RG 2 ) and stores the test mode enter sequence data in the test mode enter sequence data register (TMESDR; RG 3 ).
  • a test set flag value composed of 1 bits is stored in the RG 1
  • a sequence enable data composed of 24 bits are stored in the RG 2
  • 24 test mode enter command data composed of 24 bits are stored in the RG 3 .
  • the data processing unit 818 performs the test mode set sequence based on the process illustrated in FIGS. 7 and 8 , and then the memory chips in the memory module enter into the test mode.
  • test operators may easily program the test mode sequences that are matched with the test mode sequence corresponding to each of the memory chips in the memory module.
  • the memory module having a BIST circuit or at least one memory mounted on the system may easily enter into the test mode regardless of memory manufacturers. Therefore, memory test time and memory test coverage may be improved.

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • For Increasing The Reliability Of Semiconductor Memories (AREA)
  • Tests Of Electronic Circuits (AREA)

Abstract

A method of entering memory module mounted on a memory system or a plurality of memories mounted on the memory module into a test mode, and a first register and a second register for performing the method are introduced. Each of the memory manufacturers provides a different MRS code for entering the memory into the test mode and a different method of entering the memory into the test mode from one another. As a result, the number of the test MRS is stored in the first register for controlling the memory, and the test MRS codes are programmed into the second register. Additionally, each of the bits stored in the first register used for determining the number of the test MRS corresponds to each of the second registers that store a corresponding test MRS code, respectively.

Description

    BRIEF DESCRIPTION OF DRAWINGS
  • The above objects and other advantages of the present invention will become more apparently by describing in detail the exemplary embodiments thereof with reference to the accompanying drawings, in which:
  • FIG. 1 is a table illustrating a conventional normal mode MRS code of SDRAM;
  • FIG. 2 is a block diagram illustrating a motherboard of a system on which a memory is mounted according to an example embodiment of the present invention;
  • FIG. 3 is a block diagram illustrating a memory control hub shown in FIG. 2 according to an example embodiment of the present invention;
  • FIG. 4 is a table illustrating a memory test register shown in FIG. 3 according to an example embodiment of the present invention;
  • FIGS. 5 and 6 are timing diagrams for explaining an operation of a programmed test mode enter sequence shown in FIG. 4 according to an example embodiment of the present invention;
  • FIGS. 7 and 8 are flow charts for explaining an operation of a test mode enter sequence of a memory according to an example embodiment of the present invention; and
  • FIG. 9 is a block diagram illustrating a hub of a memory system according to an example embodiment of the present invention.
  • TECHNICAL FIELD
  • The present invention relates to a method and apparatus for interfacing between a memory test mode and an embedded memory, and more particularly to a method and apparatus, for interfacing between a memory test mode and an embedded memory, which are capable of improving a test environment of a memory that is only accessible via a logic circuit.
  • BACKGROUND ART
  • According as a density of a semiconductor IC has increased, a test for the semiconductor IC becomes more complex and becomes more difficult. Particularly, according as capacity of a semiconductor memory device increases to a unit of the GB (Giga Bit), overhead on a memory test time and a cost for testing the memory increases.
  • An SOC (System On Chip), an MML (Memory Merged Logic), a DSP (Digital Signal Processor), and a CPU (Central Processing Unit) embed a memory in those chips, and an FB-DIMM (Fully Buffered Dual Inline Memory Module) includes a hub and a memory embedded in its module. Consequently, it is difficult to test the embedded memory since a direct access to the memory from an outside of the chip or an outside of the memory module is impossible.
  • In the semiconductor memory module, it is required that the memory module mounted on a slot of a main board in a computer be tested. However, it is difficult to access the memory in the system board test environment outside the memory module.
  • As described above, in the memory test environment accessible only through the logic circuit, a test apparatus and an embedded self-test technique that consider the interface between the memory and the logic circuit are required.
  • According as an operation speed of a system on which a memory is mounted has increased and an amount of data to be processed has increased, performance of a main memory is considered as an important factor for upgrading performance of entire system.
  • The main memory sets up addresses and data for controlling a chip set of the system, the central processing unit (CPU) and peripheral devices. Accordingly, a fault of the main memory fatally affects performance of the entire system. The main memory includes a synchronous DRAM module.
  • The SDRAM includes a mode setting register (MSR). The SDRAM may operate in the programmed mode by programming a value of the MSR.
  • The MSR of the SDRAM may be programmed by storing a mode register set (MRS) command with address data in the MSR.
  • FIG. 1 is a table illustrating a conventional normal mode MRS code of SDRAM.
  • Referring to FIG. 1, an operation mode of the memory is determined based on data input to address input terminals of the memory A0 through A15, and BA0 through BA2.
  • Data input to each of the address input terminals are stored in a mode register of the memory chip, and a burst type, a burst length, a latency, a test operation mode, and ODT (On-Die Termination) DLL are set using the mode register.
  • An MRS (Mode Register Set) is applied to the memory during a system booting process, or is applied to the memory during DRAM initialization process of an ATE (Automatic Test Equipment). The normal MRS is standardized thus all of the systems use the normal MRS.
  • However, a test MRS used for testing the memory isn't standardized and each of the memory manufacturers provide a different test MRS from one another.
  • Each of the memory manufacturers provides a unique test mode enter sequence so as to prevent the memory from entering into the test mode due to some errors in other operations except the test operation.
  • For example, the test mode enter sequence is continuously applied to the memory as many as several cycles. When all of the test mode enter sequences are applied, the memory enters into the test mode.
  • Accordingly, each of the memory manufacturers provides a test device, for the memory, that is capable of setting a unique test MRS.
  • However, when an embedded memory that can't be directly accessed or the memory is accessed through a logic circuit such as a system memory test environment, it was difficult to implement applications of a system. As a result, the test device for the memory couldn't control the test MRS of the embedded memory.
  • Further, in a system environment where a normal operation is performed after the system booting process is performed and then the operating system is loaded, it was impossible that the memory enters into the test mode.
  • OBJECT OF THE INVENTION
  • One object of the present invention provide a method of setting a test mode capable of improving a flexibility of a memory test environment by programming a test mode enter sequence into a register in a memory interface unit.
  • Another object of the present invention also provides a memory interfacing method and an apparatus using the same, which allow various memories having a different test mode enter sequence from one another and allow the various memories to adaptively enter into the test mode.
  • Still another object of the present invention also provides a hub for a memory module, a memory module and a system mounted with a memory that are suitable for performing the above-stated objects.
  • Still another object of the present invention also provides a method and an apparatus for freely setting a test mode entrance regardless of an operating condition of a system.
  • EMBODIMENTS OF THE INVENTION
  • In some embodiments of the present invention, there is provided a test mode interfacing method of a memory chip includes: programming test mode enter sequence data into a memory test register, the test mode enter sequence data corresponding to an embedded memory to be tested; checking whether a test mode setting command is inputted or not during a normal operation of the system; accessing the test mode enter sequence data programmed into the memory test register when the test mode setting command is inputted and then setting the embedded memory to the test mode.
  • An embedded memory in a broad meaning represents an embedded memory mounted in the SOC, a plurality of memories in a memory module that communicates with an external device in a method of packet data transmission such as the FBDIMM (Fully Buffered Dual Inline Memory Module), a memory that is mounted on a system board such as a motherboard and that is accessible through a predetermined logic circuit.
  • Generally, the embedded memory in a narrow meaning represents the embedded memory mounted in the SOC.
  • A normal operation mode of the system represents an operation state after an initial booting process of the system is performed and then, an operating system is loaded.
  • The test mode enter sequence data includes a sequence enable data for representing the number of the test mode enter sequence and test mode enter command data corresponding to the number of the test mode enter sequence.
  • The sequence enable data include a set of consecutive valid bits used for counting the number of the test mode enter sequences.
  • Each of the valid bits correspond to the test mode enter command data.
  • In a step of setting a test mode, one bit, for example, an LSB (Least Significant Bit) among the sequence enable data is accessed and then, the accessed bit value is verified whether the bit value is the valid value or not.
  • In response to the valid bit, a corresponding test mode enter command data is accessed and then a test mode setting signal is provided to the embedded memory in response to the accessed test mode enter command data.
  • The described-above steps are continuously repeated corresponding to the number of the valid bits until the invalid bit appears, and when all of the test mode enter sequences are completed, the embedded memory is set to the test mode.
  • A readable/writable register is adapted for the memory test register.
  • In particular, a portion of a system PCI (Peripheral Component Interconnection) configuration register, or a portion of a configuration register in an AMB chip (Advanced Memory Buffer) of the FBDIMM (Fully Buffered Dual Inline Memory Module) may be used for the memory test register.
  • The register in which the sequence enable data are stored is named ‘TMESSR’ (Test Mode Enter Sequence Set Register), and the register in which the test mode enter command data are stored is named ‘TMESDR’ (Test Mode Enter Sequence Data Register).
  • The apparatus according to example embodiments of the present invention includes a controller configured to check the memory test register into which the test mode enter sequence data that correspond to the embedded memory to be tested are programmed, and configured to check whether the test mode setting command is applied or not during the normal operation mode of the system. The controller is also configured to access the test mode enter sequence data programmed into the memory test register when the test mode setting command is applied, and configured to set the embedded memory to the test mode.
  • It is noted that the controller is included in the SOC chipset, a memory controller hub chipset of the system memory, or the AMB (Advanced Memory Buffer) of the FBDIMM.
  • Hereinafter, example embodiments of the present invention will be mentioned with reference to attached drawings.
  • A FIRST EXAMPLE EMBODIMENT A System Board Environment
  • FIG. 2 is a block diagram illustrating a main board of a system on which a memory is mounted according to an example embodiment of the present invention.
  • Referring to FIG. 2, the main board includes a CPU (Central Processing Unit; 200), a memory 220 and a memory control hub (MCH; 240 or North Bridge) chip set for controlling a graphic card 230, an input/output control hub (ICH; 270 or South Bridge) for controlling a PCI slot 250 and a port 260, a bus 280 for interfacing between the MCH 240 and the ICH 270.
  • In example embodiments of the present invention, a register of the MCH 240 includes a memory test register.
  • FIG. 3 is a block diagram illustrating a memory control hub shown in FIG. 2 according to an example embodiment of the present invention.
  • In the block of the memory control hub, only essential points will be described below.
  • Referring to FIG. 3, the memory control hub 240 includes a controller 242, a first register 244, a second register 246, a flag register 248 and I/O circuit 249.
  • A synchronous memory or a synchronous memory module is coupled to the controller 242 of the memory control hub 240 through the I/O circuit 249.
  • The controller 242 provides command signals CMD, address signals ADDR and data signals DATA to a plurality of memory chips 220.
  • Data read from the plurality of memory chips 220 are provided to the controller 242 as the data signals DATA. That is, the data signals DATA includes read data and write data.
  • The first register 244 is a test mode enter sequence set register (TMESSR) where test mode enter sequence set bits are programmed.
  • The second register 246 is a test mode enter sequence data register (TMESDR) where test mode enter sequence data are programmed.
  • FIG. 4 is a table illustrating a first register and a second register shown in FIG. 3 according to an example embodiment of the present invention.
  • Referring to FIG. 4, the TMESSR 324 includes set bits MTE0 through MTE23 composed of 24 bits. The TMESSR 324 stores the number of test mode enter sequences. For example, if the test mode enter sequence includes 10 cycles, the set bits MTE0 through MTE9 are set to a logically valid value ‘1’, respectively, the other set bits MTE10 through MTE23 are set to a logically invalid value ‘0’, respectively.
  • It is noted that the logically valid value ‘1’ represents a valid set bit, and the logically invalid value ‘0’ represent an invalid set bit.
  • As a result, The TMESSR 324 composed of 24 bits has a programmed set bit value of ‘00 dFFh’ (0000 0000 0000 0011 1111 1111).
  • The TMESDR 326 includes 24 data registers DR0 through DR23, and the 24 data registers DR0 through DR23 correspond to each of the set bits MTE0 through MTE23 composed of 24 bits.
  • For example, the set bit MTE0 corresponds to the data register DR0, and the set bit MTE23 corresponds to the data register DR23.
  • Consequently, the test mode enter sequence data are programmed in the data register DRi corresponding to the set bit MTEi having the value of ‘1’.
  • As shown in FIG. 4, the valid data are stored in each of the data registers DR0 through DR9 corresponding to each of the set bits MTE0 through MTE9 having the value of ‘1’.
  • Each of the data registers DRi includes memory command information MTA23 through MTA19 such as CKE, CS, RAS, CAS, and WE, and memory address information MTA 18 through MTA0.
  • In the example of embodiment of the present invention, each of the data registers DRi is composed of 24 bits, however, the total bit composition is not limited to 24 bits. That is, DQ or DQS may be added.
  • Accordingly, test operators may program the first register 244 and the second register 246 based on each of the test mode enter sequences made by each of the memory manufacturers.
  • FIGS. 5 and 6 are timing diagrams for explaining an operation of a programmed test mode enter sequence shown in FIG. 4 according to an example embodiment of the present invention.
  • Referring to FIG. 5, each of the data registers DR0, DR2, DR5, and DR8 corresponding to the set bits MTE0, MTE2, MTE5, and MTE8 has the logically invalid value ‘0’, and the data register DR4 corresponding to the set bit MTE4 has the logically invalid value ‘0’.
  • Referring to FIG. 6, command sequence is applied to the memory chip 220 in sequence of MRS, NOP, MRS, NOP, CKE, MRS, NOP, NOP, MRS, −NOP synchronized with clock signals CK+ and CK− since data, stored in each of the data registers DR0 through DR9 corresponding to the set bits MTE0 through MTE9 of the first register 244, are sequentially read.
  • Corresponding to the four MRS commands, the MRS address data are provided to the memory chip 220 four times. That, three times dummy test MRS and once normal test MRS are performed, respectively.
  • The memory chip 220 enters into a test mode based on the fourth test MRS.
  • The three times dummy test MRS is for preventing the memory chip 200 entering into the test mode due to an abnormal operation, and the three time dummy test MRS may be variable by each of the manufacturers.
  • Alternatively, the normal test MRS may be continuously performed after two times dummy test MRS.
  • As described above, the memory may be tested by programming the test mode enter sequences in the first register and the second register.
  • In the example embodiment of the present invention, after an operating system is loaded as well as during a system booting process, a flag register 248 shown in FIG. 3 is further included so that the memory chip 220 enters into the test mode.
  • That is, when a value of the flag register 248 is ‘0’, the memory chip 220 may enter into the test mode during the system booting process, and when the value of the flag register 248 is ‘1’, the memory chip 220 may enter into the test mode during some time periods except the system booting process.
  • FIGS. 7 and 8 are flow charts for explaining an operation of a test mode enter sequence of a memory according to an example embodiment of the present invention.
  • Referring to FIG. 7, when a power is on, a system processor 210 shown in FIG. 2 as the CPU executes ROM BIOS to initialize a system (step S602).
  • That is, the system processor 210 executes ROM BIOS to perform a POST (Power On Self Test).
  • The POST includes a CPU test, a ROM BIOS check sum test, a DMA controller test, an interrupt controller test, a timer test, a main memory size check, an interrupt vector table initialization, a video test, a memory test, a coprocessor check, each port check, a disk controller check, a keyboard check, and a mouse check.
  • Data for the memory test register are programmed in the CMOS BIOS, and during the system booting process, the data stored in the CMOS BIOS are written into the memory test register TMESSR and TMESDR.
  • While the data in the CMOS BIOS are written to the memory test register, a value of the MTE0 is read. If the value of the MTE0 is ‘0’, a memory test mode setting does not occur, or if the value of the MTE0 is ‘1’, data of the data register DR0 are transferred to the memory chip 220 to perform the memory test mode setting.
  • When the POST process is completed, an operating system is loaded (step S604).
  • That is, the operating system stored in a hard disk is loaded to the memory, and users may use a computer under control of the operating system.
  • A value of the flag register 248 is checked (step S606), and when the value of the flag register 248 is ‘0’, a normal operation standby mode is performed (step S608).
  • During the normal operating standby mode, test operators programs the memory test registers 244, 246 and 248 when the test operators needs to test the memory (step S610).
  • The test mode enter sequence data corresponding to the memory to be tested are provided to the system, and the test mode enter sequence are stored in the TMESSR 244 and the TMESDR 246 included in the PCI CFG register. And then the test mode enter sequence data are programmed.
  • According as the test mode enter sequence data of the memory test register are programmed, the value of the flag register 248 is set to ‘1’.
  • At the step of S606, when the value of the flag register 248 is ‘1’, the memory test mode setting is performed (Step S612).
  • FIG. 8 is a flowchart for explaining a memory test mode setting step S612 shown in FIG. 7 according to an example embodiment of the present invention.
  • Referring to FIG. 8, when a value of the flag register is ‘1’, the controller 242 provides an ABP command to the memory to precharge all of the memory cells in the memory (step S702).
  • The controller 242 checks (or verifies) whether the MTE0 of the TMESSR 244 has the value ‘0’ (step S704).
  • When the value of the MTE0 is ‘0’, it is determined that the data register DR0 of the TMESDR 246 is not programmed or it is determined as a failure. As a result, a node A (i.e., current process flow) passes through the step S618 of FIG. 7, and the node A is released from the test mode.
  • In the step S704, when the value of the MTE0 is ‘1’, the controller 242 accesses the data register DR0 of the TMESDR 246 (step S706). The test MRS command corresponding to the data fetched from the data register DR0 is applied to the memory.
  • Continuously, the controller 242 checks (or verifies) whether the MTE1 of the TMESSR 244 has the value ‘0’ (step S 708).
  • When the value of the MTE1 is ‘0’, it is determined that the data register DR1 of the TMESDR 246 is not programmed or it is determined as a failure. As a result, the current process flow passes through a node B shown in FUG. 7 and then, the step S614 of FIG. 7 is performed. In the step S614, a predetermined test operation is performed.
  • In the step S616, the controller checks whether the predetermined test operation is completed or not. When the predetermined test operation is completed, the step S616 is performed.
  • In the step S708, when the value of the MTE1 is ‘1’, the controller 242 access the data register DR1 of the TMESDR 246 (step S710).
  • The memory test mode setting process is continuously performed until the data register DRi of the TMESDR 246 is accessed to perform the test MRS sequence corresponding to the data fetched from the data register DRi (step S714).
  • As described above, each the value of the MTE0 through the MTE9 is checked to sequentially access each test mode enter sequence data of the data register DR0 through DR9. Accordingly, the test MRS command sequence shown in FIG. 6 is generated, and the generated test MRS command sequence is applied to the memory.
  • When the test MRS command sequence is applied to the memory as many as 10 cycles, the memory successively enters into the test mode and then the memory is set to the test mode.
  • However, if one cycle among the 10 cycles is determined as a failure, the memory doesn't enter into the test mode.
  • Therefore, a system operator may freely test the memory by programming the memory test register.
  • A SECOND EXAMPLE EMBODIMENT A Packet Type Memory Module
  • FIG. 9 is a block diagram illustrating a hub of a memory system according to an example embodiment of the present invention.
  • Referring to FIG. 9, the hub of the memory system includes a data transmitting/receiving unit 812, a first interface unit 814, a second interface unit 816 and a data processing unit 818.
  • The data transmitting/receiving unit 812 includes a first receiver SRx, a first transmitter STx, a second receiver NRx, and a second transmitter NTx.
  • The first receiver SRx included in a first module 800-1 is coupled to a bus 802 so as to receive a south bound packet (SBP) from a memory controller 800.
  • The SBP received through the first receiver SRx is coupled to the first transmitter STx. The first transmitter STx is coupled to a first receiver SRx included in an adjacent module 800-2 so as to transmit the SBP.
  • The bus 802 and a bus 804 are for transferring the SBP. The buses 802 and 804 transfer an identical SBP, respectively, however, the buses 802 and 804 are isolated from each other. Thus, the buses 802 and 804 are coupled to each other in a point-to-point configuration.
  • The first interface unit 814 includes a flag register RG1, a test mode enter sequence set register (TMESSR; RG2), a test mode enter sequence data register (TMESDR; RG3) and a detection register RG4 so that the first interface unit 814 transmits/receives system management information to/from the memory controller 800 through a system management bus 809.
  • The first interface unit 814 stores a test mode setting signal, provided from the memory controller 800 through the SMBUS 809 as shown in FIG. 9, in the flag register RG1, and stores the number of the test mode enter sequences in the test mode enter sequence set register (TMESSR; RG2) and stores the test mode enter sequence data in the test mode enter sequence data register (TMESDR; RG3).
  • That is, a test set flag value composed of 1 bits is stored in the RG1, and a sequence enable data composed of 24 bits are stored in the RG2, and 24 test mode enter command data composed of 24 bits are stored in the RG3.
  • As mentioned above, after the registers RG1, RG2 and RG3 included in the memory module are programmed, the data processing unit 818 performs the test mode set sequence based on the process illustrated in FIGS. 7 and 8, and then the memory chips in the memory module enter into the test mode.
  • As a result, test operators may easily program the test mode sequences that are matched with the test mode sequence corresponding to each of the memory chips in the memory module.
  • EFFECTS OF THE INVENTION
  • As stated above, the memory module having a BIST circuit or at least one memory mounted on the system may easily enter into the test mode regardless of memory manufacturers. Therefore, memory test time and memory test coverage may be improved.
  • This invention has been described above with reference to the aforementioned embodiments. It is evident, however, that many alternative modifications and variations will be apparent to those having skills in the art in light of the foregoing description. Accordingly, the present invention embraces all such alternative modifications and variations as fall within the spirit and scope of the appended claims.

Claims (30)

1. A test mode interfacing method of an embedded memory, the method comprising:
programming test mode enter sequence data into a memory test register, the test mode enter sequence data corresponding to the embedded memory to be tested;
checking whether a test mode setting command is inputted or not during a normal operation of a system; and
accessing the test mode enter sequence data programmed in the memory test register when the test mode setting command is inputted, and then setting the embedded memory to the test mode.
2. The test mode interfacing method of claim 1, wherein the test mode enter sequence data comprises:
sequence enable data for representing the number of the test mode enter sequences; and
a plurality of test mode enter command data corresponding to the number of the test mode enter sequences.
3. The test mode interfacing method of claim 2, wherein the sequence enable data includes a set of consecutive valid bits for counting the number of the test mode enter sequences.
4. The test mode interfacing method of claim 3, wherein each of the consecutive valid bits corresponds to each of the test mode enter command data.
5. The test mode interfacing method of claim 4, wherein the setting the embedded memory to the test mode comprises:
accessing one bit among the sequence enable data;
determining whether the accessed bit has a valid bit value or an invalid bit value;
accessing the test mode enter command data corresponding to the sequence enable data in response to the valid bit;
providing a test mode setting signal to the embedded memory in response to the accessed test mode enter command data; and
repeating the accessing one bit, the determining, the accessing the test mode enter command data corresponding to the sequence enable data in response to the valid bit, and the providing a test mode setting signal as many as the number of the valid bits until the accessed sequence enable data is determined as the invalid bit value.
6. The test mode interfacing method of claim 2, wherein the test mode enter command data includes test mode register set command data and address data.
7. The test mode interfacing method of claim 1, wherein the memory test register includes a PCI (Peripheral Component Interconnection) configuration register of the system.
8. The test mode interfacing method of claim 1, wherein the memory test register includes a configuration register in an AMB (Advanced Memory Buffer) of an FBDIMM (Fully Buffered Dual Inline Memory Module).
9. A test mode interfacing apparatus of an embedded memory, the apparatus comprising:
a memory test register into which test mode enter sequence data are programmed, the test mode enter sequence data corresponding to an embedded memory to be tested; and
a controller configure to check whether a test mode setting command is inputted or not during a normal operation of a system, and configured to access the test mode enter sequence data programmed into the memory test register when the test mode setting command is inputted, and configured to set the embedded memory to the test mode.
10. The test mode interfacing apparatus of claim 9, wherein the test mode interfacing apparatus is included in a system chip set, and wherein the memory test register includes a PCI (Peripheral Component Interconnection) configuration register in the system chip set.
11. The test mode interfacing apparatus of claim 9, wherein the test mode interfacing apparatus is included in an AMB (Advanced Memory Buffer) chip set of an FMDIMM (Fully Buffered Dual Inline Memory Module), and wherein the memory test register includes a configuration register in the AMB chip set.
12. The test mode interfacing apparatus of claim 9, wherein the test mode interfacing apparatus is included in an SOC (System On Chip) chip set, and wherein the memory test register includes a configuration register of the SOC chip set.
13. The test mode interfacing apparatus of claim 9, wherein the test mode enter sequence data programmed into the memory test register comprises:
sequence enable data for representing the number of the test mode enter sequences; and
test mode enter command data corresponding to the number of the test mode enter sequences.
14. The test mode interfacing apparatus of claim 13, wherein the sequence enable data includes a set of consecutive valid bits for counting the number of the test mode enter sequences.
15. The test mode interfacing apparatus of claim 14, wherein each of the consecutive valid bits corresponds to each of the test mode enter command data.
16. The test mode interfacing apparatus of claim 15, wherein the controller, when the test mode setting command is inputted, accesses one bit among the sequence enable data,
determines whether the accessed bit has a valid bit value or an invalid bit value,
accesses the test mode enter command data corresponding to the sequence enable data in response to the valid bit,
provides a test mode setting signal to the embedded memory in response to the accessed test mode enter command data, and
repeats the accessing one bit, the determining, the accessing the test mode enter command data corresponding to the sequence enable data in response to the valid bit, and the providing a test mode setting signal as many as the number of the valid bits until the accessed sequence enable data is determined as the invalid bit value.
17. The test mode interfacing apparatus of claim 13, wherein the test mode enter command data includes test mode register set command data and address data.
18. An interfacing method in which a test mode enter sequence of a memory chip is programmable, the method comprising:
reading one setting bit from test mode enter sequence setting register;
determining whether the read setting bit has a valid bit value or an invalid bit value;
reading corresponding enter sequence data from the test mode enter sequence data register in response to the valid setting bit;
providing a test mode setting signal to a memory chip in response to the read enter sequence data; and
performing the test mode enter sequence by repeating the reading one setting bit, the determining, the reading corresponding enter sequence data, and the providing a test mode setting signal as many as the number of the valid setting bits until the read setting bit is determined as the invalid bit value.
19. The interfacing method of claim 18, wherein the valid setting bits include the number of test mode enter sequences of the memory chip, and are programmed into the test mode enter sequence setting register.
20. The interfacing method of claim 19, wherein the valid setting bits are sequentially read from an LSB (Least Significant Bit) to an MSB (Most Significant Bit) of the test mode enter sequence setting register.
21. The interfacing method of claim 18, wherein the test mode enter sequence data are sequentially pre-programmed into the test mode enter sequence data register as a data sequence corresponding to the test mode enter sequence of the memory chip.
22. The interfacing method of claim 18, wherein the test mode enter sequence data includes the mode register set command data of the memory chip and address data.
23. The interfacing method of claim 18, further comprising the mode register set command data of the memory chip and address data.
24. An interfacing apparatus in which a test mode enter sequence of a memory chip is programmable, the apparatus comprising:
a test mode enter sequence setting register that stores at least one setting bit;
a test mode enter sequence data register that stores at least one enter sequence data; and
a controller configured to read one setting bit from the test mode enter sequence setting register, configured to determine whether the read setting bit has a valid bit value or an invalid bit value, configured to read corresponding enter sequence data from the test mode enter sequence data register in response to the valid setting bit, configured to provide a test mode setting signal to the memory chip in response to the read enter sequence data, and configured to perform the enter sequence by repeating the reading one setting bit, the determining, the reading corresponding enter sequence data, and the providing a test mode setting signal as many as the number of the valid setting bits until the read setting bit is determined as the invalid bit value.
25. The interfacing apparatus of claim 24, wherein the valid setting bits includes the number of test mode enter sequences of the memory chip, and are pre-programmed in the test mode enter sequence setting register.
26. The interfacing apparatus of claim 24, wherein the enter sequence data are sequentially pre-programmed in the test mode enter sequence data register as a data sequence corresponding to the test mode enter sequence of the memory chip.
27. The interfacing apparatus of claim 24, wherein the interfacing apparatus corresponds to a hub mounted in a memory controller or a memory module.
28. A hub for a memory module, the hub comprising:
a test mode enter sequence setting register that stores at least one setting bit;
a test mode enter sequence data register that stores at least one enter sequence data;
an output circuit configured to output a test mode setting signal to at least one memory chip; and
a controller configured to read one setting bit from the test mode enter sequence setting register, configured to determine whether the read setting bit has a valid bit value or an invalid bit value, configured to read corresponding enter sequence data from the test mode enter sequence data register in response to the valid setting bit, configured to provide a test mode setting signal to a memory chip in response to the read enter sequence data, and configured to perform the enter sequence by repeating the reading one setting bit, the determining, the reading corresponding enter sequence data and the providing a test mode setting signal as many as the number of the valid setting bits until the read setting bit is determined as the invalid bit value.
29. A memory module comprising:
a plurality of memory chips that is able be set to a test mode;
a test mode enter sequence setting register that stores at least one setting bit;
a test mode enter sequence data register that stores at least one enter sequence data;
an output circuit configured to output a test mode setting signal to at least one memory chip; and
a controller configured to read one setting bit from test mode enter sequence setting register, configured to determine whether the read setting bit has a valid bit value or an invalid bit value, configured to read corresponding enter sequence data from the test mode enter sequence data register in response to the valid setting bit, configured to provide a test mode setting signal to a memory chip in response to the read enter sequence data, and configured to perform the enter sequence by repeating the reading one setting bit, the determining, the reading corresponding enter sequence data and the providing a test mode setting signal as many as the number of the valid setting bits until the read setting bit is determined as the invalid bit value.
30. A system on which a memory is mounted comprising:
at least one memory chip that is able be set a test mode; and
a memory controller configured to read one setting bit from a first register, configured to determine whether the read setting bit has a valid bit value or an invalid bit value, configured to read corresponding enter sequence data from a second register in response to the valid setting bit, configured to provide a test mode setting signal to the memory chip in response to the read enter sequence data, and configured to perform a test mode enter sequence by repeating the reading one setting bit, the determining, the reading corresponding enter sequence data and the providing a test mode setting signal as many as the number of the valid setting bits until the read setting bit is determined as an invalid bit value.
US11/142,673 2004-06-11 2005-06-02 Method and apparatus for interfacing between test system and embedded memory on test mode setting operation Abandoned US20050289287A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/517,259 US7519873B2 (en) 2004-06-11 2006-09-08 Methods and apparatus for interfacing between test system and memory

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
KR20040043015 2004-06-11
KR2004-0043015 2004-06-11
KR2005-0043939 2005-05-25
KR1020050043939A KR100735575B1 (en) 2004-06-11 2005-05-25 Method and Apparatus for Interfacing between Test System and Embedded Memory on Test Mode Setting Operation

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US11/517,259 Continuation-In-Part US7519873B2 (en) 2004-06-11 2006-09-08 Methods and apparatus for interfacing between test system and memory

Publications (1)

Publication Number Publication Date
US20050289287A1 true US20050289287A1 (en) 2005-12-29

Family

ID=35503340

Family Applications (2)

Application Number Title Priority Date Filing Date
US11/142,673 Abandoned US20050289287A1 (en) 2004-06-11 2005-06-02 Method and apparatus for interfacing between test system and embedded memory on test mode setting operation
US11/517,259 Expired - Fee Related US7519873B2 (en) 2004-06-11 2006-09-08 Methods and apparatus for interfacing between test system and memory

Family Applications After (1)

Application Number Title Priority Date Filing Date
US11/517,259 Expired - Fee Related US7519873B2 (en) 2004-06-11 2006-09-08 Methods and apparatus for interfacing between test system and memory

Country Status (4)

Country Link
US (2) US20050289287A1 (en)
CN (1) CN1965372B (en)
DE (1) DE112005001371T5 (en)
WO (1) WO2005122181A1 (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070022335A1 (en) * 2004-06-11 2007-01-25 Samsung Electronics Co., Ltd. Methods and apparatus for interfacing between test system and memory
US20070087778A1 (en) * 2005-09-30 2007-04-19 Brother Kogyo Kabushiki Kaisha Information-processing System
US7324352B2 (en) * 2004-09-03 2008-01-29 Staktek Group L.P. High capacity thin module system and method
US20080133966A1 (en) * 2006-11-30 2008-06-05 Prolific Technology Inc. Method for actuating a system on chip (SOC) and computer system medium thereof
US7442050B1 (en) 2005-08-29 2008-10-28 Netlist, Inc. Circuit card with flexible connection for memory module with heat spreader
US7511968B2 (en) * 2004-09-03 2009-03-31 Entorian Technologies, Lp Buffered thin module system and method
US7619893B1 (en) 2006-02-17 2009-11-17 Netlist, Inc. Heat spreader for electronic modules
US7630202B2 (en) 2004-04-09 2009-12-08 Netlist, Inc. High density module having at least two substrates and at least one thermally conductive layer therebetween
US20100083037A1 (en) * 2008-09-30 2010-04-01 Infineon Technologies Ag Memory repair
US8018723B1 (en) 2008-04-30 2011-09-13 Netlist, Inc. Heat dissipation for electronic modules
US20120060003A1 (en) * 2006-10-18 2012-03-08 Canon Kabushiki Kaisha Memory control circuit, memory control method, and integrated circuit
US20120153984A1 (en) * 2010-12-17 2012-06-21 Kie-Bong Ku Method and system for testing semiconductor device
US20140229777A1 (en) * 2013-02-14 2014-08-14 Micron Technology, Inc. Autorecovery after manufacturing/system integration
US20220365726A1 (en) * 2021-05-17 2022-11-17 Samsung Electronics Co., Ltd. Near memory processing dual in-line memory module and method for operating the same

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7437643B2 (en) * 2005-06-21 2008-10-14 Intel Corporation Automated BIST execution scheme for a link
KR100740224B1 (en) 2005-06-29 2007-07-18 삼성전자주식회사 Image forming apparatus and communicating method with tray thereof
JP5082407B2 (en) * 2006-11-28 2012-11-28 富士通株式会社 Access conflict generation system in access conflict test
DE102007052117A1 (en) * 2007-10-30 2009-05-07 Voith Patent Gmbh Powertrain, especially for trucks and rail vehicles
US20090300439A1 (en) * 2008-06-03 2009-12-03 Christopher Haywood Method and Apparatus for Testing Write-Only Registers
US8844023B2 (en) * 2008-12-02 2014-09-23 Micron Technology, Inc. Password protected built-in test mode for memories
KR101028901B1 (en) * 2009-02-05 2011-04-12 (주)인디링스 Memory device, device and method for memory management
US20120271962A1 (en) * 2010-10-14 2012-10-25 Invensys Systems Inc. Achieving Lossless Data Streaming in a Scan Based Industrial Process Control System
CN110554298B (en) * 2019-08-27 2022-03-22 江苏芯盛智能科技有限公司 Chip and chip testing method

Citations (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4633466A (en) * 1984-05-01 1986-12-30 Texas Instruments Incorporated Self testing data processing system with processor independent test program
US5377198A (en) * 1991-11-27 1994-12-27 Ncr Corporation (Nka At&T Global Information Solutions Company JTAG instruction error detection
US5418734A (en) * 1992-06-30 1995-05-23 Hitachi, Ltd. Finely adjustable signal wave forming circuit including complementary clock signal counters
US6107874A (en) * 1997-01-23 2000-08-22 Nec Corporation Semiconductor integrated circuit device produced from master slice and having operation mode easily changeable after selection on master slice
US6233182B1 (en) * 1997-04-16 2001-05-15 Hitachi, Ltd. Semiconductor integrated circuit and method for testing memory
US6249893B1 (en) * 1998-10-30 2001-06-19 Advantest Corp. Method and structure for testing embedded cores based system-on-a-chip
US20010025354A1 (en) * 2000-02-17 2001-09-27 Andreas Doll Method and apparatus for testing an SDRAM memory used as the main memory in a personal computer
US6493839B1 (en) * 1999-04-26 2002-12-10 Ip First, Llc Apparatus and method for testing memory in a microprocessor
US20030065997A1 (en) * 2001-09-14 2003-04-03 Fujitsu Limited Semiconductor device
US20030110301A1 (en) * 2001-12-12 2003-06-12 Chia-Hui Han Network interface system supporting a plurality of physical layers and the method thereof
US6606670B1 (en) * 2000-08-16 2003-08-12 Microchip Technology Incorporated Circuit serial programming of default configuration
US20030167431A1 (en) * 2002-03-04 2003-09-04 Michael Nicolaidis Programmable test for memories
US6622197B1 (en) * 1999-06-17 2003-09-16 Samsung Electronics Co., Ltd. Dynamic random access memory device capable of programming a refresh period and a bit organization
US20030202409A1 (en) * 2002-04-26 2003-10-30 Mitsubishi Denki Kabushiki Kaisha Semiconductor memory device having test mode and memory system using the same
US20040006728A1 (en) * 2001-07-03 2004-01-08 Gerd Scholten Method and device for simultaneous testing of a plurality of integrated circuits
US20040082121A1 (en) * 2002-10-18 2004-04-29 Martin Perner Semiconductor module and methods for functionally testing and configuring a semiconductor module
US20040255109A1 (en) * 2003-06-02 2004-12-16 Nec Corporation Initialization of range registers within chipsets on spare processor cells
US20050125583A1 (en) * 2003-12-03 2005-06-09 Ken Shih Detecting method for PCI system
US20050138267A1 (en) * 2003-12-23 2005-06-23 Bains Kuljit S. Integral memory buffer and serial presence detect capability for fully-buffered memory modules
US20050149636A1 (en) * 2003-12-30 2005-07-07 Lake Christopher J. Method for addressing configuration registers by scanning for a structure in configuration space and adding a known offset

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100496784B1 (en) 1997-06-24 2005-09-14 삼성전자주식회사 Mode register set device of semiconductor memory device
US6928593B1 (en) * 2000-09-18 2005-08-09 Intel Corporation Memory module and memory component built-in self test
CN1246892C (en) * 2001-02-28 2006-03-22 株式会社鼎新 Method and structure for testing embedded analog/mixed signal magnetic core
US6865702B2 (en) * 2001-04-09 2005-03-08 Micron Technology, Inc. Synchronous flash memory with test code input
US6981188B2 (en) * 2001-08-16 2005-12-27 Tower Semiconductor Ltd. Non-volatile memory device with self test
JP2004348791A (en) * 2003-05-20 2004-12-09 Sharp Corp Semiconductor memory device and portable electronic equipment
US20050289287A1 (en) * 2004-06-11 2005-12-29 Seung-Man Shin Method and apparatus for interfacing between test system and embedded memory on test mode setting operation

Patent Citations (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4633466A (en) * 1984-05-01 1986-12-30 Texas Instruments Incorporated Self testing data processing system with processor independent test program
US5377198A (en) * 1991-11-27 1994-12-27 Ncr Corporation (Nka At&T Global Information Solutions Company JTAG instruction error detection
US5418734A (en) * 1992-06-30 1995-05-23 Hitachi, Ltd. Finely adjustable signal wave forming circuit including complementary clock signal counters
US6107874A (en) * 1997-01-23 2000-08-22 Nec Corporation Semiconductor integrated circuit device produced from master slice and having operation mode easily changeable after selection on master slice
US6233182B1 (en) * 1997-04-16 2001-05-15 Hitachi, Ltd. Semiconductor integrated circuit and method for testing memory
US6249893B1 (en) * 1998-10-30 2001-06-19 Advantest Corp. Method and structure for testing embedded cores based system-on-a-chip
US6493839B1 (en) * 1999-04-26 2002-12-10 Ip First, Llc Apparatus and method for testing memory in a microprocessor
US6622197B1 (en) * 1999-06-17 2003-09-16 Samsung Electronics Co., Ltd. Dynamic random access memory device capable of programming a refresh period and a bit organization
US20010025354A1 (en) * 2000-02-17 2001-09-27 Andreas Doll Method and apparatus for testing an SDRAM memory used as the main memory in a personal computer
US6606670B1 (en) * 2000-08-16 2003-08-12 Microchip Technology Incorporated Circuit serial programming of default configuration
US20040006728A1 (en) * 2001-07-03 2004-01-08 Gerd Scholten Method and device for simultaneous testing of a plurality of integrated circuits
US20030065997A1 (en) * 2001-09-14 2003-04-03 Fujitsu Limited Semiconductor device
US20030110301A1 (en) * 2001-12-12 2003-06-12 Chia-Hui Han Network interface system supporting a plurality of physical layers and the method thereof
US20030167431A1 (en) * 2002-03-04 2003-09-04 Michael Nicolaidis Programmable test for memories
US7093176B2 (en) * 2002-03-04 2006-08-15 Iroc Technologies Programmable test for memories
US20030202409A1 (en) * 2002-04-26 2003-10-30 Mitsubishi Denki Kabushiki Kaisha Semiconductor memory device having test mode and memory system using the same
US20040082121A1 (en) * 2002-10-18 2004-04-29 Martin Perner Semiconductor module and methods for functionally testing and configuring a semiconductor module
US20040255109A1 (en) * 2003-06-02 2004-12-16 Nec Corporation Initialization of range registers within chipsets on spare processor cells
US20050125583A1 (en) * 2003-12-03 2005-06-09 Ken Shih Detecting method for PCI system
US20050138267A1 (en) * 2003-12-23 2005-06-23 Bains Kuljit S. Integral memory buffer and serial presence detect capability for fully-buffered memory modules
US20050149636A1 (en) * 2003-12-30 2005-07-07 Lake Christopher J. Method for addressing configuration registers by scanning for a structure in configuration space and adding a known offset

Cited By (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7630202B2 (en) 2004-04-09 2009-12-08 Netlist, Inc. High density module having at least two substrates and at least one thermally conductive layer therebetween
US8345427B2 (en) 2004-04-09 2013-01-01 Netlist, Inc. Module having at least two surfaces and at least one thermally conductive layer therebetween
US7839645B2 (en) 2004-04-09 2010-11-23 Netlist, Inc. Module having at least two surfaces and at least one thermally conductive layer therebetween
US20070022335A1 (en) * 2004-06-11 2007-01-25 Samsung Electronics Co., Ltd. Methods and apparatus for interfacing between test system and memory
US7519873B2 (en) * 2004-06-11 2009-04-14 Samsung Electronics Co., Ltd. Methods and apparatus for interfacing between test system and memory
US7324352B2 (en) * 2004-09-03 2008-01-29 Staktek Group L.P. High capacity thin module system and method
US7511968B2 (en) * 2004-09-03 2009-03-31 Entorian Technologies, Lp Buffered thin module system and method
US7442050B1 (en) 2005-08-29 2008-10-28 Netlist, Inc. Circuit card with flexible connection for memory module with heat spreader
US8033836B1 (en) 2005-08-29 2011-10-11 Netlist, Inc. Circuit with flexible portion
US7811097B1 (en) 2005-08-29 2010-10-12 Netlist, Inc. Circuit with flexible portion
US8864500B1 (en) 2005-08-29 2014-10-21 Netlist, Inc. Electronic module with flexible portion
US7761615B2 (en) * 2005-09-30 2010-07-20 Brother Kogyo Kabushiki Kaisha Information-processing system
US20070087778A1 (en) * 2005-09-30 2007-04-19 Brother Kogyo Kabushiki Kaisha Information-processing System
US7619893B1 (en) 2006-02-17 2009-11-17 Netlist, Inc. Heat spreader for electronic modules
US8488325B1 (en) 2006-02-17 2013-07-16 Netlist, Inc. Memory module having thermal conduits
US7839643B1 (en) 2006-02-17 2010-11-23 Netlist, Inc. Heat spreader for memory modules
US8664972B2 (en) * 2006-10-18 2014-03-04 Canon Kabushiki Kaisha Memory control circuit, memory control method, and integrated circuit
US20120060003A1 (en) * 2006-10-18 2012-03-08 Canon Kabushiki Kaisha Memory control circuit, memory control method, and integrated circuit
US7694186B2 (en) * 2006-11-30 2010-04-06 Prolific Technology Inc. Method for actuating a system on chip (SOC) and computer system medium thereof
US20080133966A1 (en) * 2006-11-30 2008-06-05 Prolific Technology Inc. Method for actuating a system on chip (SOC) and computer system medium thereof
US8018723B1 (en) 2008-04-30 2011-09-13 Netlist, Inc. Heat dissipation for electronic modules
US8705239B1 (en) 2008-04-30 2014-04-22 Netlist, Inc. Heat dissipation for electronic modules
US8010847B2 (en) * 2008-09-30 2011-08-30 Infineon Technologies Ag Memory repair
US8356212B2 (en) * 2008-09-30 2013-01-15 Infineon Technologies Ag Memory repair
US20100083037A1 (en) * 2008-09-30 2010-04-01 Infineon Technologies Ag Memory repair
US20110231718A1 (en) * 2008-09-30 2011-09-22 Infineon Technologies Ag Memory repair
US20120153984A1 (en) * 2010-12-17 2012-06-21 Kie-Bong Ku Method and system for testing semiconductor device
US8922235B2 (en) * 2010-12-17 2014-12-30 SK Hynix Inc. Method and system for testing semiconductor device
US20140229777A1 (en) * 2013-02-14 2014-08-14 Micron Technology, Inc. Autorecovery after manufacturing/system integration
US8904250B2 (en) * 2013-02-14 2014-12-02 Micron Technology, Inc. Autorecovery after manufacturing/system integration
US9552895B2 (en) 2013-02-14 2017-01-24 Micron Technology, Inc. Autorecovery after manufacturing/system integration
US10217524B2 (en) 2013-02-14 2019-02-26 Micron Technology, Inc. Autorecovery after manufacturing/system integration
US20220365726A1 (en) * 2021-05-17 2022-11-17 Samsung Electronics Co., Ltd. Near memory processing dual in-line memory module and method for operating the same

Also Published As

Publication number Publication date
CN1965372A (en) 2007-05-16
US7519873B2 (en) 2009-04-14
CN1965372B (en) 2012-03-21
DE112005001371T5 (en) 2007-09-06
US20070022335A1 (en) 2007-01-25
WO2005122181A1 (en) 2005-12-22

Similar Documents

Publication Publication Date Title
US20050289287A1 (en) Method and apparatus for interfacing between test system and embedded memory on test mode setting operation
US8170828B2 (en) Test method using memory programmed with tests and protocol to communicate between device under test and tester
US7120754B2 (en) Synchronous DRAM with selectable internal prefetch size
US6185703B1 (en) Method and apparatus for direct access test of embedded memory
US7802157B2 (en) Test mode for multi-chip integrated circuit packages
US7536267B2 (en) Built-in self test for memory interconnect testing
KR930004330B1 (en) Data processing system with self-testing memory
US5933381A (en) Semiconductor integrated circuit having DRAM mounted on semiconductor chip
US5109382A (en) Method and apparatus for testing a memory
US7246279B2 (en) Static random access memory (SRAM) unit and method for operating the same
US20070030814A1 (en) Memory module and method thereof
KR100735575B1 (en) Method and Apparatus for Interfacing between Test System and Embedded Memory on Test Mode Setting Operation
US6550033B1 (en) Method and apparatus for exercising external memory with a memory built-in test
KR20090096154A (en) Test system for conducting parallel bit test
US6948057B2 (en) Memory modules storing therein boot codes and method and device for locating same
US7363565B2 (en) Method of testing apparatus having master logic unit and slave logic unit
US7210030B2 (en) Programmable memory initialization system and method
KR20050071963A (en) Embedded mcu for high speed testing by memory emulation module and test method thereof
US7526691B1 (en) System and method for using TAP controllers
US20230317193A1 (en) Memory device sideband systems and methods
US20090300439A1 (en) Method and Apparatus for Testing Write-Only Registers
US20240125851A1 (en) Multi-modal memory apparatuses and systems
US20230298640A1 (en) Systems and methods for resolving data (dq) line swapping configurations in double data rate (ddr) memories
KR100612127B1 (en) Method for testing memory module and hub of memory module for the same
CN112309444A (en) Memory interface circuit, memory storage device and setting state detection method

Legal Events

Date Code Title Description
AS Assignment

Owner name: SAMSUNG ELECTRONICS CO., LTD., KOREA, REPUBLIC OF

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SHIN, SEUNG-MAN;SEO, SEUNG-JIN;HAN, YOU-KEUN;AND OTHERS;REEL/FRAME:016739/0234

Effective date: 20050905

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION