EP1429253A2 - Méthode pour le fonctionnement d'un ordinateur à plusieurs bus mémoire - Google Patents
Méthode pour le fonctionnement d'un ordinateur à plusieurs bus mémoire Download PDFInfo
- Publication number
- EP1429253A2 EP1429253A2 EP03257379A EP03257379A EP1429253A2 EP 1429253 A2 EP1429253 A2 EP 1429253A2 EP 03257379 A EP03257379 A EP 03257379A EP 03257379 A EP03257379 A EP 03257379A EP 1429253 A2 EP1429253 A2 EP 1429253A2
- Authority
- EP
- European Patent Office
- Prior art keywords
- memory
- information
- channel mode
- buses
- computer
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1668—Details of memory controller
- G06F13/1684—Details of memory controller using multiple buses
Definitions
- the present invention relates to a method of operating a computer having a plurality of memory buses to determine whether the memory buses can operate in a multi-channel mode.
- RAM random access memory
- ROM read only memory
- RAM is a typical volatile memory, that is data stored therein is lost if power is cut off.
- ROM is generally used for storing non-changeable data, such as a basic input/output system (BIOS).
- BIOS basic input/output system
- ROM is typically non-volatile memory, that is data stored therein is not lost even if power is cut off.
- Dynamic RAM needs frequent recharging or refreshing to preserve/maintain its contents.
- a plurality of RAM integrated circuits arranged on a small circuit card are referred to as a "memory module".
- a currently widespread module type DRAM has an edge connector plug that is inserted into a memory socket connected to a main board or a memory carrier card in a computing device.
- Some examples of current memory modules are: fast page mode (FPM) modules, extended data out (EDO) modules, synchronous DRAM (SDRAM) modules, Rambus DRAM (RDRAM) modules and double data rate SDRAM (DDR SDRAM) modules.
- a dual channel mode memory module configuration that theoretically shows a twofold efficiency for same memory capacity as a single channel mode memory module configuration, has been adopted to improve efficiency when using two or more memory modules.
- the memory modules are separated into two channels and used in parallel, advantageously accomplishing a twofold memory bandwidth using the currently available memory modules.
- Operation in the dual channel mode is based on the assumption that memory modules connected to the two channels are mutually compatible. Therefore, when critical features of the memory modules connected to the two channel are different, the dual channel mode cannot be performed.
- memory modules of different manufacturers have features, such as various device structures and logical banks or kinds of memories, which differ from each other and cannot work in the dual channel mode if they are connected to each channel.
- the memory capacities of respective channels are different, for example a memory capacity of a first channel of 128MB and a memory capacity of a second channel of 64MB, the dual channel mode cannot be performed.
- a computer operating in the conventional dual channel mode does not have a way of confirming whether the memory system is operating in the dual channel mode.
- a computer is operating in the dual channel mode, there is a problem that operation efficiency is decreased, in the case that the memory modules are not correctly arranged.
- a method of operating a computer having a plurality of memory buses to determine whether the memory buses can operate in a multi-channel mode comprising:
- the method includes, in the event of a negative result to said determination, determining whether the memory modules can be rearranged to support multi-channel operation and, in the event of a multi-channel operation supporting arrangement being determined, displaying an indication of the multi-channel operation supporting arrangement.
- a computer including display means, a plurality of memory buses and a boot ROM, wherein the boot ROM contains a program for causing the computer to perform a method according to the present invention.
- boot ROM containing a program for causing a computer to perform a method according to the present invention.
- an electrical or electromagnetic signal carrying program codes for causing a computer to perform a method according to the present invention.
- a data carrier carrying a recording of a signal according to the present invention.
- a computer comprises a CPU, a memory part, an output part and an input part.
- the output part comprises a video controller controlling a display output to a display apparatus /monitor, and a sound controller controlling audio output to a speaker.
- the input part comprises an input/output controller, an IDE controller, and a FDD controller, controlling a keyboard, a mouse, a hard disk drive, a CDROM drive and a floppy disk drive, respectively.
- these structural parts (computer system apparatuses/devices) are mutually connected to one another through a bus, such as a system bus, a PCI bus and a memory bus.
- the memory part comprises a main memory, a BIOS ROM (also known as a "boot ROM”) and a CMOS RAM.
- BIOS ROM is a non-volatile memory storing BIOS data concerning the computer.
- the BIOS which is a built-in software controlling and testing computer system apparatuses, performs a POST (Power On Self Test) to confirm whether the computer system apparatuses operate normally when power is supplied to the computer.
- the CMOS RAM stores computer system structure data. The BIOS initializes and tests each system apparatus during the POST by comparing system structure data obtained from the POST with the system structure data stored in the CMOS RAM.
- the main memory comprises a random access memory (RAM).
- RAM random access memory
- the main memory comprises a random access memory (RAM).
- RAM random access memory
- the memory module circuit card has a plug that inserts into a memory socket connected to a main board or a memory carrier card of the computer system.
- the memory socket is connected to the memory bus, to thereby allow the memory module to be connected to the memory bus.
- the RAM arranged on the memory module can be SDRAM (Synchronous DRAM), Rambus DRAM, DDR SDRAM (Double Date Rate SDRAM) or the like.
- a computer comprises first and second memory buses 11, 12 operated in a multi-channel mode.
- a controlling part (controller) 20 determines whether the memory buses 11, 12 can be operated in multi-channel mode by comparing memory information relating to at least one of a plurality of memory modules 14a, 14b, 15a, 15b connected to each of the memory buses 11, 12.
- a displaying part 5, comprising a monitor 5a and a graphics controller 5b, displays whether the memory buses 11, 12 can operate in the multi-channel mode.
- the multi-channel mode which is a concept in contrast to a single channel mode, has been developed for the following reason.
- the memory modules 14a, 14b, 15a, 15b are separated into a plurality of channels and used in parallel, thereby providing, for example, a dual channel mode memory bus operation, so that an increased memory bandwidth can be accomplished using the RAM ICs in the memory modules.
- the two memory buses 11, 12 adapted to be operated in a dual channel mode are illustrated by way of an example, and a larger number of channel memory buses and corresponding memory modules may be configured as a multi-channel RAM.
- the memory modules 14a, 14b, 15a, 15b are each connected to one or other of the memory buses 11, 12.
- the first memory bus 11 and the second memory bus 12 extend from a memory controller 10 in parallel.
- the memory controller 10 controls the first memory bus 11 and the second memory bus 12 according to known multi-channel memory mode techniques. Accordingly, in this case, the memory controller 10 controls the first channel memory bus 11 and the second channel memory bus 12 to operate in a dual-channel mode.
- the memory modules 14a, 14b connected to the first memory bus 11 will be referred to as "the first channel memory module” and the memory modules 15a, 15b connected to the second channel memory bus 12 will be referred to as "the second channel memory module.”
- the memory information regarding the first channel memory modules 14a, 14b and the second channel memory modules 15a, 15b comprise SPD (Serial Presence Detect) data stored in each memory module 14a, 14b, 15a, 15b.
- the SPD data comprises information, such as the device structure of the memory modules 14a, 14b, 15a, 15b, a logic bank, an access speed and a refresh time, stored in a non-volatile memory, such as an EEPROM, provided in each memory module 14a, 14b, 15a, 15b.
- the memory controller 10 controls access to each memory module 14a, 14b, 15a, 15b using the SPD data.
- the controlling part 20 determines that the first channel memory bus 11 and the second channel memory bus 12 do not/cannot operate in the dual channel mode, the controlling part 20 transmits this information to the displaying part 5.
- the displaying part 5 displays the information that the first channel memory bus 11 and the second channel memory bus 12 are not operating/operable in the dual channel mode. If the controlling part 20 determines that the first channel memory bus 11 and the second channel memory bus 12 do/can operate in the dual channel mode, the controlling part 20 transmits this information to the displaying part 5. Accordingly, the displaying part 5 can display that the first channel memory bus 11 and the second channel memory bus 12 do/can operate in the dual channel mode.
- the controlling part 20 determines that the first channel memory bus 11 and the second channel memory bus 12 are not operable in the dual channel mode, the controlling part 20 looks for the existence of an arrangement of memory modules in which the first channel memory bus 11 and the second channel memory bus 12 can operate in the dual channel mode. If there exists an arrangement of the memory modules enabling operation in the dual channel mode by the first channel memory modules 14a, 14b and the second channel memory modules 15a, 15b, the controlling part 20 transmits such memory module arrangement information regarding the dual channel mode operation to the displaying part 5. Accordingly the displaying part 5 displays memory module arrangement information enabling operation in dual channel mode.
- the displaying part 5 can display that the first channel memory bus 11 and the second channel memory bus 12 do not/cannot operate in the dual channel mode and that a memory module arrangement enabling the dual channel mode does not exist.
- a user can obtain memory module arrangement information enabling a dual channel mode by the first channel memory modules 14a, 14b and the second channel memory modules 15a, 15b connected to the first channel memory bus 11 and the second channel memory bus 12.
- the computer comprises a CPU 1, the main memory 13, a BIOS ROM 4 storing a BIOS, a North Bridge 2 and a South Bridge 3.
- the North Bridge 2 which is a chipset controlling data transmission between the CPU 1, the main memory 13 and the graphics controller 5b, includes the memory controller 10.
- the South Bridge 3 is a chipset controlling other devices not controlled by the North Bridge 2.
- the South Bridge 3 controls a keyboard/mouse controller (not shown), a USB port (not shown) and a PCI bus (not shown) and transmits a booting order received through the North Bridge 2 from the CPU 1 to the BIOS ROM 4.
- the main memory 13 comprises RAM (Random Access Memory), which is a volatile memory.
- the RAM is provided as a module-type memory and is connected to the first channel memory bus 11 and the second channel memory bus 12 through corresponding memory sockets.
- Each RAM IC arranged on the memory modules 14a, 14b, 15a, 15b can be SDRAM (synchronous DRAM), Rambus DRAM or DDR SDRAM (double data rate SDRAM).
- the first channel memory bus 11 and the second channel memory bus 12 are connected to the memory controller 10 in parallel.
- the memory controller 10 controls the first channel memory modules 14a, 14b connected to the first channel memory bus 11 and the second channel memory modules 15a, 15b connected to the second channel memory bus 12 so that both the first and second channel memory modules (i.e., both channel memory buses) operate in a dual channel mode.
- two 64MB memory modules 14a, 14b are connected to the first channel memory bus 11 and two 128MB memory modules 15a, 15b are connected to the second channel memory bus 12.
- the features of each memory module 14a, 14b, 15a, 15b are the same except for the memory capacity.
- the BIOS ROM 4 stores the BIOS and includes a setup program used for changing the configuration of the computer system.
- the BIOS comprises a determining program for determining whether the first channel memory bus 11 and the second channel memory bus 12 can operate and/or are operating in the dual channel mode (i.e. a multi-channel memory mode determiner).
- the determining program operates during the POST to determine whether the first channel memory bus 11 and the second channel memory bus 12 operate in the dual channel mode.
- a monitor 5a of the displaying part 5 displays whether the first channel memory bus 11 and the second channel memory bus 12 are operated in the dual channel mode based upon the dual channel mode status (i.e. multi-channel memory mode information) from the determining program.
- the dual channel mode status i.e. multi-channel memory mode information
- information about whether the first and second memory modules can operate in dual channel mode as determined by the determining program is transmitted to the graphics controller 5b through the North Bridge 2.
- the graphics controller 5b controls the monitor 5a to display the received multi-channel memory mode information.
- BIOS is executed by the booting order of the CPU 1 to perform the POST (operation 41).
- the CPU 1 reads BIOS data, stores the read BIOS data in the main memory 13 and performs the BIOS initialisation program for fast processing.
- the CPU 1 executes a determining program (i.e. a channel memory mode determiner) stored in the BIOS ROM 4 (operation 42).
- a determining program i.e. a channel memory mode determiner
- the CPU 1 typically executes the determining program by transmitting a predetermined order signal to the BIOS ROM 4 through the North Bridge 2 and the South Bridge 3.
- the CPU 1 reads the determining program, stores the read determining program in the main memory 13 and executes the determining program from the main memory 13 to thereby increase processing speed.
- the South Bridge 3 reads SPD data of the first channel memory modules 14a, 14b and the second channel memory modules 15a, 15b and transmits the SPD data to the CPU 1 (operation 43). Subsequently, the determining program determines whether the first channel memory bus 11 and the second channel memory bus 12 can operate in a dual channel mode by comparing the SPD data of the first channel memory modules 14a, 14b with the SPD data of the second channel memory modules 15a, 15b transmitted to the CPU 1 (operation 44). For example, the determining program recognizes the difference between memory capacities of the first channel memory modules 14a, 14b (i.e. 64MB) and the second channel memory modules 15a, 15b (i.e. 128MB) and, thus, determines that the first channel memory bus 11 and the second channel memory bus 12 do not/cannot operate in the dual channel mode.
- the determining program recognizes the difference between memory capacities of the first channel memory modules 14a, 14b (i.e. 64MB) and the second channel memory modules 15a, 15b (i.e. 128
- the monitor 5a of the displaying part 5 displays that the first channel memory bus 11 and the second channel memory bus 12 can/do operate in the dual channel mode (operation 45). If the determining program determines that the first channel memory bus 11 and the second channel memory bus 12 cannot operate in the dual channel mode at operation 44, the determining program looks for the existence of an arrangement of the first and second memory modules allowing the first channel memory bus 11 and the second channel memory bus 12 to operate in the dual channel mode (operation 46). For example, the determining program may determine that an arrangement in which on 64MB and one 128MB memory module is connected to each memory bus 1, 2 in corresponding locations is possible and enables dual channel mode.
- the graphics controller 5b controls the monitor 5a to display the memory module arrangement information enabling the dual channel mode, which is transmitted through the North Bridge 2 to the displaying part 5 (operation 47). If an arrangement of the memory modules enabling the dual channel mode does not exist at operation 46, the graphic controller 5b is controlled to control the monitor 5a to display that the first channel memory bus 11 and the second channel memory bus 12 do not/cannot operate in the dual channel mode, or that an arrangement of the memory modules enabling the dual channel mode does not exist (operation 48).
- the memory module arrangement information enabling the dual channel mode can be displayed in various forms, such as pictures as well as characters, to see the arrangement of the memory modules enabling the dual channel mode.
- the controlling part 20 is operated by (i.e., embodied in/implemented as) the determining program (software) stored in the BIOS ROM 4 and a multi-channel mode, such as a dual channel mode, a memory status is determined during the POST, the present invention is not limited to such configuration, and the controlling part 20, which typically is based on an operating system (OS), can be, for example, provided as an application stored in a hard disk drive, so that the controlling part 20 can be executed by a user after booting of the computer.
- OS operating system
- the displaying part 5 comprises the monitor 5a
- the present invention is not limited to such configuration, and any information output apparatus (i.e., a multi-channel memory mode output unit), such as a dedicated LED (Light-Emitting Diode), to inform a user as to whether memory buses are operated in the dual channel mode can be provided. Further, an emitting color of an existing LED can be varied according to whether memory buses are operated in the dual channel mode.
- a multi-channel memory mode output unit such as a dedicated LED (Light-Emitting Diode)
- an emitting color of an existing LED can be varied according to whether memory buses are operated in the dual channel mode.
- the first channel memory bus 11 and the second channel memory bus 12 adapted to be operated in the dual channel mode is described by way of an example, but if 3 or more memory buses controlled by a memory controller are provided, so that the memory buses operate in a multi-channel mode, the controlling part 20 determines whether the 3 or more memory buses can be operated in the multi-channel mode and display multi-channel memory mode information according to the determination via the displaying part 5.
- memory information of a plurality of channeled memory modules is compared with one another to determine whether a plurality of memory buses connected to the respective channeled memory modules operate according to a multi-channel mode, and to inform a user as to whether the main memory 13 can be operated in the multi-channel mode.
- the compared memory information may be, for example, manufacturer information, device structure and logical bank information, type information, capacity information, or etc.
- a memory module arrangement is searched for in which the plurality of the memory buses operate in the multi-channel mode (i.e., a channeled memory module arrangement that allows a multi-channel mode memory bus operation).
- a user is informed of multi-channel memory mode information, for example, as to whether the memory buses can operate in the multi-channel mode and/or whether there exists a memory module arrangement that allows a multi-channel mode memory bus operation, thereby allowing the user, for example, to rearrange the memory modules.
- the present invention provides a computer dynamically confirming whether a plurality of memory buses operate in a multi-channel mode, and a control method thereof. Also, if the plurality of the memory buses do not operate in the multi-channel mode, the present invention provides a computer confirming an existence of an arrangement of memory modules enabling the multi-channel mode, and a control method thereof.
- the processes of the invention embodied in the controlling part 20 of the computer shown in Figure 1 can be implemented in software, for example, as the multi-channel memory mode determiner (the determining program) provided in the BIOS, and/or in computing hardware.
- a computing device according to the invention comprises data storage, such as magnetic and optical discs, RAM, ROM, etc., on which the processes of the invention can be stored as software and executed to control the computing device according to the invention.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Stored Programmes (AREA)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR2002079661 | 2002-12-13 | ||
| KR1020020079661A KR100929143B1 (ko) | 2002-12-13 | 2002-12-13 | 컴퓨터 및 그 제어방법 |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| EP1429253A2 true EP1429253A2 (fr) | 2004-06-16 |
| EP1429253A3 EP1429253A3 (fr) | 2006-05-03 |
| EP1429253B1 EP1429253B1 (fr) | 2008-02-13 |
Family
ID=32322382
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| EP03257379A Expired - Lifetime EP1429253B1 (fr) | 2002-12-13 | 2003-11-21 | Méthode pour le fonctionnement d'un ordinateur à plusieurs bus mémoire |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US7185166B2 (fr) |
| EP (1) | EP1429253B1 (fr) |
| KR (1) | KR100929143B1 (fr) |
| DE (1) | DE60319052T2 (fr) |
| TW (1) | TW200410072A (fr) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111095228A (zh) * | 2017-09-29 | 2020-05-01 | 英特尔公司 | 具有一个存储器通道的第一启动 |
Families Citing this family (23)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050068831A1 (en) * | 2003-09-30 | 2005-03-31 | Johnson Brian P. | Method and apparatus to employ a memory module information file |
| US8949555B1 (en) | 2007-08-30 | 2015-02-03 | Virident Systems, Inc. | Methods for sustained read and write performance with non-volatile memory |
| US7761626B2 (en) * | 2006-09-28 | 2010-07-20 | Virident Systems, Inc. | Methods for main memory in a system with a memory controller configured to control access to non-volatile memory, and related technologies |
| US8074022B2 (en) * | 2006-09-28 | 2011-12-06 | Virident Systems, Inc. | Programmable heterogeneous memory controllers for main memory with different memory modules |
| US20080082750A1 (en) * | 2006-09-28 | 2008-04-03 | Okin Kenneth A | Methods of communicating to, memory modules in a memory channel |
| US7761625B2 (en) * | 2006-09-28 | 2010-07-20 | Virident Systems, Inc. | Methods for main memory with non-volatile type memory modules, and related technologies |
| US9984012B2 (en) | 2006-09-28 | 2018-05-29 | Virident Systems, Llc | Read writeable randomly accessible non-volatile memory modules |
| US7761624B2 (en) * | 2006-09-28 | 2010-07-20 | Virident Systems, Inc. | Systems and apparatus for main memory with non-volatile type memory modules, and related technologies |
| US7761623B2 (en) * | 2006-09-28 | 2010-07-20 | Virident Systems, Inc. | Main memory in a system with a memory controller configured to control access to non-volatile memory, and related technologies |
| US8051253B2 (en) * | 2006-09-28 | 2011-11-01 | Virident Systems, Inc. | Systems and apparatus with programmable memory control for heterogeneous main memory |
| US8189328B2 (en) * | 2006-10-23 | 2012-05-29 | Virident Systems, Inc. | Methods and apparatus of dual inline memory modules for flash memory |
| US7774556B2 (en) * | 2006-11-04 | 2010-08-10 | Virident Systems Inc. | Asymmetric memory migration in hybrid main memory |
| US8819326B1 (en) * | 2006-12-12 | 2014-08-26 | Spansion Llc | Host/client system having a scalable serial bus interface |
| EP3200189B1 (fr) | 2007-04-12 | 2021-06-02 | Rambus Inc. | Système de mémoire comportant une interconnexion de demandes point à point |
| US9336387B2 (en) * | 2007-07-30 | 2016-05-10 | Stroz Friedberg, Inc. | System, method, and computer program product for detecting access to a memory device |
| US9921896B2 (en) | 2007-08-30 | 2018-03-20 | Virident Systems, Llc | Shutdowns and data recovery to avoid read errors weak pages in a non-volatile memory system |
| US8856464B2 (en) * | 2008-02-12 | 2014-10-07 | Virident Systems, Inc. | Systems for two-dimensional main memory including memory modules with read-writeable non-volatile memory devices |
| WO2009102821A2 (fr) * | 2008-02-12 | 2009-08-20 | Virident Systems, Inc. | Procédés et appareil pour mémoire principale bidimensionnelle |
| US9513695B2 (en) | 2008-06-24 | 2016-12-06 | Virident Systems, Inc. | Methods of managing power in network computer systems |
| US8417873B1 (en) | 2008-06-24 | 2013-04-09 | Virident Systems, Inc. | Random read and read/write block accessible memory |
| TWI384485B (zh) * | 2008-09-11 | 2013-02-01 | Inventec Corp | 記憶體組態提前檢查電路 |
| US10762006B2 (en) * | 2017-03-31 | 2020-09-01 | Intel Corporation | Techniques to dynamically enable memory channels on a compute platform |
| US11360897B1 (en) * | 2021-04-15 | 2022-06-14 | Qualcomm Incorporated | Adaptive memory access management |
Family Cites Families (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4281392A (en) * | 1979-05-01 | 1981-07-28 | Allen-Bradley Company | Memory circuit for programmable machines |
| IT1142074B (it) * | 1981-11-24 | 1986-10-08 | Honeywell Inf Systems | Sistema di elaborazione dati con allocazione automatica dell'indirizzo in una memoria modulare |
| KR930008588B1 (ko) * | 1991-08-31 | 1993-09-10 | 금성전선 주식회사 | 형상기억합금 선재의 성형장치 |
| JPH08278916A (ja) * | 1994-11-30 | 1996-10-22 | Hitachi Ltd | マルチチャネルメモリシステム、転送情報同期化方法及び信号転送回路 |
| US5862320A (en) | 1995-12-22 | 1999-01-19 | Cirrus Logic, Inc. | SDRAM DIMM presence detect interface |
| 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 |
| US6003121A (en) * | 1998-05-18 | 1999-12-14 | Intel Corporation | Single and multiple channel memory detection and sizing |
| US6496945B2 (en) * | 1998-06-04 | 2002-12-17 | Compaq Information Technologies Group, L.P. | Computer system implementing fault detection and isolation using unique identification codes stored in non-volatile memory |
| GB9822132D0 (en) | 1998-10-09 | 1998-12-02 | Sun Microsystems Inc | Configuring system units |
| US6226729B1 (en) * | 1998-11-03 | 2001-05-01 | Intel Corporation | Method and apparatus for configuring and initializing a memory device and a memory channel |
| US6574688B1 (en) | 1999-01-05 | 2003-06-03 | Agere Systems Inc. | Port manager controller for connecting various function modules |
| US6347367B1 (en) * | 1999-01-29 | 2002-02-12 | International Business Machines Corp. | Data bus structure for use with multiple memory storage and driver receiver technologies and a method of operating such structures |
| US6493827B1 (en) | 1999-03-17 | 2002-12-10 | International Business Machines Corporation | Method and system for monitoring configuration changes in a data processing system |
| JP2001014222A (ja) | 1999-06-30 | 2001-01-19 | Toshiba Corp | コンピュータシステムおよびメモリ実装制限方法 |
| JP2001167001A (ja) | 1999-10-28 | 2001-06-22 | Hewlett Packard Co <Hp> | 自己回復するメモリ構成 |
| US6845277B1 (en) * | 1999-11-05 | 2005-01-18 | Hewlett-Packard Development Company, L.P. | Hardware monitoring process having on screen display capability |
| JP4463378B2 (ja) * | 2000-05-02 | 2010-05-19 | 富士通マイクロエレクトロニクス株式会社 | 不揮発性半導体記憶装置 |
| JP2002007200A (ja) | 2000-06-16 | 2002-01-11 | Nec Corp | メモリ制御装置及び動作切替方法並びにインターフェース装置、半導体集積チップ、記録媒体 |
| KR100335504B1 (ko) | 2000-06-30 | 2002-05-09 | 윤종용 | 제어 및 어드레스 버스를 공유하는 2채널 메모리 시스템및 이에 채용되는 메모리 모듈 |
| JP2002117000A (ja) | 2000-10-05 | 2002-04-19 | Hitachi Ltd | メモリシステムおよび接続部材 |
| GB2406416A (en) | 2000-10-31 | 2005-03-30 | Advanced Risc Mach Ltd | Describing an integrated circuit configuration |
| JP2002366422A (ja) | 2001-06-06 | 2002-12-20 | Fujitsu Ltd | コンピュータシステム |
-
2002
- 2002-12-13 KR KR1020020079661A patent/KR100929143B1/ko not_active Expired - Fee Related
-
2003
- 2003-07-03 TW TW092118179A patent/TW200410072A/zh unknown
- 2003-07-09 US US10/614,817 patent/US7185166B2/en not_active Expired - Fee Related
- 2003-11-21 DE DE60319052T patent/DE60319052T2/de not_active Expired - Fee Related
- 2003-11-21 EP EP03257379A patent/EP1429253B1/fr not_active Expired - Lifetime
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111095228A (zh) * | 2017-09-29 | 2020-05-01 | 英特尔公司 | 具有一个存储器通道的第一启动 |
Also Published As
| Publication number | Publication date |
|---|---|
| TW200410072A (en) | 2004-06-16 |
| KR20040051956A (ko) | 2004-06-19 |
| KR100929143B1 (ko) | 2009-12-01 |
| US7185166B2 (en) | 2007-02-27 |
| EP1429253A3 (fr) | 2006-05-03 |
| US20040117581A1 (en) | 2004-06-17 |
| EP1429253B1 (fr) | 2008-02-13 |
| DE60319052D1 (de) | 2008-03-27 |
| DE60319052T2 (de) | 2009-02-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1429253B1 (fr) | Méthode pour le fonctionnement d'un ordinateur à plusieurs bus mémoire | |
| US5878238A (en) | Technique for supporting semi-compliant PCI devices behind a PCI-to-PCI bridge | |
| US6553432B1 (en) | Method and system for selecting IDE devices | |
| US7197626B2 (en) | Plural microcontrollers for managing CPU allocation and device resources including establishing connections without a centralized operating system | |
| US7496742B2 (en) | Method and system of supporting multi-plugging in X8 and X16 PCI express slots | |
| US6003130A (en) | Apparatus for selecting, detecting and/or reprogramming system bios in a computer system | |
| KR100843546B1 (ko) | 멀티 칩 패키지 플래시 메모리 장치 및 그것의 상태 신호독출 방법 | |
| EP1462937A2 (fr) | Système informatique avec un système d'exploitation permettant la réallocation dynamique du mémoire principale | |
| US20020144074A1 (en) | Method and motherboard for automatically determining memory type | |
| CN101147074A (zh) | 诊断程序、切换程序、测试装置以及诊断方法 | |
| US20070101114A1 (en) | Method and apparatus for memory initializing in a computer system | |
| US20100274999A1 (en) | Control system and method for memory | |
| US6377268B1 (en) | Programmable graphics memory apparatus | |
| CN112382334A (zh) | 用于行动内存的测试装置以及测试方法 | |
| US7158908B2 (en) | Test apparatus, diagnosing program and diagnosing method therefor | |
| TW486615B (en) | Expanding memory access control device and method of computer system | |
| US8015448B2 (en) | System and method for conducting BIST operations | |
| KR20090007412A (ko) | 저장 용량이 큰 멀티 미디어 카드 | |
| US6880033B1 (en) | Methods for configuring separate accessibility of each channel of a dual channel SCSI chip | |
| CN100451985C (zh) | 内存模块安装状态检测方法及系统 | |
| CN116821043A (zh) | 物联网操作系统软硬一体化应用扩展装置及其应用 | |
| US20040230789A1 (en) | Multi memory card accessing system and implementation method thereof | |
| US8325193B1 (en) | System and method for determining optimal GPU initialization order in a multiple-GPU system | |
| US6414688B1 (en) | Programmable graphics memory method | |
| KR100810795B1 (ko) | 집적 반도체 메모리 및 그의 작동 방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
| AK | Designated contracting states |
Kind code of ref document: A2 Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LI LU MC NL PT RO SE SI SK TR |
|
| AX | Request for extension of the european patent |
Extension state: AL LT LV MK |
|
| PUAL | Search report despatched |
Free format text: ORIGINAL CODE: 0009013 |
|
| AK | Designated contracting states |
Kind code of ref document: A3 Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LI LU MC NL PT RO SE SI SK TR |
|
| AX | Request for extension of the european patent |
Extension state: AL LT LV MK |
|
| RIC1 | Information provided on ipc code assigned before grant |
Ipc: G06F 9/06 20060101ALI20060313BHEP Ipc: G06F 13/40 20060101ALI20060313BHEP Ipc: G06F 13/16 20060101AFI20040318BHEP |
|
| 17P | Request for examination filed |
Effective date: 20061102 |
|
| 17Q | First examination report despatched |
Effective date: 20061204 |
|
| AKX | Designation fees paid |
Designated state(s): DE FR GB NL |
|
| GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
| GRAS | Grant fee paid |
Free format text: ORIGINAL CODE: EPIDOSNIGR3 |
|
| GRAA | (expected) grant |
Free format text: ORIGINAL CODE: 0009210 |
|
| AK | Designated contracting states |
Kind code of ref document: B1 Designated state(s): DE FR GB NL |
|
| REG | Reference to a national code |
Ref country code: GB Ref legal event code: FG4D |
|
| REF | Corresponds to: |
Ref document number: 60319052 Country of ref document: DE Date of ref document: 20080327 Kind code of ref document: P |
|
| ET | Fr: translation filed | ||
| PLBE | No opposition filed within time limit |
Free format text: ORIGINAL CODE: 0009261 |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT |
|
| 26N | No opposition filed |
Effective date: 20081114 |
|
| PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: NL Payment date: 20081103 Year of fee payment: 6 Ref country code: DE Payment date: 20081114 Year of fee payment: 6 |
|
| PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: FR Payment date: 20081112 Year of fee payment: 6 |
|
| PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: GB Payment date: 20081119 Year of fee payment: 6 |
|
| REG | Reference to a national code |
Ref country code: NL Ref legal event code: V1 Effective date: 20100601 |
|
| GBPC | Gb: european patent ceased through non-payment of renewal fee |
Effective date: 20091121 |
|
| REG | Reference to a national code |
Ref country code: FR Ref legal event code: ST Effective date: 20100730 |
|
| PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: NL Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20100601 Ref country code: FR Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20091130 |
|
| PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: DE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20100601 |
|
| PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: GB Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20091121 |