Method and apparatus for network interface card load balancing and port aggregation |
| Broadly speaking, the present invention fills these needs by providing methods and apparatus for ... |
|
Asynchronous transfer mode based service consolidation switch |
| From the foregoing, a need has arisen for a telecommunications switch that integrates a variety of ... |
|
High-speed data bus for network switching |
| The specification will be organized as follows: 1. BlazePath.TM./BlazeFire.TM. Architecture/Chip S... |
|
Method and apparatus for data buffer management in a communications switch |
| OF A PREFERRED EMBODIMENT OF THE INVENTION Generally, the present invention provides a method and ... |
|
Handling contiguous memory references in a multi-queue system |
| What is claimed is: 1. A controller for a random access memory comprises: control logic, including ... |
|
Communication between processors |
| Referring to FIG. 1, a computer system 26 includes two processors 1, 2. Each processor 1, 2 has a ... |
|
Optimizations to receive packet status from fifo bus |
| According to one aspect of the invention, a method is described of receiving bytes of data from a ... |
|
|
Low power, high speed communications bus
| Details |
Inventors: Sherman, David L.;
Assignee: Gigabus, Inc. (Fremont, CA)
Primary Examiner: Follansbee; John A.
Assistant Examiner:
Attorney, Agent or Firm: Gray, Cary Ware & Freidenrich
A low power, high speed communications bus is provided which may interconnect semiconductor dies or computer modules over short distances. The bus may be operated in either a mesosynchronous mode of operation or asynchronous mode of operation so that the bus does not require a phase locked loop (PLL). In addition, the bus does not require termination due to the programmed `series termination` in combination with strict limits on the time of flight on the bus versus the slew rate of the signals. The bus may also permit the port sizes connected to the bus to be reconfigured on the fly to provide "quality of service support for buses". The bus may also provide multiple independent data streams that may be controlled by a single address/command bus. The bus may also provide a pair of wires which carry two signals (e.g., a TStrb/Ren signal on one wire and a RStrb/Ten signal on the other wire) between each port to communicate the strobe signals between the ports. |
|
DETAILED DESCRIPTION The solution to the problem of data communication between a CPU and a memory where the internal speed of the CPU is mismatched to the access speed of the memory is a high speed bus in accordance with the invention which is specifically designed to take advantage of various advanced packaging techniques. Although none of the conventional buses provide a solution for communicating over very short distances, the invention provides a bus tailored to work over the very short distances associated with multi-chip modules and which provides chip scale point-to-point connections. Due to the short distances of the data communications (e. g. , about 1-5 cm), the high speed bus in accordance with the invention may have a high speed and a wide bandwidth to solve the current mismatch between the speed of the CPU and the access speed to the memory. The invention provides a bus architecture for highly local interconnects by using a very efficient signaling convention that has the lowest energy expended per bit transmitted, the highest possible bandwidth and the lowest possible latency compared to existing high speed interconnect architectures. The invention solves the data access speed problems of the fastest processors and graphics engines for the foreseeable future. The bus, however, may also be applied to cost sensitive, high volume consumer products that require a small form factor and long battery life without sacrificing performance because the bus uses less power and consequently will extend the battery life and generate less heat than the conventional solutions. The invention also provides a low power, short signaling distance communications bus which may be used to communicate data between, for example, semiconductor dies attached to a printed circuit board. The bus may provide asynchronous or mesochronous bus communications which reduces the overall power necessary for the bus since the clock signal is not transferred around the bus. In addition, the asynchronous communications protocol permits the latency of the bus to decrease because the speed of the retrieval of data is not limited by the clock speed and the timeslots assigned in a conventional bus
|
| Related patents |
|
|
Apparatus and method for handling multiple mergeable misses in a non-blocking cache
In light of the above, therefore, according to a broad aspect of the invention, disclosed herein is a multi-level cache and method for merging cache misses which access ...
|
|
|
Method and apparatus for maintaining one or more queues of elements such as commands using one or more token queues
The present invention provides a method and apparatus for maintaining one or more queues of varying types of elements. In the following description, numerous specific ...
|
|
|
Method and system for executing a program within a multiscalar processor by processing linked thread descriptors
The multiscalar processing paradigm disclosed herein overcomes numerous deficiencies of the previously proposed multiscalar paradigm through improvements to both the ...
|
|
|
Single chip microcomputer having a dedicated address bus and dedicated data bus for transferring register bank data to and from an on-line RAM
To solve the problems, an object of the invention is to provide a single chip microcomputer employing a register bank method. This microcomputer efficiently uses chip ...
|
|
|
Method and apparatus for packetizing data into a data stream
OF A PREFERRED EMBODIMENT Generally, the present invention provides a method and apparatus for packetizing data. Such processing begins by determining the bit time ...
|
|
|
Scratchpad memory
According to one aspect, a integrated circuit includes a random-access memory (RAM) storage and a controller both located on the same semiconductor chip. The controller ...
|
|
|
Read lock miss control and queue management
According to one aspect of the invention, a method is described of managing memory access to random access memory includes fetching a read lock memory reference request ...
|
|
|
Computer program product used for exchange and transfer of data having a siga vector and utilizing a queued direct input-output device
A computer program product and storage device used for exchange and transfer of data in a network computing system having a main storage capable of connecting to at ...
|
|
|
Network device and method of controlling flow of data arranged in frames in a data-based network
It is therefore an object of the present invention to enable FIFO filling without incurring the same overhead expenses as required for a previous watermark interrupt ...
|
|
|
Method and apparatus for synchronized message passing using shared resources
In accordance with principles of the present invention, to facilitate communication between a first and second process, access to shared resources is synchronized ...
|
|
|