Apparatus and method for capturing serial input data
First Claim
1. An apparatus for processing a serial input (SI) including command, address and data in accordance with at least one pre-defined sequence and grouped as input bit streams representing the command, address and data and for accessing a memory for data processing, the apparatus comprising:
- a temporary holding circuit for temporarily storing the address bit streams of the SI, wherein the temporary holding circuit comprises J temporary registers that are serially connected, so that one register forwards its stored bit stream to the next register;
an address register circuit for storing the address bit streams temporarily stored in the temporary holding circuit to access the memory, wherein the address register circuit comprises J address registers for storing the address transferred from the J temporary registers, J being an integer greater than one;
an interpreting circuit for interpreting the command of the SI, independently of the address bit streams being temporarily held by the temporary holding circuit; and
a determination circuit for determining which of the temporarily stored address bit streams corresponds to row address information or column address information, in response to the interpreted command.
10 Assignments
0 Petitions
Accused Products
Abstract
A serial input processing apparatus provides how to capture serial data without loss of a single bit while command interpretation is being performed in a command decoder at high frequency. Individual bytes of serial bits of a pre-defined sequence are latched and bit streams are temporarily stored with multiple clocks. The temporary store is conducted before transferring byte information to assigned address registers to register the address. The address registration and the data registration are performed by latching all bit streams of the serial input at the leading edges of clocks. While at a high frequency operation (e.g., 1 GHz or 1 ns cycle time), no additional registers are required for storing bit data during command interpretation with enough time margins between the command bit stream interpretation and next bit data stream.
98 Citations
16 Claims
-
1. An apparatus for processing a serial input (SI) including command, address and data in accordance with at least one pre-defined sequence and grouped as input bit streams representing the command, address and data and for accessing a memory for data processing, the apparatus comprising:
-
a temporary holding circuit for temporarily storing the address bit streams of the SI, wherein the temporary holding circuit comprises J temporary registers that are serially connected, so that one register forwards its stored bit stream to the next register; an address register circuit for storing the address bit streams temporarily stored in the temporary holding circuit to access the memory, wherein the address register circuit comprises J address registers for storing the address transferred from the J temporary registers, J being an integer greater than one; an interpreting circuit for interpreting the command of the SI, independently of the address bit streams being temporarily held by the temporary holding circuit; and a determination circuit for determining which of the temporarily stored address bit streams corresponds to row address information or column address information, in response to the interpreted command. - View Dependent Claims (2, 3, 4, 5, 6, 13)
-
-
7. An apparatus including a plurality of devices in a serial interconnection configuration, each of the devices having a serial input connection for receiving serial input data and a serial output connection for providing serial output data, each of the devices having an apparatus for capturing serial data, at least one of the devices comprising:
-
a serial input circuit for receiving serial input (SI) of command, address and data according to at least one pre-defined sequence and grouped as bytes in input bit streams representing the command, the address and the data; a temporary holding circuit for temporarily storing the address bit streams of the received SI wherein the temporary holding circuit comprises J temporary registers that are serially connected, so that one register forwards its stored bit stream to the next register; an address register circuit for storing the address bit streams temporarily stored in the temporary holding circuit to access the memory, wherein the address register circuit comprises J address registers for storing the address transferred from the J temporary registers, J being an integer greater than one; an interpreting circuit for interpreting the command of the SI, independently of the command being held by the temporary holding circuit; and a determination circuit for determining which of the temporarily stored address bit streams corresponds to row address information or column address information, in response to the interpreted command. - View Dependent Claims (8, 9, 10, 11, 12, 14)
-
-
15. An apparatus for capturing data contained in a serial input (SI) in a plurality of devices in a serial interconnection configuration, each of the devices having a serial input connection for receiving serial input data and a serial output connection for providing serial output data, the apparatus being adopted in at least one of the devices, the apparatus comprising:
-
a serial input circuit (SI) for receiving the SI of command, address and data according to at least one pre-defined sequence and grouped as bytes in input bit streams representing the command, the address and the data; a command receiving circuit for storing bit streams of the command; a command interpreting circuit for decoding the command stored in the command receiving circuit; a temporary holding circuit for storing input bit streams of the address temporarily, while the command is being decoded in the command interpreting circuit, wherein the temporary holding circuit comprises J temporary registers that are serially connected, so that one register forwards its stored bit stream to the next register an address register circuit for storing the input bit streams temporarily stored in the temporary holding circuit to access the memory, wherein the address register circuit comprises J address registers for storing the input bit streams transferred from the J temporary registers, J being an integer greater than one; and an address switching circuit for selectively connecting the held input bit streams to the address register circuit, in response to the command decoded by the interpreting circuit.
-
-
16. A method for capturing serial data in a plurality of devices in a serial interconnection configuration, each of the devices having a serial input connection for receiving serial input data and a serial output connection for providing serial output data, the method comprising:
-
receiving serial data input including a command, an address and data according to at least one pre-defined sequence and grouped as bytes in input bit data streams representing the command, the address and the data; continuously storing an input bit data stream of the command in a command register; decoding the command stored in the command register; continuously storing the input bit data streams of the address temporarily in temporary registers, while the command is being decoded, wherein the temporary registers comprises J temporary registers that are serially connected, so that one register forwards its stored bit stream to the next register; storing the input bit data streams in address registers to access the memory, wherein the address registers comprise J address registers for storing the address transferred from the J temporary registers, J being an integer greater than one; and selectively connecting the temporary registers to the address registers, in response to the decoded command.
-
Specification