The invention relates to semiconductor memory devices. More particularly, the invention relates to a memory architecture for improving the speed and/or capacity of semiconductor Flash memory devices.
Mobile electronic devices, such as digital cameras, portable digital assistants, portable audio/video players and mobile terminals continue to require mass storage memory, preferably non-volatile memory with ever increasing capacities and speed capabilities. For example, presently available audio players can have between 256 Mbytes to 40 Gigabytes of memory for storing audio/video data. Non-volatile memory such as Flash memory and hard-disk drives are preferred since data is retained in the absence of power, thus extending battery life.
Presently, hard disk drives have high densities and can store 20 to 40 Gigabytes of data, but are relatively bulky. However, Flash memory, also known as a solid-state drive, is popular because of their high density, non-volatility, and small size relative to hard disk drives. The advent of multi-level cells (MLC) further increases the Flash memory density for a given area relative to single level cells. Those of skill in the art will understand that Flash memory can be configured as NOR Flash or NAND Flash, with NAND Flash having higher density per given area due to its more compact memory array structure. For the purposes of further discussion, references to Flash memory should be understood as being either NOR or NAND type Flash memory.
While existing Flash memory modules operate at speeds sufficient for many current consumer electronic devices, such memory modules likely will not be adequate for use in future devices where high data rates are desired. For example, a mobile multimedia device that records high definition moving pictures is likely to require a memory module with a programming throughput of at least 10 MB/s, which is not obtainable with current Flash memory technology with typical programming data rates of 7 MB/s. Multi-level cell Flash has a much slower rate of 1.5 MB/s due to the multi-step programming sequence required to program the cells.
Programming and read throughput for Flash memory can be directly increased by increasing the operating frequency of the Flash memory. For example, the present operating frequency of about 20-30 MHz can be increased by an order of magnitude to about 200 MHz. While this solution appears to be straightforward, there is a significant problem with signal quality at such high frequencies, which sets a practical limitation on the operating frequency of the Flash memory. In particular, the Flash memory communicates with other components using a set of parallel input/output (I/O) pins, numbering 8 or 16 depending on the desired configuration, which receive command instructions, receive input data and provide output data. This is commonly known as a parallel interface. High speed operation will cause well known communication degrading effects such as cross-talk, signal skew and signal attenuation, for example, which degrades signal quality.
Such parallel interfaces use a large number of pins to read and write data. As the number of input pins and wires increases, so do a number of undesired effects. These effects include inter-symbol interference, signal skew and cross talk. Inter-symbol interference results from the attenuation of signals traveling along a wire and reflections caused when multiple elements are connected to the wire. Signal skew occurs when signals travel along wires having different lengths and/or characteristics and arrive at an end point at different times. Cross talk refers to the unwanted coupling of signals on wires that are in close proximity. Cross talk becomes more of a problem as the operating speed of the memory device increases.
Therefore, there is a need in the art for memory modules, for use in mobile electronic devices, and solid-state drive applications that have increased memory capacities and/or operating speeds while minimizing the number input pins and wires required to access the memory modules.
The following represents a simplified summary of some embodiments of the invention in order to provide a basic understanding of various aspects of the invention. This summary is not an extensive overview of the invention. It is not intended to identify key or critical elements of the invention or to delineate the scope of the invention. Its sole purpose is to present some embodiments of the invention in simplified form as a prelude to the more detailed description that is presented below.
In accordance with aspects of the invention, semiconductor memory devices with multiple memory banks and multiple serial data link interfaces are disclosed. In one example, a memory device is comprised of a control module that independently controls data transfer between link interfaces and memory banks. In some examples, the memory banks are non-volatile memory. The control module of the invention communicates with various other modules and circuitry in the memory device. For example, the control module generates control signals that drive many of the other modules.
Methods of implementing concurrent memory operations in semiconductor flash memory devices are also disclosed. A status indicator for each serial data link interface and memory bank are also included. These status indicators are updated when the memory bank is busy (or returns to ready) and when a link interface is busy (or returns to ready). In addition, a virtual multiple link feature permits a memory device with reduced pins to operate with greater throughput than prior art devices.
In accordance with aspects of the invention, a memory system having a plurality of cascaded memory devices is also disclosed. The memory devices can be serially connected, and an external memory controller can receive and provide data and control signals to the memory system. In other embodiments of the invention, computer-executable instructions for implementing the disclosed methods are stored as control logic or computer-readable instructions on computer-readable media, such as an optical or magnetic disk. Various other aspects of the invention are also disclosed throughout the specification.
In accordance with other aspects, a memory device and memory system having a flash memory, read circuitry and an output buffer is disclosed. The read circuitry is configured to obtain read data from said flash memory to facilitate subsequent transmission of the read data. The output buffer is configured to receive the read data and to transmit the read data through an output port in response to an output enable signal. The output enable signal is held at a logic level for a period of time that delineates a length of said data transmitted from the output port. The read data, and in particular, bits of the read data are transmitted or provided from the output port at a predetermined delay after the output enable signal is driven to the logic level.
In accordance with aspects of the invention, a memory device is disclosed. The memory device includes flash memory, read circuitry configured to obtain read data from said flash memory to facilitate subsequent transmission of the read data, and an output buffer configured to receive the read data and to transmit the read data through an output port in response to an output enable signal. The output enable signal is held at a logic level for a period of time that delineates a length of said data transmitted from said output port. The memory device can include a clock input configured to receive a clock signal having edges, and additional circuitry configured to clock out the read data from said output port in tandem with said edges for a duration of time corresponding to the period of time the output enable signal is held at the logic level. The read data transmitted from said output port can include a first data stream and a second data stream, the first data stream being delineated from the second data stream based on a logic level of the output enable signal.
In accordance with other aspects of the invention, a method for providing a data stream is disclosed. The method includes driving an output enable signal to an active state for a period of time, where the period of time substantially corresponds to a number of bits of data to sequentially appear at an output port of a flash memory device, the number of bits being up to a page buffer in size, and transmitting the number of bits of data from the output port for the period of time. The method can include receiving a free-running clock having inactive to active and active to inactive transitions such that one bit of the data from the output port is transmitted on each of the inactive to active transitions of the free-running clock during the period of time. Furthermore, a first bit of the data can be provided within a first clock period while the output enable signal is driven to the active state within the first clock period, and a last bit of the data is provided within a second clock period while the output enable signal is driven to an inactive state within the second clock period. Alternately, a first bit of the data can be provided at a first predetermined delay after the output enable signal is driven to the active state, and a last bit of the data can be provided at a second predetermined delay after the output enable signal is driven to an inactive state.
In accordance with another aspect of the invention, a memory system is disclosed. The memory system includes a controller, a number of memory devices, a clock input, read circuitry, an output buffer, and additional circuitry. Each of the memory devices includes flash memory. The read circuitry is configured to obtain read data from the flash memory to facilitate subsequent transmission of the read data. The output buffer is configured to receive the read data and to transmit the read data through an output port in response to an output enable signal. The output enable signal is held at a logic level for a period of time that delineates a length of said read data transmitted from said output port. The additional circuitry is configured to clock out the read data from said output buffer in tandem with said edges for a duration of time corresponding to the period of time the output enable signal is held at the logic level.
The present invention is illustrated by way of example and not limited in the accompanying figures in which like reference numerals indicate similar elements and in which:
A serial data interface for a semiconductor memory having at least two memory banks is disclosed. The serial data interface can include one or more serial data links in communication with centralized control logic, where each serial data link can receive commands and data serially, and can provide output data serially. Each serial data link can access any memory bank in the memory for programming and reading of data. At least one advantage of a serial interface is a low-pin-count device with a standard pin-out that is the same from one density to another, thus, allowing compatible future upgrades to higher densities without board redesign.
The memory devices shown in
Memory device 200 includes a multiplicity of identical memory banks with their respective data, control and addressing circuits, such as memory bank A 202 and memory bank B 204, an address and data path switch circuit 206 connected to both memory banks 202 and 204, and identical interface circuits 205 and 207, associated with each memory bank for providing data to and for receiving data from the switch circuit 206. Memory banks 202 and 204 are preferably non-volatile memory, such as Flash memory, for example. Logically, the signals received and provided by memory bank 202 are designated with the letter “A”, while the signals received and provided by memory bank 204 are designated with the letter “B”. Similarly, the signals received and provided by interface circuit 205 are designated with the number “0”, while the signals received and provided by interface circuit 207 are designated with the number “1”. Each interface circuit 205/207 receives access data in a serial data stream, where the access data can include a command, address information and input data for programming operations, for example. In a read operation, the interface circuit will provide output data as a serial data stream in response to a read command and address data. The memory device 200 further includes global circuits, such as a control interface 208 and status/ID register circuit 210, which provide global signals such as clock signal sclki and reset to the circuits of both memory banks 202 and 204 and the respective interface circuits 205 and 207. A further discussion of the aforementioned circuits now follows.
Memory bank 202 includes well known memory peripheral circuits such as sense amplifier and page buffer circuit block 212 for providing output data DOUT_A and for receiving input program data DIN A, and row decoder block 214. Those of skill in the art will understand that block 212 will also include column decoder circuits. A control and predecoder circuit block 216 receives address signals and control signals via signal line ADDR_A, and provides predecoded address signals to the row decoders 214 and the sense amplifier and page buffer circuit block 212.
The peripheral circuits for memory bank 204 are identical to those previously described for memory bank 202. The circuits of memory bank B include a sense amplifier and page buffer circuit block 218 for providing output data DOUT_B and for receiving input program data DIN_B, a row decoder block 220, and a control and predecoder circuit block 222. Control and predecoder circuit block 222 receives address signals and control signals via signal line ADDR_B, and provides predecoded address signals to the row decoders 220 and the sense amplifier and page buffer circuit block 222. Each memory bank and its corresponding peripheral circuits can be configured with well known architectures.
In general operation, each memory bank is responsive to a specific command and address, and if necessary, input data. For example, memory bank 202 will provide output data DOUT_A in response to a read command and a read address, and can program input data in response to a program command and a program address. Each memory bank can be responsive to other commands such as an erase command, for example.
In the presently shown embodiment, path switch 206 is a dual port circuit which can operate in one of two modes for passing signals between the memory banks 202 and 204, and the interface circuits 205 and 207. First is a direct transfer mode where the signals of memory bank 202 and interface circuit 205 are passed to each other. Concurrently, the signals of memory bank 204 and interface circuit 207 are passed to each other in the direct transfer mode. Second is a cross-transfer mode where the signals of memory bank 202 and interface circuit 207 are passed to each other. At the same time, the signals of memory bank 204 and interface circuit 205 are passed to each other. A single port configuration of path switch 206 will be discussed later.
As previously mentioned, interface circuits 205 and 207 receive and provide data as serial data streams. This is for reducing the pin-out requirements of the chip as well as to increase the overall signal throughput at high operating frequencies. Since the circuits of memory banks 202 and 204 are typically configured for parallel address and data, converting circuits are required.
Interface circuit 205 includes a serial data link 230, input serial to parallel register block 232, and output parallel to serial register block 234. Serial data link 230 receives serial input data SIP0, an input enable signal IPE0 and an output enable signal OPE0, and provides serial output data SOP0, input enable echo signal IPEQ0 and output enable echo signal OPEQ0. Signal SIP0 (and SIP1) is a serial data stream which can each include address, command and input data. Serial data link 230 provides buffered serial input data SER_IN0 corresponding to SIPO and receives serial output data SER_OUT0 from output parallel to serial register block 234. The input serial-to-parallel register block 232 receives SER_IN0 and converts it into a parallel set of signals PAR_IN0. The output parallel-to-serial register block 234 receives a parallel set of output data PAR_OUT0 and converts it into the serial output data SER_OUT0, which is subsequently provided as data stream SOP0. Output parallel-to-serial register block 234 can also receive data from status/ID register circuit 210 for outputting the data stored therein instead of the PAR_OUT0 data. Further details of this particular feature will be discussed later. Furthermore, serial data link 230 is configured to accommodate daisy chain cascading of the control signals and data signals with another memory device 200.
Serial interface circuit 207 is identically configured to interface circuit 205, and includes a serial data link 236, input serial-to-parallel register block 240, and output parallel-to-serial register block 238. Serial data link 236 receives serial input data SIP1, an input enable signal IPE1 and an output enable signal OPE1, and provides serial output data SOP1, input enable echo signal IPEQ1 and output enable echo signal OPEQ1. Serial data link 236 provides buffered serial input data SER_IN1 corresponding to SIP1 and receives serial output data SER_OUT1 from output parallel-to-serial register block 238. The input serial-to-parallel register block 238 receives SER_IN1 and converts it into a parallel set of signals PAR_IN1. The output parallel-to-serial register block 240 receives a parallel set of output data PAR_OUT1 and converts it into the serial output data SER_OUT1, which is subsequently provided as data stream SOP1. Output parallel to serial register block 240 can also receive data from status/ID register circuit 210 for outputting the data stored therein instead of the PAR_OUT1 data. As with serial data link 230, serial data link 236 is configured to accommodate daisy chain cascading of the control signals and data signals with another memory device 200.
Control interface 208 includes standard input buffer circuits, and generates internal chip select signal chip_sel, internal clock signal sclki, and internal reset signal reset, corresponding to CS#, SCLK and RST# respectively. While signal chip_sel is used primarily by serial data links 230 and 236, reset and sclki are used by many of the circuits throughout memory device 200.
Serial data link 230 includes circuits to enable daisy chain cascading of the memory device 200 with another memory device. More specifically, the serial input data stream SIP0, and enable signals OPE0 and IPE0 can be passed through to the corresponding pins of another memory device through serial data link 230. SER_N0 is received by AND logic gate 252 and passed to its corresponding flip-flop 246 when in_en0 is at the active high logic level. Simultaneously, in_en0 at the active high logic level will control MUX 250 to pass Si_next0 to output driver 244. Similarly, IPE0 and OPE0 can be clocked out to IPEQ0 and OPEQ0 through respective flip-flops 246. While serial data link 230 has been described, it is noted that serial data link 240 includes the same components, which are interconnected in the same way as shown for serial data link 230 in
The input serial-to-parallel register block 232 includes an input controller 254 for receiving in_en0 and sclki, a command register 256, a temporary register 258, and a serial data register 260. Since the data structure of the serial input data stream is predetermined, specific numbers of bits of the input data stream can be distributed to the aforementioned registers. For example, the bits corresponding to a command can be stored in the command register 256, the bits corresponding to row and column addresses can be stored in the temporary register 258, and the bits corresponding to input data can be stored in the serial data register 260. The distribution of the bits of the serial input data stream can be controlled by input controller 254, which can include counters for generating the appropriate register enabling control signals after each predetermined number of bits have been received. In other words, each of the three registers can be sequentially enabled to receive and store bits of data of the serial input data stream in accordance with the predetermined data structure of the serial input data stream.
A command interpreter 262 receives a command signal in parallel from command register 256, and generates a decoded command CMD_0. Command interpreter 262 is a standard circuit implemented with interconnected logic gates or firmware, for decoding the received commands. As shown in
Examples of some of the operations of the memory device 200 for a Flash core architecture implementation are shown in Table 1 below. Table 1 lists possible OP (operation) codes for CMD_0 and corresponding states of the column address (C_ADD0), row/bank address (R_ADD0), and the input data (DATA_IN0).
Furthermore, Table 2 shows the preferred input sequence of the input data stream. The commands, addresses, and data are serially shifted in and out of the memory device 200, starting with the most significant bit. Command sequences start with a one-byte command code (“cmd” in Table 2). Depending on the command, the one-byte command code may be followed by column address bytes (“ca” in Table 2), row address bytes (“ra” in Table 2), bank address bytes (“ba” in Table 2), data bytes (“data” in Table 2), and/or a combination or none.
Both switch sub-circuits 274 and 276 can simultaneously operate in the direct transfer mode or the cross-transfer mode, depending on the state of switch control signal SW_CONT. Path switch circuit 206 is presently shown in a dual port configuration, meaning that both memory banks 202 and 204 can be simultaneously accessed through either interface circuits 205 and 207.
According to another embodiment of the present invention, as previously illustrated in
In a single port embodiment where only interface circuit 205 is active, a supplemental path switch (not shown) is included in the input parallel to serial register block 232 (or block 234), for selectively passing the data from the outputs of switch 266 and serial data register 260 to the corresponding column, row/bank and data registers of either input serial to parallel register block 232 or 240. Effectively, the supplemental path switch can be similar to switch 206. Hence, the column, row/bank and data registers of both input serial to parallel register blocks 232 and 240 can be loaded with data for alternate memory bank accesses, or for substantially concurrent accesses.
Output parallel to serial register block 234 includes a first parallel-to-serial register 282 for receiving output data PAR_OUT0 from path switch 206, a second parallel-to-serial register 284 for receiving fixed data from a multiplexor 286. Multiplexor 286 selectively passes one of the status data stored in status register 288 or chip identification data stored in ID register 290 in response to signal cmd_id. An output multiplexor 292 passes the data from either the first parallel-to-serial register 282 or the second parallel-to-serial register 284 in response to either cmd_id or cmd_status being active, via OR gate 294. Finally, a serial output control circuit 296 enabled by out_en0 provides SER_OUT0.
One skilled in the art will appreciate that the size and location of the status indicator may be altered in accordance with various aspects of the invention. For example, the serial data link interface status indicator may be joined with other types of status indicator (e.g., memory bank status indicator) and/or physically located outside the register block (e.g., in the link arbitration module or in the control module 238). In another example, the serial data link interface status indicator is a one-bit register.
In the example depicted in the timing diagram of
The incoming data stream in this example is a six-byte serial data stream (i.e., serial input data) including command data (in the first byte), column address data (in the second and third bytes), and row and bank address data (in the fourth, fifth, and sixth bytes). The bank address can be used to determine access to either bank 202 or 204 via patch switch 206. One skilled in the art will understand that different memory commands may have a different data stream. For example, a “random data read” memory command has a predetermined data stream of only three bytes: command data (in the first byte) and column address data (in the second and third bytes). In the latter example, the address field of the serial input data only contained column address data and was two bytes long. Meanwhile, in the former example, the address field was five bytes long. One skilled in the art will appreciate after review of the entirety disclosed herein that numerous memory commands and predetermined data streams are apparent in accordance with various aspects of the invention.
Continuing with the example involving the “page read” memory command as illustrated in
The command data sampled by SIPx 308 is written to the appropriate register (e.g., command register 256) in
Before the transfer time period elapses, a memory bank status indicator is set to indicate that the particular memory bank (e.g., memory bank 202) is “busy”. The illustrative memory bank status indicator of
The memory bank status indicator in the example of
Next in
For example, in
Regarding
Moreover,
In addition, the “page read for copy” and “target address input for copy” memory commands are others operations performed by a memory device in accordance with aspects of the invention. If the “page read for copy” command is written to the command register of a serial link interface, then the internal source address (in 3 bytes) of the memory location is written. Once the source address is inputted, the memory device transfers the contents of the memory bank at the specified source address into a data register. Subsequently, the “target address input for copy” memory command (with a 3-byte bank/row address sequence) is used to specify a target memory address for the page copy operation. A “page program” command may then be used to cause the internal control logic to automatically write the page data to the target address. A “read status” command can be subsequently used to confirm the successful execution of the command. Other memory operations will be apparent to one skilled in the art after review of the entire disclosure herein.
Regarding
Regarding
Referring to
The path of the outputted data from the memory bank to the data link interface in
Furthermore, in accordance with various aspects of the invention,
It will be apparent to one skilled in the art, after review of the entirety disclosed herein, that
Meanwhile, another write data operation is performed on a different memory bank via a different serial data link interface concurrently with the operation 902 shown. In other words, a second memory operation is concurrently performed using a second data stream that is routed between a second serial data link interface and a second memory bank. First a second data stream is received at a second one of the plurality of serial data link interfaces in step 912. The serial data link interfaces referred to in steps 912 and 902 are all part of the same memory device. In step 914 a serial data link interface status indicator corresponding to the second data link interface is updated to indicate that the second serial data link interface is being utilized. Next, the second data stream is parsed to extract a second memory bank identifier in step 916. A memory bank status indicator corresponding to the second memory bank identifier is updated to indicate that the second memory bank is being utilized in step 918 and in step 920 data is routed between the second serial data link interface and the second memory bank via the second memory bank's associated page register, as previously described in relation to the “page program” command. In
Returning to
In addition, when aspects of the virtual multiple link feature are implemented with memory devices with dual or quad-link configurations, it may be desirable to consider all but one of the links as being inactive. For example, three of the four links in a quad-link configuration (in
In accordance with various aspects of the invention,
In the aforementioned cascade configuration, device operations of the cascaded memory device 1300 are the same as in a non-cascaded memory device 200. One skilled in the art will recognize that the overall latency of the memory device 1300 may be increased in a cascade configuration. For example,
Meanwhile, the cascade configuration allows a virtually unlimited number of devices to be connected without sacrificing device throughput. Aspects of the invention may be beneficial in the implementation of multi-chip package solutions and solid state mass storage applications. The incoming data stream in a cascaded device 1300 is similar to that of a non-cascaded memory device 200, however, the first byte of the data stream may be preceded by a one-byte device identifier. For example, a value of “0000” in the first byte may indicate Device 0, while a value of “0001” may indicate Device 1. One skilled in the art will understand that the device identifier need not necessarily be limited to one byte, but may be increased or decreased as desired. Also, the device identifier need not necessarily be positioned as the first byte in a data stream. For example, the size of the identifier may be increased to accommodate more devices in a cascaded configuration and be positioned with the address field of the data stream.
In one embodiment in accordance with the invention, the memory device 200 uses a single monolithic 4 Gb chip. In another embodiment, the memory device uses a pair of stacked chips for 8 Gb. In yet another embodiment, the memory device 1300 uses a stack of four chips to make up 16 Gb. A flash memory device in accordance with various aspects of the invention may be an improved solution for large nonvolatile storage applications such as solid state file storage and other portable applications desiring non-volatility. The memory device 1300 may benefit from a novel flash device cascade scheme for virtually unlimited number of linked devices to accommodate system integration with greater expandability and flexibility. The serial interface will provide additional performance improvement with higher clock rate, better signal integrity and lower power consumption. The serial interface also provides unlimited expandable I/O width without changing package configuration. Furthermore, the one-side pad architecture of a memory device in accordance with the invention, with fewer number of I/O, greatly reduces chip package size.
As stated earlier, the memory devices can be dual-bank memories, where each bank can be accessed by any serial link. The serial interface of the memory device greatly improves data throughput over traditional parallel interface schemes, while supporting feature-rich operations. For example, a program operation can be performed in 200 μs on a (2 K+64) byte page and an erase operation can be performed in 1.5 ms on a (128K+4K) byte block. An on-chip write controller may be used to automate all program and erase functions including pulse repetition, where used, and internal verification and margining of data. In write-intensive systems, ECC (Error Correcting Code) with real time mapping-out algorithm may be used to enhance the extended reliability of 100K program/erase cycles in the memory device.
The usefulness of the various aspects of the invention should be apparent to one skilled in the art. The use of any and all examples or exemplary language herein (e.g., “such as”) is intended merely to better illuminate the invention and does not pose a limitation on the scope of the invention unless otherwise claimed. No language in the specification should be construed as indicating any non-claimed element as essential to the practice of the invention.
The present invention has sometimes been described in terms of preferred and illustrative embodiments thereof. Numerous other embodiments, modifications and variations within the scope and spirit of the appended claims will occur to persons of ordinary skill in the art from a review of this disclosure.
This application is a continuation of U.S. patent application Ser. No. 13/171,667, filed on Jun. 29, 2011, which is a continuation of U.S. patent application Ser. No. 12/732,745, filed Mar. 26, 2010, now issued as U.S. Pat. No. 8,000,144 on Aug. 16, 2011, which is a divisional of U.S. patent application Ser. No. 12/179,835, filed Jul. 25, 2008, and issued as U.S. Pat. No. 7,719,892 on May 18, 2010, which is a continuation of U.S. patent application Ser. No. 11/324,023, filed on Dec. 30, 2005, now issued as U.S. Pat. No. 7,652,922 on Jan. 26, 2010, which claims the benefit of priority from U.S. Provisional Application No. 60/722,368, filed Sep. 30, 2005, the disclosures of which are expressly incorporated herein by reference in their entirety.
Number | Name | Date | Kind |
---|---|---|---|
4174536 | Misunas et al. | Nov 1979 | A |
4573147 | Aoyama et al. | Feb 1986 | A |
4617566 | Diamond | Oct 1986 | A |
4679173 | Sato | Jul 1987 | A |
4683555 | Pinkham | Jul 1987 | A |
4714536 | Freeman et al. | Dec 1987 | A |
4730308 | Friedman et al. | Mar 1988 | A |
4733376 | Ogawa | Mar 1988 | A |
4796231 | Pinkham | Jan 1989 | A |
4899316 | Nagami | Feb 1990 | A |
4930066 | Yokota | May 1990 | A |
5038299 | Maeda | Aug 1991 | A |
5126808 | Montalvo et al. | Jun 1992 | A |
5132635 | Kennedy | Jul 1992 | A |
5136292 | Ishida | Aug 1992 | A |
5175819 | Le Ngoc et al. | Dec 1992 | A |
5204669 | Dorfe et al. | Apr 1993 | A |
5243703 | Farmwald et al. | Sep 1993 | A |
5249270 | Stewart et al. | Sep 1993 | A |
5280539 | Yeom et al. | Jan 1994 | A |
5308524 | Miyaji et al. | May 1994 | A |
5313096 | Eide | May 1994 | A |
5319598 | Aralis et al. | Jun 1994 | A |
5336951 | Josephson et al. | Aug 1994 | A |
5343437 | Johnson et al. | Aug 1994 | A |
5365484 | Cleveland et al. | Nov 1994 | A |
5384735 | Park et al. | Jan 1995 | A |
5386511 | Murata et al. | Jan 1995 | A |
5404460 | Thomsen et al. | Apr 1995 | A |
5418752 | Harari et al. | May 1995 | A |
5430859 | Norman et al. | Jul 1995 | A |
5440694 | Nakajima | Aug 1995 | A |
5452259 | McLaury | Sep 1995 | A |
5473563 | Suh et al. | Dec 1995 | A |
5473566 | Rao | Dec 1995 | A |
5473577 | Miyake et al. | Dec 1995 | A |
5475854 | Thomsen et al. | Dec 1995 | A |
5509134 | Fandrich et al. | Apr 1996 | A |
5519847 | Fandrich et al. | May 1996 | A |
5589809 | Kogawa et al. | Dec 1996 | A |
5596724 | Mullins et al. | Jan 1997 | A |
5602780 | Diem et al. | Feb 1997 | A |
5636342 | Jeffries | Jun 1997 | A |
5657285 | Rao | Aug 1997 | A |
5663901 | Wallace et al. | Sep 1997 | A |
5666557 | Cassidy et al. | Sep 1997 | A |
5671178 | Park et al. | Sep 1997 | A |
5721840 | Soga | Feb 1998 | A |
5729683 | Le et al. | Mar 1998 | A |
5737544 | Wszolek | Apr 1998 | A |
5740379 | Hartwig | Apr 1998 | A |
5745428 | Rao | Apr 1998 | A |
5761146 | Yoo et al. | Jun 1998 | A |
5765184 | Durante | Jun 1998 | A |
5768212 | Fujita | Jun 1998 | A |
5771199 | Lee | Jun 1998 | A |
5777942 | Dosaka et al. | Jul 1998 | A |
5778419 | Hansen et al. | Jul 1998 | A |
5793767 | Soda et al. | Aug 1998 | A |
5802006 | Ohta | Sep 1998 | A |
5802399 | Yumoto et al. | Sep 1998 | A |
5806070 | Norman et al. | Sep 1998 | A |
5809070 | Krishnan et al. | Sep 1998 | A |
5812796 | Broedner et al. | Sep 1998 | A |
5818785 | Ohshima | Oct 1998 | A |
5828899 | Richard et al. | Oct 1998 | A |
5835935 | Estakhri et al. | Nov 1998 | A |
5835936 | Tomioka et al. | Nov 1998 | A |
5844846 | Jang | Dec 1998 | A |
5844858 | Kyung | Dec 1998 | A |
5859809 | Kim | Jan 1999 | A |
5860080 | James et al. | Jan 1999 | A |
5872994 | Akiyama et al. | Feb 1999 | A |
5875151 | Mick | Feb 1999 | A |
5878240 | Tomko | Mar 1999 | A |
5896400 | Roohparvar et al. | Apr 1999 | A |
5900021 | Tiede et al. | May 1999 | A |
5901190 | Lee | May 1999 | A |
5928343 | Farmwald et al. | Jul 1999 | A |
5937425 | Ban | Aug 1999 | A |
5938750 | Shaberman | Aug 1999 | A |
5941974 | Babin | Aug 1999 | A |
5959890 | Yamamoto et al. | Sep 1999 | A |
5959897 | Chevallier et al. | Sep 1999 | A |
5959930 | Sakurai | Sep 1999 | A |
5964857 | Srinivasan et al. | Oct 1999 | A |
5966723 | James et al. | Oct 1999 | A |
5995405 | Trick | Nov 1999 | A |
5995417 | Chen et al. | Nov 1999 | A |
6002638 | John | Dec 1999 | A |
6016270 | Thummalapally et al. | Jan 2000 | A |
6026098 | Kamoi et al. | Feb 2000 | A |
6064627 | Sakurai | May 2000 | A |
6075743 | Barth et al. | Jun 2000 | A |
6085290 | Smith et al. | Jul 2000 | A |
6091660 | Sasaki et al. | Jul 2000 | A |
6097666 | Sakui et al. | Aug 2000 | A |
6102963 | Agrawal | Aug 2000 | A |
6107658 | Itoh et al. | Aug 2000 | A |
6125072 | Wu | Sep 2000 | A |
6128639 | Pase | Oct 2000 | A |
6131139 | Kikuchi et al. | Oct 2000 | A |
6144576 | Leddige et al. | Nov 2000 | A |
6148363 | Lofgren et al. | Nov 2000 | A |
6148364 | Srinivasan et al. | Nov 2000 | A |
6172911 | Tanaka et al. | Jan 2001 | B1 |
6178135 | Kang | Jan 2001 | B1 |
6215726 | Kubo | Apr 2001 | B1 |
6216178 | Stracovsky et al. | Apr 2001 | B1 |
6253292 | Jhang et al. | Jun 2001 | B1 |
6256324 | Voloshin | Jul 2001 | B1 |
6282121 | Cho et al. | Aug 2001 | B1 |
6282505 | Hanawa et al. | Aug 2001 | B1 |
6304921 | Rooke | Oct 2001 | B1 |
6317350 | Pereira et al. | Nov 2001 | B1 |
6317352 | Halbert et al. | Nov 2001 | B1 |
6317812 | Lofgren et al. | Nov 2001 | B1 |
6356487 | Merritt | Mar 2002 | B1 |
6377487 | Lee | Apr 2002 | B1 |
6377502 | Honda et al. | Apr 2002 | B1 |
6378018 | Tsern et al. | Apr 2002 | B1 |
6407456 | Ball | Jun 2002 | B1 |
6418061 | Kitazaki | Jul 2002 | B1 |
6422098 | Hanson et al. | Jul 2002 | B1 |
6427197 | Sato et al. | Jul 2002 | B1 |
6430719 | Slezak et al. | Aug 2002 | B1 |
6438064 | Ooishi | Aug 2002 | B2 |
6442078 | Arimoto | Aug 2002 | B1 |
6442098 | Kengeri | Aug 2002 | B1 |
6442644 | Gustavson et al. | Aug 2002 | B1 |
6453365 | Habot | Sep 2002 | B1 |
6493347 | Sindhu et al. | Dec 2002 | B2 |
6510086 | Kato et al. | Jan 2003 | B2 |
6535948 | Wheeler et al. | Mar 2003 | B1 |
6584303 | Kingswood et al. | Jun 2003 | B1 |
6593750 | Rockwell et al. | Jul 2003 | B2 |
6594183 | Lofgren et al. | Jul 2003 | B1 |
6601199 | Fukuda et al. | Jul 2003 | B1 |
6611466 | Lee et al. | Aug 2003 | B2 |
6650593 | Takemae | Nov 2003 | B2 |
6658509 | Bonella et al. | Dec 2003 | B1 |
6658582 | Han | Dec 2003 | B1 |
6669644 | Miller | Dec 2003 | B2 |
6680904 | Kaplan et al. | Jan 2004 | B1 |
6715044 | Lofgren et al. | Mar 2004 | B2 |
6718432 | Srinivasan | Apr 2004 | B1 |
6727831 | Iwata | Apr 2004 | B2 |
6732221 | Ban | May 2004 | B2 |
6754807 | Parthasarathy et al. | Jun 2004 | B1 |
6757761 | Smith et al. | Jun 2004 | B1 |
6763426 | James et al. | Jul 2004 | B1 |
6792003 | Potluri et al. | Sep 2004 | B1 |
6792033 | Maruta et al. | Sep 2004 | B1 |
6799235 | Bormann et al. | Sep 2004 | B2 |
6807103 | Cavaleri et al. | Oct 2004 | B2 |
6816933 | Andreas | Nov 2004 | B1 |
6820179 | Kobayashi et al. | Nov 2004 | B2 |
6850443 | Lofgren et al. | Feb 2005 | B2 |
6853557 | Haba et al. | Feb 2005 | B1 |
6853573 | Kim et al. | Feb 2005 | B2 |
6853577 | Vincent et al. | Feb 2005 | B2 |
6891753 | Cernea | May 2005 | B2 |
6906978 | Elzur et al. | Jun 2005 | B2 |
6914901 | Hann et al. | Jul 2005 | B1 |
6928002 | Shiga et al. | Aug 2005 | B2 |
6928501 | Andreas et al. | Aug 2005 | B2 |
6944093 | Sumitani | Sep 2005 | B2 |
6944697 | Andreas | Sep 2005 | B2 |
6945465 | Nishizawa et al. | Sep 2005 | B2 |
6950325 | Chen | Sep 2005 | B1 |
6965539 | Lee | Nov 2005 | B2 |
6967874 | Hosono | Nov 2005 | B2 |
6977845 | Kawai et al. | Dec 2005 | B2 |
6996644 | Schoch et al. | Feb 2006 | B2 |
7031221 | Mooney et al. | Apr 2006 | B2 |
7032039 | DeCaro | Apr 2006 | B2 |
7058776 | Lee | Jun 2006 | B2 |
7062601 | Becca et al. | Jun 2006 | B2 |
7069370 | Sukegawa et al. | Jun 2006 | B2 |
7073022 | El-Batal et al. | Jul 2006 | B2 |
7111035 | McClellan et al. | Sep 2006 | B2 |
7111085 | Estakhri et al. | Sep 2006 | B2 |
7111140 | Estakhri et al. | Sep 2006 | B2 |
7117291 | Mattausch et al. | Oct 2006 | B2 |
7130958 | Chou et al. | Oct 2006 | B2 |
7139863 | Defouw et al. | Nov 2006 | B1 |
7151705 | Polizzi et al. | Dec 2006 | B2 |
7161842 | Park | Jan 2007 | B2 |
7165159 | Takemae | Jan 2007 | B2 |
7170795 | Lee | Jan 2007 | B2 |
7170815 | Kang | Jan 2007 | B2 |
7194581 | Vogt | Mar 2007 | B2 |
7202545 | Perner | Apr 2007 | B2 |
7218559 | Satoh | May 2007 | B2 |
7234052 | Lee et al. | Jun 2007 | B2 |
7242635 | Okuda | Jul 2007 | B2 |
7254660 | Yamamoto | Aug 2007 | B2 |
7254663 | Bartley et al. | Aug 2007 | B2 |
7277973 | Bando | Oct 2007 | B2 |
7284089 | Gallivan et al. | Oct 2007 | B2 |
7302282 | McKim, Jr. et al. | Nov 2007 | B2 |
7302517 | Lim et al. | Nov 2007 | B2 |
7308524 | Grundy et al. | Dec 2007 | B2 |
7334070 | Borkenhagen | Feb 2008 | B2 |
7362613 | Conley et al. | Apr 2008 | B2 |
7414917 | Ruckerbauer et al. | Aug 2008 | B2 |
7433258 | Rao et al. | Oct 2008 | B2 |
7457156 | Nazarian | Nov 2008 | B2 |
7494581 | Reichman | Feb 2009 | B2 |
7515471 | Oh et al. | Apr 2009 | B2 |
7523282 | Kapil et al. | Apr 2009 | B1 |
7571287 | Lee et al. | Aug 2009 | B2 |
7606992 | Karabatsos | Oct 2009 | B1 |
7650459 | Eilert et al. | Jan 2010 | B2 |
7652922 | Kim et al. | Jan 2010 | B2 |
7719892 | Kim et al. | May 2010 | B2 |
7747833 | Pyeon | Jun 2010 | B2 |
7826294 | Oh et al. | Nov 2010 | B2 |
7945755 | Pyeon et al. | May 2011 | B2 |
8000144 | Kim et al. | Aug 2011 | B2 |
8069318 | Karabatsos | Nov 2011 | B2 |
8159893 | Pyeon | Apr 2012 | B2 |
8181056 | Oh | May 2012 | B2 |
8199598 | Oh et al. | Jun 2012 | B2 |
8289805 | Kim | Oct 2012 | B2 |
8364861 | Pyeon | Jan 2013 | B2 |
20020031035 | Tsuji et al. | Mar 2002 | A1 |
20020036944 | Fujimoto | Mar 2002 | A1 |
20020039324 | Lee | Apr 2002 | A1 |
20020188781 | Schoch et al. | Dec 2002 | A1 |
20030074505 | Andreas et al. | Apr 2003 | A1 |
20030084221 | Jones et al. | May 2003 | A1 |
20030088655 | Leigh et al. | May 2003 | A1 |
20030123473 | Satoh et al. | Jul 2003 | A1 |
20030128702 | Satoh et al. | Jul 2003 | A1 |
20030167374 | Hronik | Sep 2003 | A1 |
20030174075 | Iwata | Sep 2003 | A1 |
20030182528 | Ajiro | Sep 2003 | A1 |
20030221061 | El-Batal et al. | Nov 2003 | A1 |
20040001380 | Becca et al. | Jan 2004 | A1 |
20040006654 | Bando | Jan 2004 | A1 |
20040019736 | Kim et al. | Jan 2004 | A1 |
20040024960 | King et al. | Feb 2004 | A1 |
20040039854 | Estakhri et al. | Feb 2004 | A1 |
20040093450 | Andreas | May 2004 | A1 |
20040117586 | Estakhri et al. | Jun 2004 | A1 |
20040148482 | Grundy et al. | Jul 2004 | A1 |
20040153914 | El-Batal | Aug 2004 | A1 |
20040196140 | Sid | Oct 2004 | A1 |
20040199721 | Chen | Oct 2004 | A1 |
20040210729 | Horii et al. | Oct 2004 | A1 |
20040230738 | Lim et al. | Nov 2004 | A1 |
20050015539 | Horii et al. | Jan 2005 | A1 |
20050019983 | Bolken et al. | Jan 2005 | A1 |
20050028057 | Briggs | Feb 2005 | A1 |
20050035895 | Byrne et al. | Feb 2005 | A1 |
20050047264 | Lee | Mar 2005 | A1 |
20050073899 | Gallivan et al. | Apr 2005 | A1 |
20050086413 | Lee et al. | Apr 2005 | A1 |
20050095769 | Takase et al. | May 2005 | A1 |
20050108469 | Freeman et al. | May 2005 | A1 |
20050120163 | Chou et al. | Jun 2005 | A1 |
20050133916 | Karnezos | Jun 2005 | A1 |
20050138267 | Bains et al. | Jun 2005 | A1 |
20050141275 | Lee | Jun 2005 | A1 |
20050146980 | Mooney et al. | Jul 2005 | A1 |
20050160218 | See et al. | Jul 2005 | A1 |
20050166006 | Talbot et al. | Jul 2005 | A1 |
20050213421 | Polizzi et al. | Sep 2005 | A1 |
20050273539 | Yamamoto | Dec 2005 | A1 |
20060020740 | Bartley et al. | Jan 2006 | A1 |
20060031593 | Sinclair | Feb 2006 | A1 |
20060044872 | Nazarian | Mar 2006 | A1 |
20060050594 | Park | Mar 2006 | A1 |
20060087013 | Hsieh | Apr 2006 | A1 |
20060184724 | Meir et al. | Aug 2006 | A1 |
20060198202 | Erez | Sep 2006 | A1 |
20060285424 | Gregorius et al. | Dec 2006 | A1 |
20070005831 | Gregorius | Jan 2007 | A1 |
20070076479 | Kim et al. | Apr 2007 | A1 |
20070076502 | Pyeon et al. | Apr 2007 | A1 |
20070083701 | Kapil | Apr 2007 | A1 |
20070109833 | Pyeon et al. | May 2007 | A1 |
20070153576 | Oh et al. | Jul 2007 | A1 |
20070165457 | Kim | Jul 2007 | A1 |
20070234071 | Pyeon | Oct 2007 | A1 |
20070260764 | Summers et al. | Nov 2007 | A1 |
20080028175 | Bartley et al. | Jan 2008 | A1 |
20080028176 | Bartley et al. | Jan 2008 | A1 |
20080049505 | Kim et al. | Feb 2008 | A1 |
20080126816 | Prete et al. | May 2008 | A1 |
20080144411 | Tsern | Jun 2008 | A1 |
20080155207 | Eilert et al. | Jun 2008 | A1 |
20080279003 | Kim et al. | Nov 2008 | A1 |
20110002171 | Oh et al. | Jan 2011 | A1 |
20110179245 | Pyeon et al. | Jul 2011 | A1 |
20130188422 | Kim et al. | Jul 2013 | A1 |
Number | Date | Country |
---|---|---|
1591680 | Mar 2005 | CN |
0327115 | Aug 1989 | EP |
1049021 | Nov 2000 | EP |
1267269 | Dec 2002 | EP |
1326172 | Jul 2003 | EP |
1424635 | Jun 2004 | EP |
1425635 | Jun 2004 | EP |
1457993 | Sep 2004 | EP |
1425635 | Dec 2006 | EP |
1049021 | Jan 2009 | EP |
61034654 | Feb 1986 | JP |
61048060 | Mar 1986 | JP |
61216200 | Sep 1986 | JP |
63081691 | Apr 1988 | JP |
01076143 | Mar 1989 | JP |
01200447 | Aug 1989 | JP |
02136945 | May 1990 | JP |
02282989 | Nov 1990 | JP |
03113555 | May 1991 | JP |
05210981 | Aug 1993 | JP |
05233524 | Sep 1993 | JP |
05241946 | Sep 1993 | JP |
07254292 | Oct 1995 | JP |
07319755 | Dec 1995 | JP |
08221319 | Aug 1996 | JP |
09022393 | Jan 1997 | JP |
09054751 | Feb 1997 | JP |
09115286 | May 1997 | JP |
09186584 | Jul 1997 | JP |
1097464 | Apr 1998 | JP |
10116064 | May 1998 | JP |
2000030499 | Jan 2000 | JP |
2000163969 | Jun 2000 | JP |
2000207889 | Jul 2000 | JP |
2000315185 | Nov 2000 | JP |
2000322894 | Nov 2000 | JP |
2001005776 | Jan 2001 | JP |
2001156621 | Jun 2001 | JP |
2002024158 | Jan 2002 | JP |
2002093159 | Mar 2002 | JP |
2002109884 | Apr 2002 | JP |
2002133867 | May 2002 | JP |
2002-230977 | Aug 2002 | JP |
2002236611 | Aug 2002 | JP |
2003036681 | Feb 2003 | JP |
2003043116 | Feb 2003 | JP |
2003077276 | Mar 2003 | JP |
2003196230 | Jul 2003 | JP |
2003198356 | Jul 2003 | JP |
2003263363 | Sep 2003 | JP |
2003308698 | Oct 2003 | JP |
2003317490 | Nov 2003 | JP |
2003337640 | Nov 2003 | JP |
2004055130 | Feb 2004 | JP |
2004139364 | May 2004 | JP |
2004242332 | Aug 2004 | JP |
2004288355 | Oct 2004 | JP |
2004-362760 | Dec 2004 | JP |
2005004895 | Jan 2005 | JP |
2005025473 | Jan 2005 | JP |
2005025819 | Jan 2005 | JP |
2005078523 | Mar 2005 | JP |
2005123685 | May 2005 | JP |
2005190648 | Jul 2005 | JP |
2005196739 | Jul 2005 | JP |
2006260127 | Sep 2006 | JP |
2007534044 | Nov 2007 | JP |
102005084588 | Aug 2005 | KR |
200405160 | Apr 2004 | TW |
200530912 | Sep 2005 | TW |
I249671 | Feb 2006 | TW |
0169411 | Sep 2001 | WO |
03010939 | Feb 2003 | WO |
2004010315 | Jan 2004 | WO |
2005038660 | Apr 2005 | WO |
2005069150 | Jul 2005 | WO |
2006017725 | Feb 2006 | WO |
2006023360 | Mar 2006 | WO |
2007003370 | Jan 2007 | WO |
2007083701 | Jul 2007 | WO |
Entry |
---|
U.S. Appl. No. 11/324,023, Notice of Allowance, Nov. 4, 2009. |
“DDR2 Fully Buffered DIMM 240 Pin FBDIMMS Based on 512 MB C-DIE”, (ROHS Compliant) Rev. 1.3, Sep. 1, 2006, pp. 1-32. |
U.S. Appl. No. 11/583,354 Notice of Allowance, Oct. 10, 2008, pp. 1-5. |
Hypertransport TM I/O Link Specification, Revision 2.00b, Document No. HTC20031217-0036-0010, Hyperstransport Technology Consortium, Apr. 27, 2005, pp. 1-325. |
U.S. Appl. No. 11/594,564 Office Action, Dated Sep. 2, 2009, pp. 1-13. |
Samsung Electronics Co., Ltd., “256 M×8 Bit/ 128M×16 Bit/512M×8 Bit NAND Flash Memory”, K9K4G08U1M, K9F2G08U0M, K9F2G16UOM, Revision 1.0, May 6, 2005, pp. 1-41. |
Oshima, Y. et al, “High-Speed Memory Architectures for Multimedia Applications—Meeting the Requirements of Higher Performance”, Circuits and Devices, IEEE 8755-3996/97, Jan. 1997, pp. 8-13. |
Samsung Electronics, “ONENAND 4G (KFW4G16Q2M-DEB6), ONENAND 2G (KFH2G16Q2M-DEB6, ONENAND 1G (KFW1G16Q2M-DEB6)” Flash Memory, ONENANDTM Specification Ver. 1.2, Dec. 23, 2005, pp. 1-125. |
King, Craig, L. et al, “Communicating With Daisy Chained MCP42XXX Digital Potentiometers” Microchip AN747, Jan. 30, 2001, pp. 1-8. |
Gjessing, Stein, “Performance of the Ramlink Memory Architecture”, Proceedings of the Twenty-Seventh Annual Hawaii International Conference on System Sciences, IEEE 1060-3425/94, Jan. 1994, pp. 154-162. |
Gjessing, S. et al, “A RAM Link for High Speed, Special Report/Memory”, IEEE Spectrum, Oct. 1992, pp. 52-53. |
M-Systems Flash Disk Pioneers Ltd., “Diskonchip H1 4GB (512 Mbyte) and 8 GB (1 Gbyte) High Capacity Flash Disk With NAND and x2 Technology” Data Sheet, Rev. 0.5 (Preliminary), Jan. 1, 2005, pp. 1-66. |
“2 Mbit Low Voltage Serial Flash Memory With 40MHZ SPI Bus Interface”, Aug. 1, 2004, pp. 1-40. |
U.S. Appl. No. 11/496,278 Notice of Allowance, Dated Oct. 28, 2009, pp. 1-11. |
Kim, Jae-Kwan et al, “A 3.6GB/S/Pin Simultaneous Bidirectional (SBD) I/O Interface for High-Speed DRAM” ISSCC 2004/Session 22/DSL and Multi-GB/s I/O 22.7, IEEE International Solid-State Circuits Conference, Feb. 15, 2004, pp. 1-8. |
Tal, Arie, “Guidelines for Integrating Diskonchip in a Host System” Application Note, AP-DOC-1004, Rev. 1.0, Aug. 1, 2004, pp. 1-15. |
Kim, J. et al, A 120-MM2 64-MB NAND Flash Memory Achieving 180 NS/Byte Effective Program Speed, IEEE Journal of Solid-State Circuits, vol. 32, No. 5, May 1997, pp. 670-680. |
IEEE Standard for High-Bandwidth Memory Interface Based on Scalable Coherent Interface (SCI) Signaling Technology (Ramlink), IEEE Std. 1596.4-1996, The Institute of Electrical Electronics Engineers, Inc., Mar. 19, 1996, 98 pages. |
Gjessing, Stein et al, “Ramlink: A High-Bandwidth Point-to-Point Memory Architecture”, Proceedings Compcom 1992, IEEE 0-8186-2655-0/92, Feb. 24, 1992, pp. 328-331. |
“8-Megabit 2.5 Volt Only or 2.7-Volt Only Data Flash, Technical Specification”, Rev. 2225H-DFLSH-10/04, AT45DB081B, Oct. 2004, pp. 1-33. |
U.S. Appl. No. 11/496,278 Office Action, Dated Dec. 31, 2008, pp. 1-12. |
U.S. Appl. No. 12/179,835 Notice of Allowance, Dated Mar. 23, 2010, pp. 1-7. |
“2Gbit (256×8 Bits) CMOS NAND E2PROM”, TH58NVG1S3AFT05, Toshiba MOS Digital Integrated Circuit Silicon Gate CMOS, May 19, 2003, pp. 1-32. |
U.S. Appl. No. 11/496,278 Office Action, Dated May 14, 2009, pp. 1-20. |
Atmel, “High Speed Small Sectored SPI Flash Memory 4M (524,288.8) AT25FS040 Advance Information”, Sep. 1, 2006, pp. 1-23. |
Spansion, “64 Megabit CMOS 3.0 Volt Flash Memory with 50 Mhz SPI (Serial Peripheral Interface) Bus Data Sheet (Preliminary) Publication No. S25FL064A”, Sep. 6, 2006, 32 pages. |
U.S. Appl. No. 11/594,564 Office Action, Dated Dec. 1, 2008, pp. 1-14. |
U.S. Appl. No. 11/496,278 Office Action, Dated Jun. 30, 2008, pp. 1-16. |
Hypertransport TM IO Link Specification, Revision 3.00, Document No. HTC20051222-0046-0008, Hyperstransport Technology Consortium, Apr. 21, 2006, pp. 1-428. |
U.S. Appl. No. 11/583,354 Office Action, Dated Apr. 9, 2008, pp. 1-10. |
U.S. Appl. No. 11/496,278 Office Action, Dated Feb. 18, 2010, pp. 1-14. |
Gjessing, S. et al, “Ramlink: A High-Bandwidth Point-To-Point Memory Architecture” Proceedings of the Twenty-Seventh Annual Hawaii International Conference on System Sciences, IEEE 1060-3424/94, Jan. 4, 1994, pp. 154-162. |
U.S. Appl. No. 11/496,278 Office Action, Dated May 14, 2009, pp. 1-13. |
U.S. Appl. No. 11/594,564 Office Action, Dated Jun. 1, 2009, pp. 1-14. |
U.S. Appl. No. 12/275,701 Notice of Allowance, Dated Feb. 23, 2010, pp. 1-4. |
U.S. Appl. No. 11/779,587 Office Action, Dated Oct. 28, 2009, pp. 1-6. |
Intel Advanced Boot Block Flash Memory (C3), 28F800C, 28F160C3, 28F320C3(16) Datasheet Product Features Order No. 290645, Revision: 023, May 1, 2005, pp. 1-72. |
Kennedy, Joseph et al, “A 2GB/S Point to Point Heterogeneous Voltage Capagle DRAM Interface for Capacity-Scalable Memory Subsystems” ISSCC 2004/ Session 1/ DRAM/ 11.8, IEEE International Solid-State Circuits Conference, Feb. 15, 2004, 1-10. |
Diamond, Steven L., “Synclink: High-Speed DRAM for the Future”, Micro Standards, IEEE Micro, Dec. 1996, 7 pp. 4-75. |
U.S. Appl. No. 11/779,587 Notice of Allowance, Dated Feb. 2, 2010, pp. 1-6. |
U.S. Appl. No. 11/324,023 Notice of Allowance, Nov. 4, 2009. |
The I2C-Bus Specification Version 2.1, Philips Semiconductors, Document Order No. 9398 393 40011, 1-46, Jan. 1, 2000. |
U.S. Appl. No. 12/732,745 Notice of Allowance, Apr. 4, 2011. |
U.S. Appl. No. 11/583,354 Notice of Allowance Oct. 10, 2008, pp. 1-5. |
Nguyen, Tan T., U.S. Appl. No. 11/324,023 Notice of Allowance, Nov. 4, 2009, pp. 1-4. |
“2 Mbit Low Voltage Serial Flash Memory With 40MHZ SPI Bus Interface,” Aug. 1, 2004, pp. 1-40. |
Kim, J. et al, “A 120-MM2 64-MB NAND Flash Memory Achieving 180 NS/Byte Effective Program Speed”, IEEE Journal of Solid-State Circuits, vol. 32, No. 5, May 1997, pp. 670-680. |
“8-Megabit 2.5 Volt Only or 2.7-Volt Only Data Flash”, Technical Specification, Rev. 2225-HDFLSH-10/04, AT45DB081B, Oct. 2004, pp. 1-33. |
Jung, T. et al, “A 117-MM2 3.3-V Only 128-MB Multilevel NAND Flash Memory for Mass Storage Applications”, IEEE Journal of Solid-State Circuits, vol. 31, No. 11, Nov. 1996, pp. 1575-1583. |
U.S. Appl. No. 11/496,278 Office Action, May 14, 2009, pp. 1-20. |
U.S. Appl. No. 11/583,354 Office Action, Apr. 9, 2008, pp. 1-10. |
U.S. Appl. No. 12/275,701 Notice of Allowance Feb. 23, 2010, pp. 1-4. |
European Patent Application No. 06790770.9 Search Report, Sep. 16, 2008, pp. 1-7. |
Doan, Duc T., U.S. Appl. No. 11/639,375, Final Office Action, Jul. 7, 2011, pp. 1-18. |
Stocken, Christian, European Search Report for Application No. 07719422 Mar. 10, 2009, pp. 1-8. |
“16 Mbit LPC Serial Flash”, SST49L160C Advance Information, Apr. 1, 2006, pp. 1-35. |
Duc T. Doan, Office Action dated Nov. 15, 2011; U.S. Appl. No. 11/639,375, Nov. 11, 2011. |
“K9XXG08UXM Preliminary Flash Memory” Technical Specification, May 3, 2005, pp. 1-43. |
Doan, Duc T., U.S. Appl. No. 11/639,375, Office Action Oct. 15, 2009, pp. 1-19. |
“JEDEC Standard Proposal—FB-DIMM Draft Specification: Advanced Memory Buffer” JEDEC Solid State Technology Association, 1-182, Jan. 1, 2005. |
Duc T. Doan, U.S. Appl. No. 11/639,375, Office Action dated Apr. 25, 2012. |
Microchip Technology Inc., “1024K12C CMOS Serial EEPROM”, Technical Specification, Feb. 16, 2006, pp. 1-22. |
“16 Mbit SPI Serial Flash, SST25VF016B”, Preliminary Specification, Silicon Storage Technology Inc., Apr. 2005, pp. 1-28. |
Doan, Duc T., U.S. Appl. No. 11/639,375 Office Action, Feb. 15, 2011, pp. 1-19. |
Nasr. R, “FBSIM and the Fully Buffered DIMM Memory Sytem Architecture” Thesis submitted to the Faculty of the Graduate School of the University of Maryland, College Park, 1-138, Jan. 1, 2005. |
Samsung Electronics, “ONENAND TM Specification, Version 1.2”, Dec. 23, 2005, pp. 1-125. |
Inoue, Atsushi et al, “NAND Flash Applications Design Guide, System Solutions” From Toshiba America Electronic Components, Inc., Revision 1.0, Apr. 1, 2003, pp. 1-29. |
Extended Eurpean Search Report for European Patent Application No. 08006225.0 Sep. 16, 2008, pp. 1-5. |
U.S. Appl. No. 11/496,278 Notice of Allowance, Sep. 21, 2009, pp. 1-8. |
Extended Eurpean Search Report for European Patent Application No. 08006223.5 Sep. 16, 2008, Sep. 18, 2008, pp. 1-6. |
Extended European Search Report for European Patent Application No. 06790771.7 Sep. 16, 2008, pp. 1-6. |
Extended European Search Report for European Patent Application No. 08006224.3 Sep. 16, 2008, pp. 1-6. |
Samsung Electronics Co. Ltd., “512M×8 Bit/ 1G×8 Bit NAND Flash Memory, K9XXG08UXA”, Mar. 7, 2006, pp. 1-43. |
Number | Date | Country | |
---|---|---|---|
20130188422 A1 | Jul 2013 | US |
Number | Date | Country | |
---|---|---|---|
60722368 | Sep 2005 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 12179835 | Jul 2008 | US |
Child | 12732745 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 13171667 | Jun 2011 | US |
Child | 13790361 | US | |
Parent | 12732745 | Mar 2010 | US |
Child | 13171667 | US | |
Parent | 11324023 | Dec 2005 | US |
Child | 12179835 | US |