or
Bookmark and Share
   
Document Number
US Patent 6748495
Issued Date
June 8, 2004
Link
Inventors
Ning; Chun H. (Cupertino, CA)
Map
Abstract
A random number generator circuit includes a primary circuit configured to generate a value within a first range and a secondary circuit configured to generate a value within a second range. A detector circuit detects whether or not the value from the primary circuit is within the desired output range for the random number generator circuit, and selects either the value from the primary circuit or the value from the secondary circuit in response. The second range is the desired output range and the first range encompasses the second range. In one embodiment, the primary circuit has complex harmonics but may generate values outside the desired range. The secondary circuit may have less complex harmonics, but may generate values only within the desired range. In one implementation, the random number generator circuit is used to generate a replacement way for a cache.
Tags:
Description:
Amusing 0%
Clever 0%
Complex 0%
Efficient 0%
Historic 0%
Important 0%
Innovative 0%
Interesting 0%
Practical 0%
Simple 0%
Number of Claims:
22
Comments:
no comments yet
Owner
Published
June 8, 2004
Application Number
09/858,804
Filed
May 15, 2001
US Classification
711/133   711/128 711/134 711/136 711/159 711/160
Int'l Classification
G06F   7/58   (20060101)   G06F   12/12   (20060101)  
Examiner
Assistant Examiner
Attorney/Law Firm
USPTO Field of Search
711/133   711/134   711/128   711/136   711/159   711/160  
Related Patents
7287649 - System on a chip for packet processing - Owned by Broadcom Corporation (Irvine, CA)

A packet processing system may include a processor, a cache, a memory controller, and at least one packet interface circuit integrated into a single integrated circuit. In one embodiment (which may be used in integrated or non-integrated systems), the packet interface circuit is configured to cause allocation in the cache of a portion of a received packet. In one embodiment (which may be used in integrated or non-integrated systems), the memory controller may be configured to selectively block memory transactions. Particularly, the memory controller may implement at least two block signals, one for the packet interface circuit and one for other devices. The block signals may be used to control the initiation of memory transactions when the memory controller's input queue is approaching fullness.

Claims
Description
About| FAQs| Terms & Disclaimer| Link to Us| Contact Us