Patents by Inventor John Johnsen

John Johnsen 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: 11092038
    Abstract: A split case compressor including a first compressor case segment including a first split flange extending axially and a first axial flange extending circumferentially about the first compressor case segment. The compressor also includes a second compressor case segment including a second split flange extending axially and a second axial flange extending circumferentially about the second compressor case segment, the first and second split flanges forming an overall split flange for securing the first compressor case segment and the second compressor case segment to each other. The compressor further includes a notch of at least one of the first axial flange and the second axial flange proximate the overall split flange.
    Type: Grant
    Filed: March 26, 2019
    Date of Patent: August 17, 2021
    Assignee: RAYTHEON TECHNOLOGIES CORPORATION
    Inventors: Stuart K. Montgomery, Joshua L. Mardis, John Johnsen
  • Publication number: 20200308987
    Abstract: A split case compressor including a first compressor case segment including a first split flange extending axially and a first axial flange extending circumferentially about the first compressor case segment. The compressor also includes a second compressor case segment including a second split flange extending axially and a second axial flange extending circumferentially about the second compressor case segment, the first and second split flanges forming an overall split flange for securing the first compressor case segment and the second compressor case segment to each other. The compressor further includes a notch of at least one of the first axial flange and the second axial flange proximate the overall split flange.
    Type: Application
    Filed: March 26, 2019
    Publication date: October 1, 2020
    Inventors: Stuart K. Montgomery, Joshua L. Mardis, John Johnsen
  • Patent number: 9563533
    Abstract: Trace data streams are generated for tracing target processor activity. Various trace data streams are synchronized using markers called sync points. The sync points provide a unique identifier field and a context to the data that will follow it. All trace data streams may generate a sync point with this unique identifier. These unique identifiers allow synchronization between multiple trace data streams. When multiple trace data streams are on, it is possible that the data input rate may be higher than the data output rate. If synchronization is lost in such a case, there must be a scheme to resynchronize the streams. This invention is a technique for this needed resynchronization.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: February 7, 2017
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Manisha Agarwala, John Johnsen
  • Publication number: 20150254155
    Abstract: Trace data streams are generated for tracing target processor activity. Various trace data streams are synchronized using markers called sync points. The sync points provide a unique identifier field and a context to the data that will follow it. All trace data streams may generate a sync point with this unique identifier. These unique identifiers allow synchronization between multiple trace data streams. When multiple trace data streams are on, it is possible that the data input rate may be higher than the data output rate. If synchronization is lost in such a case, there must be a scheme to resynchronize the streams. This invention is a technique for this needed resynchronization.
    Type: Application
    Filed: April 30, 2015
    Publication date: September 10, 2015
    Inventors: Manisha Agarwala, John Johnsen
  • Publication number: 20070180431
    Abstract: Trace data streams are generated for tracing target processor activity. Various trace data streams are synchronized using markers called sync points. The sync points provide a unique identifier field and a context to the data that will follow it. All trace data streams may generate a sync point with this unique identifier. These unique identifiers allow synchronization between multiple trace data streams. When multiple trace data streams are on, it is possible that the data input rate may be higher than the data output rate. If synchronization is lost in such a case, there must be a scheme to resynchronize the streams. This invention is a technique for this needed resynchronization.
    Type: Application
    Filed: March 13, 2007
    Publication date: August 2, 2007
    Inventors: Manish Agarwala, John Johnsen
  • Publication number: 20070100599
    Abstract: Data streams are generated for tracing target processor activity. When multiple streams are on, they are written at different times into their individual FIFO. It is possible that for a specific stream, the length and fields of the data that should be exported vary. This invention is a scheme to send out only the relevant fields.
    Type: Application
    Filed: November 28, 2006
    Publication date: May 3, 2007
    Inventors: Manisha Agarwala, Maria Gill, John Johnsen
  • Publication number: 20070094645
    Abstract: This invention provides trace address compression by comparing respective bytes of a current trace address with a stored comparison address. Only the least significant bytes of the current trace address that do not match the comparison address or are less significant than any section of the current trace address that does not match the comparison address are transmitted. This sometimes reduces the amount of data that needs to be transmitted. The comparison address is specified by a central processing unit via a memory mapped register write operation.
    Type: Application
    Filed: December 5, 2006
    Publication date: April 26, 2007
    Inventors: Lewis Nardini, Manisha Agarwala, John Johnsen
  • Publication number: 20070094644
    Abstract: This invention provides trace address compression by comparing respective bytes of a current trace address with a stored comparison address. Only the least significant bytes of the current trace address that do not match the comparison address or are less significant than any section of the current trace address that does not match the comparison address are transmitted. This sometimes reduces the amount of data that needs to be transmitted. The comparison address is specified by a central processing unit via a memory mapped register write operation.
    Type: Application
    Filed: December 5, 2006
    Publication date: April 26, 2007
    Inventors: Lewis Nardini, Manisha Agarwala, John Johnsen
  • Publication number: 20070094546
    Abstract: This invention provides trace address compression by comparing respective bytes of a current trace address with a stored prior trace address. Only the least significant bytes of the current trace address that do not match the stored prior trace address or are less significant than any section of the current trace address that does not match the stored prior trace address are transmitted. This sometimes reduces the amount of data that needs to be transmitted. The prior trace address may be updated with the current trace address if there is a complete mismatch.
    Type: Application
    Filed: December 5, 2006
    Publication date: April 26, 2007
    Inventors: Lewis Nardini, Manisha Agarwala, John Johnsen
  • Publication number: 20070094545
    Abstract: This invention provides trace address compression by comparing respective bytes of a current trace address with a stored prior trace address. Only the least significant bytes of the current trace address that do not match the stored prior trace address or are less significant than any section of the current trace address that does not match the stored prior trace address are transmitted. This sometimes reduces the amount of data that needs to be transmitted. The prior trace address may be updated with the current trace address if there is a complete mismatch.
    Type: Application
    Filed: December 5, 2006
    Publication date: April 26, 2007
    Inventors: Lewis Nardini, Manisha Agarwala, John Johnsen
  • Publication number: 20070011662
    Abstract: A method of tracing program counter activity in a data processor periodically transmits a program counter sync point including the current program counter address. Between sync points the program counter address is indicated by a program counter offset relative to the last program counter sync point. The program counter offset is sent as integral number of sections of a predetermined number of bits. Program counter sync points are transmitted often enough so that the program counter offset requires at most one less section than the program counter address.
    Type: Application
    Filed: May 15, 2006
    Publication date: January 11, 2007
    Inventors: Manisha Agarwala, Bryan Thome, John Johnsen, Gary Swoboda, Lewis Nardini, Maria Gill
  • Publication number: 20060288254
    Abstract: A method of trace data compression receives trace data on a first port and a second port stores a prior data value. If trace data is received on only one port, then that trace data is transmitted as an indication of matching and non-matching sections between the current trace data and the stored data value and the non-matching sections of the current trace data on the one port. If trace data is received on both ports, then the first port trace data is transmitted relative to the prior stored value and the second port trace data is transmitted relative to the first port trace data. The stored prior data is reset to zero upon each initiation or termination of trace data on either port. The stored prior value is set to the second port value or the first port value if no second port value is received.
    Type: Application
    Filed: August 28, 2006
    Publication date: December 21, 2006
    Inventors: Manisha Agarwala, Lewis Nardini, John Johnsen, Maria Gill, Jose Flores
  • Publication number: 20060265574
    Abstract: A method of preventing trace data first-in-first-out buffer overflow in a pipelined data processor stops new instructions when a trace data first-in-first-out buffer is in danger of overflowing. The method also stalls a predetermined number of pipeline stages in the pipeline ahead of the first pipeline stage. The trace data first-in-first-out buffer is emptied while the pipeline is stalled. On restart, the stalled pipeline stages are restarted ahead of re-enabling new instructions. Asynchronous trigger events received during the stall may be buffered and unrolled in order or merely stored and applied simultaneously on restart.
    Type: Application
    Filed: July 12, 2006
    Publication date: November 23, 2006
    Inventors: Manisha Agarwala, John Johnsen
  • Publication number: 20060255985
    Abstract: During a trace the timing stream has the active and stall information, PC stream has all the discontinuity information, and the data stream has all the data log information. The various streams are synchronized using markers called sync points. The sync points provide a unique identifier field and a context to the data that will follow it. After data corruption a sync point is inserted into the data stream. The ID of this sync point may repeat a previous sync point ID.
    Type: Application
    Filed: May 16, 2006
    Publication date: November 16, 2006
    Inventors: Manisha Agarwala, John Johnsen, Bryan Thome
  • Publication number: 20060248397
    Abstract: A method of tracing data processor activity with recover from detection of trace stream corruption. If the first trace data following detection of corruption is not a program counter sync point, then the trace transmits an indication of the current program counter address in an offset format from the program counter address of a last transmitted program counter sync point and then transmits trace data in event offset format. If the first trace data following detection of corruption is a program counter sync point, then the trace transmits trace data in event offset format.
    Type: Application
    Filed: July 12, 2006
    Publication date: November 2, 2006
    Inventors: John Johnsen, Manisha Agarwala, Maria Gill
  • Publication number: 20060200805
    Abstract: A saturating count counts received event signals up to a first predetermined number. An overflow counter counts overflows up to a second predetermined number. The counter indicates overflow when the overflow count is non-zero and saturates and stops counting at a maximum count when the overflow count reaches the second predetermined number. The counter can be read via a register read operation. The sum of the sum of the first predetermined number of bits and the second predetermined number of bits being an integral multiple of 8 bits.
    Type: Application
    Filed: May 15, 2006
    Publication date: September 7, 2006
    Inventors: Manisha Agarwala, John Johnsen, Lewis Nardini