Patents by Inventor Christopher G. Wilcox

Christopher G. Wilcox 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: 6598136
    Abstract: A processing system having a CPU core and a cache transfers data between a first block of memory and a second block of memory that is preferably partitioned out of the cache as a non-cacheable scratchpad area and performs address calculations with protection and privilege checks without polluting the cache. Responsive to executing a predetermined instruction, the CPU core signals the cache to prevent caching data during transfer from system to scratchpad memory thereby reducing the number of bus turnarounds while maintaining byte granularity addressability.
    Type: Grant
    Filed: October 22, 1997
    Date of Patent: July 22, 2003
    Assignee: National Semiconductor Corporation
    Inventors: Forrest E. Norrod, Christopher G. Wilcox, Brian D. Falardeau, Willard S. Briggs
  • Patent number: 5801720
    Abstract: A processing system includes a graphics subsystem that directly renders raster data to system memory and moves bitmaps between locations within system memory with the graphics subsystem providing the data and a processor providing the virtual-to-physical addresses with privilege and protection check mechanisms.
    Type: Grant
    Filed: February 20, 1996
    Date of Patent: September 1, 1998
    Assignee: National Semiconductor Corporation
    Inventors: Forrest E. Norrod, Willard S. Briggs, Christopher G. Wilcox, Brian D. Falardeau, Sameer Y. Nanavati
  • Patent number: 5764999
    Abstract: An enhanced system management mode (SMM) includes nesting of SMI (system management interrupt) routines for handling SMI events. Enhanced SMM is implemented in an computer system to support a Virtual System Architecture (VSA) in which peripheral hardware, such as for graphics and/or audio functions, is virtualized (simulated by SMI routines). Reentrant VSA/SMM software (handler) includes VSA/SMI routines invoked either by (a) SMI interrupts, such as from non-virtualized peripheral hardware such as audio FIFO buffers, or (b) SMI traps, such as from accesses to memory mapped or I/O space allocated to a virtualized peripheral function. SMI nesting permits a currently active VSA/SMI routine to be preempted by another (higher priority) SMI event. The SMM memory region includes an SMI header segment and a VSA/SMM software segment--the SMI header segment is organized as a quasi-stack into which nested SMI headers are saved.
    Type: Grant
    Filed: October 10, 1995
    Date of Patent: June 9, 1998
    Assignee: Cyrix Corporation
    Inventors: Christopher G. Wilcox, Joseph F. Baldwin, Xiaoli Y. Mendyke
  • Patent number: 5416893
    Abstract: A system for implementing polygon edging of objects in a graphics display. In a first pass, the system renders the polygon fill with z-buffer comparison and replace enabled, however, for each pixel written to the display frame buffer and z-buffer, an edging plane bit for the pixel is set. A second pass renders the polygon edges with z-buffer comparison and z-buffer replace enabled and uses the edging plane bit as a virgin bit. A third pass re-renders the polygon fill, but only resets the edging plane bit for each pixel. The system may also use a virgin bit available in the z-buffer as the edging plane bit.
    Type: Grant
    Filed: October 26, 1993
    Date of Patent: May 16, 1995
    Assignee: Hewlett-Packard Co.
    Inventors: Russ Herrell, Joe Baldwin, Christopher G. Wilcox
  • Patent number: 5347634
    Abstract: The present invention relates to an intelligent direct memory access (DMA) controller which interprets user commands from a host system, establishes work buffers for each user process, and retrieves blocks of data from the work buffers at the user's is request, rather than at the request of the kernel software. This is accomplished by establishing work buffers for each user process which are locked into physical memory. The controlling user process will then fill one work buffer, acquire the device semaphore, start physical DMA on the locked buffer, and then start filling another buffer. Memory integrity is maintained by allowing the user to access the work buffers for DMA without knowing their physical location in memory, via work buffer pointers from work buffer pointer registers which correspond to each work buffer for each user process. These work buffer pointer registers are privileged and are updated by the host processor for each new controlling user process.
    Type: Grant
    Filed: March 15, 1990
    Date of Patent: September 13, 1994
    Assignee: Hewlett-Packard Company
    Inventors: Russ W. Herrell, Curtis R. McAllister, Dong Y. Kuo, Christopher G. Wilcox