Patents by Inventor Dean A. Klein

Dean A. Klein 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: 7103719
    Abstract: A processing system optimized for data string manipulations includes data string execution circuitry associated with a bus interface unit or memory controller. Cache coherency is maintained, and data move and compare operations may be performed efficiently on cached data. A barrel shifter for realignment of cached data during move operations and comparators for comparing a test data string to cached data a cache line at a time may be provided.
    Type: Grant
    Filed: November 26, 2003
    Date of Patent: September 5, 2006
    Assignee: Micron Technology, Inc.
    Inventor: Dean A. Klein
  • Publication number: 20060193193
    Abstract: The invention comprises data processing systems and components thereof. Such systems may include a memory controller, a plurality of memory devices, a data bus coupling the memory controller with the plurality of memory devices, and at least one bus switch located in the data bus between the memory controller and one of the plurality of memory devices. Memory integrated circuits and memory modules including at least one switch in the data bus are also provided.
    Type: Application
    Filed: March 31, 2006
    Publication date: August 31, 2006
    Inventor: Dean Klein
  • Patent number: 7099221
    Abstract: A computer system includes a memory controller coupled to a memory module containing several DRAMs. The memory module also includes a non-volatile memory storing row addresses identifying rows containing DRAM memory cells that are likely to lose data during normal refresh of the memory cells. Upon power-up, the data from the non-volatile memory are transferred to a comparator in the memory controller. The comparator compares the row addresses to row addresses from a refresh shadow counter that identify the rows in the DRAMs being refreshed. When a row of memory cells is being refreshed that is located one-half of the rows away from a row that is likely to loose data, the memory controller causes the row that is likely to loose data to be refreshed. The memory controller also includes error checking circuitry for identifying the rows of memory cells that are likely to lose data during refresh.
    Type: Grant
    Filed: May 6, 2004
    Date of Patent: August 29, 2006
    Assignee: Micron Technology, Inc.
    Inventor: Dean A. Klein
  • Patent number: 7096370
    Abstract: A computer system encrypts user generated data with an encryption process, wherein the encryption process is defined at least in part with information assigned to and associated with host computing logic. The information may comprise a multi-bit identification code. The encryption process may also be defined in part by user input.
    Type: Grant
    Filed: March 26, 1999
    Date of Patent: August 22, 2006
    Assignee: Micron Technology, Inc.
    Inventor: Dean A. Klein
  • Patent number: 7093098
    Abstract: A virtual mass storage device implements a data manager for storing information on multiple physical mass storage devices. The virtual mass storage device is organized into blocks of information, which are allocated to different physical devices, thereby enabling the physical devices to operate in parallel and increase the overall transfer rate of the virtual device.
    Type: Grant
    Filed: June 14, 2004
    Date of Patent: August 15, 2006
    Assignee: Micron Technology, Inc.
    Inventors: Dean A. Klein, Eric D. Anderson
  • Patent number: 7093066
    Abstract: Data bus capacitance is reduced by decoupling unaccessed memory circuits from a data bus during data transfers to or from other memory circuits.
    Type: Grant
    Filed: July 7, 2003
    Date of Patent: August 15, 2006
    Assignee: Micron Technology, Inc.
    Inventor: Dean A. Klein
  • Patent number: 7093093
    Abstract: A processing system optimized for data string manipulations includes data string execution circuitry associated with a bus interface unit or memory controller. Cache coherency is maintained, and data move and compare operations may be performed efficiently on cached data. A barrel shifter for realignment of cached data during move operations and comparators for comparing a test data string to cached data a cache line at a time may be provided.
    Type: Grant
    Filed: November 11, 2003
    Date of Patent: August 15, 2006
    Assignee: Micron Technology, Inc.
    Inventor: Dean A. Klein
  • Publication number: 20060176950
    Abstract: One embodiment of the present invention provides an apparatus that facilitates compression of video data in a computer system by performing the time-consuming task of computing the difference between successive frames of video data. Thus, one embodiment of the present invention can be characterized as an apparatus for compressing video data. This apparatus includes a video input port, for receiving video data for a current video frame, and a video input buffer, for storing video data from the video input port. The apparatus additionally includes a previous frame buffer, for storing at least a portion of a previous video frame, as well as an operation unit, for performing an operation between video data from the video input buffer and video data from the previous frame buffer. The embodiment also includes a result buffer coupled to the operation unit, for storing the result of an operation from the operation unit.
    Type: Application
    Filed: January 17, 2006
    Publication date: August 10, 2006
    Inventor: Dean Klein
  • Publication number: 20060158949
    Abstract: A DRAM includes a register storing subsets of row addresses corresponding to rows containing at least one memory cell that is unable to store a data bit during a normal refresh cycle. Each subset includes all but the most significant bit of a corresponding row address. A refresh counter in the DRAM generates refresh row addresses that are used to refresh rows of memory cells. The refresh row addresses are compared to the subsets of row addresses that are stored in the register. In the event of a match, the row of memory cells corresponding to the matching subset of bits is refreshed. The number of refreshes occurring each refresh cycle will depend upon the number of bits in the subset that are omitted from the row address. The memory cells that are unable to retain data bits are identified by a modified sense amplifier.
    Type: Application
    Filed: March 17, 2006
    Publication date: July 20, 2006
    Inventor: Dean Klein
  • Publication number: 20060161934
    Abstract: An optical disk changer that is capable of automatically playing both sides of a dual-sided optical disk. By coordinated rotation and delivery of disks taken from a linear disk storage bin, both sides of a dual-sided optical disk can be automatically accessed.
    Type: Application
    Filed: March 17, 2006
    Publication date: July 20, 2006
    Applicant: Micron Technology, Inc.
    Inventor: Dean Klein
  • Publication number: 20060158950
    Abstract: A DRAM includes a register storing subsets of row addresses corresponding to rows containing at least one memory cell that is unable to store a data bit during a normal refresh cycle. Each subset includes all but the most significant bit of a corresponding row address. A refresh counter in the DRAM generates refresh row addresses that are used to refresh rows of memory cells. The refresh row addresses are compared to the subsets of row addresses that are stored in the register. In the event of a match, the row of memory cells corresponding to the matching subset of bits is refreshed. The number of refreshes occurring each refresh cycle will depend upon the number of bits in the subset that are omitted from the row address. The memory cells that are unable to retain data bits are identified by a modified sense amplifier.
    Type: Application
    Filed: March 17, 2006
    Publication date: July 20, 2006
    Inventor: Dean Klein
  • Publication number: 20060152989
    Abstract: A DRAM includes a register storing subsets of row addresses corresponding to rows containing at least one memory cell that is unable to store a data bit during a normal refresh cycle. Each subset includes all but the most significant bit of a corresponding row address. A refresh counter in the DRAM generates refresh row addresses that are used to refresh rows of memory cells. The refresh row addresses are compared to the subsets of row addresses that are stored in the register. In the event of a match, the row of memory cells corresponding to the matching subset of bits is refreshed. The number of refreshes occurring each refresh cycle will depend upon the number of bits in the subset that are omitted from the row address. The memory cells that are unable to retain data bits are identified by a modified sense amplifier.
    Type: Application
    Filed: March 17, 2006
    Publication date: July 13, 2006
    Inventor: Dean Klein
  • Publication number: 20060152340
    Abstract: A portable computer is described that contains a circuit for receiving pages and performing security functions based on the received page. Once a page has been received by the portable computer, the computer's hard drive can be automatically reformatted, or the portable computer can be prevented from booting. In addition, the portable computer can be programmed to use a modem to automatically dial a security center and transmit security information such as the Caller ID Tag of the current telephone number.
    Type: Application
    Filed: February 17, 2006
    Publication date: July 13, 2006
    Inventors: Jeff Barrus, Dean Klein, Shane Thomas
  • Patent number: 7075808
    Abstract: Data bus capacitance is reduced by decoupling unaccessed memory circuits from a data bus during data transfers to or from other memory circuits.
    Type: Grant
    Filed: March 24, 2005
    Date of Patent: July 11, 2006
    Assignee: Micron Technology Inc.
    Inventor: Dean A. Klein
  • Publication number: 20060130023
    Abstract: A method and system are described for generating reference tables in object code which specify the addresses of branches, routines called, and data references used by routines in the code. In a suitably equipped processing system, the reference tables can be passed to a memory management processor which can open the appropriate memory pages to expedite the retrieval of data referenced in the execution pipeline. The disclosed method and system create such reference tables at the beginning of each routine so that the table can be passed to the memory management processor in a suitably equipped processor. Resulting object code also allows processors lacking a suitable memory management processor to skip the reference table, preserving upward compatibility.
    Type: Application
    Filed: January 25, 2006
    Publication date: June 15, 2006
    Inventor: Dean Klein
  • Patent number: 7038927
    Abstract: The invention comprises data processing systems and components thereof. Such systems may include a memory controller, a plurality of memory devices, a data bus coupling the memory controller with the plurality of memory devices, and at least one bus switch located in the data bus between the memory controller and one of the plurality of memory devices. Memory integrated circuits and memory modules including at least one switch in the data bus are also provided.
    Type: Grant
    Filed: May 5, 2004
    Date of Patent: May 2, 2006
    Assignee: Micron Technology Inc.
    Inventor: Dean A. Klein
  • Patent number: 7038679
    Abstract: The present invention determines that an object is moving within a scene. At run time, the number of primitives used to represent the moving object is reduced. The degree of reduction can be related to the amount of motion, i.e. speed, of the moving object. The moving object is then rendered based on the reduced number of primitives saving time and memory bandwidth.
    Type: Grant
    Filed: September 3, 2004
    Date of Patent: May 2, 2006
    Assignee: Micron Technology, Inc.
    Inventor: Dean A. Klein
  • Patent number: 7031232
    Abstract: An optical disk changer that is capable of automatically playing both sides of a dual-sided optical disk. By coordinated rotation and delivery of disks taken from a linear disk storage bin, both sides of a dual-sided optical disk can be automatically accessed.
    Type: Grant
    Filed: June 30, 2003
    Date of Patent: April 18, 2006
    Assignee: Micron Technology, Inc.
    Inventor: Dean A. Klein
  • Patent number: 7024663
    Abstract: A method and system are described for generating reference tables in object code which specify the addresses of branches, routines called, and data references used by routines in the code. In a suitably equipped processing system, the reference tables can be passed to a memory management processor which can open the appropriate memory pages to expedite the retrieval of data referenced in the execution pipeline. The disclosed method and system create such reference tables at the beginning of each routine so that the table can be passed to the memory management processor in a suitably equipped processor. Resulting object code also allows processors lacking a suitable memory management processor to skip the reference table, preserving upward compatibility.
    Type: Grant
    Filed: July 10, 2002
    Date of Patent: April 4, 2006
    Assignee: Micron Technology, Inc.
    Inventor: Dean A. Klein
  • Publication number: 20060069856
    Abstract: A computer system includes a memory controller coupled to a memory module containing several DRAMs. The memory module also includes a non-volatile memory storing row addresses identifying rows containing DRAM memory cells that are likely to lose data during normal refresh of the memory cells. Upon power-up, the data from the non-volatile memory are transferred to a comparator in the memory controller. The comparator compares the row addresses to row addresses from a refresh shadow counter that identify the rows in the DRAMs being refreshed. When a row of memory cells is being refreshed that is located one-half of the rows away from a row that is likely to loose data, the memory controller causes the row that is likely to loose data to be refreshed. The memory controller also includes error checking circuitry for identifying the rows of memory cells that are likely to lose data during refresh.
    Type: Application
    Filed: November 7, 2005
    Publication date: March 30, 2006
    Inventor: Dean Klein