Patents by Inventor Kenneth Y. Chan

Kenneth Y. Chan 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: 8845206
    Abstract: An apparatus is provided and includes a housing, a block formed to define an array of holes corresponding to an array of plugs into which connectors with spring loaded sleeves are pluggable such that the block engages with a respective sleeve of each connector, the block being supportively disposed within the housing to be movable with respect to the housing between first and second block positions at which the sleeves are extended and retracted, respectively and a cam lever supported on the housing and coupled to the block, which selectively occupies first and second lever positions at which the cam lever causes the block to assume the first and second block positions, respectively.
    Type: Grant
    Filed: March 29, 2011
    Date of Patent: September 30, 2014
    Assignee: International Business Machines Corporation
    Inventors: Kenneth Y. Chan, Dennis Denizard, Michael J. Fisher, Gilles G. Labbe, James E. Tersigni
  • Publication number: 20120251054
    Abstract: An apparatus is provided and includes a housing, a block formed to define an array of holes corresponding to an array of plugs into which connectors with spring loaded sleeves are pluggable such that the block engages with a respective sleeve of each connector, the block being supportively disposed within the housing to be movable with respect to the housing between first and second block positions at which the sleeves are extended and retracted, respectively and a cam lever supported on the housing and coupled to the block, which selectively occupies first and second lever positions at which the cam lever causes the block to assume the first and second block positions, respectively.
    Type: Application
    Filed: March 29, 2011
    Publication date: October 4, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kenneth Y. Chan, Dennis Denizard, Michael J. Fisher, Gilles G. Labbe, James E. Tersigni
  • Publication number: 20120217986
    Abstract: A module assembly holding workboard is provided and includes a base having a central portion to support a computing module, a first wing at a first side of the central portion to support a first adapter and a second wing at a second side of the central portion to support a second adapter, the first and second adapters being coupled to the computing module via first and second conductive elements and a plurality of routing channel elements fixedly disposed at the first and second wings to retain the first and second conductive elements.
    Type: Application
    Filed: February 24, 2011
    Publication date: August 30, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Alan F. Benner, Kenneth Y. Chan, Yvan Cossette, Eric E. Dube, Benjamin V. Fasano, Michael J. Fisher, Gilles Labbe, Pierre Laroche, Stephen P. Mroz, Steven P. Ostrander, Justin C. Rogers, Etienne St-Pierre
  • Patent number: 7900079
    Abstract: A self test function in the Memory Controller is utilized to generate unique and continuous data patterns for each of the words which are stored into two consecutive DRAM addresses in two spaced store operations. The self test function then generates fetch commands to read back the unique data patterns from the two DRAM addresses. In the fetch operations, the data transmission for each operation and between both operations is contiguous (no gaps). A self test data comparison function is then used to compare these fetched data words to data patterns which are generated from the self test data generator. Bit error counters from the memory controller keeps track of any miscompares. By reading out a unique signature from these bit counters, it can be determined whether the store path data are misaligned early or late or correct and/or the fetch path data are misaligned early or late or correct. In addition, the exact number of cycles the data are early or late is known.
    Type: Grant
    Filed: August 11, 2006
    Date of Patent: March 1, 2011
    Assignee: International Business Machines Corporation
    Inventors: Kenneth Y. Chan, Kevin W. Kark, George C. Wellwood
  • Publication number: 20080126664
    Abstract: A self test function in the Memory Controller is utilized to generate unique and continuous data patterns for each of the words which are stored into two consecutive DRAM addresses in two spaced store operations. The self test function then generates fetch commands to read back the unique data patterns from the two DRAM addresses. In the fetch operations, the data transmission for each operation and between both operations is contiguous (no gaps). A self test data comparison function is then used to compare these fetched data words to data patterns which are generated from the self test data generator. Bit error counters from the memory controller keeps track of any miscompares. By reading out a unique signature from these bit counters, it can be determined whether the store path data are misaligned early or late or correct and/or the fetch path data are misaligned early or late or correct. In addition, the exact number of cycles the data are early or late is known.
    Type: Application
    Filed: August 11, 2006
    Publication date: May 29, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kenneth Y. Chan, Kevin W. Kark, George C. Wellwood
  • Patent number: 7181659
    Abstract: A memory built-in self test (MBIST) apparatus and method for testing dynamic random access memory (DRAM) arrays, the DRAM arrays in communication with a memory interface device that includes interface logic and mainline chip logic. The MBIST apparatus includes a finite state machine including a command generator and logic for incrementing data and addresses under test and a command scheduler in communication with the finite state machine. The command scheduler includes resource allocation logic for spacing commands to memory dynamically utilizing DRAM timing parameters. The MBIST apparatus also includes a test memory storing subtests of an MBIST test. Each of the subtests provides a full pass through a configured address range. The MBIST apparatus further includes a subtest pointer in communication with the test memory and the finite state machine. The finite state machine implements subtest sequencing of each of the subtests via the subtest pointer.
    Type: Grant
    Filed: February 10, 2005
    Date of Patent: February 20, 2007
    Assignee: International Business Machines Corporation
    Inventors: Elianne A. Bravo, Kenneth Y. Chan, Kevin C. Gower, Dustin J. VanStee
  • Patent number: 7089484
    Abstract: A computer system enabling dynamic sparing employs a standby component which is identical to three other additional components and which operates like these other three active components while the computer system is running. Any one of these three other active components can be spared out dynamically in the computer system while it is running using a result of voting scheme and connecting of these four components in such a way that the system can dynamically spare while the system is still in operation. Such dynamic sparing gives the system a better reliability and availability when compared to today's computer system.
    Type: Grant
    Filed: October 21, 2002
    Date of Patent: August 8, 2006
    Assignee: International Business Machines Corporation
    Inventors: Kenneth Y. Chan, Henry Chin, Judy Shan-Shan Chen Johnson, Kevin W. Kark
  • Publication number: 20040078653
    Abstract: A computer system enabling dynamic sparing employs a standby component which is identical to three other additional components and which operates like these other three active components while the computer system is running. Any one of these three other active components can be spared out dynamically in the computer system while it is running using a result of voting scheme and connecting of these four components in such a way that the system can dynamically spare while the system is still in operation. Such dynamic sparing gives the system a better reliability and availability when compared to today's computer system.
    Type: Application
    Filed: October 21, 2002
    Publication date: April 22, 2004
    Applicant: International Business Machines Corporation
    Inventors: Kenneth Y. Chan, Henry Chin, Judy Shan-Shan Chen Johnson, Kevin W. Kark
  • Patent number: 6480982
    Abstract: In a computer RAM memory system, the memory is subjected to a self test operation during which data is written to and read out from each address location of the memory. The data read out is compared with the written data to detect errors and the number of errors at each bit position is counted. When the number of errors in a bit position-exceeds a selected threshold, the corresponding DRAM is replaced by a spare DRAM. When the self test detects two or more errors in the same double word, the DRAM corresponding to the bit position having the highest error count is replaced with a spare DRAM. The memory is periodically scrubbed and errors detected during the scrubbing operation are counted for each bit position. At the end of the scrubbing of a chip row the DRAMs corresponding to bit positions at which the error counts exceed a selected threshold are replaced with spare DRAMs. When a multiple bit error in a double word is detected during scrubbing, the corresponding double word is tagged.
    Type: Grant
    Filed: June 4, 1999
    Date of Patent: November 12, 2002
    Assignee: International Business Machines Corporation
    Inventors: Kenneth Y. Chan, Charles D. Holtz, Kevin W. Kark, Russell W. Lavallee, William W. Shen