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).

  • Publication number: 20050190631
    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: Application
    Filed: March 24, 2005
    Publication date: September 1, 2005
    Inventor: Dean Klein
  • Patent number: 6933103
    Abstract: A biocompatible graft material and a method for making the same are disclosed. The method of making the graft material involves freezing and subsequently thawing a donated tissue sample in a bleach solution. The tissue is then washed in a detergent solution, treated with antimicrobial agents, and soaked in a hypertonic solution. The tissue is thereafter treated with sodium hydroxide and later hydrogen peroxide to yield the desired biocompatible graft material.
    Type: Grant
    Filed: March 1, 2002
    Date of Patent: August 23, 2005
    Assignees: Brennen Medical, Inc., Carbon Medical Technologies, Inc.
    Inventors: Dean Klein, Leo D. Katzner
  • Patent number: 6931500
    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 16, 2005
    Assignee: Micron Technology, Inc.
    Inventor: Dean A. Klein
  • Publication number: 20050166030
    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: Application
    Filed: June 14, 2004
    Publication date: July 28, 2005
    Inventors: Dean Klein, Eric Anderson
  • Patent number: 6903954
    Abstract: 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: December 6, 2001
    Date of Patent: June 7, 2005
    Assignee: Micron Technology, Inc.
    Inventor: Dean A. Klein
  • Publication number: 20050114659
    Abstract: A computing system includes data encryption in the data path between a data source and data storage devices. The data encryption may utilize a key which is derived at least in part from an identification code stored in a non-volatile memory. The key may also be derived at least in part from user input to the computer.
    Type: Application
    Filed: October 12, 2004
    Publication date: May 26, 2005
    Inventor: Dean Klein
  • Patent number: 6888734
    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: December 6, 2001
    Date of Patent: May 3, 2005
    Assignee: Micron Technology, Inc.
    Inventor: Dean A. Klein
  • Publication number: 20050071656
    Abstract: A computer system includes a central processor unit (“CPU”), a dynamic random access memory (“DRAM”) device, a key storage device storing a decryption key, a decryption engine and a system controller coupling the CPU to the DRAM. All of these components are fabricated on a common integrated circuit substrate so that interconnections between these components are protected from unauthorized access. The system controller is also coupled through to a non-volatile memory that stores a computer program that has been encrypted. In operation, the computer program is transferred through the system controller to the decryption engine, which uses the decryption key to decrypt the computer program. The CPU executes the encrypted program, and, in doing so, transfers data between the CPU and the system memory. This data is protected from unauthorized access because the connections between the CPU and the system memory are internal to the integrated circuit.
    Type: Application
    Filed: September 25, 2003
    Publication date: March 31, 2005
    Inventors: Dean Klein, Neal Crook
  • Patent number: 6857076
    Abstract: A computing system includes data encryption in the data path between a data source and data storage devices. The data encryption may utilize a key which is derived at least in part from an identification code stored in a non-volatile memory. The key may also be derived at least in part from user input to the computer.
    Type: Grant
    Filed: March 26, 1999
    Date of Patent: February 15, 2005
    Assignee: Micron Technology, Inc.
    Inventor: Dean A. Klein
  • Publication number: 20050033157
    Abstract: The present invention provides markers and methods of using markers to identify or treat anatomical sites in a variety of medical processes, procedures and treatments. The markers of embodiments of the present invention are permanently implantable, and are detectable in and compatible with images formed by at least two imaging modalities, wherein one of the imaging modalities is a magnetic field imaging modality. Images of anatomical sites marked according to embodiments of the present invention may be formed using various imaging modalities to provide information about the anatomical sites.
    Type: Application
    Filed: July 25, 2003
    Publication date: February 10, 2005
    Inventors: Dean Klein, James Brazil, Thomas Jaeger, Daniel Halpern, Mark Gillick
  • Publication number: 20050027930
    Abstract: A memory module for a computer system is removably coupled to a computer system mother-board having a data bus and an address bus. The memory module includes a memory interface, a program memory coupled to the memory interface, and a plurality of memory/processing units coupled to the memory interface and the program memory. Each of the memory/processing units includes a system memory and a processor coupled to the respective system memory. Instructions for the processors are transferred to the program memory and stored in the program memory responsive to a first set of addresses on the address bus of the mother-board. The processors then execute the instructions from the program memory, and may access the system memory during execution of the instructions. The system memory may also be accessed through the data bus of the mother-board responsive to a second set of addresses on the address bus of the mother-board.
    Type: Application
    Filed: August 27, 2004
    Publication date: February 3, 2005
    Inventors: Dean Klein, Graham Kirsch
  • Publication number: 20050024362
    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: Application
    Filed: September 3, 2004
    Publication date: February 3, 2005
    Inventor: Dean Klein
  • Publication number: 20050018464
    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: May 5, 2004
    Publication date: January 27, 2005
    Inventor: Dean Klein
  • Patent number: 6838331
    Abstract: A scrubbing controller used with a DRAM stores data in an error correcting code format. The system then uses a memory control state machine and associated timer to periodically cause the DRAM to read the error correcting codes. An ECC generator/checker in the scrubbing controller then detects any errors in the read error correcting codes, and generates corrected error correcting codes that are written to the DRAM. This scrubbing procedure, by reading error correcting codes from the DRAM, inherently refreshes memory cells in the DRAM. The error correcting codes are read at rate that may allow data errors to be generated, but these errors are corrected in the memory scrubbing procedure. However, the low rate at which the error correcting codes are read results in a substantial power saving compared to refreshing the memory cells at a higher rate needed to ensure that no data errors are generated.
    Type: Grant
    Filed: April 9, 2002
    Date of Patent: January 4, 2005
    Assignee: Micron Technology, Inc.
    Inventor: Dean A. Klein
  • Publication number: 20040243886
    Abstract: A scrubbing controller used with a DRAM stores data in an error correcting code format. The system then uses a memory control state machine and associated timer to periodically cause the DRAM to read the error correcting codes. An ECC generator/checker in the scrubbing controller then detects any errors in the read error correcting codes, and generates corrected error correcting codes that are written to the DRAM. This scrubbing procedure, by reading error correcting codes from the DRAM, inherently refreshes memory cells in the DRAM. The error correcting codes are read at rate that may allow data errors to be generated, but these errors are corrected in the memory scrubbing procedure. However, the low rate at which the error correcting codes are read results in a substantial power saving compared to refreshing the memory cells at a higher rate needed to ensure that no data errors are generated.
    Type: Application
    Filed: July 6, 2004
    Publication date: December 2, 2004
    Inventor: Dean A. Klein
  • Publication number: 20040215935
    Abstract: A simple instruction set processor preferably utilizes six primary components: a fetch unit, and instruction and address register, a controller/decoder, an arithmetic logic unit, an address multiplexer, and a storage multiplexer. The processor utilizes a data stream containing within it the address for a subsequent instruction to be executed by the processor, thereby avoiding the need for registers of the type utilized in prior art processors. As a result, the processor utilizes a minimal number of registers to perform its operations. The processor utilizes an instruction set in which every instruction contains a JUMP to the next instruction. By utilizing JUMPs in every instruction and providing the address to which the processor is to JUMP, there is no need for address counters and register pointers. Also, extremely fast state changes are facilitated the contents of only one register identifying a next address must be saved or restored.
    Type: Application
    Filed: May 14, 2004
    Publication date: October 28, 2004
    Inventor: Dean A. Klein
  • Publication number: 20040215852
    Abstract: An integrated circuit active memory device receives task commands from a component in a host computer system that may include the active memory device. The host system includes a memory controller coupling the active memory device to a host CPU and a mass storage device. The active memory device includes a command engine issuing instructions responsive to the task commands to either an array control unit or a DRAM control unit. The instructions provided to the DRAM control unit cause data to be written to or read from a DRAM and coupled to or from either the processing elements or a host/memory interface. The processing elements execute instructions provided by the array control unit to decompress data written to the DRAM through the host/memory interface and compress data read from the DRAM through the host/memory interface.
    Type: Application
    Filed: April 25, 2003
    Publication date: October 28, 2004
    Inventor: Dean A. Klein
  • Publication number: 20040212099
    Abstract: A semiconductor package component includes a base die and a secondary die flip chip mounted to the base die. The base die includes a set of stacking contacts for flip chip mounting the secondary die to the base die, and a set of interconnect contacts configured as an internal signal transmission system, and a physical structure for supporting a terminal contact system of the package component. The package component also includes an encapsulant on the base die encapsulating the interconnect contacts, an underfill layer between the dice, and terminal contacts configured for flip chip mounting the package component to a supporting substrate. A method for fabricating the package component includes the steps of providing a base wafer containing a plurality of base dice, and flip chip mounting the secondary dice to the base dice on the base wafer.
    Type: Application
    Filed: May 21, 2004
    Publication date: October 28, 2004
    Inventors: Dean A. Klein, Alan G. Wood, Trung Tri Doan
  • Patent number: 6806876
    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: July 11, 2001
    Date of Patent: October 19, 2004
    Assignee: Micron Technology, Inc.
    Inventor: Dean A. Klein
  • Patent number: 6798419
    Abstract: In a method and apparatus for displaying data on a video display that is controlled by a video controller, the video controller is coupled to a high-speed memory and a low-speed memory. The memories have separate data paths. A video address corresponding to a location on the video display is received. If a specified address bit is in a first state, then data is displayed from the high-speed memory. If the specified address bit is in a second state, then data is displayed from the low-speed memory. The specified address bit may be a high order address bit that is not utilized by a conventional VGA controller to transmit address information.
    Type: Grant
    Filed: October 6, 2000
    Date of Patent: September 28, 2004
    Assignee: Micron Technology, Inc.
    Inventor: Dean A. Klein