Patents by Inventor A. Kent Porterfield

A. Kent Porterfield 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: 6272576
    Abstract: A method for expanding the number of configuration registers available in a computer system. Unused configuration registers that correspond to non-existent functions are used for other purposes. Memory is configured to allow enumeration software to conclude that the non-existent functions do not in fact exist.
    Type: Grant
    Filed: July 19, 2000
    Date of Patent: August 7, 2001
    Assignee: Micron Technology, Inc.
    Inventor: A. Kent Porterfield
  • Patent number: 6266770
    Abstract: A method of autonomously configuring peer devices without unnecessary delay in boot up time using a compatibility bridge. Upon initiating a configuration cycle, the compatibility bridge monitors the status of the configuration cycle on the host bus. The compatibility bridge determines whether and when to forward the configuration cycle to another bus, e.g., a PCI bus. The method records the presence or absence of a particular device by setting a respective bit in a scorecard register and scorecard valid register.
    Type: Grant
    Filed: April 14, 1998
    Date of Patent: July 24, 2001
    Assignee: Micron Technology, Inc.
    Inventor: A. Kent Porterfield
  • Publication number: 20010007112
    Abstract: A system for implementing a graphics address remapping table as a virtual register in system memory. The remapping table includes virtual registers that each store a target index that references a block of the system memory that stores graphics data using an indirect addressing scheme that enables the individual virtual registers of the remapping table to be accessed in response to a transaction request. Accessing a selected virtual register indirectly requested by the transaction request enables the access to the graphics data pointed to by the selected virtual register.
    Type: Application
    Filed: February 27, 2001
    Publication date: July 5, 2001
    Inventor: A. Kent Porterfield
  • Patent number: 6249853
    Abstract: A modular architecture for storing, addressing and retrieving graphics data from main memory instead of expensive local frame buffer memory. A graphic address remapping table (GART), defined in software, is used to remap virtual addresses falling within a selected range, the GART range, to non-contiguous pages in main memory. Virtual address not within the selected range are passed without modification. The GART includes page table entries (PTEs) having translation information to remap virtual addresses falling within the GART range to their corresponding physical addresses. The GART PTEs are of configurable length enabling optimization of GART size and the use of feature bits, such as status indicators, defined by software. The GART is implemented during system boot up by configuration registers. Similarly, the PTEs are configured using mask registers. The GART may be used in conjunction with a translation lookaside buffer (TLB) to improve address remapping performance.
    Type: Grant
    Filed: June 25, 1997
    Date of Patent: June 19, 2001
    Assignee: Micron Electronics, Inc.
    Inventor: A. Kent Porterfield
  • Patent number: 6243775
    Abstract: A system for expanding the number of configuration registers available in a computer system. Unused configuration registers that correspond to non-existent functions are used for other purposes. Memory is configured to allow enumeration software to conclude that the non-existent functions do not in fact exist.
    Type: Grant
    Filed: January 20, 1998
    Date of Patent: June 5, 2001
    Assignee: Micron Technology, Inc.
    Inventor: A. Kent Porterfield
  • Patent number: 6233638
    Abstract: A system for configuring peer devices without unnecessary delay in boot up time by using a compatibility bridge. Upon initiating a configuration cycle, a BIOS initialization scans all peer devices located on the host bus. A watchdog timer times out after a predetermined duration when the intended device fails to respond to the configuration cycle. A bit associated with the particular device is set in a scorecard register. The compatibility bridge responds to the configuration cycle after the time-out period.
    Type: Grant
    Filed: March 20, 1998
    Date of Patent: May 15, 2001
    Assignee: Micron Electronics, Inc.
    Inventor: A. Kent Porterfield
  • Patent number: 6195734
    Abstract: A system for implementing a graphics address remapping table as a virtual register in system memory. The remapping table includes virtual registers that each store a target index that references a block of the system memory that stores graphics data using an indirect addressing scheme that enables the individual virtual registers of the remapping table to be accessed in response to a transaction request. Accessing a selected virtual register indirectly requested by the transaction request enables the access to the graphics data pointed to by the selected virtual register.
    Type: Grant
    Filed: July 2, 1997
    Date of Patent: February 27, 2001
    Assignee: Micron Technology, Inc.
    Inventor: A. Kent Porterfield
  • Patent number: 6192457
    Abstract: A method for implementing a graphics address remapping table as a virtual register in system memory. The remapping table includes virtual registers that each store a target index that references a block of the system memory that stores graphics data. The method uses an indirect addressing scheme that enables the individual virtual registers of the remapping table to be accessed in response to a transaction request. Accessing a selected virtual register indirectly requested by the transaction request enables the method to access graphics data pointed to by the selected virtual register.
    Type: Grant
    Filed: July 2, 1997
    Date of Patent: February 20, 2001
    Assignee: Micron Technology, Inc.
    Inventor: A. Kent Porterfield
  • Patent number: 6161153
    Abstract: A method is described for buffering data transfers between components within a computer system. The method uses a buffer pool and translation table to translate virtual address pointers from calling computer components into physical address pointers within a line buffer array. The virtual address pointers are then held in a translation entry table that correlates the virtual and physical pointers.
    Type: Grant
    Filed: July 30, 1998
    Date of Patent: December 12, 2000
    Assignee: Micron Technology, Inc.
    Inventors: A. Kent Porterfield, Todd C. Houg
  • Patent number: 6145040
    Abstract: A method and system interfaces a plurality of bus requesters with a computer bus having a bus bandwidth. The bus bandwidth is apportioned among the plurality of bus requesters by assigning to a selected bus requester a portion of the bus bandwidth based on how much the selected bus requester used the bus during a defined period. A bus controller determines how much the selected bus requester used the bus during the defined period by monitoring the use of the bus requester during the defined period. The bus controller assigns an initial bus bandwidth portion and a target use bandwidth portion. The bus controller compares how much the selected bus requester used the bus during the defined period to the target use bandwidth portion assigned to the selected bus requester.
    Type: Grant
    Filed: December 30, 1997
    Date of Patent: November 7, 2000
    Assignee: Micron Technology, Inc.
    Inventors: Paul A. LaBerge, Joe Jeddeloh, A. Kent Porterfield
  • Patent number: 6141715
    Abstract: A computer system avoids livelock conditions on a computer bus coupled to plural bus masters. In response to receiving a transaction request from a first bus master across the computer bus, a bus controller transmits a retry command to the first bus master if the bus controller is unable to execute the transaction request. A livelock condition is avoided by preventing transaction requests from any of the bus masters, other than the first bus master, from being processed until after the first bus master re-submits the transaction request. The bus controller may prevent execution of the transaction request from the other bus masters by transmitting retry commands to all bus masters that submit transaction requests after the transaction request from the first bus master is received and before the first bus master re-submits the transaction request.
    Type: Grant
    Filed: April 3, 1997
    Date of Patent: October 31, 2000
    Assignee: Micron Technology, Inc.
    Inventor: A. Kent Porterfield
  • Patent number: 6122677
    Abstract: A method of configuring peer devices without the unnecessary delay in boot up time using a compatibility bridge. Upon initiating a configuration cycle, a BIOS initialization scans all peer devices located on the host bus. A watchdog timer times out after a predetermined duration when the intended device fails to respond to the configuration cycle. A bit corresponding to the particular device is set in a scorecard register. The compatibility bridge responds to the configuration cycle after the watchdog time-out period.
    Type: Grant
    Filed: March 20, 1998
    Date of Patent: September 19, 2000
    Assignee: Micron Technology, Inc.
    Inventor: A. Kent Porterfield
  • Patent number: 6112316
    Abstract: A system for flexibly and efficiently communicating diagnostic information about an integrated ASIC device. Where the ASIC is associated with a PCI bus, the bus parking or idle state for the PCI bus is used for placing status or diagnostic information relating to or about the ASIC on the PCI bus. This information can then be observed and used in a debugging process.
    Type: Grant
    Filed: December 3, 1997
    Date of Patent: August 29, 2000
    Assignee: Micron Electronics, Inc.
    Inventor: A. Kent Porterfield
  • Patent number: 6108733
    Abstract: A method for expanding the number of configuration registers available in a computer system. Unused configuration registers that correspond to non-existent functions are used for other purposes. Memory is configured to allow enumeration software to conclude that the non-existent functions do not in fact exist.
    Type: Grant
    Filed: January 20, 1998
    Date of Patent: August 22, 2000
    Assignee: Micron Technology, Inc.
    Inventor: A. Kent Porterfield
  • Patent number: 6092219
    Abstract: A system for flexibly and efficiently communicating diagnostic information about an integrated ASIC device. Where the ASIC is associated with a PCI bus, the bus parking or idle state for the PCI bus is used for placing status or diagnostic information relating to or about the ASIC on the PCI bus. This information can then be observed and used in a debugging process.
    Type: Grant
    Filed: December 3, 1997
    Date of Patent: July 18, 2000
    Assignee: Micron Technology, Inc.
    Inventor: A. Kent Porterfield
  • Patent number: 6069638
    Abstract: A modular architecture for storing, addressing and retrieving graphics data from main memory instead of expensive local frame buffer memory. A graphic address remapping table (GART), defined in software, is used to remap virtual addresses falling within a selected range, the GART range, to non-contiguous pages in main memory. Virtual address not within the selected range are passed without modification. The GART includes page table entries (PTEs) having translation information to remap virtual addresses falling within the GART range to their corresponding physical addresses. The GART PTEs are of configurable length enabling optimization of GART size and the use of feature bits, such as status indicators, defined by software. The GART is implemented during system boot up by configuration registers. Similarly, the PTEs are configured using mask registers. The GART may be used in conjunction with a translation lookaside buffer (TLB) to improve address remapping performance.
    Type: Grant
    Filed: June 25, 1997
    Date of Patent: May 30, 2000
    Assignee: Micron Electronics, Inc.
    Inventor: A. Kent Porterfield
  • Patent number: 6067581
    Abstract: A method for issuing device requests by proxy in a system using distributed control through a multi-port switch. A device issues a request to a central switch indicating the original requester as the source rather than itself. This passes responsibility for the control of the actual data transfer back to the original requester, and the device is no longer involved.
    Type: Grant
    Filed: January 20, 1998
    Date of Patent: May 23, 2000
    Assignee: Micron Electronics, Inc.
    Inventor: A. Kent Porterfield
  • Patent number: 5991843
    Abstract: A computer system and method concurrently process transactions directed to computer devices coupled to a bus agent. The method transmits first and second transaction requests from one or more computer processors across a computer bus to the bus agent. The bus agent transmits the first transaction request to a first computer device coupled to the bus agent. In addition, the bus agent transmits the second transaction request to a second computer device before the bus agent has received a transaction response to the first transaction request from the first computer device, thereby concurrently processing the transaction requests. The bus agent includes plural device managers each uniquely associated with one of the computer devices. Each device manager employs a queue pointer into a transaction queue to track each transaction involving the computer device associated with the device. manager.
    Type: Grant
    Filed: October 20, 1998
    Date of Patent: November 23, 1999
    Assignee: Micron Electronics, Inc.
    Inventors: A. Kent Porterfield, Paul A. LaBerge, Joe M. Jeddeloh
  • Patent number: 5978872
    Abstract: A computer system and method concurrently process transactions directed to computer devices coupled to a bus agent. The method transmits first and second transaction requests from one or more computer processors across a computer bus to the bus agent. The bus agent transmits the first transaction request to a first computer device coupled to the bus agent. In addition, the bus agent transmits the second transaction request to a second computer device before the bus agent has received a transaction response to the first transaction request from the first computer device, thereby concurrently processing the transaction requests. The bus agent includes plural device managers each uniquely associated with one of the computer devices. Each device manager employs a queue pointer into a transaction queue to track each transaction involving the computer device associated with the device. manager.
    Type: Grant
    Filed: April 24, 1998
    Date of Patent: November 2, 1999
    Assignee: Micron Electronics, Inc.
    Inventors: A. Kent Porterfield, Paul A. LaBerge, Joe M. Jeddeloh
  • Patent number: 5920881
    Abstract: A computer bridge processes transactions in a computer system that includes a system memory. The bridge includes a first address decoder that allocates address space to the system memory according to a first allocation scheme and, in response to receiving transaction requests, directs the transaction requests to the system memory according to the first allocation scheme. The bridge also includes a second address decoder that allocates address space to the system memory and to a selected target device according to a second allocation scheme. In response to receiving transaction requests, the second address decoder directs the transactions requests to the system memory and the selected target device according to the second allocation scheme.
    Type: Grant
    Filed: May 20, 1997
    Date of Patent: July 6, 1999
    Assignee: Micron Electronics, Inc.
    Inventor: A. Kent Porterfield