Semiconductor device
Claim Score by NHIP
Abstract
A semiconductor device includes: various types of memories; an interface configured to transmit memory characteristic information of the memories to a host, receive information needed to control operations of the memories from the host, and perform interfacing between the host and the memories; and a controller configured to control operations of the memories in response to information received from the host, and control an operation of the interface.

Term
9.2 yearsleft in the term
Expires 22 December 2035.
- Priority
- Filed
- Granted
- Today
- Expires
20 claims: 3 independent, 17 dependent
- 1Broadest claimClaim Score 38, average(NHIP)A semiconductor device comprising:various types of memories;an interface circuitry configured to transmit memory characteristic information of the memories to a host, receive information needed to control operations of the memories from the host, and perform interfacing between the host and the memories;and a controller circuitry configured to control operations of the memories in response to information received from the host, and control an operation of the interface, wherein the controller circuitry further includes: a storage circuit configured to store the memory characteristic information generated for each a channel and an AC parameter generated for each memory the memories on the basis of the memory characteristic information to adjust data signals, wherein the memories are implemented on a single card and include: master memory circuitry configured to communicate with the host through the interface, and include various types of master memories;and a slave memory circuitry coupled to the master memory circuitry through a relay, and configured to include various types of slave memories, wherein the same type of memories from among the various types of master memories and the various types of slave memories are interconnected through the relay within one channel .
- 18A semiconductor device comprising:a controller circuitry configured to store memory characteristic information regarding various types of memories, and output a control signal corresponding to the stored information;and an interface circuitry configured to perform interfacing between a host and the various types of memories, and control operation modes of the various types of memories in response to the control signal, wherein the controller circuitry further includes: a storage circuit configured to store the memory characteristic information generated for each a channel and an AC parameter generated for each memory the memories on the basis of the memory characteristic information to adjust data signals, wherein the memories are implemented on a single card and includes: a master memory circuitry configured to communicate with the host through the interface, and include various types of master memories;and a slave memory circuitry coupled to the master memory circuitry through a relay, and configured to include various types of slave memories, wherein the same type of memories from among the various types of master memories and the various types of slave memories are interconnected through the relay within one channel .
- 20A semiconductor device comprising:various types of memories;a controller circuitry configured to store memory characteristic information regarding the memories, and output a control signal corresponding to the stored information;and a unified circuit device configured to receive information needed to control operation modes of the memories, select any one operation mode corresponding to the memory characteristic information of the memories from among the plurality of operation modes in response to the control signal, and perform interfacing using the selected operation mode, wherein the controller circuitry further includes: a storage circuit configured to store the memory characteristic information generated for each a channel and an AC parameter generated for each memory the memories on the basis of the memory characteristic information to adjust data signals, wherein the memories are implemented on a single card and include: a master memory circuitry configured to communicate with the host through the interface, and include various types of master memories;and a slave memory circuitry coupled to the master memory through a relay, and configured to include various types of slave memories, wherein the same type of memories from among the various types of master memories and the various types of slave memories are interconnected through the relay within one channel .
Independent claims3
82 paragraphs in 5 sections, as filed
CROSS-REFERENCE TO RELATED APPLICATION
This application is an application for reissue of U.S. Pat. No. 10,067,903 issued Sep. 4, 2018 on U.S. application Ser. No. 15/816,424 filed Nov. 17, 2017, which is a continuation-in-part of the U.S. application Ser. No. 14/977,813 filed on Dec. 22, 2015, titled “SEMICONDUCTOR DEVICE” and claims priority under 35 U.S.C. 119(a) to Korean patent application No. 10-2015-0108192, filed on Jul. 30, 2015, the disclosure of which is hereby incorporated in its entirety by reference herein.
BACKGROUND OF THE INVENTION
Embodiments of the present disclosure relate to a semiconductor device.
Various kinds of memories have individual merits and demerits. For example, although a volatile memory such as DRAM has a high integration degree and a high access speed, the volatile memory is unable to retain stored data when powered off. Although a non-volatile memory such as a flash memory has a low integration degree, the non-volatile memory can retain stored even when powered off, such that there is no possibility of data loss.
As semiconductor devices are applied to various kinds of electronic appliances, various kinds of memories are implemented as a single semiconductor device such that only merits of various kinds of memories can be reflected into the single semiconductor device. However, various memories operate in different ways. Therefore, when different memories operate in one semiconductor device, there is a need for the factors depending on the operational characteristics of respective memories to be adjusted in response to interfaces of the respective memories.
BRIEF SUMMARY OF THE INVENTION
Various embodiments of the present disclosure are directed to providing a semiconductor device that substantially obviates one or more problems due to limitations and disadvantages of the related art.
An embodiment of the present disclosure relates to a semiconductor device for allowing various kinds of memories to operate through one control circuit.
An embodiment of the present disclosure relates to a semiconductor device in which various kinds of memories are mounted to one slot, and several memories mounted to one slot are coupled to each other through a relay, such that the degree of integration of each memory can be increased without addition of slots to be mounted.
In accordance with an aspect of the embodiment, a semiconductor device includes: various types of memories; an interface configured to transmit memory characteristic information of the memories to a host, receive information needed to control operations of the memories from the host, and perform interfacing between the host and the memories; and a controller configured to control operations of the memories in response to information received from the host, and control an operation of the interface.
In accordance with an aspect of the embodiment, a semiconductor device includes: a controller configured to store memory characteristic information regarding various types of memories, and output a control signal corresponding to the stored information; and an interface configured to perform interfacing between a host and the various types of memories, and control operation modes of the various types of memories in response to the control signal.
In accordance with an aspect of the embodiment, a semiconductor device includes: various types of memories; a controller configured to store memory characteristic information regarding the memories, and output a control signal corresponding to the stored information; and a unified device configured to receive information needed to control operation modes of the memories, select any one operation mode corresponding to the memory characteristic information of the memories from among the plurality of operation modes in response to the control signal, and perform interfacing using the selected operation mode.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are intended to provide further explanation of the claims.
BRIEF DESCRIPTION OF THE DRAWINGS
The above and other features and advantages of the present disclosure will become readily apparent by reference to the following detailed description when considered in conjunction with the accompanying drawings.
<figref idref="DRAWINGS">FIG. <b>1</b></figref> is a schematic diagram illustrating a semiconductor device according to an embodiment of the present disclosure.
<figref idref="DRAWINGS">FIG. <b>2</b></figref> is a block diagram illustrating a semiconductor device according to an embodiment of the present disclosure.
<figref idref="DRAWINGS">FIG. <b>3</b></figref> is a flowchart illustrating the operations of the semiconductor device according to an embodiment of the present disclosure.
DESCRIPTION OF EMBODIMENTS
Reference will now be made in detail to embodiments of the present disclosure, examples of which are illustrated in the accompanying drawings. Wherever possible, the same reference numbers will be used throughout the drawings to refer to the same or like parts.
In association with the embodiments of the present disclosure, specific structural and functional descriptions are disclosed only for illustrative purposes, the embodiments of the present disclosure can be implemented in various ways without departing from the scope or spirit of the present disclosure.
In description of the present disclosure, the terms “first” and “second” may be used to describe various components, but the components are not limited by the terms. The terms may be used to distinguish one component from another component. For example, a first component may be called a second component and a second component may be called a first component without departing from the scope of the present disclosure.
The terms used in the present application are merely used to describe specific embodiments and are not intended to limit the present disclosure. A singular expression may include a plural expression unless otherwise stated in the context.
Unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meanings as understood by those skilled in the art. Terms defined in a generally used dictionary may be analyzed to have the same meaning as the context of the relevant art and may not be analyzed to have ideal meaning or excessively formal meaning unless clearly defined in the present application. The terminology used in the present disclosure is for the purpose of describing particular embodiments only and is not intended to limit the disclosure.
<figref idref="DRAWINGS">FIG. <b>1</b></figref> is a schematic diagram illustrating a semiconductor device according to an embodiment of the present disclosure.
Referring to <figref idref="DRAWINGS">FIG. <b>1</b></figref>, the semiconductor device <b>10</b> according to an embodiment may include a memory device <b>100</b>, a host <b>200</b>, a slot <b>400</b>, and a substrate <b>500</b>.
The memory device <b>100</b> may include various types of memories <b>110</b>, <b>120</b>, a controller <b>130</b>, and an interface <b>300</b>. In this case, the memory device <b>100</b> may include a single interface <b>300</b> in response to various kinds of memories <b>110</b>, <b>120</b>. The controller <b>130</b> may control the operations of the memories <b>110</b>, <b>120</b> and the interface <b>300</b>.
Memories <b>110</b>, <b>120</b> contained in the memory device <b>100</b> may have different operation characteristics and different form factors. For example, the memory device <b>100</b> may include volatile memories and/or non-volatile memories. The volatile memories may be classified into a static RAM (SRAM), a dynamic RAM (DRAM), a synchronous DRAM (SDRAM), etc. The non-volatile memory devices may be classified into a read only memory (ROM), a programmable read-only memory (PROM), an erasable erase and programmable ROM (EEPROM), an electrically erasable and programmable ROM (EPROM), a flash memory, a phase change RAM (PRAM), a magnetic RAM (MRAM), a resistive RAM (RRAM), a ferroelectric RAM (FRAM), etc. In addition, the memory device <b>100</b> may further include new memories, for example, a Spin-Torque Transfer Magnetic Random Access Memory (STTMRAM), a Phase Change RAM (PCRAM), a Resistive RAM (ReRAM), etc.
The host <b>200</b> may transmit not only a command (request or command signal) but also an address and data to the memory device <b>100</b>, and may receive data from the memory device <b>100</b>. In accordance with the embodiment, the host <b>200</b> may include at least one of a Central Processing Unit (CPU), a Graphic Processing Unit (GPU), a multimedia processor (MMP), a digital signal processor (DSP), etc.
The host <b>200</b> may store memory characteristic information of various memories <b>110</b>, <b>120</b> contained in the memory device <b>100</b>, for example, positions (physical and logical positions), types, capacities, etc. of the memories. The host <b>200</b> may process a command, an address, and data to be appropriate for a memory attempting to execute the command on the basis of the memory characteristics such as the position, type, and capacity of a specific memory, and may then provide the processed command, address, and data. In addition, when receiving data from the specific memory, the host <b>200</b> may interpret the received data on the basis of the stored memory characteristic information.
In accordance with the embodiment, the host <b>200</b> may provide the command, address, and data on the basis of AC parameters appropriate for each memory. In addition, the host <b>200</b> may adjust the size of data capable of being transmitted once or may control a transfer rate according to characteristics of the memory, may perform address mapping or protocol conversion according to characteristics of the memory.
In accordance with the embodiment, the host <b>200</b> may periodically refresh volatile memories contained in the memory, and may transmit data contained in the volatile memories to the non-volatile memory in response to power cut-off.
In accordance with the embodiment, the host <b>200</b> may directly receive unique characteristics (e.g., the position, type, and capacity of each memory) of each memory contained in the memory device <b>100</b> from the external part, may search for the memory device <b>100</b> in an initial state, and may thus acquire characteristic information of each memory contained in the memory device <b>100</b>. Therefore, the semiconductor device <b>10</b> according to the embodiment may flexibly operate even when the position of each memory contained in the memory device <b>100</b> is changed.
In accordance with the embodiment, type- or category-information of the memory may be contained in information communicated between the host <b>200</b> and the memory device <b>100</b>. Therefore, when the signal transmitted from the host <b>200</b> to the memory device <b>100</b> is transmitted through the interface <b>300</b>, the interface may perform interfacing appropriate for the memory. In addition, the host <b>200</b> may recognize which memory is associated with the signal received from the memory device <b>100</b>, such that the host <b>200</b> may interpret the received signal.
The interface <b>300</b> according to the embodiment may include a unified device <b>310</b> configured to perform interfacing between the host <b>200</b> and the memory device <b>100</b>. In this case, the unified device <b>310</b> may be controlled by a control signal received from the controller <b>130</b>. The unified device <b>310</b> of the interface <b>300</b> may include a physical layer (PHYsical), a Phase Locked Loop (PLL) circuit, etc., such that the unified device <b>310</b> may perform the substantial interfacing operation. The unified device <b>310</b> may be used to perform signal conversion according to a communication medium for use in a communication protocol. The unified device <b>310</b> may be a circuit configured to perform a physical function for use in the communication protocol.
For example, the unified device <b>310</b> may also apply interface specifications to various kinds of devices, for example, Non-Volatile Dual In-line Memory Module (NVDIMM), Conventional DIMM, Ultra DIMM, Solid State Drive (SSD), etc.
The unified device <b>310</b> may convert data, command, address, etc. adjusted according to characteristics of the memory into other information using the interface appropriate for each memory. The interface <b>300</b> according to the embodiment acting as the unified interface may perform interfacing appropriate for various types of memories.
In accordance with the embodiment, specific information indicating which one of the interfacing operations will be executed by the interface <b>300</b> may be based on the signal received from the host <b>200</b> or memory type information contained in the signal received from the memory device <b>100</b>.
The unified device <b>310</b> may compress or decode the address, command, and data received from the host <b>200</b> according to the interface of a destination memory, so as to acquire the result optimized for the destination memory, such that the optimized result can be converted into a physical signal. The unified device <b>310</b> may digitize and encode the physical signal, and may then provide the encoded result to the memory device <b>100</b>.
For example, the interface <b>300</b> may communicate with the host <b>200</b> through one of several various interface protocols, for example, a Serial Advanced Technology Attachment (SATA) protocol, a Peripheral Component Interconnect Express (PCIe), a Universal Serial Bus (USB) protocol, other connectors, and other interfaces.
For example, the interface <b>300</b> may include at least one bus (e.g., an address bus and/or a data bus) having a bus structure associated with an Open NAND Flash Interface (ONFI), a compact flash interface, a multimedia card (MMC), a Secure Digital (SD), CE-ATA, an Industrial Standard Architecture (ISA), a Micro-Channel Architecture (MSA), an Extended ISA (EISA), an Intelligent Drive Electronics (IDE), a VESA Local Bus (VLB), a Peripheral Component Interconnect (PCI), a card bus, a Universal Serial Bus (USB), an Advanced Graphics Port (AGP), a Personal Computer Memory Card International Association (PCMCIA) bus, an IEEE 1394 serving as a firewall, and a Small Computer Systems Interface (SCSI). As a result, the interface <b>300</b> may communicate with various types of memories contained in the memory device <b>100</b>.
Therefore, the interface <b>300</b> may perform interfacing appropriate for various types of memories contained in the memory device <b>100</b>.
In accordance with the embodiment, the unified device <b>310</b> may serve as the memory controller. The unified device <b>310</b> may perform address remapping, and may share memory characteristic information with the host <b>200</b> such that it may manage the memory characteristic information at a high level.
In accordance with the embodiment, the memory device <b>100</b> may be implemented as a card acting as a single physical object together with the interface <b>300</b>, and may be mounted to a plurality of slots (<b>400</b>_<b>1</b>, <b>400</b>_<b>2</b>, . . . , <b>400</b>_n) contained in the substrate <b>500</b>.
The memory device <b>100</b> may be mounted to individual slots (<b>400</b>_<b>1</b>, <b>400</b>_<b>2</b>, . . . , <b>400</b>_n) one by one, and the memory device <b>100</b> mounted to the slot may communicate with the host <b>200</b> through a conductive line printed on the substrate <b>500</b>.
As described above, data is converted to be appropriate for various types of memories through the host <b>200</b> and the interface <b>300</b> and is then applied to the memory device <b>100</b>. as a result, even when all kinds of memories are contained in the memory device <b>100</b>, all the memories can communicate with the host <b>200</b>.
Various kinds of memories are contained in the memory device <b>100</b>, and several memories are interconnected through a relay, such that the integration degree of the memory device <b>100</b> mounted to one slot can be increased.
<figref idref="DRAWINGS">FIG. <b>2</b></figref> is a block diagram illustrating a semiconductor device according to an embodiment of the present disclosure.
Referring to <figref idref="DRAWINGS">FIG. <b>2</b></figref>, the semiconductor device <b>10</b>′ may include a memory device <b>100</b> and a host <b>200</b>.
The memory device <b>100</b> may include a master memory <b>110</b>, a slave memory <b>120</b>, a controller <b>130</b>, and an interface <b>300</b>. The controller <b>130</b> may include a storage circuit <b>131</b> configured to store information needed for the control operation. In addition, the interface <b>300</b> may include the unified device <b>310</b> configured to perform interfacing appropriate for the memories <b>110</b>, <b>120</b>.
A plurality of master memories (<b>111</b>, <b>113</b>, <b>115</b>, <b>117</b>) contained in the master memory <b>110</b> may be coupled to a plurality of slave memories (<b>121</b>, <b>123</b>, <b>125</b>, <b>127</b>) through a relay <b>129</b> contained in the slave memory <b>120</b>.
In accordance with the embodiment, the memory device <b>100</b> may communicate with the host <b>200</b> through the interface <b>300</b> over a plurality of channels (ch<b>1</b>, ch<b>2</b>, ch<b>3</b>, ch<b>4</b>). One channel may communicate with the host <b>200</b> at one time, and each channel may independently operate. Although the embodiment of the present disclosure has exemplarily disclosed that each of the number of master memories (<b>111</b>, <b>113</b>, <b>115</b>, <b>117</b>), the number of slave memories (<b>121</b>, <b>123</b>, <b>125</b>, <b>127</b>), and the number of channels (ch<b>1</b>, ch<b>2</b>, ch<b>3</b>, ch<b>4</b>) is set to 4 for convenience of description, the scope or spirit of the embodiment of the present disclosure is not limited thereto, and each of the number of memories and the number of channels can also be changed to another number as necessary.
The same kind of memories may be coupled to one channel, such that a plurality of memories may be relayed within a channel through the relay <b>129</b> such that each memory may serve as a memory.
For example, as can be seen from <figref idref="DRAWINGS">FIG. <b>2</b></figref>, the memory device <b>100</b> may include four channels (ch<b>1</b>, ch<b>2</b>, ch<b>3</b>, ch<b>4</b>). The first channel (ch<b>1</b>-<b>1</b>, ch<b>1</b>-<b>2</b>) may include a first master memory <b>111</b> and a first slave memory <b>121</b>. The first master memory <b>111</b> may communicate with the host <b>200</b> through the interface <b>300</b>. If storage capacity of the first master memory <b>111</b> is insufficient, the first slave memory <b>121</b> may guarantee a storage space of data. Assuming that storage capacity is insufficient even when the first slave memory <b>121</b> is used, one or more additional slave memories may be mounted to the memory device <b>100</b> as necessary.
Although one or more additional slave memories are mounted to the memory device <b>100</b> as shown in <figref idref="DRAWINGS">FIG. <b>1</b></figref>, the memory device <b>100</b> is mounted to one slot <b>400</b>, such that an additional plane space for the memory space is no longer required. Therefore, the semiconductor device <b>10</b>′ according to the embodiment may easily and flexibly guarantee a data storage space.
The first master memory <b>111</b> and the first slave memory <b>121</b> may have the same memory characteristics.
In this way, the second master memory <b>113</b> and the second slave memory <b>123</b> contained in the second channels (ch<b>2</b>-<b>1</b>, ch<b>2</b>-<b>2</b>), the third master memory <b>115</b> and the third slave memory <b>125</b> contained in the third channels (ch<b>3</b>-<b>1</b>, ch<b>3</b>-<b>2</b>), and the fourth master memory <b>115</b> and the fourth slave memory <b>125</b> contained in the fourth channels (ch<b>4</b>-<b>1</b>, ch<b>4</b>-<b>2</b>) may have the same memory characteristics.
Accordingly, the host <b>200</b> may store memory characteristics (e.g., the position, type, and capacity of each memory) of each memory per channel, as memory characteristic information, in the storage circuit <b>210</b>, and may then manage the memory characteristics stored in the storage circuit <b>210</b>.
The interface <b>300</b> may confirm connection states of the memories (<b>111</b>, <b>113</b>, <b>115</b>, <b>117</b>, <b>121</b>, <b>123</b>, <b>125</b>, <b>127</b>) contained in the memory device <b>100</b>, and may perform interfacing between the host <b>200</b> and the memory device <b>100</b>.
In this case, the interfacing operation of the interface <b>300</b> may be controlled by a control signal received from the controller <b>130</b>. That is, the controller <b>130</b> may select operation modes of the interface <b>300</b> and the unified device <b>310</b> on the basis of capacity, speed, latency, operation voltage, etc. of the master memory <b>110</b> and the slave memory <b>120</b>.
The unified device <b>310</b> may be shared by the master memory <b>110</b> and the slave memory <b>120</b> through the plurality of channels (ch<b>1</b>, ch<b>2</b>, ch<b>3</b>, ch<b>4</b>). Different types of memories may be inserted into the unified device <b>310</b> through the plurality of channels (ch<b>1</b>, ch<b>2</b>, ch<b>3</b>, ch<b>4</b>). In addition, memories may also be inserted into the unified device <b>310</b> using only some channels selected from among the plurality of channels (ch<b>1</b>, ch<b>2</b>, ch<b>3</b>, ch<b>4</b>). The unified device <b>310</b> may recognize a connection state between the memories <b>110</b>, <b>120</b> under the control of the controller <b>130</b>.
The unified device <b>310</b> may include a plurality of operation modes to perform interfacing. That is, the unified device <b>310</b> may operate in a first operation mode during a predetermined time, and may operate in a second operation mode during the next time after lapse of the predetermined time. In this case, the first operation mode and the second operation mode may be modes related to frequency change when signals are communicated between the memory device <b>100</b> and the host <b>200</b>. The controller <b>130</b> may control the operation mode of the unified device <b>310</b> in response to memory characteristic and operation information.
For example, the unified device <b>310</b> may perform interfacing at a low clock frequency during the first operation mode, and may perform interfacing at a high clock frequency during the second operation mode. In accordance with the embodiment, the unified device <b>310</b> may transmit information stored in the storage circuit <b>131</b> to the host <b>200</b> during the first operation mode, and may transmit user data stored in the master memory circuit <b>110</b> and the slave memory circuit <b>120</b> to the host <b>200</b> during the second operation mode. In this case, the user data may refer to command data, protocol data, control data, synchronous data, packet data, or the like executed in the memory device <b>100</b> by the external controller. In accordance with the embodiment, the user data may be a generic term of data that is generated and stored when the application is executed by the user, and may further include other types of data in addition to the above-mentioned data.
The embodiment of the present disclosure has exemplarily disclosed that information stored in the storage circuit <b>131</b> is transmitted to the host <b>200</b> during the first operation mode, or the user data stored in the memories <b>110</b>, <b>120</b> is transmitted to the host <b>200</b> during the second operation mode. However, the scope or spirit of the embodiment of the present disclosure is not limited thereto, and it should be noted that information stored in the storage circuit <b>131</b> is transmitted to the host <b>200</b> during the second operation mode or the user data stored in the memories <b>110</b>, <b>120</b> is transmitted to the host <b>200</b> during the first operation mode. Signals or data to be transmitted may also be changed according to operation modes. In addition, although the embodiment of the present disclosure has exemplarily disclosed that the operation modes are exemplarily set to first and second modes for convenience of description, the number of operation modes according to the present disclosure is not limited thereto.
The controller <b>130</b> may store information needed to control the master memory <b>110</b>, the slave memory <b>120</b>, and the interface <b>300</b> in the storage circuit <b>131</b>. For example, the storage circuit <b>131</b> may store memory characteristic information, such as positions (physical and logical positions), types, and capacities of the memories <b>110</b>, <b>120</b>.
If the controller <b>130</b> receives a request signal (memory search command) for memory characteristic information from the host <b>200</b> through the interface <b>300</b>, the controller <b>130</b> may transmit memory characteristic and operation information stored in the storage circuit <b>131</b> to the host <b>200</b> through the interface <b>300</b>. In addition, during a specific operation mode of the memory device <b>100</b>, the controller <b>130</b> may also transmit the memory characteristic and operation information stored in the storage circuit <b>131</b> to the host <b>200</b> according to a predetermined operation period.
In contrast, the controller <b>130</b> may receive information from the host <b>200</b> through the interface <b>300</b>, and may store the received information in the storage circuit <b>131</b>. In response to information stored in the storage circuit <b>131</b>, the controller <b>130</b> may provide information (e.g., a command, an address, a control signal, data, etc.) appropriate for a specific memory to be used for command execution.
In this case, information stored in the storage circuit <b>131</b> may be AC parameters related to the respective memories, wherein the AC parameters are received from the host <b>200</b>. The command, address, and data stored in the storage circuit <b>131</b> may be generated based on the AC parameters. In response to the information stored in the storage circuit <b>131</b>, the controller <b>130</b> may control a data size, a transfer rate, address mapping, a refresh operation, data transmission, and protocol conversion.
<figref idref="DRAWINGS">FIG. <b>3</b></figref> is a flowchart illustrating the operations of the semiconductor device according to an embodiment of the present disclosure. The setting operations of the semiconductor devices (<b>10</b>, <b>10</b>′) will hereinafter be described with reference to <figref idref="DRAWINGS">FIG. <b>3</b></figref>.
As described above, various types of memories may be contained in the semiconductor devices (<b>10</b>, <b>10</b>′) according to the embodiment, and types of memories contained in one memory device <b>100</b> may be changed in various ways. Therefore, the setting operation indicating the type and characteristics of each memory of a specific channel and characteristics thereof is needed.
The operations of the semiconductor devices (<b>10</b>, <b>10</b>′) according to the embodiments will hereinafter be described with reference to <figref idref="DRAWINGS">FIGS. <b>1</b> to <b>3</b></figref>.
If the semiconductor device (<b>10</b>, <b>10</b>′) is powered on in step S<b>310</b>, the semiconductor device (<b>10</b>, <b>10</b>′) may be reset in operation S<b>320</b>. The reason why the semiconductor device (<b>10</b>, <b>10</b>′) is reset is that the types and positions of memories contained in the memory device <b>100</b> may be changed. However, according to the embodiments, the semiconductor device (<b>10</b>, <b>10</b>′) may not perform resetting.
The host <b>200</b> contained in the semiconductor device (<b>10</b>, <b>10</b>′) may transmit a command for searching for a memory contained in the memory device <b>100</b> in step S<b>330</b>. As described above, the memory search command may be executed through such resetting whenever the semiconductor device (<b>10</b>, <b>10</b>′) is powered on, or may be executed at intervals of a predetermined time period.
Upon receiving the memory search command from the host <b>200</b>, the controller <b>130</b> may transmit memory characteristic information of various memories (<b>111</b>, <b>113</b>, <b>115</b>, <b>117</b>, <b>121</b>, <b>123</b>, <b>125</b>, <b>127</b>) contained in the memory device <b>100</b> to the host <b>200</b> through the interface <b>300</b> in response to the received memory search command. The host <b>200</b> may store the transmitted memory characteristic information in the storage circuit <b>210</b> in step S<b>340</b>.
In accordance with the embodiment, memory characteristic information of the memory device <b>100</b> may be acquired and stored per channel. The memory characteristic information of the memory device <b>100</b> may include the position, type, capacity, etc. of each memory.
The host <b>200</b> may set the parameters appropriate for memories coupled to individual channels on the basis of the received memory characteristic information in step S<b>350</b>. For example, the host <b>200</b> may adjust the AC parameter. The adjusted AC parameter may also be stored in the storage circuit <b>210</b>. The host <b>200</b> may transmit the adjusted AC parameter information to the controller <b>130</b> through the interface <b>300</b>.
After completion of the setting operation shown in <figref idref="DRAWINGS">FIG. <b>3</b></figref>, the host <b>200</b> may communicate with the memory device <b>100</b> so as to perform the read or write operation. In this case, the host <b>200</b> may store the memory characteristic information of the memory located at a specific channel of the memory device <b>100</b> in the storage circuit <b>210</b>. Therefore, the host <b>200</b> may transmit the command, address, data, etc. so as to perform the read and write operations appropriate for the memory.
The host <b>200</b> may include memory type information of the memory located at a specific channel, such that the host <b>200</b> may transmit the command, address, data, etc. to the controller <b>130</b> through the interface <b>300</b>. The command, address, and data transmitted from the host <b>200</b> to the controller <b>130</b> may be signals obtained by adjusting the AC parameter according to the memory characteristic information.
The interface <b>300</b> may convert the command, address, and data received from the host <b>200</b> into signals appropriate for the interface used by the memory, upon receiving the memory type information from the host <b>200</b>. For example, the interface <b>300</b> may perform encoding, decoding, or address remapping of the received command, address, and data.
In contrast, if the host <b>200</b> receives data from the memory device <b>100</b>, the host <b>200</b> may recognize which channel is associated with data received from the memory device <b>100</b>, such that the host <b>200</b> may interpret the received data using the scheme appropriate for the recognized channel. In accordance with another embodiment, the signal transmitted from the memory device <b>100</b> to the host <b>200</b> may include memory type information. Therefore, the host <b>200</b> may interpret the received signal on the basis of the received memory type information.
As described above, the semiconductor device according to the embodiment allows the host <b>200</b> to adjust the AC parameter on the basis of memory characteristic information in association with the memory device <b>100</b> including various kinds of memories, and includes the unified interface <b>300</b> such that the semiconductor device can interface with various memories through the unified interface <b>300</b>.
In addition, various memories are mounted to one slot, and can be extended through a relay, resulting in increased integration degree.
As is apparent from the above description, the semiconductor device according to the embodiments includes an interface capable of driving various kinds of memories, such that it can easily and smoothly operate even when other memories having different characteristics from the mounted memories are added.
The semiconductor device according to the embodiments can mount various kinds of memories to a single slot, resulting in an increased integration degree.
Those skilled in the art will appreciate that the present disclosure may be carried out in other specific ways than those set forth herein without departing from the spirit and essential characteristics of the present disclosure. The above exemplary embodiments are therefore to be construed in all aspects as illustrative and not restrictive. The scope of the invention should be determined by the appended claims and their legal equivalents, not by the above description, and all changes coming within the meaning and equivalency range of the appended claims are intended to be embraced therein. Also, it is obvious to those skilled in the art that claims that are not explicitly cited in each other in the appended claims may be presented in combination as an exemplary embodiment of the present disclosure or included as a new claim by a subsequent amendment after the application is filed.
Although a number of illustrative embodiments consistent with the invention have been described, it should be understood that numerous other modifications and embodiments can be devised by those skilled in the art that will fall within the spirit and scope of the principles of this disclosure. Particularly, numerous variations and modifications are possible in the component parts and/or arrangements which are within the scope of the disclosure, the drawings and the accompanying claims. In addition to variations and modifications in the component parts and/or arrangements, alternative uses will also be apparent to those skilled in the art.
Contents5
4 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4
Every citation, both waysCites: the store holds 226 of 227
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US10067903B2 | Cites | United States of America | Applicant |
| US10108491B2 | Cites | United States of America | Applicant |
| KR101441154B1 | Cites | Republic of Korea | Applicant |
| US10180796B2 | Cites | United States of America | Applicant |
| US10303378B2 | Cites | United States of America | Applicant |
| US10445003B2 | Cites | United States of America | Applicant |
| US10453541B1 | Cites | United States of America | Applicant |
| US10466909B2 | Cites | United States of America | Applicant |
| US10491215B2 | Cites | United States of America | Applicant |
| US10860258B2 | Cites | United States of America | Applicant |
| US11016545B2 | Cites | United States of America | Applicant |
| US11082043B2 | Cites | United States of America | Search report |
| US11138120B2 | Cites | United States of America | Applicant |
| US2003079115A1 | Cites | United States of America | Applicant |
| KR20040057374A | Cites | Republic of Korea | Applicant |
| WO2005004047A1 | Cites | World Intellectual Property Organization (WIPO) | Applicant |
| KR20050100290A | Cites | Republic of Korea | Applicant |
| US2005044128A1 | Cites | United States of America | Applicant |
| US2005226080A1 | Cites | United States of America | Applicant |
| KR20060038105A | Cites | Republic of Korea | Applicant |
| US2006064546A1 | Cites | United States of America | Applicant |
| US2006151614A1 | Cites | United States of America | Applicant |
| US2006179185A1 | Cites | United States of America | Applicant |
| US2007002668A1 | Cites | United States of America | Applicant |
| US2007005890A1 | Cites | United States of America | Applicant |
| US2007013704A1 | Cites | United States of America | Applicant |
| US2008074138A1 | Cites | United States of America | Applicant |
| US2008082746A1 | Cites | United States of America | Applicant |
| US2008082766A1 | Cites | United States of America | Search report |
| US2008109595A1 | Cites | United States of America | Applicant |
| US2008162980A1 | Cites | United States of America | Search report |
| KR20090021743A | Cites | Republic of Korea | Applicant |
| KR20090065504A | Cites | Republic of Korea | Applicant |
| US2010030980A1 | Cites | United States of America | Applicant |
| US2010125693A1 | Cites | United States of America | Applicant |
| US2010214862A1 | Cites | United States of America | Search report |
| KR20110013704A | Cites | Republic of Korea | Applicant |
| KR20110129149A | Cites | Republic of Korea | Applicant |
| US2011029696A1 | Cites | United States of America | Applicant |
| US2011035559A1 | Cites | United States of America | Applicant |
| US2011063022A1 | Cites | United States of America | Applicant |
| US2011066798A1 | Cites | United States of America | Applicant |
| US2011102073A1 | Cites | United States of America | Applicant |
| WO2011106049A1 | Cites | World Intellectual Property Organization (WIPO) | Applicant |
| US2011193590A1 | Cites | United States of America | Applicant |
| US2011208939A1 | Cites | United States of America | Applicant |
| US2011227234A1 | Cites | United States of America | Applicant |
| US2011242916A1 | Cites | United States of America | Applicant |
| KR20120079682A | Cites | Republic of Korea | Applicant |
| US2012151098A1 | Cites | United States of America | Applicant |
| US2012185633A1 | Cites | United States of America | Applicant |
| KR20130126321A | Cites | Republic of Korea | Applicant |
| US2013013970A1 | Cites | United States of America | Applicant |
| US2013015880A1 | Cites | United States of America | Applicant |
| US2013111299A1 | Cites | United States of America | Applicant |
| KR20140064980A | Cites | Republic of Korea | Applicant |
| KR20140078261A | Cites | Republic of Korea | Applicant |
| KR20140124781A | Cites | Republic of Korea | Applicant |
| KR20140146469A | Cites | Republic of Korea | Applicant |
| US2014268973A1 | Cites | United States of America | Applicant |
| US2014282198A1 | Cites | United States of America | Applicant |
| US2014344488A1 | Cites | United States of America | Applicant |
| US2014372696A1 | Cites | United States of America | Applicant |
| US2014372698A1 | Cites | United States of America | Applicant |
| US2015032965A1 | Cites | United States of America | Applicant |
| US2015117122A1 | Cites | United States of America | Applicant |
| US2015186200A1 | Cites | United States of America | Applicant |
| US2015186275A1 | Cites | United States of America | Applicant |
| US2015212879A1 | Cites | United States of America | Applicant |
| US2016204782A1 | Cites | United States of America | Applicant |
| US2016224247A1 | Cites | United States of America | Applicant |
| US2016306922A1 | Cites | United States of America | Applicant |
| KR20170014567A | Cites | Republic of Korea | Applicant |
| US2017004040A1 | Cites | United States of America | Applicant |
| US2017031848A1 | Cites | United States of America | Applicant |
| US2017040049A1 | Cites | United States of America | Applicant |
| US2017109043A1 | Cites | United States of America | Applicant |
| US2017109060A1 | Cites | United States of America | Applicant |
| US2017109061A1 | Cites | United States of America | Applicant |
| US2017109062A1 | Cites | United States of America | Applicant |
| US2017109063A1 | Cites | United States of America | Applicant |
| US2017109065A1 | Cites | United States of America | Applicant |
| US2017109066A1 | Cites | United States of America | Applicant |
| US2017109067A1 | Cites | United States of America | Applicant |
| US2017109070A1 | Cites | United States of America | Applicant |
| US2017109071A1 | Cites | United States of America | Applicant |
| US2017109072A1 | Cites | United States of America | Applicant |
| US2017109073A1 | Cites | United States of America | Applicant |
| US2017109074A1 | Cites | United States of America | Applicant |
| US2017109075A1 | Cites | United States of America | Applicant |
| US2017109076A1 | Cites | United States of America | Applicant |
| US2017109077A1 | Cites | United States of America | Applicant |
| US2017109086A1 | Cites | United States of America | Applicant |
| US2017109091A1 | Cites | United States of America | Applicant |
| US2017109274A1 | Cites | United States of America | Applicant |
| US2017109277A1 | Cites | United States of America | Applicant |
| US2017110207A1 | Cites | United States of America | Applicant |
| US2017148417A1 | Cites | United States of America | Applicant |
| US2017185480A1 | Cites | United States of America | Applicant |
| US2017249223A1 | Cites | United States of America | Applicant |
39 members in 2 offices
Priority claims4
| Document | Office | Kind | Date |
|---|---|---|---|
| 1020150108192 | Republic of Korea | – | |
| 20150108192 | Republic of Korea | A | |
| 201514977813 | United States of America | A | |
| 201715816424 | United States of America | A |
Members39
| Document | Office | Kind | |
|---|---|---|---|
| US2016118983A1 | United States of America | A1 | |
| KR20160049830A | Republic of Korea | A | |
| US2017031848A1 | United States of America | A1 | |
| KR20170014567A | Republic of Korea | A | |
| US2017185480A1 | United States of America | A1 | |
| KR20170076106A | Republic of Korea | A | |
| US9716497B2 | United States of America | B2 | |
| US2017288669A1 | United States of America | A1 | |
| US2017300239A1 | United States of America | A1 | |
| KR20170119394A | Republic of Korea | A | |
| US9852089B2 | United States of America | B2 | |
| US2018074989A1 | United States of America | A1 | |
| US10067903B2 | United States of America | B2 | |
| US10075165B2 | United States of America | B2 | |
| US10108491B2 | United States of America | B2 | |
| US2018351555A1 | United States of America | A1 | |
| US2019018736A1 | United States of America | A1 | |
| US10491215B2 | United States of America | B2 | |
| US2020059233A1 | United States of America | A1 | |
| US2020293197A1 | United States of America | A1 | |
| US2020293199A1 | United States of America | A1 | |
| US2020295757A1 | United States of America | A1 | |
| US10817225B2 | United States of America | B2 | |
| US10860258B2 | United States of America | B2 | |
| US2021011629A1 | United States of America | A1 | |
| US10897253B2 | United States of America | B2 | |
| KR102260369B1 | Republic of Korea | B1 | |
| US11036396B2 | United States of America | B2 | |
| US11082043B2 | United States of America | B2 | |
| KR102358177B1 | Republic of Korea | B1 | |
| KR102366767B1 | Republic of Korea | B1 | |
| US11347444B2 | United States of America | B2 | |
| KR102515924B1 | Republic of Korea | B1 | |
| USRE49496EThis record | United States of America | E | |
| US11755255B2 | United States of America | B2 | |
| US2023367518A1 | United States of America | A1 | |
| US2023367519A1 | United States of America | A1 | |
| US2024264779A1 | United States of America | A1 | |
| US2024272836A1 | United States of America | A1 |
101 transactions on the USPTO file
Allowed after 2 non-final rejections, 1 final rejection and 1 RCE.
- Non-final rejections
- 2
- Final rejections
- 1
- RCEs
- 1
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | Code | |
|---|---|---|
| Payment of Maintenance Fee, 8th Year, Large EntityM1552 | M1552 | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTR | EML_NTR | |
| Mail Miscellaneous Communication to ApplicantMM327 | MM327 | |
| Miscellaneous Communication to Applicant - No Action CountM327 | M327 | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTR | EML_NTR | |
| Mail Miscellaneous Communication to ApplicantMM327 | MM327 | |
| Miscellaneous Communication to Applicant - No Action CountM327 | M327 | |
| Recordation of Patent Grant MailedPGM/ | PGM/ | |
| Recordation of Patent eGrantEPG/ | EPG/ | |
| Email NotificationEML_NTR | EML_NTR | |
| Issue Notification MailedAllowedWPIR | WPIR | |
| Dispatch to FDCD1935 | D1935 | |
| Application Is Considered Ready for IssuePILS | PILS | |
| Issue Fee Payment VerifiedN084 | N084 | |
| Issue Fee Payment ReceivedIFEE | IFEE | |
| Email NotificationEML_NTR | EML_NTR | |
| Mailing Corrected Notice of AllowabilityMCNOA | MCNOA | |
| Corrected Notice of AllowabilityCNOA | CNOA | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Pubs Case Remand to TCPUBTC | PUBTC | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Notice of AllowanceAllowedMN/=. | MN/=. | |
| Notice of Allowance Data Verification CompletedAllowedN/=. | N/=. | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Electronic Information Disclosure StatementEIDS. | EIDS. | |
| Response after Non-Final ActionA... | A... | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Interview Summary - Applicant Initiated - ConferenceEXAC | EXAC | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Disposal for a RCE / CPA / R129AbandonedABN9 | ABN9 | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Request for Continued Examination (RCE)RCEX | RCEX | |
| Paralegal or electronic terminal disclaimer approvedP574 | P574 | |
| Terminal Disclaimer FiledDIST | DIST | |
| Workflow - Request for RCE - BeginBRCE | BRCE | |
| Interview Summary - Applicant Initiated - TelephonicEXAT | EXAT | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Final Rejection (PTOL - 326)Final rejectionMCTFR | MCTFR | |
| Final RejectionFinal rejectionCTFR | CTFR | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Email NotificationEML_NTR | EML_NTR | |
| Change in Power of Attorney (May Include Associate POA)PA.. | PA.. | |
| Correspondence Address ChangeC.AD | C.AD | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Notice of Reissue Published in Official GazetteNRE. | NRE. | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Paralegal Reissue Review CompletePRIR | PRIR | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Email NotificationEML_NTR | EML_NTR | |
| Application ready for PDX access by participating foreign officesCCRDY | CCRDY | |
| Application Is Now CompleteCOMP | COMP | |
| Filing ReceiptFLRCPT.O | FLRCPT.O | |
| Application Dispatched from OIPEOIPE | OIPE | |
| FITF set to YES - revise initial settingFTFS | FTFS | |
| Preliminary AmendmentA.PE | A.PE | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| PTO/SB/69-Authorize EPO Access to Search ResultsSREXR141 | SREXR141 | |
| Applicants have given acceptable permission for participating foreignAPPERMS | APPERMS | |
| Cleared by OIPE CSRL194 | L194 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Entity Status Set To Undiscounted (Initial Default Setting or Status Change)BIG. | BIG. |
3 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Maintenance fee paymentMAFP | MAFP | |
| AssignmentAS | AS | |
| Fee payment procedureENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITYFEPP | FEPP |
Numbers
- Publication
- RE049496
- Application
- 16859787
Titles
- English
- Semiconductor device
Classification
- CPC, 2
- G06F13/1694
- G06F13/4068
- IPC, 2
- G06F13 40
- G06F13 16