IP Library Granted Patent US 7,482,944
Granted Patent B2
US 7,482,944 · App. 10/124,040 · Granted Jan 27, 2009

Method and device for receiving sequential instructions

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 7,482,944
App. No.
10/124,040
Granted
Jan 27, 2009
Kind
B2
Abstract

A method of receiving a plurality of instructions. The method generally comprises the steps of (A) storing a first of the instructions in response to receiving the first instruction at an initial time, and (B) rejecting a second of the instructions that depends from the first instruction in response to receiving the second instruction greater than a maximum delay after the initial time.

Claims (30)

1. A method of receiving a plurality of instructions, comprising the steps of:

(A) storing a first of said instructions in response to receiving said first instruction at an initial time;

(B) calculating a maximum delay as a predetermined multiplication factor times a period of said instructions; and

(C) rejecting a second of said instructions that depends from said first instruction in response to receiving said second instruction greater than said maximum delay after said initial time.

2. The method according to claim 1 , further comprising the step of rejecting said second instruction in response to receiving said second instruction less than a minimum delay after said initial time.

3. The method according to claim 2 , wherein a difference between said maximum delay and said minimum delay is approximately a predetermined period.

4. The method according to claim 3 , wherein said initial time is determined in units of said predetermined period.

5. The method according to claim 1 , further comprising the step of calculating a first new time by adding said initial time and said maximum delay.

6. The method according to claim 5 , further comprising the step of calculating a second new time in response to accepting said second instruction proximate said first new time.

7. The method according to claim 6 , further comprising the step of rejecting a third of said instructions that depends from said first instruction in response to receiving said third instruction later than said second new time.

8. The method according to claim 1 , further comprising the step of rejecting said second instruction in response to a disable signal assigned to said first instruction.

9. The method according to claim 8 , further comprising the steps of:

storing a third instruction that is independent of said first instruction in place of said first instruction in response to receiving said third instruction;

calculating a new time in response to receiving said third instruction;

storing said new time indexed by said third instruction; and

accepting a repeat instruction of said instructions in response to receiving said repeat instruction proximate said new time.

10. A device comprising:

a detector circuit configured to receive a plurality of instructions; and

a timing circuit configured to (i) store a first of said instructions received at an initial time, (ii) calculate a maximum delay as a predetermined multiplication factor times a period of said instructions and (iii) reject a second of said instructions that depends from said first instruction in response to receiving said second instruction greater than said maximum delay after said initial time.

11. The device according to claim 10 , wherein said timing circuit is further configured to reject said second instruction in response to receiving said second instruction less than a minimum delay after said initial time.

12. The device according to claim 11 , wherein a difference between said maximum delay and said minimum delay is approximately a predetermined period.

13. The device according to claim 12 , further comprising a clock circuit configured to generate a time signal in units of said predetermined period.

14. The device according to claim 10 , further comprising a memory configured to store a first new time determined by adding said initial time and said maximum delay.

15. The device according to claim 14 , wherein said timing circuit is further configured to calculate a second new time in response to acceptance of said second instruction proximate said first new time.

16. The device according to claim 15 , wherein said timing circuit is further configured to reject a third of said instructions that depends from said first instruction in response to receiving said third instruction later than said second new time.

17. The device according to claim 10 , further comprising a memory configured to store (i) said predetermined multiplication factor and (ii) said period of said instructions.

18. The device according to claim 17 , wherein said memory is further configured to store a disable signal assigned to said first instruction to block acceptance of said second instruction.

19. The device comprising:

means for (i) storing a first of a plurality of instructions in response to receiving said first instruction at an initial time and (ii) calculating a maximum delay as a predetermined multiplication factor times a period of said instructions; and

means for rejecting a second of said instructions that depends from said first instruction in response to receiving said second instruction greater than said maximum delay after said initial time.

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER PREVIOUSLY RECORDED AT REEL: 047195 FRAME: 0827. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Nov 5, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047924/0571 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047195/0827 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2015
From: LSI CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 035058/0248 →
CHANGE OF NAME Recorded Jun 6, 2014
From: LSI LOGIC CORPORATION
To: LSI CORPORATION
Reel/Frame 033102/0270 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →
MERGER Recorded Feb 19, 2008
From: LSI SUBSIDIARY CORP.
To: LSI CORPORATION
Reel/Frame 020548/0977 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2002
From: BRESIN, GIOVANNI
To: LSI LOGIC CORPORATION
Reel/Frame 012840/0568 →