Patents by Inventor Norman C. Chou

Norman C. Chou has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7526676
    Abstract: A slave device adapted to couple to a master processor and including an error handler and a communication controller. The error handler is configured to detect errors internal to the slave device and, in response to detecting at least one error and independent of the master processor, configured to select an error recovery operation based on the at least one detected error and to initiate and perform the selected error recovery operation. The communication controller is configured to communicate with the master processor according to a master/slave protocol, and configured to maintain the master/slave protocol during performance of the selected error recovery operation by the error handler.
    Type: Grant
    Filed: September 3, 2004
    Date of Patent: April 28, 2009
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Norman C. Chou, Whitney Li
  • Patent number: 7296096
    Abstract: In one embodiment, a system for configuring an interconnect device includes a non-volatile storage device to store configuration data associated with the interconnect device and a configuration interface to request the configuration data from the non-volatile storage device. Further, the system includes an initialization module to query the configuration interface for the configuration data and to distribute the configuration data provided by the configuration interface to multiple units within the interconnect device.
    Type: Grant
    Filed: July 1, 2005
    Date of Patent: November 13, 2007
    Assignee: Palau Acquisition Corporation (Delaware)
    Inventors: Norman C. Chou, Prasad Vajihala, Richard Schober, Laura Randall, Ian G. Collof
  • Patent number: 7290277
    Abstract: A system for supporting management operations associated with an interconnect device includes a port of the interconnect device to maintain authentication data that facilitates authorization of a management operation and a configuration switch coupled to the port to generate a reset signal in response to an operator's command. The port is operable to reset the authentication data upon receiving the reset signal from the configuration switch.
    Type: Grant
    Filed: January 24, 2002
    Date of Patent: October 30, 2007
    Assignee: Avago Technologies General IP PTE Ltd
    Inventors: Norman C. Chou, Olivier Cremel
  • Patent number: 7111101
    Abstract: A method of port numbering in an interconnect device includes loading a port configuration value from a memory device. One or more ports and subports are enabled according to the configuration value. Contiguous logical port numbers are assigned to the one or more ports and subports included in the interconnect device. A mapping request is received; and a mapped response associated with the mapping request is provided to an entity.
    Type: Grant
    Filed: May 7, 2003
    Date of Patent: September 19, 2006
    Assignee: Ayago Technologies General IP (Singapore) Ptd. Ltd.
    Inventors: Daniel Bourke, Prasad Vajjhala, Norman C. Chou
  • Patent number: 7054330
    Abstract: A method and system to arbitrate between a plurality of resource requests are disclosed. In each arbitration within a current round of arbitration, a winning request is identified based on a priority associated with each requester participating in the arbitration and a set of values stored in a mask register. In response to identifying the winning request, a mask register value corresponding to a requestor of the winning request is updated to disqualify this requestor from further participation in the current round of arbitration. When the current round of arbitration completes, the set of values in the mask register is reset to allow each requestor to participate in the next round of arbitration. The current round of arbitration begins when each requester is qualified to participate in the current round of arbitration and completes when every participating requestor has been disqualified.
    Type: Grant
    Filed: September 7, 2001
    Date of Patent: May 30, 2006
    Inventors: Norman C. Chou, Yolin Lih, Mercedes Gil
  • Patent number: 7043569
    Abstract: In one embodiment, a system for configuring an interconnect device includes a non-volatile storage device to store configuration data associated with the interconnect device and a configuration interface to request the configuration data from the non-volatile storage device. Further, the system includes an initialization module to query the configuration interface for the configuration data and to distribute the configuration data provided by the configuration interface to multiple units within the interconnect device.
    Type: Grant
    Filed: September 7, 2001
    Date of Patent: May 9, 2006
    Inventors: Norman C. Chou, Prasad Vajjhala, Richard Schober, Laura Randall, Ian G. Collof
  • Patent number: 6957312
    Abstract: In one embodiment, a method for facilitating detection of, and recovery from, data contamination in a non-volatile storage device coupled to an interconnect device includes receiving data to be written to a content area on a non-volatile storage device coupled to an interconnect device, updating a contamination indicator stored in a supplemental area of the non-volatile storage device with a first value indicating potential data contamination in the content area, and transferring the data to the non-volatile storage device for a write to the content area. Further, if a determination is made that the write of the transferred data has completed, the contamination indicator is updated with a second value indicating lack of data contamination in the content area.
    Type: Grant
    Filed: May 7, 2003
    Date of Patent: October 18, 2005
    Assignee: Agilent Technologies, Inc.
    Inventors: Norman C. Chou, Prasad Vajjhala, Daniel Bourke
  • Patent number: 6763418
    Abstract: A method and system to arbitrate requests of a plurality of ports of an interconnect device are provided. Every port receives combined pending request data that includes a pending request indicator associated with each of the plurality of ports. Each pending request indicator specifies whether a corresponding port has a pending request that needs to be submitted to a request bus of the interconnect device. Further, at each port, a turn to submit a request to the request bus is allocated to one of the plurality of ports based on the combined pending request data, a set of values stored in a mask register and a priority scheme associated with the plurality of ports.
    Type: Grant
    Filed: September 7, 2001
    Date of Patent: July 13, 2004
    Assignee: Agilent Technologies, Inc.
    Inventors: Norman C. Chou, Yolin Lih, Mercedes Gil
  • Patent number: 5446913
    Abstract: A method and system for enhancing processing efficiency in a data processing system which includes multiple scalar instruction processors and a vector instruction processor. An ordered sequence of intermixed scalar and vector instructions is processed in a nonsequential order by coupling those instructions to selected processors. As each instruction is finished an indication of that state is stored within a finish instruction array. The first vector instruction within the ordered sequence is initiated within the vector instruction processor only after an indication that each scalar instruction preceding the first vector instruction is finished. A vector advance signal is generated by the vector instruction processor each time processing of a vector instruction is initiated.
    Type: Grant
    Filed: December 16, 1992
    Date of Patent: August 29, 1995
    Assignee: International Business Machines Corporation
    Inventors: Norman C. Chou, Edward J. D'Avignon, James C. Gregerson, James R. Robinson, Michael S. Siegel, Michael A. Smoolca, Albert J. Van Norstrand, Jr.
  • Patent number: 5222215
    Abstract: A CPU interface recognizing a large very number of I/O interruption queues in a logically partitioned data processing system. Different partitions may contain different guest operating systems. The CPU interface controls how plural CPUs respond to I/O interruptions put on numerous hardware-controlled queues. A host hypervisor program dispatches the guest operating systems. The guests use the I/O interruptions in controlling the dispatching of their programs on the CPUs in a system. The invention allows the number of guest partitions in the system to exceed the number of I/O interruption subclasses (ISCs) architected in the system, and enables the dispatching controls of each guest operating system to be sensitive to different priorities for plural programs operating under a respective guest. The invention provides CPU controls that support alerting the host to enabled I/O interruptions, and provides CPU controlled pass-through for enabling direct guest handling of the guests I/O interruptions.
    Type: Grant
    Filed: August 29, 1991
    Date of Patent: June 22, 1993
    Assignee: International Business Machines Corporation
    Inventors: Norman C. Chou, Peter H. Gum, Roger E. Hough, Moon J. Kim, James C. Mazurowski, Donald W. McCauley, Casper A. Scalzi, John F. Scanlon, Leslie W. Wyman