Patents by Inventor Amol V. Bhinge

Amol V. Bhinge 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: 20160092329
    Abstract: Provided are a system and method for generating final result checking for a test case. A test case is executed for a coherent memory system having a processor core. An event log is generated for the processor core. The event log is analyzed. The test case for the core is annotated with a checker for performing expected data checking for physical addresses modified by the processor core.
    Type: Application
    Filed: September 29, 2014
    Publication date: March 31, 2016
    Applicant: FREESCALE SEMICONDUCTOR INC.
    Inventors: Aditya Musunuri, Amol V. Bhinge
  • Patent number: 9286180
    Abstract: Provided are a system and method for generating final result checking for a test case. A test case is executed for a coherent memory system having a processor core. An event log is generated for the processor core. The event log is analyzed. The test case for the core is annotated with a checker for performing expected data checking for physical addresses modified by the processor core.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: March 15, 2016
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Aditya Musunuri, Amol V. Bhinge
  • Patent number: 8490046
    Abstract: An approach is provided that receives a correlation data structure from a memory. The correlation data structure indicates a number of expected test event triggers that correspond to a test case that includes a number of test events. The test case is executed by a computer processor, the execution resulting in one or more resultant data structures stored in the memory. The resultant data structures indicate one or more actual test event triggers that occurred during the execution. A base key value is generated corresponding to each of the resultant data structures. A scalar array is searched for the base key values. In response to finding base key values, a counter corresponding to the base key values is incremented. However, if base key values are not found in the scalar array, then the base key values are added to the scalar array and the added entries are initialized.
    Type: Grant
    Filed: August 23, 2012
    Date of Patent: July 16, 2013
    Assignee: Freescale Semiconductor, Inc.
    Inventor: Amol V. Bhinge
  • Patent number: 8352428
    Abstract: An approach is provided that receives a file request and maintains a set of file versions of the requested file on a network-accessible storage media. The file versions are retrieved from the network accessible storage media along with expected hash values corresponding to each of the file versions. The retrieved file versions are stored in a second nonvolatile storage media, such as a local nonvolatile storage. File versions are selected from newest to oldest. When a file version is selected, a hash value is computed for the file and this hash value is compared to the expected hash value that corresponds to the selected file version. The first (newest) file version with a hash value that matches the expected hash value is selected and returned to the requestor.
    Type: Grant
    Filed: December 7, 2009
    Date of Patent: January 8, 2013
    Assignee: Freescale Semiconductor, Inc.
    Inventors: George W. Wood, Amol V. Bhinge
  • Publication number: 20120317534
    Abstract: An approach is provided that receives a correlation data structure from a memory. The correlation data structure indicates a number of expected test event triggers that correspond to a test case that includes a number of test events. The test case is executed by a computer processor, the execution resulting in one or more resultant data structures stored in the memory. The resultant data structures indicate one or more actual test event triggers that occurred during the execution. A base key value is generated corresponding to each of the resultant data structures. A scalar array is searched for the base key values. In response to finding base key values, a counter corresponding to the base key values is incremented. However, if base key values are not found in the scalar array, then the base key values are added to the scalar array and the added entries are initialized.
    Type: Application
    Filed: August 23, 2012
    Publication date: December 13, 2012
    Inventor: Amol V. Bhinge
  • Patent number: 8255861
    Abstract: An approach is provided that receives a correlation data structure from a memory. The correlation data structure indicates a number of expected test event triggers that correspond to a test case that includes a number of test events. The test case is executed by a computer processor, the execution resulting in one or more resultant data structures stored in the memory. The resultant data structures indicate one or more actual test event triggers that occurred during the execution. The expected test event triggers are compared to the actual test event triggers. If the comparison reveals one or more mismatches, a trigger mismatch notification is provided to a user of the computer.
    Type: Grant
    Filed: October 21, 2010
    Date of Patent: August 28, 2012
    Assignee: Freescale Semiconductor, Inc.
    Inventor: Amol V. Bhinge
  • Patent number: 8161449
    Abstract: A method, computer program product, and data processing system that controls test packets that are sent to a coordinating computer system is provided. A node computer system runs a test case that results in one or more test result packets. Control data structures are received from one or more coordinating computer systems. The resulting test result packets are compared to the one or more received data structures. The comparison reveals whether one or more of the test result packets include results requested by the coordinating computer systems. Test result packets are selected when the comparison reveals that the selected test result packets include results requested by the coordinating computer systems. Selected test result packets are sent to one of the coordinating computer systems and unselected test result packets are discarded by the node.
    Type: Grant
    Filed: October 21, 2009
    Date of Patent: April 17, 2012
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Amol V. Bhinge, George W. Wood, Hillel Miller
  • Patent number: 7900183
    Abstract: A method, computer program product, and data processing system for combining results regarding test sequences' coverage of events in testing a plurality of related semiconductor designs are disclosed. Test patterns are randomly generated by one or more “frontend” computers. Results from applying these patterns to the designs under test are transmitted to a “backend” computer in the form of an ordered dictionary of events and bitmap and/or countmap data structures. The backend computer combines results from each test sequence in a cumulative fashion to measure the overall coverage of the set of test sequences over the plurality of designs.
    Type: Grant
    Filed: July 3, 2008
    Date of Patent: March 1, 2011
    Assignee: Freescale Semiconductor, Inc.
    Inventor: Amol V. Bhinge
  • Publication number: 20110035631
    Abstract: An approach is provided that receives a correlation data structure from a memory. The correlation data structure indicates a number of expected test event triggers that correspond to a test case that includes a number of test events. The test case is executed by a computer processor, the execution resulting in one or more resultant data structures stored in the memory. The resultant data structures indicate one or more actual test event triggers that occurred during the execution. The expected test event triggers are compared to the actual test event triggers. If the comparison reveals one or more mismatches, a trigger mismatch notification is provided to a user of the computer.
    Type: Application
    Filed: October 21, 2010
    Publication date: February 10, 2011
    Inventor: Amol V. Bhinge
  • Publication number: 20100088278
    Abstract: An approach is provided that receives a file request and maintains a set of file versions of the requested file on a network-accessible storage media. The file versions are retrieved from the network accessible storage media along with expected hash values corresponding to each of the file versions. The retrieved file versions are stored in a second nonvolatile storage media, such as a local nonvolatile storage. File versions are selected from newest to oldest. When a file version is selected, a hash value is computed for the file and this hash value is compared to the expected hash value that corresponds to the selected file version. The first (newest) file version with a hash value that matches the expected hash value is selected and returned to the requestor.
    Type: Application
    Filed: December 7, 2009
    Publication date: April 8, 2010
    Inventors: George W. Wood, Amol V. Bhinge
  • Publication number: 20100042959
    Abstract: A method, computer program product, and data processing system that controls test packets that are sent to a coordinating computer system is provided. A node computer system runs a test case that results in one or more test result packets. Control data structures are received from one or more coordinating computer systems. The resulting test result packets are compared to the one or more received data structures. The comparison reveals whether one or more of the test result packets include results requested by the coordinating computer systems. Test result packets are selected when the comparison reveals that the selected test result packets include results requested by the coordinating computer systems. Selected test result packets are sent to one of the coordinating computer systems and unselected test result packets are discarded by the node.
    Type: Application
    Filed: October 21, 2009
    Publication date: February 18, 2010
    Inventors: Amol V. Bhinge, George W. Wood, Hillel Miller
  • Publication number: 20080270865
    Abstract: A method, computer program product, and data processing system for combining results regarding test sequences' coverage of events in testing a plurality of related semiconductor designs are disclosed. Test patterns are randomly generated by one or more “frontend” computers. Results from applying these patterns to the designs under test are transmitted to a “backend” computer in the form of an ordered dictionary of events and bitmap and/or countmap data structures. The backend computer combines results from each test sequence in a cumulative fashion to measure the overall coverage of the set of test sequences over the plurality of designs.
    Type: Application
    Filed: July 3, 2008
    Publication date: October 30, 2008
    Inventor: Amol V. Bhinge
  • Patent number: 7409654
    Abstract: A method, computer program product, and data processing system for minimizing the number of test sequences needed to achieve a desired level of coverage of events in testing a semiconductor design is disclosed. Test patterns are randomly generated by one or more “frontend” computers. Results from applying these patterns to the design under test are transmitted to a “backend” computer for processing. A determination is made as to which test sequences trigger events not already triggered by previously-considered test sequences. An autograde data structure is generated which further reduces the number of test sequences. A preferred embodiment of the present invention may be used to reduce the number of test sequences required, but may also be used to provide test engineers a basis for devising manually-created test sequences to test related events.
    Type: Grant
    Filed: October 17, 2005
    Date of Patent: August 5, 2008
    Assignee: Freescale Semiconductor, Inc.
    Inventors: George W. Wood, Amol V. Bhinge
  • Patent number: 7308658
    Abstract: A method, computer program product, and data processing system for determining test sequences' coverage of events in testing a semiconductor design are disclosed. Test patterns are randomly generated by one or more “frontend” computers. Results from applying these patterns to the design under test are transmitted to a “backend” computer in the form of an ordered dictionary of events and bitmap and/or countmap data structures. A “bitmap” data structure encodes Boolean information regarding whether or not a given event was covered by a particular test sequence. A “countmap” data structure includes frequency information indicating how many times a given event was triggered by a particular test sequence. The backend computer combines results from each test sequence in a cumulative fashion to measure the overall coverage of the set of test sequences.
    Type: Grant
    Filed: October 17, 2005
    Date of Patent: December 11, 2007
    Assignee: Freescale Semiconductor, Inc.
    Inventors: George W. Wood, Amol V. Bhinge