IP Library Granted Patent US 8,904,046
Granted Patent B2
US 8,904,046 · App. 12/879,543 · Granted Dec 2, 2014

Apparatus and method for capturing serial input data

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,904,046
App. No.
12/879,543
Granted
Dec 2, 2014
Kind
B2
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.

Claims (53)

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.

2. The apparatus of claim 1 , wherein the interpreting circuit comprises:

a storing circuit for storing the command; and

a decoding circuit for decoding the stored command to determine an operation control mode of the command.

3. The apparatus of claim 2 , further comprising:

a clock generation circuit for generating operation clocks in response to the operation control mode.

4. The apparatus of claim 3 , further comprising:

a path circuit for establishing a transfer path of the temporarily stored address bit streams from the temporary holding circuit to the address register circuit in response to the operation control modes.

5. The apparatus of claim 4 , wherein the path circuit comprises:

a switch circuit for selecting address transfer paths between the J temporary registers and the J address registers, in accordance with address switching information of the operation control mode.

6. The apparatus of claim 4 , wherein the path circuit comprises:

a pre-defined transfer path for transferring the temporarily stored addresses from the J temporary registers to the J address registers therethrough.

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.

8. The apparatus of claim 7 , wherein the interpreting circuit comprises:

a control determination circuit for decoding the stored command and sorting the decoded commands to determine an operation control mode of the command.

9. The apparatus of claim 7 , wherein the J address registers comprise:

K registers for storing column address of the address transferred from the J temporary registers, K being an integer greater than one; and

(J−K) registers for storing row address of the address transferred from the J temporary registers.

10. The apparatus of claim 9 , wherein J is five and K is two.

11. The apparatus of claim 9 , wherein the device further comprises:

a path circuit for establishing a transfer path of temporarily stored address from the temporary holding circuit to the address register circuit in response to the operation control mode.

12. The apparatus of claim 11 , wherein the path circuit comprises:

a switch circuit for switching address transfer paths between the J temporary registers and the J address registers, in accordance with address switching information of the operation control mode.

13. The apparatus of claim 1 , wherein the path circuit comprises:

a pre-defined transfer path for transferring the temporarily stored address from the J temporary registers to the corresponding one of the J address registers therethrough.

14. The apparatus of claim 12 , wherein the device further comprises:

a clock generating circuit for generating separately first and second clock signals to the command receiving circuit and the temporary holding circuit, respectively,

wherein,

the command receiving circuit registers and shifts the command in response to the first clock signal; and

the temporary holding circuit registers and shifts the stored bit streams in response to the second clock.

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.

Assignments (8)
RELEASE OF U.S. PATENT AGREEMENT (FOR NON-U.S. GRANTORS) Recorded Oct 12, 2018
From: ROYAL BANK OF CANADA, AS LENDER
To: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
Reel/Frame 047645/0424 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2015
From: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
To: NOVACHIPS CANADA INC.
Reel/Frame 035102/0702 →
RELEASE OF SECURITY INTEREST Recorded Feb 12, 2015
From: CPPIB CREDIT INVESTMENTS INC.; ROYAL BANK OF CANADA
To: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
Reel/Frame 034979/0850 →
U.S. PATENT SECURITY AGREEMENT (FOR NON-U.S. GRANTORS) Recorded Sep 9, 2014
From: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
To: CPPIB CREDIT INVESTMENTS INC., AS LENDER; ROYAL BANK OF CANADA, AS LENDER
Reel/Frame 033706/0367 →
CHANGE OF ADDRESS Recorded Sep 3, 2014
From: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
To: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
Reel/Frame 033678/0096 →
RELEASE OF SECURITY INTEREST Recorded Aug 7, 2014
From: ROYAL BANK OF CANADA
To: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.; CONVERSANT IP N.B. 868 INC.; CONVERSANT IP N.B. 276 INC.
Reel/Frame 033484/0344 →
CHANGE OF NAME Recorded Mar 13, 2014
From: MOSAID TECHNOLOGIES INCORPORATED
To: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
Reel/Frame 032439/0638 →
U.S. INTELLECTUAL PROPERTY SECURITY AGREEMENT (FOR NON-U.S. GRANTORS) - SHORT FORM Recorded Jan 10, 2012
From: 658276 N.B. LTD.; 658868 N.B. INC.; MOSAID TECHNOLOGIES INCORPORATED
To: ROYAL BANK OF CANADA
Reel/Frame 027512/0196 →