Patents by Inventor Jonathan Y. Chen

Jonathan Y. Chen 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: 7739545
    Abstract: In a computer system with multiple chips connected via a connection module with high speed elastic interface buses that support bus repair is enhanced by use of a spare net. Support is provided to ensure that the spare net can be tested in the same way that every normal bus net can be tested at all supported environments. It ensure that the system controller can find out what connections are bad and how to apply the controls to repair them for all tests and in the field for the customer.
    Type: Grant
    Filed: September 13, 2006
    Date of Patent: June 15, 2010
    Assignee: International Business Machines Corporation
    Inventors: Mark A. Check, Jonathan Y. Chen, Thomas G. Foote, Timothy J. Slegel
  • Patent number: 7739538
    Abstract: A system and method in which the receiving chip separately latches each half of the data received from the double data rate bus. Each half is launched as soon as it is available; one on the normal chip cycle time and the other is launched from a Master (L1) latch a half cycle into the normal chip cycle time. The first launched half of the data proceeds through the chip along its standard design chip path to be captured by the chips driving interface latch and launched again after one cycle of latency on the chip. The second half of the data proceeds through the chip one half cycle behind the first half, and is latched a half clock cycle later part way through the path into a Slave (L2) latch. On the next edge of the local clock, the data then continues from the L2 latch to the driving double data rate interface. This allows a half cycle set up time for the second half of the data so that it can be launched again, maintaining a one-cycle time on the chip.
    Type: Grant
    Filed: June 27, 2006
    Date of Patent: June 15, 2010
    Assignee: International Business Machines Corporation
    Inventors: Michael Fee, Patrick J. Meaney, Christopher J. Berry, Jonathan Y. Chen, Alan P. Wagstaff
  • Patent number: 7734944
    Abstract: A double data rate launch system and method in which the two-to-one multiplexer select signal delay is programmable and can be adjusted individually for each system. This allows the amount of delay to be minimized based on the actual set up time required, not the worst-case set-up time. The select signal to the multiplexer is delayed sufficiently to compensate for non-uniformity of duty cycle of data at the inputs to the multiplexer. Compensation of the non-uniformity allows the data on the wire to have a uniform duty cycle for all data transferred regardless of which latch is sourcing the data. The multiplexer that selects data from the two latches which are launching data on the edge of different clocks has a select line that is delayed by a variable amount to tune the select such that the data is clean at the input to the multiplexer on all ports.
    Type: Grant
    Filed: June 27, 2006
    Date of Patent: June 8, 2010
    Assignee: International Business Machines Corporation
    Inventors: Jonathan Y. Chen, Jeffrey A. Magee, David A. Webber
  • Publication number: 20090212819
    Abstract: A method for modifying an integrated circuit and integrated circuits are provided. The method includes: providing an integrated circuit design comprising a plurality of circuit books having a first threshold voltage; and replacing at least one of the plurality of circuit books with at least one gate array book having a second threshold voltage that is lower than the first threshold voltage.
    Type: Application
    Filed: February 26, 2008
    Publication date: August 27, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nathan A. Dotson, Jonathan Y. Chen, David L. Rude, Vern A. Victoria
  • Publication number: 20080082878
    Abstract: In a computer system with multiple chips connected via a connection module with high speed elastic interface buses that support bus repair is enhanced by use of a spare net. Support is provided to ensure that the spare net can be tested in the same way that every normal bus net can be tested at all supported environments. It ensure that the system controller can find out what connections are bad and how to apply the controls to repair them for all tests and in the field for the customer.
    Type: Application
    Filed: September 13, 2006
    Publication date: April 3, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mark A. Check, Jonathan Y. Chen, Thomas G. Foote, Timothy J. Slegel
  • Publication number: 20080075680
    Abstract: The culture of microorganisms endogenous to plants is a process for increasing the number of such microorganisms and collecting the enriched culture media for nutritional, pharmaceutical and cosmetic use. The process includes the steps of: (a) separating plant components (e.g., leaves, fruit, etc.) into smaller parts; (b) immersing the smaller plant parts in a culture medium of an aqueous solution of sodium chloride and sucrose; (c) permitting the immersed parts to stand in the culture medium for between about 7-14 days; (d) removing the smaller plant parts from the culture medium; (e) dividing the culture medium into two portions; (f) diluting each of the portions 1:2 with water; (g) permitting the diluted portions to stand between about 7-14 days to ferment; (h) filtering the diluted portions; and (i) collecting the supernatant. Steps (e) through (g) may be repeated as often as desired. The process may also include maintaining the concentration of sucrose.
    Type: Application
    Filed: September 12, 2007
    Publication date: March 27, 2008
    Inventor: Jonathan Y. Chen
  • Publication number: 20070300096
    Abstract: A double data rate interface in which the set-up interval is extended for a data path in which data is delayed relative to the other data path. Data is latched into a register comprised of mid cycle type latches, such as for example L2* latches. For example, if the delayed half of the data is not available until the second half of the double data rate cycle, the second half of the data is allowed to have a set-up interval around the mid cycle point while the on-chip timing logic launches the least delayed half of the data on the clock edge after it is set up, without waiting for the expiration of the set up interval of the delayed data.
    Type: Application
    Filed: June 27, 2006
    Publication date: December 27, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Christopher J. Berry, Jonathan Y. Chen, Michael Fee, Patrick J. Meaney, Alan P. Wagstaff
  • Publication number: 20070300098
    Abstract: A double data rate launch system and method in which the two-to-one multiplexer select signal delay is programmable and can be adjusted individually for each system. This allows the amount of delay to be minimized based on the actual set up time required, not the worst-case set-up time. The select signal to the multiplexer is delayed sufficiently to compensate for non-uniformity of duty cycle of data at the inputs to the multiplexer. Compensation of the non-uniformity allows the data on the wire to have a uniform duty cycle for all data transferred regardless of which latch is sourcing the data. The multiplexer that selects data from the two latches which are launching data on the edge of different clocks has a select line that is delayed by a variable amount to tune the select such that the data is clean at the input to the multiplexer on all ports.
    Type: Application
    Filed: June 27, 2006
    Publication date: December 27, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jonathan Y. Chen, Jeffrey A. Magee, David A. Webber
  • Publication number: 20070300032
    Abstract: A system and method to organize and use data sent over a double data rate interface so that the system operation does not experience a time penalty. The first cycle of data is used independently of the second cycle so that latency is not jeopardized. There are many applications. In a preferred embodiment for an L2 cache, the system transmits congruence class data in the first half and can start to access the L2 cache directory with the congruence class data.
    Type: Application
    Filed: June 27, 2006
    Publication date: December 27, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Christopher J. Berry, Jonathan Y. Chen, Michael Fee, Patrick J. Meaney, Alan P. Wagstaff
  • Publication number: 20070300099
    Abstract: A double data rate elastic interface in which programmable latch stages provide an elastic delay, preferably on the driving side of the elastic interface. However, the invention is not limited to the driver side/chip, it can be implemented in the receiver side/chip as well. However, since the receiver side of an elastic interface already has complicated logic, the invention will be usually implemented on the driving side. The programmable latch stages on the driving chip side of the interface, can often operate at the local clock frequency (the same frequency as the elastic interface bus clock frequency), which in turn is half of the double data rate at which the receiving latch stages operate, thereby decreasing the logic and storage resources in the interface receivers. The programmable latch stages can also be used in the case that the local clock frequency is twice the elastic interface bus clock frequency.
    Type: Application
    Filed: June 27, 2006
    Publication date: December 27, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jonathan Y. Chen, Patrick J. Meaney, Gary A. Van Huben, David A. Webber
  • Publication number: 20070300095
    Abstract: A system and method in which the receiving chip separately latches each half of the data received from the double data rate bus. Each half is launched as soon as it is available; one on the normal chip cycle time and the other is launched from a Master (L1) latch a half cycle into the normal chip cycle time. The first launched half of the data proceeds through the chip along its standard design chip path to be captured by the chips driving interface latch and launched again after one cycle of latency on the chip. The second half of the data proceeds through the chip one half cycle behind the first half, and is latched a half clock cycle later part way through the path into a Slave (L2) latch. On the next edge of the local clock, the data then continues from the L2 latch to the driving double data rate interface. This allows a half cycle set up time for the second half of the data so that it can be launched again, maintaining a one-cycle time on the chip.
    Type: Application
    Filed: June 27, 2006
    Publication date: December 27, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael Fee, Patrick J. Meaney, Christopher J. Berry, Jonathan Y. Chen, Alan P. Wagstaff
  • Patent number: 7254656
    Abstract: A method and hardware design is disclosed for allowing the bring-up of a large scale system of interfaces that need to undergo a sequence of calibration steps. The method involves the use of a flexible broadcast scheme whereby groups of interfaces within a chip are assigned to groups to which commands can be broadcast. The scheme allows for the maximum amount of flexibility, allowing interfaces to be assigned to multiple groups which can overlap and be subsets of one another, and still allows for groups to be excluded from broadcast commands and be access individually. A method is also disclosed for using a chip-global status summary that can be accessed as any other register on the chip and can report calibration results for an entire chip with only one command. According to the invention a service utilizing the method embodied with code for implementing the method can now be provided.
    Type: Grant
    Filed: November 13, 2004
    Date of Patent: August 7, 2007
    Assignee: International Business Machines Corporation
    Inventors: Derrin M. Berger, Jonathan Y. Chen, Thomas E. Gilbert
  • Patent number: 6954870
    Abstract: A method of calibrating an elastic interface is provided to automatically achieve a minimal cycle delay through the interface. An existing self-alignment interface (i.e. elastic interface) is used to de-skew within a cycle and stage the data to have it arrive on a given, programmed target cycle. However, this target cycle must be calculated in advance and may be larger than it needs to be, causing more latency on the interface. This method is used to determine the earliest target cycle (with or without additional guard-band). This target cycle is used to adjust the interface automatically to achieve this earliest target cycle. The determination of earliest target cycle can be done once, continuously, or using a sample window. The method also can be used for interfaces that have frequency multipliers or phase shifts at its boundaries.
    Type: Grant
    Filed: March 12, 2002
    Date of Patent: October 11, 2005
    Assignee: International Business Machines Corporation
    Inventors: Jonathan Y. Chen, Frank D. Ferraiolo, Kevin C. Gower, Patrick J. Meaney, William J. Scarpero, Jr.
  • Patent number: 6934867
    Abstract: A method of calibrating an interface is provided to automatically achieve a minimal cycle latency while maintaining synchronous data arrival between a multiplicity of self-aligning interfaces. Independent self-alignment interfaces may de-skew data bits and have them arrive on a minimum cycle boundary. However, if all the interfaces do not arrive on the same cycle, SMP designs may not function properly. For instance, with a single control chip and multiple data chips on an AMP node, the control chip often sends out controls to the dataflow chips. If the data arriving on the elastic interfaces is not synchronized with the controls, the data is not routed properly. The method employs a calibration pattern to determine the latest cycle that data is received across the elastic interfaces and calculates the target cycle for all the interfaces to match this latest cycle.
    Type: Grant
    Filed: May 17, 2002
    Date of Patent: August 23, 2005
    Assignee: International Business Machines Corporation
    Inventors: Jonathan Y. Chen, Patrick J. Meaney, William J. Scarpero, Jr.
  • Publication number: 20030217302
    Abstract: A method of calibrating an interface is provided to automatically achieve a minimal cycle latency while maintaining synchronous data arrival between a multiplicity of self-aligning interfaces. Independent self-alignment interfaces may de-skew data bits and have them arrive on a minimum cycle boundary. However, if all the interfaces do not arrive on the same cycle, SMP designs may not function properly. For instance, with a single control chip and multiple data chips on an AMP node, the control chip often sends out controls to the dataflow chips. If the data arriving on the elastic interfaces is not synchronized with the controls, the data is not routed properly. The method employs a calibration pattern to determine the latest cycle that data is received across the elastic interfaces and calculates the target cycle for all the interfaces to match this latest cycle. The target cycle is fed back into the design and the data is received synchronously.
    Type: Application
    Filed: May 17, 2002
    Publication date: November 20, 2003
    Applicant: International Business Machines Corporation
    Inventors: Jonathan Y. Chen, Patrick J. Meaney, William J. Scarpero
  • Publication number: 20030188046
    Abstract: A method of calibrating an elastic interface is provided to automatically achieve a minimal cycle delay through the interface. An existing self-alignment interface (i.e. elastic interface) is used to de-skew within a cycle and stage the data to have it arrive on a given, programmed target cycle. However, this target cycle must be calculated in advance and may be larger than it needs to be, causing more latency on the interface. This method is used to determine the earliest target cycle (with or without additional guard-band). This target cycle is used to adjust the interface automatically to achieve this earliest target cycle. The determination of earliest target cycle can be done once, continuously, or using a sample window. The method also can be used for interfaces that have frequency multipliers or phase shifts at its boundaries.
    Type: Application
    Filed: March 12, 2002
    Publication date: October 2, 2003
    Applicant: International Business Machines Corporation
    Inventors: Jonathan Y. Chen, Frank D. Ferraiolo, Kevin C. Gower, Patrick J. Meaney, William J. Scarpero