Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home Processing Data Mechanism-for-PCI-I-O-initiated-configuration-cycles

 Alarm server systems, apparatus, and processes
The present inventions will be described by referring to apparatus and methods showing various ...


 Synchronous clock regenerator for binary serial data signals
In accordance with the present invention, the incoming raw clock signal with arbitrary phase is fed ...


 Data transfer apparatus with automatic transmission rate adjustment
It is an object of the present invention to provide a data transfer apparatus capable of minimizing ...


 Data acquisition method and protocol controller circuit
Briefly, the present invention is directed to a data acquisition circuit for acquiring transfer ...


 Method and apparatus for synchronizing data received in an accelerated graphics port of a graphics memory system
The present invention provides a method and apparatus for receiving and synchronizing data ...


 Transmission system with improved synchronization
The object of the present invention is to provide a transmission system according to the preamble ...


 Interface circuit device for performing data sampling at optimum strobe timing by using stored data window information to determine the strobe timing
An object of the invention is to provide an interface circuit, which can accurately transfer data ...


 Managing connection requests in a dialup computer network
It is thus a primary goal of the present invention to manage service requests in a dialup computer ...


 Access-method-independent exchange 3
The present invention provides a virtual network, sitting "above" the physical connectivity and ...


 Fixed interconnection network method and apparatus for a modular mixed-resolution, N-dimensional configuration control mechanism
According to the present invention, as embodied and broadly described herein, a configuration ...


 Mechanism for PCI I/O-initiated configuration cycles

Details
Inventors: Creta, Kenneth C.; Moran, Doug; Shanmugasundaram, Vasudevan;
Assignee: Intel Corporation (Santa Clara, CA)
Primary Examiner: Auve; Glenn A.
Assistant Examiner: Patel; Nimesh
Attorney, Agent or Firm: Marger Johnson & McCollom, P.C.

Methods and apparatus for inbound PCI configuration cycles are disclosed. By definition, PCI bridges block upstream progress of configuration cycles initiated by a PCI bus master on their secondary buses. In the described embodiments, a PCI bus master can execute a configuration cycle despite this limitation, by converting the configuration cycle command to Memory Read and Write commands that a PCI bridge will forward upstream. The PCI bus master writes the address of a target configuration register to a first predefined address, and pushes or pulls data from that target register by subsequently initiating a memory access to a second predefined address. A platform chipset is designed to recognize Memory Read and Write accesses to the predefined addresses as relating to an inbound configuration cycle. When a memory access to the second address is received, the chipset uses the information stored at the first address to form and execute a configuration cycle on behalf of the downstream PCI bus master.

DETAILED DESCRIPTION OF THE EMBODIMENTS The PCI local bus was intended to allow downstream configuration register access, i.
e.
, from host processor 30 and PCI controller 48 of FIG.
2.
Upstream configuration register access capability is, on the other hand, virtually non-existent for PCI-compliant devices.
According to the PCI-to-PCI Bridge Architecture Specification, a bridge is to ignore the following appearing at its secondary interface: all type 0 configuration transactions, whether read or write; all type 1 configuration read transactions; all type 1 configuration write transactions, unless used to trigger a "special cycle" upstream (special cycles do not access configuration registers).
Thus it is not possible for a bus agent to access configuration registers upstream of the PCI bus that the agent is attached to.
And it is not possible for that agent to access chipset configuration registers that exist in configuration address space, or configuration registers on a separate PCI bus that does not share the same PCI root controller.
The disclosed embodiments overcome the inability of PCI to service upstream, or "inbound" configuration cycles, preferably while remaining completely compliant with the relevant PCI specifications.
For instance, in a preferred method, a PCI agent signals the chipset to perform a configuration cycle for the agent; the signaling involves accessing predefined memory addresses, allocated to the chipset, with standard PCI memory read and write operations.
The chipset is specially configured to recognize accesses to those addresses as requests to perform a configuration on behalf of a device downstream of the chip set.
The chipset can always perform the requested cycle, since downstream configuration cycles are supported by PCI, and since it can access its own configuration registers.
If the requested configuration transaction is a register write, the chipset performs a configuration write command for the PCI agent.
If the requested configuration transaction is a register read, the chipset may instruct the PCI agent to retry its memory read later



Related patents
  Mechanism for arbitrating client access to a networked print server
In accordance with the present invention, the foregoing objectives are realized by providing a system using virtual circuits and "windows" for communication between ...
  Printer
OF THE INVENTION 2. Field of the Invention The present invention relates to a printer and a control apparatus of a printer in which an emulation function is supported. 2...
  Ribbon reinking apparatus
A primary object of my invention is to provide a novel ribbon reinking apparatus that can reink many different size and shape ribbon cartridges and reel to reel type ...
  Control mechanism to disable driven ink metering elements in rotary printing machines
It is an object of the present invention to provide a mechanism permitting any ink metering element which is driven by an electric motor from a remote control station to ...
  Method and system for maintaining translation lookaside buffer coherency in a multiprocessor data processing system
It is therefore one object of the present invention to provide an improved multiprocessor data processing system. It is another object of the present invention to ...
  Data transaction typing for improved caching and prefetching characteristics
The problems outlined above are in large part solved by a microprocessor in accordance with the present invention. The microprocessor assigns a data transaction type to ...
  BLSR node extension
The present invention provides a method to allow more than sixteen traffic terminating nodes to be configured in a SONET bi-directional line-switched ring (BLSR) ...
  Apparatus for dispatching data of the highest priority process having the highest priority channel to a processor
In accordance with the above and other objects of the invention, a priority interrupt and dispatcher mechanism is provided to continuously monitor internal or external ...
  Instruction buffer system for switching execution of current instruction to a branch or to a return from subroutine
It is therefore an object of the present invention to efficiently control an instruction buffer for a branch operation of a program to increase the effectiveness of the ...
  Method and apparatus for implementing seamless playback of continuous media feeds
A method and system for storing a continuous feed of video is provided. According to one aspect of the invention, the continuous feed is encoded in a digital video ...

0.034

Archive: All patents - Links

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