Patents by Inventor Van H. Lee

Van H. Lee 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: 11245038
    Abstract: Vertical thin film transistors (TFTs) including a gate electrode pillar clad with a gate dielectric. The gate dielectric is further clad with a semiconductor layer. Source or drain metallization is embedded in trenches formed in an isolation dielectric adjacent to separate regions of the semiconductor layer. During TFT operation, biasing of the gate electrode can induce one or more transistor channel within the semiconductor layer, electrically coupling together the source and drain metallization. A width of the channel may be proportional to a height of the gate electrode pillar clad by the semiconductor layer, while a length of the channel may be proportional to the spacing between contacts occupied by the semiconductor layer. In some embodiments, a memory device may include cells comprising a vertical thin film select transistor and a capacitor (1TFT-1C).
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: February 8, 2022
    Assignee: Intel Corporation
    Inventors: Yih Wang, Abhishek Sharma, Sean Ma, Van H. Lee
  • Publication number: 20200044095
    Abstract: Vertical thin film transistors (TFTs) including a gate electrode pillar clad with a gate dielectric. The gate dielectric is further clad with a semiconductor layer. Source or drain metallization is embedded in trenches formed in an isolation dielectric adjacent to separate regions of the semiconductor layer. During TFT operation, biasing of the gate electrode can induce one or more transistor channel within the semiconductor layer, electrically coupling together the source and drain metallization. A width of the channel may be proportional to a height of the gate electrode pillar clad by the semiconductor layer, while a length of the channel may be proportional to the spacing between contacts occupied by the semiconductor layer. In some embodiments, a memory device may include cells comprising a vertical thin film select transistor and a capacitor (1TFT-1C).
    Type: Application
    Filed: March 30, 2017
    Publication date: February 6, 2020
    Applicant: Intel Corporation
    Inventors: Yih Wang, Abhishek Sharma, Sean Ma, Van H. Lee
  • Publication number: 20160079422
    Abstract: A non-planar gate all-around device and method of fabrication thereby are described. In one embodiment, the device includes a substrate having a top surface with a first lattice constant. Embedded epi source and drain regions are formed on the top surface of the substrate. The embedded epi source and drain regions have a second lattice constant that is different from the first lattice constant. A channel nanowire having a third lattice is formed between and are coupled to the embedded epi source and drain regions. In an embodiment, the second lattice constant and the third lattice constant are different from the first lattice constant. A gate dielectric layer is formed on and all-around the channel nanowire. A gate electrode is formed on the gate dielectric layer and surrounding the channel nanowire.
    Type: Application
    Filed: November 19, 2015
    Publication date: March 17, 2016
    Inventors: Willy Rachmady, Ravi Pillarisetty, Van H. Lee, Jack T. Kavalieros, Robert S. Chau, Jessica S. Kachian
  • Patent number: 9262177
    Abstract: Embodiments of the present invention provide a method for initializing a plurality of processors of a multi-processor system by executing, at each respective processor of the plurality of processors, at least a portion of local initialization code stored on the respective processor. Receiving, at a designated processor of the plurality of processors, external initialization code stored in external memory, wherein the remainder of the plurality of processors do not have access to the external initialization code stored in external memory. Determining, the designated processor, send at least a portion of the external initialization code to a processor of the remainder of the plurality of processors.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: February 16, 2016
    Assignee: International Business Machines Corporation
    Inventors: Van H. Lee, David D. Sanner, Thi N. Tran
  • Patent number: 9250921
    Abstract: Embodiments of the present invention provide a method for initializing a plurality of processors of a multi-processor system by executing, at each respective processor of the plurality of processors, at least a portion of local initialization code stored on the respective processor. Receiving, at a designated processor of the plurality of processors, external initialization code stored in external memory, wherein the remainder of the plurality of processors do not have access to the external initialization code stored in external memory. Determining, the designated processor, send at least a portion of the external initialization code to a processor of the remainder of the plurality of processors.
    Type: Grant
    Filed: January 9, 2014
    Date of Patent: February 2, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Van H. Lee, David D. Sanner, Thi N. Tran
  • Patent number: 9252275
    Abstract: A non-planar gate all-around device and method of fabrication thereby are described. In one embodiment, the device includes a substrate having a top surface with a first lattice constant. Embedded epi source and drain regions are formed on the top surface of the substrate. The embedded epi source and drain regions have a second lattice constant that is different from the first lattice constant. Channel nanowires having a third lattice are formed between and are coupled to the embedded epi source and drain regions. In an embodiment, the second lattice constant and the third lattice constant are different from the first lattice constant. The channel nanowires include a bottom-most channel nanowire and a bottom gate isolation is formed on the top surface of the substrate under the bottom-most channel nanowire. A gate dielectric layer is formed on and all-around each channel nanowire. A gate electrode is formed on the gate dielectric layer and surrounding each channel nanowire.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: February 2, 2016
    Assignee: Intel Corporation
    Inventors: Willy Rachmady, Ravi Pillarisetty, Van H. Lee, Jack T. Kavalieros, Robert S. Chau, Jessica S. Kachian
  • Publication number: 20150144880
    Abstract: A non-planar gate all-around device and method of fabrication thereby are described. In one embodiment, the device includes a substrate having a top surface with a first lattice constant. Embedded epi source and drain regions are formed on the top surface of the substrate. The embedded epi source and drain regions have a second lattice constant that is different from the first lattice constant. Channel nanowires having a third lattice are formed between and are coupled to the embedded epi source and drain regions. In an embodiment, the second lattice constant and the third lattice constant are different from the first lattice constant. The channel nanowires include a bottom-most channel nanowire and a bottom gate isolation is formed on the top surface of the substrate under the bottom-most channel nanowire. A gate dielectric layer is formed on and all-around each channel nanowire. A gate electrode is formed on the gate dielectric layer and surrounding each channel nanowire.
    Type: Application
    Filed: December 23, 2014
    Publication date: May 28, 2015
    Inventors: Willy Rachmady, Ravi Pillarisetty, Van H. Lee, Jack T. Kavalieros, Robert S. Chau, Jessica S. Kachian
  • Publication number: 20140173251
    Abstract: Embodiments of the present invention provide a method for initializing a plurality of processors of a multi-processor system by executing, at each respective processor of the plurality of processors, at least a portion of local initialization code stored on the respective processor. Receiving, at a designated processor of the plurality of processors, external initialization code stored in external memory, wherein the remainder of the plurality of processors do not have access to the external initialization code stored in external memory. Determining, the designated processor, send at least a portion of the external initialization code to a processor of the remainder of the plurality of processors.
    Type: Application
    Filed: January 9, 2014
    Publication date: June 19, 2014
    Applicant: International Business Machines Corporation
    Inventors: Van H. Lee, David D. Sanner, Thi N. Tran
  • Publication number: 20140173250
    Abstract: Embodiments of the present invention provide a method for initializing a plurality of processors of a multi-processor system by executing, at each respective processor of the plurality of processors, at least a portion of local initialization code stored on the respective processor. Receiving, at a designated processor of the plurality of processors, external initialization code stored in external memory, wherein the remainder of the plurality of processors do not have access to the external initialization code stored in external memory. Determining, the designated processor, send at least a portion of the external initialization code to a processor of the remainder of the plurality of processors.
    Type: Application
    Filed: December 19, 2012
    Publication date: June 19, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Van H. Lee, David D. Sanner, Thi N. Tran
  • Patent number: 8495430
    Abstract: Disclosed is a computer implemented method, computer program product, and apparatus for generating diagnostic data for a thread. A service processor may begin by executing the computer usable program code to allocate a first thread to a monitoring function. The service processor determines if a second thread is running, wherein the second thread is associated with an operation. The service processor obtains an object pointer from a list of running threads, wherein the object pointer references a time data structure associated with the second thread, the time data structure comprising a maximum running time interval and a check time. The service processor calculates the check time as a maximum running time interval added to an initially sampled timestamp. The service processor determines if a current time exceeds the check time. In addition, the service processor generates an error log, responsive to a determination that the current time exceeds the check time.
    Type: Grant
    Filed: March 10, 2011
    Date of Patent: July 23, 2013
    Assignee: International Business Machines Corporation
    Inventors: Van H. Lee, David D. Sanner, Thi N. Tran
  • Patent number: 8087036
    Abstract: An event manager can be used to effect a library function call from a caller service processor application to a data processing function in a library. The library is compiled into a callee service processor application, including passing, by the caller service processor application to the event manager through the caller service processor application's API, an event representing the library function call; passing, by the event manager to the callee service processor application, the event representing the library function call; executing by the callee service processor application the library function call, including retrieving return data from the library function call; returning, by the callee service processor application to the event manager, an event representing the return data from the library function call; and returning, by the event manager to the caller service processor application, the event representing the return data from the library function call.
    Type: Grant
    Filed: August 8, 2007
    Date of Patent: December 27, 2011
    Assignee: International Business Machines Corporation
    Inventor: Van H. Lee
  • Publication number: 20110161739
    Abstract: Disclosed is a computer implemented method, computer program product, and apparatus for generating diagnostic data for a thread. A service processor may begin by executing the computer usable program code to allocate a first thread to a monitoring function. The service processor determines if a second thread is running, wherein the second thread is associated with an operation. The service processor obtains an object pointer from a list of running threads, wherein the object pointer references a time data structure associated with the second thread, the time data structure comprising a maximum running time interval and a check time. The service processor calculates the check time as a maximum running time interval added to an initially sampled timestamp. The service processor determines if a current time exceeds the check time. In addition, the service processor generates an error log, responsive to a determination that the current time exceeds the check time.
    Type: Application
    Filed: March 10, 2011
    Publication date: June 30, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Van H. Lee, David D. Sanner, Thi N. Tran
  • Patent number: 7958402
    Abstract: Disclosed is a computer implemented method, computer program product, and apparatus for generating diagnostic data for a thread. A service processor may begin by executing the computer usable program code to allocate a first thread to a monitoring function. The service processor determines if a second thread is running, wherein the second thread is associated with an operation. The service processor obtains an object pointer from a list of running threads, wherein the object pointer references a time data structure associated with the second thread, the time data structure comprising a maximum running time interval and a check time. The service processor calculates the check time as a maximum running time interval added to an initially sampled timestamp. The service processor determines if a current time exceeds the check time. In addition, the service processor generates an error log, responsive to a determination that the current time exceeds the check time.
    Type: Grant
    Filed: September 22, 2008
    Date of Patent: June 7, 2011
    Assignee: International Business Machines Corporation
    Inventors: Van H. Lee, David D. Sanner, Thi N. Tran
  • Publication number: 20100077258
    Abstract: Disclosed is a computer implemented method, computer program product, and apparatus for generating diagnostic data for a thread. A service processor may begin by executing the computer usable program code to allocate a first thread to a monitoring function. The service processor determines if a second thread is running, wherein the second thread is associated with an operation. The service processor obtains an object pointer from a list of running threads, wherein the object pointer references a time data structure associated with the second thread, the time data structure comprising a maximum running time interval and a check time. The service processor calculates the check time as a maximum running time interval added to an initially sampled timestamp. The service processor determines if a current time exceeds the check time. In addition, the service processor generates an error log, responsive to a determination that the current time exceeds the check time.
    Type: Application
    Filed: September 22, 2008
    Publication date: March 25, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Van H. Lee, David D. Sanner, Thi N. Tran
  • Publication number: 20090044201
    Abstract: Using an event manager to effect a library function call from a caller service processor application to a data processing function in a library, the library compiled into a callee service processor application, including passing, by the caller service processor application to the event manager through the caller service processor application's API, an event representing the library function call; passing, by the event manager to the callee service processor application, the event representing the library function call; executing by the callee service processor application the library function call, including retrieving return data from the library function call; returning, by the callee service processor application to the event manager, an event representing the return data from the library function call; and returning, by the event manager to the caller service processor application, the event representing the return data from the library function call.
    Type: Application
    Filed: August 8, 2007
    Publication date: February 12, 2009
    Inventor: Van H. Lee
  • Patent number: 5634130
    Abstract: An interrupt mechanism within a data processing system where every expected interrupt has a unique interrupt signature. This interrupt signature is known by the system interrupt handler of the interrupt's particular type, such as external, timer, divide by zero, etc. For example, external interrupt is one type of interrupt, and the FLIH of external interrupt must know the signatures of all expected external interrupts. Every expected interrupt has its signature stored in a plurality of processor general purpose registers. The name of these registers must be known by the interrupt handler that will handle the interrupt. The interrupt handler preserves the processor state when it tries to verify signatures. If a signature match is found, the interrupt handler will branch to the corresponding second level interrupt handler for normal interrupt processing. If the second level interrupt handler is shared by some sources, then the second level interrupt handler must query these sources for the ownership.
    Type: Grant
    Filed: October 16, 1995
    Date of Patent: May 27, 1997
    Assignee: International Business Machines Corporation
    Inventor: Van H. Lee