Construction Defence and Security Infrastructure International Construction Projects Municipal Law and Other Government Procurement Public-Private Infrastructure Projects Railway Saskatchewan
ISLN:
914228750
Admitted:
1990
University:
University of Saskatchewan, 1986; University of Saskatchewan, 1986
Construction & Development Energy and Natural Resources Environmental Investigations and Business Crimes Litigation Dispute Resolution Climate Change Environmental Law: Advisory/Disputes Environmental Litigation Internal Investigations and White-Collar Crime Product Liability and Product Recall Renewable Energy
ISLN:
913236336
Admitted:
1998
University:
Georgetown University School of Foreign Service, 1994
Jeffrey William Breti - Nashua NH, US Douglas Elliott Sanders - Framingham MA, US Harish Bharadwaj - Redwood City CA, US Suparna Behera - Cupertino CA, US Gordon Douglas Boyd - Arlington MA, US Richard John Bombard - Marlborough MA, US
Assignee:
LSI Corporation - Milpitas CA
International Classification:
G06F 19/00 G06F 3/00
US Classification:
710 29, 710 33
Abstract:
A method and apparatus is provided wherein a central Credit Controller Entity (CCE) is connected to a PCIE fabric environment by means of several buses. Flow Control information sent to the CCE over two of the buses indicates the buffer storage capacity that is available at respective Receiver components in the PCIE fabric. The CCE processes the Flow Control information, to generate updates that are sent by a third bus to Transmitter components corresponding to the Receivers. In one useful embodiment, directed to a method of Flow Control management, the CCE provides a repository adapted to store credit count information that represents the available storage capacity of respective Receivers. The method further comprises routing further credit count information from a given Receiver to the CCE, for storage in the repository, following each of successive events that affect the storage capacity of the given Receiver. The CCE is operated to selectively process the credit count information stored in the repository, in order to generate an update credit count.
Bridge Apparatus And Methods For Coupling Multiple Non-Fibre Channel Devices To A Fibre Channel Arbitrated Loop
James W. Keeley - Hollis NH, US Douglas E. Sanders - Framingham MA, US Andrew Hyonil Chong - San Jose CA, US
Assignee:
LSI Corporation - Milpitas CA
International Classification:
H04L 12/56
US Classification:
370401
Abstract:
Apparatus and methods for an enhanced bridge device for coupling multiple non-Fiber Channel storage devices to a Fiber Channel Arbitrated Loop (FC-AL) communication medium. Features and aspects hereof provide for FC-AL enhanced circuits for processing loop port bypass (LPB) and loop port enable (LPE) primitive sequences addressed to any target arbitrated loop physical address (T-ALPA) associated with a storage device coupled with the bridge regardless of the present bypassed/non-bypassed status of other T-ALPAs processed by the bridge device and associated with other storage devices coupled with the bridge device.
Apparatus And Methods For Access Fairness For A Multiple Target Bridge/Router In A Fibre Channel Arbitrated Loop System
James W. Keeley - Hollis NH, US Douglas E. Sanders - Framingham MA, US Daniel W. Meyer - Brentwood CA, US Andrew Hyonil Chong - San Jose CA, US Ju-Ching Tang - Fremont CA, US
Assignee:
LSI Corporation - San Jose CA
International Classification:
H04J 3/02
US Classification:
370462
Abstract:
Apparatus and methods improved fair access to a Fiber Channel Arbitrated Loop (FC-AL) communication medium through a bridge device. The enhanced bridge device provides for a fair access in a currently open access window for all presently requesting devices coupled through the bridge device to the FC-AL communication medium. Thus all devices on the loop whether coupled directly or through a bridge device can be assured fair access to the loop when there are simultaneous requests during an open access window.
Douglas E. Sanders - Framingham MA George M. Uhler - Marlborough MA John F. Brown - Northborough MA
Assignee:
Digital Equipment Corporation - Maynard MA
International Classification:
G06F 938
US Classification:
364200
Abstract:
A pipelined CPU employs separate microinstruction pipelines for the execution unit and memory management unit. Deadlocks can occur in a pipelined CPU when there is data dependency in two consecutive instructions. The later instruction may stall the pipeline if operands fetched by an earlier instruction are needed, but the earlier instruction is not producing the memory request for the operands because the pipeline is stalled; this results in a deadlock. Using separate micro-pipelines, the earlier instruction is advanced independently of the rest of the pipeline, in the case of a deadlock, so that the operands for the later instruction are provided and the deadlock is broken.
A parity generator for multibit binary data in which only a subset of bits change at one time includes a circuit for determining whether the number of bits in the subset to be changed is odd or even. A toggle signal generator generates a toggle signal only if the number of bits to be changed is odd. A toggling circuit selectively changes the level of the parity bit in response to the toggle signal.
Rebecca L. Stamm - Boston MA R. Iris Bahar - Belmont MA Michael Callander - Hudson MA Linda Chao - Chelmsford MA Derrick R. Meyer - Watertown MA Douglas Sanders - Framingham MA Richard L. Sites - Boylston MA Raymond Strouble - Southbridge MA Nicholas Wade - Marlborough MA
Assignee:
Digital Equipment Corporation - Maynard MA
International Classification:
G06F 1100
US Classification:
395575
Abstract:
A pipelined CPU executing instructions of variable length, and referencing memory using various data widths. Macroinstruction pipelining is employed (instead of microinstruction pipelining), with queueing between units of the CPU to allow flexibility in instruction execution times. A wide bandwidth is available for memory access; fetching 64-bit data blocks on each cycle. A hierarchical cache arrangement has an improved method of cache set selection, increasing the likelihood of a cache hit. A writeback cache is used (instead of writethrough) and writeback is allowed to proceed even though other accesses are suppressed due to queues being full. A branch prediction method employs a branch history table which records the taken vs. not-taken history of branch opcodes recently used, and uses an empirical algorithm to predict which way the next occurrence of this branch will go, based upon the history table. A floating point processor function is integrated on-chip, with enhanced speed due to a bypass technique; a trial mini-rounding is done on low-order bits of the result, and if correct, the last stage of the floating point processor can be bypassed, saving one cycle of latency.
Two-Level Protocol For Multi-Component Bus Ownership, And Implementation In A Multi-Processor Cache Write Back Protocol
Douglas E. Sanders - Framingham MA Michael A. Callander - Hudson MA
Assignee:
Digital Equipment Corporation - Maynard MA
International Classification:
G06F 1200 G06F 1300
US Classification:
395425
Abstract:
A method and apparatus for monitoring transactions on a system bus for invalidate requests, including a queue for storing the invalidate requests which is divided into two parts. The first part of the queue is contained within a cache controller to ensure that an invalidate request is immediately available for processing when the cache controller is otherwise idle. The second part of the queue is contained within a system interface to ensure that the system interface can detect and respond to more system transactions before the first invalidate request has been processed and to enable the system interface to be immediately aware if the entire queue is full.
Apparatus For Suppressing An Error Report From An Address For Which An Error Has Already Been Reported
Michael A. Callander - Hudson MA Linda Chao - Chelmsford MA Douglas E. Sanders - Framingham MA
Assignee:
Digital Equipment Corporation - Maynard MA
International Classification:
G06F 1100
US Classification:
395575
Abstract:
A write-back cache memory system is disclosed which includes a source of a sequence of memory addresses and a tag store coupled to the source of addresses and accessed by an index portion of said addresses, which produces information relating to the addresses. The write-back cache memory system also includes an error detector for detecting an error in the tag store information. Circuitry is included for reporting an error and saving the index which caused the error if an error is detected but no error has been previously detected. Comparing circuitry is included for comparing the index causing the current error to the previously saved address if an error is detected and an error has been previously detected; and if the address is not the same, then reporting a fatal error; otherwise, if the index is the same, then not reporting a fatal error.