Apparatus and method for capturing serial input data
First Claim
1. A method for processing a serial input (SI) including command, address and data in accordance with a pre-defined sequence and grouped as bit streams representing the command address and data, the method comprising:
- receiving the SI;
holding the bit streams of the received SI by temporarily storing the bit stream representing the address in the received SI;
interpreting the command of the received SI by storing the command of the received SI, and decoding the stored command to determine an operation control mode of the command, the command being interpreted independently of holding the bit streams and during the step of holding being conducted;
accessing a memory in response to the interpreted command and based on the temporarily stored address;
receiving an input enable (IPE) to enable receiving of the command of the SI;
producing operation clocks locally in response to an input clock that relates to the bit stream by producing a first clock in response to the input clock and the input enable, the first clock being used for interpreting the command;
producing a second clock in response to the input clock and the operation control mode, independently of the first clock, the second clock being used for holding the bit streams;
and, producing a third clock in response to the input clock and the operation control mode, the third clock being used for holding the bit streams relating to the data;
ceasing the production of the first clock;
ceasing the production of the second clock after the ceasing production of the first clock, in accordance with the determined operation control mode;
and ceasing the production of the third clock after the ceasing of production of the second clock, in accordance with the determined operation control mode.
12 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.
-
Citations
7 Claims
-
1. A method for processing a serial input (SI) including command, address and data in accordance with a pre-defined sequence and grouped as bit streams representing the command address and data, the method comprising:
-
receiving the SI; holding the bit streams of the received SI by temporarily storing the bit stream representing the address in the received SI; interpreting the command of the received SI by storing the command of the received SI, and decoding the stored command to determine an operation control mode of the command, the command being interpreted independently of holding the bit streams and during the step of holding being conducted; accessing a memory in response to the interpreted command and based on the temporarily stored address; receiving an input enable (IPE) to enable receiving of the command of the SI; producing operation clocks locally in response to an input clock that relates to the bit stream by producing a first clock in response to the input clock and the input enable, the first clock being used for interpreting the command; producing a second clock in response to the input clock and the operation control mode, independently of the first clock, the second clock being used for holding the bit streams; and, producing a third clock in response to the input clock and the operation control mode, the third clock being used for holding the bit streams relating to the data;
ceasing the production of the first clock;ceasing the production of the second clock after the ceasing production of the first clock, in accordance with the determined operation control mode; and ceasing the production of the third clock after the ceasing of production of the second clock, in accordance with the determined operation control mode. - View Dependent Claims (6, 7)
-
-
2. The method of claim, wherein the step of accessing comprises:
-
capturing the data of the received SI; and the step of holding comprises; transferring the temporarily stored address for accessing the memory based on the captured data. - View Dependent Claims (3, 4, 5)
-
Specification