Reporting a saturated counter value
    1.
    发明授权
    Reporting a saturated counter value 有权
    报告饱和计数器值

    公开(公告)号:US07925687B2

    公开(公告)日:2011-04-12

    申请号:US11383335

    申请日:2006-05-15

    IPC分类号: G06F7/38

    CPC分类号: G06F11/261

    摘要: 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.

    摘要翻译: 饱和计数将接收的事件信号计数到第一预定数量。 溢出计数器计数溢出到第二预定数量。 当溢出计数达到第二个预定数量时,计数器指示溢出计数不为零并饱和,并以最大计数停止计数。 可以通过寄存器读取操作读取计数器。 第一预定位数和第二预定位数之和为8位的整数倍的总和。

    Progressive extended compression mask for dynamic trace
    2.
    发明授权
    Progressive extended compression mask for dynamic trace 有权
    逐行扩展压缩掩码,用于动态跟踪

    公开(公告)号:US07475172B2

    公开(公告)日:2009-01-06

    申请号:US11566751

    申请日:2006-12-05

    CPC分类号: G06F11/3636 G06F11/3476

    摘要: 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.

    摘要翻译: 本发明通过将当前跟踪地址的各个字节与存储的先前跟踪地址进行比较来提供跟踪地址压缩。 只有当前跟踪地址中与存储的先前跟踪地址不匹配或者比当前跟踪地址中与存储的先前跟踪地址不匹配的任何部分不太重要的最低有效字节被传送。 这有时会减少需要传输的数据量。 如果存在完全不匹配,则可以使用当前跟踪地址更新先前的跟踪地址。

    Trigger ordering for trace streams when multiple triggers accumulate
    3.
    发明授权
    Trigger ordering for trace streams when multiple triggers accumulate 有权
    当多个触发器累积时,触发排序跟踪流

    公开(公告)号:US08401835B2

    公开(公告)日:2013-03-19

    申请号:US10302083

    申请日:2002-11-22

    IPC分类号: G06F9/455 G06F11/00

    CPC分类号: G06F11/3636

    摘要: In the case of tracing processor activity and generating data streams multiple triggers can be generated at the same time. The issue is further complicated in a protected pipeline where certain locations are considered as in illegal instruction boundary. During those cycles certain information is invalid and cannot be transmitted to the user. Thus a received trace trigger cannot begin. This invention resolves all ambiguities related to multiple triggers so that the user has a known predictable behavior based on the setup of the triggers.

    摘要翻译: 在跟踪处理器活动和生成数据流的情况下,可以同时生成多个触发器。 这个问题在受保护的管道中进一步复杂化,其中某些位置被视为非法指令边界。 在这些周期中,某些信息是无效的,不能发送给用户。 因此,接收到的跟踪触发器不能开始。 本发明解决了与多个触发相关的所有歧义,使得用户基于触发器的设置具有已知的可预测行为。

    Multi-port trace data handling
    4.
    发明授权
    Multi-port trace data handling 有权
    多端口跟踪数据处理

    公开(公告)号:US07716034B2

    公开(公告)日:2010-05-11

    申请号:US11467735

    申请日:2006-08-28

    IPC分类号: G06F9/455 G06F17/50

    CPC分类号: G06F11/3636 G06F11/3656

    摘要: 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.

    摘要翻译: 跟踪数据压缩的方法在第一端口上接收跟踪数据,而第二端口存储先前的数据值。 如果仅在一个端口上接收到跟踪数据,则该跟踪数据作为当前跟踪数据与存储的数据值之间的匹配和非匹配部分的指示以及当前跟踪数据的不匹配部分在一个端口上发送 港口。 如果在两个端口上都接收到跟踪数据,则相对于先前存储的值传输第一个端口跟踪数据,并且相对于第一个端口跟踪数据传输第二个端口跟踪数据。 在任一端口上的跟踪数据的每次启动或终止时,存储的先前数据被重置为零。 如果没有接收到第二个端口值,则将存储的先前值设置为第二个端口值或第一个端口值。

    Tracing program counter addresses using native program counter format and instruction count format
    5.
    发明授权
    Tracing program counter addresses using native program counter format and instruction count format 有权
    使用本地程序计数器格式和指令计数格式跟踪程序计数器地址

    公开(公告)号:US07318176B2

    公开(公告)日:2008-01-08

    申请号:US11383337

    申请日:2006-05-15

    IPC分类号: G06F11/00

    CPC分类号: G06F11/3636 G06F11/3656

    摘要: 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.

    摘要翻译: 在数据处理器中跟踪程序计数器活动的方法周期性地发送包括当前程序计数器地址的程序计数器同步点。 在同步点之间,程序计数器地址由相对于最后一个程序计数器同步点的程序计数器偏移指示。 程序计数器偏移作为整数个预定位数的部分发送。 程序计数器的同步点经常被传送到足够多的程序计数器偏移量至少比程序计数器地址少一个部分。

    Progressive extended compression mask for dynamic trace
    7.
    发明授权
    Progressive extended compression mask for dynamic trace 有权
    逐行扩展压缩掩码,用于动态跟踪

    公开(公告)号:US07171497B2

    公开(公告)日:2007-01-30

    申请号:US10301969

    申请日:2002-11-22

    CPC分类号: G06F11/3636 G06F11/3476

    摘要: 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.

    摘要翻译: 本发明通过将当前跟踪地址的各个字节与存储的先前跟踪地址进行比较来提供跟踪地址压缩。 只有当前跟踪地址中与存储的先前跟踪地址不匹配或者比当前跟踪地址中与存储的先前跟踪地址不匹配的任何部分不太重要的最低有效字节被传送。 这有时会减少需要传输的数据量。 如果存在完全不匹配,则可以使用当前跟踪地址更新先前的跟踪地址。

    Programmable extended compression mask for dynamic trace
    8.
    发明授权
    Programmable extended compression mask for dynamic trace 有权
    可编程扩展压缩掩模,用于动态跟踪

    公开(公告)号:US07162552B2

    公开(公告)日:2007-01-09

    申请号:US10302189

    申请日:2002-11-22

    CPC分类号: G06F11/3636 G06F11/3476

    摘要: 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.

    摘要翻译: 本发明通过将当前跟踪地址的各个字节与存储的比较地址进行比较来提供跟踪地址压缩。 只有当前跟踪地址中与比较地址不匹配或者比当前跟踪地址与比较地址不匹配的任何部分不太重要的最低有效字节被传送。 这有时会减少需要传输的数据量。 比较地址由中央处理单元通过存储器映射寄存器写入操作指定。

    Multi-port trace data handling
    9.
    发明授权
    Multi-port trace data handling 有权
    多端口跟踪数据处理

    公开(公告)号:US07127387B2

    公开(公告)日:2006-10-24

    申请号:US10302193

    申请日:2002-11-22

    IPC分类号: G06F9/455 G06F17/50

    CPC分类号: G06F11/3636 G06F11/3656

    摘要: 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.

    摘要翻译: 跟踪数据压缩的方法在第一端口上接收跟踪数据,而第二端口存储先前的数据值。 如果仅在一个端口上接收到跟踪数据,则该跟踪数据作为当前跟踪数据与存储的数据值之间的匹配和非匹配部分的指示以及当前跟踪数据的不匹配部分在一个端口上发送 港口。 如果在两个端口上都接收到跟踪数据,则相对于先前存储的值传输第一个端口跟踪数据,并且相对于第一个端口跟踪数据传输第二个端口跟踪数据。 在任一端口上的跟踪数据的每次启动或终止时,存储的先前数据被重置为零。 如果没有接收到第二个端口值,则将存储的先前值设置为第二个端口值或第一个端口值。

    Programmable extended compression mask for dynamic trace
    10.
    发明授权
    Programmable extended compression mask for dynamic trace 有权
    可编程扩展压缩掩模,用于动态跟踪

    公开(公告)号:US07606696B2

    公开(公告)日:2009-10-20

    申请号:US11566766

    申请日:2006-12-05

    CPC分类号: G06F11/3636 G06F11/3476

    摘要: 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.

    摘要翻译: 本发明通过将当前跟踪地址的各个字节与存储的比较地址进行比较来提供跟踪地址压缩。 只有当前跟踪地址中与比较地址不匹配或者比当前跟踪地址与比较地址不匹配的任何部分不太重要的最低有效字节被传送。 这有时会减少需要传输的数据量。 比较地址由中央处理单元通过存储器映射寄存器写入操作指定。