Patents Represented by Attorney MacPherson, Kwok, et al.
  • Patent number: 7356722
    Abstract: In a system having independently-clocked job-performing circuits (e.g., payload processors) and independently-clocked job-ordering circuits (e.g., request and payload suppliers), coordinating mechanisms are provided for coordinating exchanges between the independently-clocked circuits. The coordinating mechanisms include those that use transmitted time-stamps for scheduling contention-free performances within the job-performing circuits of requested jobs. The coordinating mechanisms additionally or alternatively include static and dynamic rate constraining means that are configured to prevent a faster-clocked one of the independently-clocked circuits from overwhelming a more slowly-clocked other of the independently-clocked circuits. In one implementation, independently-clocked telecommunication-shelves house a distributed set of line cards and switch cards.
    Type: Grant
    Filed: January 29, 2007
    Date of Patent: April 8, 2008
    Assignee: Intergrated Device Technology, Inc.
    Inventors: Onchuen (Daryn) Lau, Matthew D. Ornes, Chris D. Bergen, Robert J. Divivier, Gene K. Chui, Christopher I. W. Norrie, King-Shing (Frank) Chui
  • Patent number: 7334071
    Abstract: A PCI-Express compatible switch is provided with two or more, internal virtual buses. In one embodiment, at least one of the plural virtual buses is designated as a special bus that is limited to having no more than 16 devices on it even though the protocol allows for more. In a supplemental or alternate embodiment, at least one virtual bus is limited to having no devices on it. A non-transparent bridge is provided on at least one of the special buses for providing cross-border routing of packets from one root domain to another root domain. The number-of-devices limitation placed on the special bus reduces the number of bits needed in a corresponding Device identifying field of a destination ID Tag to 4 or less, this integer number being smaller than the prescribed 5 bits called for by the PCI-Express standard for addressing the maximum of 32 devices per bus.
    Type: Grant
    Filed: May 25, 2005
    Date of Patent: February 19, 2008
    Assignee: Integrated Device Technology, Inc.
    Inventors: Peter Z. Onufryk, Tom Reiner
  • Patent number: 7263097
    Abstract: A programmably sliceable switch-fabric unit (PSSU) and methods of use are disclosed. An N×N? switch matrix is programmably made to operate as if it were a plurality of S×S? virtual switch slices, where S<N and S?<N?. Ingressing requests each specify an egress path (unicast mode) or plural egress paths (multicast mode) in terms of one or more relative egress port numbers. A request translator converts relative egress port numbers into absolute egress port numbers by determining what virtual slice each request belongs to. The translated egress requests are handed off to an arbitration and/or scheduling mechanism for further processing. If the translated request is granted, the corresponding payload egresses through the actual egress port(s) which the translated request asked for.
    Type: Grant
    Filed: November 26, 2001
    Date of Patent: August 28, 2007
    Assignee: Integrated Device Technology, Inc.
    Inventors: Matthew D. Ornes, Christopher I. W. Norrie, Gene K. Chui, Onchuen (Daryn) Lau