Patents by Inventor Brian C. Barnes

Brian C. Barnes 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: 5944816
    Abstract: A microprocessor including a context file configured to store multiple contexts is provided. The microprocessor may execute multiple threads, each thread having its own context within the microprocessor. In one embodiment, the present microprocessor is capable of executing at least two threads concurrently: a task and an interrupt service routine. Interrupt service routines may be executed without disturbing a task's context and without performing a context save operation. Instead, the interrupt service routine accesses a context which is independent of the context of the task. In another embodiment, the context file includes multiple interrupt service routine contexts. Multiple ISR context storages allow for nested interrupts to be performed concurrently. In yet another embodiment, the microprocessor is configured to execute multiple tasks and multiple interrupt service routines concurrently.
    Type: Grant
    Filed: May 17, 1996
    Date of Patent: August 31, 1999
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Drew J. Dutton, David S. Christie, Brian C. Barnes
  • Patent number: 5727227
    Abstract: A computer system employing an interrupt coprocessor is provided. The interrupt coprocessor is signaled by an interrupt controller to service a particular interrupt request. The interrupt coprocessor may include limited functionality, such that if a particular interrupt request is beyond the capabilities of the interrupt coprocessor, the microprocessor is interrupted. Context saves may be avoided in the interrupt coprocessor. Interrupt latency is reduced, as well as interruption of one or more main microprocessors in the computer system. Several embodiments are shown with a range of interrupt servicing capabilities. A data pump is shown, which is configured to transfer data from a source to a destination. A microcontroller is shown, which may manipulate the data as it is moved from source to destination or access the interrupting device to determine the service needed. Finally, a microprocessor similar to the main microprocessors of the computer system is shown.
    Type: Grant
    Filed: November 20, 1995
    Date of Patent: March 10, 1998
    Assignee: Advanced Micro Devices
    Inventors: Rodney W. Schmidt, Brian C. Barnes
  • Patent number: 5280621
    Abstract: A plurality of processors form a network used to communicate with one or more peripheral devices and the system control processor. One processor is dedicated to at least one peripheral device. Since the system control processor is not burdened with the relatively slow communications protocol with the peripheral devices, it is free to do other tasks which improves the overall system performance. Communication protocol between the dedicated processors allows for local and global communication.
    Type: Grant
    Filed: February 17, 1993
    Date of Patent: January 18, 1994
    Assignee: Zenith Data Systems Corporation
    Inventors: Brian C. Barnes, Mark J. Foster, Lloyd W. Gauthier, Saifee Fakhruddin, David J. DeLisle, David R. Veit
  • Patent number: 5136694
    Abstract: A computing device includes a system control processor, a built-in keyboard having a plurality of keys, a connector which facilitates connection of an external keyboard or keypad to the device, an electronic switch which is controlled by the internal keyboard processor and can electrically couple the connector to the system control processor. The internal keyboard processor monitors signals from the system control processor, connector and internal keyboard keys in order to open and close the analog switch so as to facilitate transfers between the system control processor and the internal keyboard through itself, and transfers between the system control processor and an external keyboard through the electronic switch.
    Type: Grant
    Filed: April 7, 1989
    Date of Patent: August 4, 1992
    Assignee: Zenith Data Systems Corporation
    Inventors: Steven L. Belt, Mark A. Ruthenbeck, Mark J. Foster, Brian C. Barnes, Randy J. VanderHeyden