Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
Inventor:
Dally; William J.
Address:
Stanford, CA
No. of patents:
60
Patents:


1 2


Patent Number Title Of Patent Date Issued
7602858 Digital transmitter October 13, 2009
An equalizer provided in a digital transmitter compensates for attenuation in a signal channel to a digital receiver. The equalizer generates signal levels as a logical function of bit history to emphasize transition signal levels relative to repeated signal levels. The preferred equaliz
7602857 Digital transmitter October 13, 2009
An equalizer provided in a digital transmitter compensates for attenuation in a signal channel to a digital receiver. The equalizer generates signal levels as a logical function of bit history to emphasize transition signal levels relative to repeated signal levels. The preferred equaliz
7580474 Digital transmitter August 25, 2009
An equalizer provided in a digital transmitter compensates for attenuation in a signal channel to a digital receiver. The equalizer generates signal levels as a logical function of bit history to emphasize transition signal levels relative to repeated signal levels. The preferred equaliz
7564920 Digital transmitter July 21, 2009
An equalizer provided in a digital transmitter compensates for attenuation in a signal channel to a digital receiver. The equalizer generates signal levels as a logical function of bit history to emphasize transition signal levels relative to repeated signal levels. The preferred equaliz
7529915 Context switching processor with multiple context control register sets including write address May 5, 2009
Systems and methods for managing context switches among threads in a processing system. A processor may perform a context switch between threads using separate context registers. A context switch allows a processor to switch from processing a thread that is waiting for data to one th
7526046 Digital transmitter April 28, 2009
An equalizer provided in a digital transmitter compensates for attenuation in a signal channel to a digital receiver. The equalizer generates signal levels as a logical function of bit history to emphasize transition signal levels relative to repeated signal levels. The preferred equaliz
7498882 Signaling system with low-power automatic gain control March 3, 2009
An integrated circuit device includes a variable-gain amplifier, memory circuit and gain control update circuit. The variable-gain amplifier generates an amplified signal having an amplitude according to a gain control value that is stored, at least during a first interval, within th
7495513 Signaling system with low-power automatic gain control February 24, 2009
An integrated circuit device includes a variable-gain amplifier, memory circuit and gain control update circuit. The variable-gain amplifier generates an amplified signal having an amplitude according to a gain control value that is stored, at least during a first interval, within th
7489739 Method and apparatus for data recovery February 10, 2009
A method for recovering data includes oversampling an input data signal to provide sample sets, and storing a plurality of sample sets in addressable memory. The sample sets are processed, using sequential logic to make determinations of respective samples suitable for use in data re
7460565 Data communications circuit with multi-stage multiplexing December 2, 2008
In a data communication circuit, data is multiplexed onto a communication link through multiple multiplexer stages and demultiplexed from the communication link through multiple demultiplexer stages in order that a clock signal applied to each multiplexing circuit need only be precisely
7414489 Phase controlled oscillator circuit with input signal coupler August 19, 2008
An oscillating signal in an oscillator is caused to phase shift toward the phase of an input signal coupled to the oscillating signal. The resonant frequency of the oscillator is about equal to an integer multiple of the frequency of the input signal. The input signal may be generated in
7408959 Method and apparatus for ensuring cell ordering in large capacity switching systems and for sync August 5, 2008
Where links between a port module and plural switch fabric slices are of various lengths, a cell is transmitted from the port module to a switch fabric slice in response to a grant. The transmission is delayed by an amount based on a link round trip delay (RTD) value for the correspondin
7401205 High performance RISC instruction set digital signal processor having circular buffer and loopin July 15, 2008
A DSP superscalar architecture employing dual multiply accumulate pipelines. Dual MAC pipelines allow for a seem less transition between established RISC instruction sets and extended DSP instructions sets. Relocatable opcodes are provide to allow further extensions of RISC instructi
7301941 Multistage digital cross connect with synchronized configuration switching November 27, 2007
A digital cross connect comprises plural switching stages. Each stage has plural switches which receive plural frames of time multiplexed input data and which switch the data in time and space. Configurations of the switches change in frame synchronization at the start of a synchronized
7292594 Weighted fair share scheduler for large input-buffered high-speed cross-point packet/cell switch November 6, 2007
A switching fabric connects input ports to output ports. Each input has an input pointer referencing an output port, and each output has an output pointer referencing an input port. An arbiter includes input and output credit allocators, and an arbitration module (matcher). The input cre
7292580 Method and system for guaranteeing quality of service in a multi-plane cell switch November 6, 2007
Data cells of plural classes are transferred from input ports to output ports through a switch by storing the cells at each input port in class-specific virtual output queues (VOQ) within sets of VOQs associated with output ports, and providing credits to VOQs according to class-asso
7260092 Time slot interchanger August 21, 2007
A digital cross connect comprises plural switching stages. Each stage has plural switches which receive plural frames of time multiplexed input data and which switch the data in time and space. Configurations of the switches change in frame synchronization at the start of a synchronized
7257183 Digital clock recovery circuit August 14, 2007
A clock recovery circuit includes a sampler for sampling a data signal. Logic determines whether a data edge lags or precedes a clock edge which drives the sampler, and provides early and late indications. A filter filters the early and late indications, and a phase controller adjusts
7216214 System and method for re-ordering memory references for access to memory May 8, 2007
A memory processing approach involves implementation of memory status-driven access. According to an example embodiment, addresses received at an address buffer are processed for access to a memory relative to an active location in the memory. Addresses corresponding to an active loc
7187721 Transition-time control in a high-speed data transmitter March 6, 2007
Transition time of a data signal is controlled by applying different delays to the data signal and combining the delayed data signals. The transition time of the data output is determined by difference in delays applied to the data input and may be proportional to bit time of the bit
7187679 Internet switch router March 6, 2007
An internet router is implemented as a network fabric of fabric routers and links. The internet router receives data packets from trunk lines or other internet links and analyzes header information in the data packets to route the data packets to output internet links. The line interface
7162615 Data transfer bus communication using single request to perform command and return data to desti January 9, 2007
Systems and methods that allow for performing a single transaction that both instructs a device to perform an operation and return the resulting data to a processor without the processor having to send a separate request for the result. In accordance with the systems and methods, a bus
7130847 Prefix search method October 31, 2006
Prefix searches for directing internet data packets are performed in a prefix search integrated circuit. The integrated circuit includes an array of search engines, each of which accesses a prefix search tree data structure to process a prefix search. An SDRAM is dedicated to each se
7100026 System and method for performing efficient conditional vector operations for data parallel archi August 29, 2006
A processor implements conditional vector operations in which, for example, an input vector containing multiple operands to be used in conditional operations is divided into two or more output vectors based on a condition vector. Each output vector can then be processed at full proce
7099404 Digital transmitter August 29, 2006
An equalizer provided in a digital transmitter compensates for attenuation in a signal channel to a digital receiver. The equalizer generates signal levels as a logical function of bit history to emphasize transition signal levels relative to repeated signal levels. The preferred equaliz
7078979 Phase controlled oscillator circuit with input signal coupler July 18, 2006
An oscillating signal in an oscillator is caused to phase shift toward the phase of an input signal coupled to the oscillating signal. The resonant frequency of the oscillator is about equal to an integer multiple of the frequency of the input signal. The input signal may be generated in
7047391 System and method for re-ordering memory references for access to memory May 16, 2006
A memory processing approach involves implementation of memory status-driven access. According to an example embodiment, addresses received at an address buffer are processed for access to a memory relative to an active location in the memory. Addresses corresponding to an active loc
7043562 Irregular network May 9, 2006
Irregularities are provided in at least one dimension of a torus or mesh network for lower average path length and lower maximum channel load while increasing tolerance for omitted end-around connections. In preferred embodiments, all nodes supported on each backplane are connected i
6976064 Apparatus and methods for connecting modules using remote switching December 13, 2005
A module connection assembly connects modules in a torus configuration that can be changed remotely. In particular, a single module can be added to or deleted from the configuration by remotely switching from conducting paths that provide end-around electrical paths to conducting paths t
6965299 High-speed, low-power crossbar switch November 15, 2005
In a crosspoint switch, both input buses and output buses are driven at low swing. Self-timed, differential, push-pull, low swing driver circuits drive the input buses and are provided in the crosspoints to drive the output buses. Clocked, regenerative sense amplifiers are provided in
6952431 Clock multiplying delay-locked loop for data communications October 4, 2005
In a communications system, data is multiplexed onto a transmission medium at a transmitter and demultiplexed from the transmission medium at a receiver. The clock applied to the transmitter and receiver is a multiplying delay-locked loop in which a delay line provides a multiplied c
6937073 Frequency multiplier with phase comparator August 30, 2005
A phase comparison of timing signals is made by combinational circuitry which receives the timing signals and a window signal, the window signal identifying edges of the timing signals to be compared. The comparison may result in a charge pumped output which can be fed back to control th
6934471 Photonic switch using time-slot interchange August 23, 2005
An optical data stream is converted to electrical signals which are applied to a time-slot interchanger. The time-slot interchanger recorders the packets or cells of the data stream to correspond to the schedule of an optical switch. The time-slot interchanger may contain a plurality of
6891834 Apparatus and method for packet scheduling May 10, 2005
In a network router, a tree structure or a sorting network is used to compare scheduling values and select a packet to be forwarded from an appropriate queue. In the tree structure, each leaf represents the scheduling value of a queue and internal nodes of the structure represent win
6870838 Multistage digital cross connect with integral frame timing March 22, 2005
A digital cross connect comprises plural switching stages. Each stage has plural switches which receive plural frames of time multiplexed input data and which switch the data in time and space. Configurations of the switches change in frame synchronization at the start of a synchronized
6861916 Phase controlled oscillator circuit with input signal coupler March 1, 2005
An oscillating signal in an oscillator is caused to phase shift toward the phase of an input signal coupled to the oscillating signal. The resonant frequency of the oscillator is about equal to an integer multiple of the frequency of the input signal. The input signal may be generated in
6807186 Architectures for a single-stage grooming switch October 19, 2004
A single-stage grooming switch is provided for switching streams of multiplexed traffic, such as SONET STS-48, in both time and space domains. In particular, the switch implements a distributed demultiplexing architecture for switching between any input timeslot to any output timeslo
6728240 Serial-link circuit including capacitive offset adjustment of a high-speed receiver April 27, 2004
A serial link circuit includes a transmitter which multiplexes the circuit's input signals together and uses a single processing circuit to generate a multiplexed output to be transmitted. The multiplexing is done with a limited voltage swing prior to preamplification. In this way, clock
6717942 Space-efficient source routing April 6, 2004
The required length of a route descriptor in a source routing system is obtained by inserting an implied exit field, use of run-length encoding, and use of variable-length encoding. In the variable-length encoding, codes having lesser bits are reserved for preferred directions. Preferred
6674772 Data communications circuit with multi-stage multiplexing January 6, 2004
In a data communication circuit, data is multiplexed onto a communication link through multiple multiplexer stages and demultiplexed from the communication link through multiple demultiplexer stages in order that a clock signal applied to each multiplexing circuit need only be precisely
6654381 Methods and apparatus for event-driven routing November 25, 2003
A router routes data packets. The router includes input physical channels for incrementally receiving portions of the data packets, and output physical channels. The router further includes data buffers, coupled with the input and output physical channels, for storing the portions of the
6617936 Phase controlled oscillator September 9, 2003
An oscillating signal in an oscillator is caused to phase shift toward the phase of an input signal coupled to the oscillating signal. The resonant frequency of the oscillator is about equal to an integer multiple of the frequency of the input signal. The input signal may be generated in
6614268 High-speed, low-power inter-chip transmission system September 2, 2003
In an integrated circuit, a data link relies on low swing differential signals. A push-pull driver circuit and a receiver circuit are both clocked from a common on-chip clock. A driver circuit includes an H-bridge of NMOS transistors and a line-to-line precharge circuit which reduces the
6606656 Apparatus and methods for connecting modules using remote switching August 12, 2003
A module connection assembly connects modules in a torus configuration that can be changed remotely. In particular, a single module can be added to or deleted from the configuration by remotely switching from conducting paths that provide end-around electrical paths to conducting paths t
6598145 Irregular network July 22, 2003
Irregularities are provided in at least one dimension of a torus or mesh network for lower average path length and lower maximum channel load while increasing tolerance for omitted end-around connections. In preferred embodiments, all nodes supported on each backplane are connected in a
6563831 Router with virtual channel allocation May 13, 2003
An internet router is implemented as a network fabric of fabric routers and links. The internet router receives data packets from trunk lines or other internet links and analyzes header information in the data packets to route the data packets to output internet links. The line interface
6542555 Digital transmitter with equalization April 1, 2003
An equalizer provided in a digital transmitter compensates for attenuation in a signal channel to a digital receiver. The equalizer generates signal levels as a logical function of bit history to emphasize transition signal levels relative to repeated signal levels. The preferred equaliz
6522632 Apparatus and method for efficient prefix search February 18, 2003
A list of prefix keys, including enclosing prefix key pairs, are stored in leaves of a tree structure. In the leaf nodes, a prefix search key is compared to a set of prefix keys to identify a longest matching prefix. Each leaf node includes a single result pointer to a block of results a
6476656 Low-power low-jitter variable delay timing circuit November 5, 2002
The timing circuit includes at least one delay element and its supply voltage is obtained from an active current source. The current source is a current mirror which is driven by a differential amplifier. The differential amplifier compares a voltage on the delay element supply line
6430527 Prefix search circuitry and method August 6, 2002
Prefix searches for directing internet data packets are performed in a prefix search integrated circuit. The integrated circuit includes an array of search engines, each of which accesses a prefix search tree data structure to process a prefix search. An SDRAM is dedicated to each search
1 2


 
 
  Recently Added Patents
Table
Processor system, instruction sequence optimization device, and instruction sequence optimization program
Optical coupler for a light emitting device with enhanced output brightness
Print media cartridge for a camera
Eyeglasses
Information storage medium and information recording/playback system
Pulse control device
  Randomly Featured Patents
Arbitration unit for prioritizing requests based on multiple request groups
Process for racemization of allethrolone
Transparent, impact-resistant molding materials having high stress cracking resistance and a dull surface
Electric lamp having a coiled incandescent filament and filament movement restraint means
Object virtualization
Silicone resin coating compositions
Phytochrome regulated transcription factor for control of higher plant development
Fixed-bandwidth correlation window method and system for a self-balancing rotatable apparatus
Switched retractable, extendable, dual antennas for portable radio
Liquid phase dehydration of tertiary butyl alcohol