Patents by Inventor Jen-Tien Yen

Jen-Tien Yen 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: 8645117
    Abstract: A pulse width of a simulated external system clock is set by determining a least common multiple of the frequency of selected internal clock signals relative to the frequency of the external system clock. The pulse width can be further adjusted based on the frequency of simulated external clocks. By setting the pulse width of the simulated external system clock based on the least common multiple value, the time required to complete the simulation can be reduced while ensuring proper operation of the simulated clock signals during the simulation.
    Type: Grant
    Filed: May 27, 2010
    Date of Patent: February 4, 2014
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Qichao R. Yin, Jen-Tien Yen, Wai Chee Wong
  • Patent number: 8291417
    Abstract: A method includes storing a first transaction entry to a first software configurable storage location, storing a second transaction entry to a second software configurable storage location, determining that a first transaction indicated by the first transaction entry has occurred, determining that a second transaction indicated by the second transaction entry has occurred subsequent to the first transaction, and, in response to determining that the first transaction occurred and the second transaction occurred, storing at least one transaction attribute captured during at least one clock cycle subsequent to the second transaction. The first and second software configurable storage locations may be located in a trace buffer, where the at least one transaction attribute is stored to the trace buffer and overwrites the first and second transaction attributes. Each transaction entry may include a dead cycle field, a consecutive transaction requirement field, and a last entry field.
    Type: Grant
    Filed: September 8, 2006
    Date of Patent: October 16, 2012
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Kun Xu, Jen-Tien Yen
  • Patent number: 8136001
    Abstract: Techniques have been developed to introduce processor core functional pattern tests into a memory space addressable by at least one processor core of an integrated circuit. In general, such functional pattern tests can include both instruction sequences and data patterns and, in some embodiments in accordance with the present invention, are introduced (at least in part) into on-chip cache memory using facilities of an on-chip loader. Instruction opcodes used in functional test sequences may be efficiently introduced into a plurality of target locations in memory (e.g., at locations corresponding to multiple interrupt handlers or at locations from which a multiplicity of cores execute their functional tests) using facilities of the on-chip loader. In some embodiments, instruction selections together with a base address, extent and stride indications may be used to direct operation of the on-chip loader.
    Type: Grant
    Filed: June 5, 2009
    Date of Patent: March 13, 2012
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Kun Xu, Jen-Tien Yen, Robert Serphillips
  • Publication number: 20110295586
    Abstract: A pulse width of a simulated external system clock is set by determining a least common multiple of the frequency of selected internal clock signals relative to the frequency of the external system clock. The pulse width can be further adjusted based on the frequency of simulated external clocks. By setting the pulse width of the simulated external system clock based on the least common multiple value, the time required to complete the simulation can be reduced while ensuring proper operation of the simulated clock signals during the simulation.
    Type: Application
    Filed: May 27, 2010
    Publication date: December 1, 2011
    Applicant: FREESCALE SEMICONDUCTOR, INC.
    Inventors: Qichao R. Yin, Wai Chee Wong, Jen-Tien Yen
  • Publication number: 20100313092
    Abstract: Techniques have been developed to introduce processor core functional pattern tests into a memory space addressable by at least one processor core of an integrated circuit. In general, such functional pattern tests can include both instruction sequences and data patterns and, in some embodiments in accordance with the present invention, are introduced (at least in part) into on-chip cache memory using facilities of an on-chip loader. Instruction opcodes used in functional test sequences may be efficiently introduced into a plurality of target locations in memory (e.g., at locations corresponding to multiple interrupt handlers or at locations from which a multiplicity of cores execute their functional tests) using facilities of the on-chip loader. In some embodiments, instruction selections together with a base address, extent and stride indications may be used to direct operation of the on-chip loader.
    Type: Application
    Filed: June 5, 2009
    Publication date: December 9, 2010
    Applicant: FREESCALE SEMICONDUCTOR, INC.
    Inventors: Kun Xu, Jen-Tien Yen, Robert Serphillips
  • Patent number: 7813908
    Abstract: A method for simulating an integrated circuit having a plurality of clock control modules includes simulating the integrated circuit, and automatically receiving from each clock control model during simulation an indication of a simulated power state of the clock control model. Accordingly, the simulated power state of the portion of the integrated circuit model to be clocked by a clock control model can be monitored based on the indicator from the clock control model, rather than on a higher level analysis of the simulated input/output behavior of the integrated circuit model.
    Type: Grant
    Filed: April 27, 2007
    Date of Patent: October 12, 2010
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Jen-Tien Yen, Jeff B. Golden, Richard G. Woltenberg
  • Publication number: 20080270099
    Abstract: A method for simulating an integrated circuit having a plurality of clock control modules includes simulating the integrated circuit, and automatically receiving from each clock control model during simulation an indication of a simulated power state of the clock control model. Accordingly, the simulated power state of the portion of the integrated circuit model to be clocked by a clock control model can be monitored based on the indicator from the clock control model, rather than on a higher level analysis of the simulated input/output behavior of the integrated circuit model.
    Type: Application
    Filed: April 27, 2007
    Publication date: October 30, 2008
    Applicant: FREESCALE SEMICONDUCTOR, INC.
    Inventors: Jen-Tien Yen, Jeff B. Golden, Richard G. Woltenberg
  • Publication number: 20080127187
    Abstract: A method includes storing a first transaction entry to a first software configurable storage location, storing a second transaction entry to a second software configurable storage location, determining that a first transaction indicated by the first transaction entry has occurred, determining that a second transaction indicated by the second transaction entry has occurred subsequent to the first transaction, and, in response to determining that the first transaction occurred and the second transaction occurred, storing at least one transaction attribute captured during at least one clock cycle subsequent to the second transaction. The first and second software configurable storage locations may be located in a trace buffer, where the at least one transaction attribute is stored to the trace buffer and overwrites the first and second transaction attributes. Each transaction entry may include a dead cycle field, a consecutive transaction requirement field, and a last entry field.
    Type: Application
    Filed: September 8, 2006
    Publication date: May 29, 2008
    Inventors: Kun Xu, Jen-Tien Yen
  • Patent number: 6567934
    Abstract: A method and apparatus for verification of designed logic in a processing unit (100) that performs multiprocessing functions is presented. Once the multiprocessing unit to be exercised as the device under test (350) is defined, an irritator (330) is constructed to provide the stimuli to the interface of the device under test (350) such that the device under test (350) is exercised. The irritator (330) receives instructions (314) as its input, where relevant instructions are converted to transactional stimulus that is applied to the device under test (350). The irritator (330) also monitors the interface of the device under test (350) to detect when multiprocessing operations executed by other processing units (340) included in the system (5) require a response. The response is produced via signal stimulus on the interface of the device under test (350) to which the irritator (330) is coupled.
    Type: Grant
    Filed: October 21, 1999
    Date of Patent: May 20, 2003
    Assignee: Motorola, Inc.
    Inventors: Jen-Tien Yen, Qichao Richard Yin
  • Patent number: 6542861
    Abstract: A cache model apparatus and method are implemented. A set of predetermined protocols for generating cache block movement events driving level one (L1) cache to level two (L2) cache traffic in a simulation environment are provided. An event protocol is selected for a test case in response to user input, or alternatively, a random selection is made. In accordance with the protocol selected, castouts of modified L1 cache lines are generated.
    Type: Grant
    Filed: March 31, 1999
    Date of Patent: April 1, 2003
    Assignee: International Business Machines Corporation
    Inventors: Joseph William Lyles, Jr., Jen-Tien Yen
  • Patent number: 6505149
    Abstract: A method for verifying a source-synchronous communication interface of a processor is disclosed. A software model of a first device having a source-synchronous communication interface and a software model of a second device capable of communicating with the first device via the source-synchronous communication interface are provided. The source-synchronous communication interface includes an applied clock line, an address line, an echo clock line, and a data line. A simulation of a data request from the first device model to the second device model via an applied clock signal along with an address on the applied clock line and the address line is initially performed. The requested data is then received by the first device model from the second device model via the data line after various delays between the applied clock signal and an echo clock signal on the applied clock line and the echo clock line, respectively. Finally, the requested data received by the first device model is verified as to its veracity.
    Type: Grant
    Filed: August 2, 1999
    Date of Patent: January 7, 2003
    Assignees: International Business Machines Corporation, Motorola, Inc.
    Inventors: Mark Griswold, Jen-Tien Yen
  • Patent number: 6240490
    Abstract: For simulation of a multiprocessor system having a multi-level cache hierarchy, possible and legal cache coherency state combinations are classified based on the state of one level one cache, and subclassified within the major classes to define unique combinations, a number significantly less than the number of all possible combinations. For data words in the test case, a cache coherency state combination is randomly selected from a combination table listing all subclasses. Stale data generated by inverting all or part of the original data from the test case may be preloaded with the coherency states as necessary. Existing coherency is maintained when test case data is preloaded to a cache location already preloaded to avoid previously loaded stale data from becoming valid with the new coherency state. Coherency state combinations which are preloaded are tracked to help ensure that all subclasses an are preloaded and tested during simulation prior to tapeout.
    Type: Grant
    Filed: July 20, 1998
    Date of Patent: May 29, 2001
    Assignee: International Business Machines Corporation
    Inventors: Joseph William Lyles, Jr., Jen-Tien Yen, Qichao Yin, Mark David Griswold