Digital RAM memory circuit with an expanded command structure
AssigneeInfineon Technologies AG
InventorKazimierz Szczypinski
Life of this patent
Estimating the term…
Abstract
Methods, systems, and articles of manufacture for transferring control commands to a memory device. In one embodiment, the memory device comprises at least one serial command terminal with a downstream serial command decoder for receiving and decoding external command code as a serial bit sequence. Embodiments of the invention also disclose a memory controller comprising both a multiplicity of parallel command outputs and at least one serial command output for transmitting command code to the memory device as a serial bit sequence.
Claims27
A method of receiving commands in a memory device, the method comprising:
- receiving, from a memory controller, one or more first commands in parallel across a parallel interface of the memory device;
- decoding the one or more first commands with a first decoder;
- applying the decoded one or more first commands to a control circuit of the memory device;
- receiving, from the memory controller, one or more second commands serially across a serial interface of the memory device, the one or more second commands being a sequence of serial command bits;
- serially decoding the one or more sequences of serial command bits with a second decoder;
- and
- applying the decoded one or more second commands to the control circuit of the memory device.
A memory device, comprising:
- memory control circuitry;
- a parallel interface configured to receive one or more first commands in parallel from a memory controller;
- a parallel interface command decoder configured to:
- receive the one or more first commands from the parallel interface;
- decode the one or more first commands;
- and
- apply the decoded one or more first commands to the memory control circuitry;
- a serial interface configured to receive one or more second commands serially from the memory controller, the one or more second commands being a sequence of serial command bits;
- and
- a serial interface command decoder configured to:
- receive the one or more sequences of serial command bits from the serial interface;
- serially decode the one or more second commands;
- and
- apply the decoded one or more second commands to the memory control circuitry.
A computer system, comprising:
- a memory device, the memory device comprising:
- a first parallel interface configured to receive command bits;
- a parallel interface command decoder configured to:
- receive one or more first commands from the first parallel interface;
- decode the one or more first commands;
- and
- apply the decoded one or more first commands to the memory control circuitry;
- a first serial interface configured to receive command bits;
- a serial interface command decoder configured to:
- receive one or more second commands from the first serial interface, the one or more second commands being a sequence of serial command bits;
- serially decode the one or more sequences of serial command bits;
- and
- apply the decoded one or more second commands to the memory control circuitry;
- and
- a second parallel interface configured to receive address bits;
- and a memory controller, the memory controller comprising:
- a third parallel interface coupled to the first parallel interface configured to send the one or more first commands in parallel to the first parallel interface;
- a second serial interface coupled to the first serial interface configured to send the one or more second commands serially to the first serial interface;
- and
- a fourth parallel interface coupled with the second parallel interface configured to send a plurality of address bits in parallel to the second parallel interface.
A memory device comprising:
- control circuitry;
- a parallel command interface configured to receive one or more first commands in parallel;
- a parallel address interface;
- a parallel command decoder configured to decode the one or more first commands;
- a serial interface, the serial interface configured to serially receive one or more second commands, wherein the one or more second commands each comprise a stream of serial bits;
- and
- a serial command decoder, the serial command decoder comprising:
- a sequence detecting circuit, configured to:
- serially detect at least one sequence of bits;
- upon detecting the at least one sequence of bits, issue a reset signal;
- a first multiplexer circuit configured to:
- receive a first stream of serial bits corresponding to one of the one or more second commands;
- based on a first bit of the first stream of serial bits, serially transmit subsequent bits of the stream of serial bits to one of two multiplexer circuits, wherein the subsequent bits of the stream of serial bits are transmitted to the one of the two multiplexer circuits until the reset signal is received;
- a plurality of multiplexer circuits, comprising at least the two multiplexer circuits;
- and
- command issuing circuitry, wherein the command issuing circuitry receives a command issue signal from one of the plurality of multiplexer circuits, wherein the command issuing circuitry issues a command to the control circuitry corresponding to the one of the one or more second commands.
An apparatus, comprising:
- a memory controller, comprising:
- a first parallel interface configured to communicate with a corresponding second parallel interface of a memory device, the first parallel interface being configured to send a first set of commands in parallel to the corresponding second parallel interface of the memory device;
- a serial interface configured to communicate with a corresponding serial interface of the memory device;
- the serial interface being configured to send a second set of commands serially to the corresponding serial interface of the memory device, each command in the second set of commands being a sequence of serial command bits;
- wherein the first and second sets of commands are selected for parallel and serial transmission, respectively, based on a desired relative speed of execution of the respective commands;
- and
- a third parallel interface configured to communicate with a corresponding fourth parallel interface of the memory device, the third parallel interface being configured to send a plurality of address bits in parallel to the corresponding fourth parallel interface of the memory device.
A memory device, comprising:
- means for controlling the memory device;
- first means for receiving configured to receive one or more first commands in parallel;
- first means for decoding configured to:
- receive the one or more first commands from the first means for receiving;
- decode the one or more first commands;
- and
- apply the decoded one or more first commands to the means for controlling the memory device;
- second means for receiving configured to receive one or more second commands serially, the one or more second commands being a sequence of serial command bits;
- second means for decoding configured to:
- receive the one or more second commands from the second means for receiving;
- serially decode the one or more sequences of serial command bits;
- and
- apply the decoded one or more second commands to the means for controlling the memory device;
- and
- a third means for receiving a plurality of address bits in parallel.
Dependencies are inferred from the claim text.