Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home File Sharing Communication-between-processors

 Methods and systems providing fair queuing and priority scheduling to enhance quality of service in a network
According to one embodiment of the present invention, there is provided an Integrated Bandwidth L...


 Method for aging table entries in a table supporting multi-key searches
The invention is for use with a table containing a plurality of data entries, each of the data ...


 Enhancing performance by pre-fetching and caching data directly in a communication processor's register set
OF THE INVENTION Various aspects of packet processing integrated circuits are discussed in U.S. P...


 Coherency coverage of data across multiple packets varying in sizes
The present invention overcomes the disadvantages of the prior art by providing a technique that ...


 Scratchpad memory
According to one aspect, a integrated circuit includes a random-access memory (RAM) storage and a ...


 Bus interface with a first-in-first-out memory
According to one aspect of the invention, a method is described of receiving bytes of data from a ...


 Validating multiple execution plans for database queries
This description and the accompanying drawing illustrate specific examples of embodiments in which ...


 Technique for measuring round-trip latency to computing devices requiring no client-side proxy presence
An object of the present invention is to provide a technique to measure network latency between a ...


 Text analysis technique
OF SELECTED EMBODIMENTS For the purpose of promoting an understanding of the principles of the ...


 Flexible interchange of coded multimedia facilitating access and streaming
The data structures, file formats, systems and methods of this invention provide enhanced ...


 Communication between processors

Details
Inventors: Wolrich, Gilbert; Bernstein, Debra; Adiletta, Matthew J.;
Assignee: Intel Corporation (Santa Clara, CA)
Primary Examiner: Thai; Xuan M.
Assistant Examiner:
Attorney, Agent or Firm: Fish & Richardson P.C.

A method of communicating between a first and a second processor includes the first processor sending a datum over a common control bus, and the second processor receiving the datum from the common control bus.

DETAILED DESCRIPTION Referring to FIG.
1, a computer system 26 includes two processors 1, 2.
Each processor 1, 2 has a corresponding static random access memory (SRAM) 21, 22 for storing data that needs to be accessed with a low latency and a corresponding synchronous dynamic random access memory (SDRAM) 23, 24 for processing large volumes of data.
The processors 1,2 each have an Fbus FIFO 3, 4, which is connected to a 64-bit FIFO bus 25, for communicating to peripheral devices, such as media access controller (MAC) 16.
MAC 16 may be a Gigabit Ethernet device that complies with the IEEE 802.
3z standard.
MAC 16 has two data ports 17, 18.
Multiple peripheral devices may be concurrently connected to the FIFO bus 25.
Through the FIFO bus 25, each of the processors 1, 2 can communicate with any peripherals 16 connected to the FIFO bus.
At any time, one processor ("the master") controls the FIFO bus 25 using signals sent over the Ready Control Bus 14, while the other processor ("the slave") responds to instructions from the master.
In FIG.
1, processor 1 is the master while processor 2 is the slave.
The master controls communications on the first-in-first-out-buffer (FIFO) bus using signals sent on a 5-bit Ready Control Bus 14.
The signals allow the master to directly address a device or a slave processor on the bus and to send a query to determine whether the device is ready to transmit (TRRdy) or receive (RRdy) data on the bus.
The computer system may include a decoder 15 for decoding signals from the Ready Control Bus into a single TRRdy signal 19 and a single Rrdy signal 20 for a device 16 on the bus.
Additionally, the computer system includes an 8-bit Ready Bus 13, which is used by the master processor 1 to control data flow on the devices on the FIFO bus 25.
For example, master processor 1 may use the Ready Bus 13 to direct MAC 16 to send data from port 1 instead of sending data from port 2 onto the bus.
Each processor 1, 2 has a send FIFO 9, 10 for buffering data elements that are to be sent on the Ready Bus 13, and a get FIFO 11, 12 for buffering data elements that are received from the Ready Bus 13



Related patents
  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 media device includes issuing N consecutive requests, each for M bytes, ...
  Storing frame modification information in a bank in memory
The present invention comprises a method and system for reserving frame modification information in a data storage unit. In one embodiment, a system comprises a ...
  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 ...
  Architecture for high speed class of service enabled linecard
Introduction The present invention is a linecard architecture that provides packet routing with very low latency. Portions of the linecard operate at line rate, also ...
  Approximated per-flow rate limiting
Overview The present Application discloses a rate limit scheme, using actual flow data rate requirements rather than type/class of service identifiers, that adapts to ...
  Network switch having system for automatically detecting change in network node connection
What is claimed is: 1. A multiport data communication system for transferring data packets between ports, the data communication system comprising: a plurality of ...
  Method and apparatus for reordering packet data units in storage queues for reading and writing memory
The invention is directed to a method and system for reordering data units that are to be written to, or read from, selected locations in a memory. The data units are re-...
  Enqueue operations for multi-buffer packets
Referring to FIG. 1, a network system 10 for processing data packets includes a source 12 of data packets coupled to an input of a network device 14. An output of the ...
  High performance self balancing low cost network switching architecture based on distributed hierarchical shared
The present invention is directed to a communications component for network communications. The communications component comprises a first data port interface supporting ...

0.004

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved