Circuitry for providing external access to signals that are internal to
an integrated circuit chip package
    1.
    发明授权
    Circuitry for providing external access to signals that are internal to an integrated circuit chip package 失效
    用于提供对集成电路芯片封装内部信号的外部访问的电路

    公开(公告)号:US6003107A

    公开(公告)日:1999-12-14

    申请号:US707936

    申请日:1996-09-10

    CPC分类号: G06F7/02

    摘要: Circuitry for providing external access to signals that are internal to an integrated circuit chip package. A plurality of N:1 multiplexers are physically distributed throughout the integrated circuit die. Each of the multiplexers has its N inputs coupled to a nearby set of N nodes within the integrated circuit, and each of the multiplexers is coupled to a source of select information operable to select one node from the set of N nodes for external access. Each of the multiplexers has its output coupled to an externally-accessible chip pad. The integrated circuit is a microprocessor, and the source of select information may include a storage element. If so, additional circuitry is provided for writing data from a register of the microprocessor to the storage element using one or more microprocessor instructions. Each multiplexer may be coupled to a different source of select information, or all multiplexers may be coupled to the same select information. Moreover, a fixed set of interconnect traces may be provided to couple a fixed set of nodes to an additional set of externally-accessible chip pads. One or more M:1 multiplexers may also be provided, having their M inputs coupled to M different outputs of the N:1 multiplexers. Each of the M:1 multiplexers may be coupled to a second source of select information. Preferably, the outputs of the M:1 multiplexers will be coupled to a circuitry for facilitating debug and performance monitoring of the integrated circuit.

    摘要翻译: 用于提供对集成电路芯片封装内部信号的外部访问的电路。 多个N:1复用器物理地分布在整个集成电路管芯中。 每个复用器具有其N个输入耦合到集成电路内的附近的一组N个节点,并且每个多路复用器耦合到可选择信息的源,用于从用于外部访问的N个节点的集合中选择一个节点。 每个多路复用器的输出耦合到外部可访问的芯片焊盘。 集成电路是微处理器,选择信息的源可以包括存储元件。 如果是这样,则提供附加电路用于使用一个或多个微处理器指令将数据从微处理器的寄存器写入存储元件。 每个复用器可以耦合到不同的选择信息源,或者所有复用器可以耦合到相同的选择信息。 此外,可以提供固定的一组互连轨迹以将固定的一组节点耦合到另外一组外部可访问的芯片焊盘。 还可以提供一个或多个M:1多路复用器,其M个输入端耦合到N:1多路复用器的M个不同输出。 M:1多路复用器中的每一个可以耦合到第二选择信息源。 优选地,M:1多路复用器的输出将耦合到用于促进集成电路的调试和性能监视的电路。

    System and method for on-chip debug support and performance monitoring
in a microprocessor
    2.
    发明授权
    System and method for on-chip debug support and performance monitoring in a microprocessor 失效
    用于微处理器中片上调试支持和性能监控的系统和方法

    公开(公告)号:US5867644A

    公开(公告)日:1999-02-02

    申请号:US711491

    申请日:1996-09-10

    IPC分类号: G06F11/36 G06F11/00

    CPC分类号: G06F11/3648 G06F11/364

    摘要: User-configurable diagnostic hardware contained on-chip with a microprocessor for the purpose of debugging and monitoring the performance of the microprocessor. Method for using the same. A programmable state machine is coupled to on-chip and off-chip input sources. The state machine may be programmed to look for signal patterns presented by the input sources, and to respond to the occurrence of a defined pattern (or sequence of defined patterns) by driving certain control information onto a state machine output bus. On-chip devices coupled to the output bus take user-definable actions as dictated by the bus. The input sources include user-configurable comparators located within the functional blocks of the microprocessor. The comparators are coupled to storage elements within the microprocessor, and are configured to monitor nodes to determine whether the state of the nodes matches the data contained in the storage elements. By changing data in the storage elements, the programmer may change the information against which the state of the nodes is compared and also the method by which the comparison is made. The output devices include counters. Counter outputs may be used as state machine inputs, so one event may be defined as a function of a different event having occurred a certain number of times. The output devices also include circuitry for generating internal and external triggers. User-configurable multiplexer circuitry may be used to route user-selectable signals from within the microprocessor to the chip's output pads, and to select various internal signals to be used as state machine inputs.

    摘要翻译: 用户可配置的诊断硬件包含微处理器,用于调试和监视微处理器的性能。 使用方法 可编程状态机耦合到片上和片外输入源。 状态机可以被编程为寻找由输入源呈现的信号模式,并且通过将某些控制信息驱动到状态机输出总线上来响应定义的模式(或定义的模式的序列)的出现。 耦合到输出总线的片上设备采用由总线指示的用户可定义的动作。 输入源包括位于微处理器的功能块内的用户可配置比较器。 比较器耦合到微处理器内的存储元件,并且被配置为监视节点以确定节点的状态是否与包含在存储元件中的数据匹配。 通过改变存储元件中的数据,程序员可以改变比较节点状态的信息,以及进行比较的方法。 输出设备包括计数器。 计数器输出可以用作状态机输入,因此可以将一个事件定义为发生一定次数的不同事件的功能。 输出设备还包括用于产生内部和外部触发的电路。 用户可配置的多路复用器电路可以用于将用户可选择的信号从微处理器传送到芯片的输出焊盘,并且选择要用作状态机输入的各种内部信号。

    Flexible circuitry and method for detecting signal patterns on a bus
    3.
    发明授权
    Flexible circuitry and method for detecting signal patterns on a bus 失效
    灵活的电路和方法,用于检测总线上的信号模式

    公开(公告)号:US5880671A

    公开(公告)日:1999-03-09

    申请号:US742193

    申请日:1996-10-31

    IPC分类号: G06F7/02 G06F11/36

    摘要: Circuitry for detecting signal patterns on a multi-bit bus. First comparison circuitry monitors a first portion of the bus comparing it with a first expected signal pattern, generating a first comparison output. Second comparison circuitry monitors a second portion of the bus comparing it with a second expected signal pattern, generating a second comparison output. Both comparison outputs are applied to an AND gate and a first OR gate. One data input of a multiplexer is coupled to the output of the first OR gate. Another data input is coupled to the output of the AND gate. Another data input is coupled to the first comparison output, and another data input is coupled to the second comparison output.One input of a second OR gate may be coupled to the multiplexer output, and another input coupled to a disable indicator, allowing the multiplexer output to be overridden. The first and second comparison outputs may be generated by bit-wise comparing first and second portions of the bus with first and second expected signal patterns. The logical AND of the respective comparison results may be treated as the first and second comparison outputs, or they may be treated as first and second intermediate bits. These first and second intermediate bits may be ORed with first and second mask bits, and the results may be treated as the first and second comparison outputs. The outputs of the two OR operations may also be EXCLUSIVE ORed with first and second negate bits, respectively.

    摘要翻译: 用于检测多位总线上的信号模式的电路。 第一比较电路监视总线的第一部分,将其与第一预期信号模式相比较,产生第一比较输出。 第二比较电路监视总线的第二部分,将其与第二预期信号模式相比较,产生第二比较输出。 两个比较输出都施加到与门和第一或门。 多路复用器的一个数据输入耦合到第一或门的输出。 另一个数据输入耦合到与门的输出。 另一数据输入耦合到第一比较输出,另一数据输入耦合到第二比较输出。 第二或门的一个输入可以耦合到多路复用器输出,另一个输入耦合到禁用指示符,允许多路复用器输出被覆盖。 第一和第二比较输出可以通过比较第一和第二预期信号模式来比较总线的第一和第二部分来产生。 各个比较结果的逻辑“与”可被视为第一和第二比较输出,或者它们可被视为第一和第二中间位。 这些第一和第二中间位可以与第一和第二屏蔽位进行“或”运算,并且结果可被视为第一和第二比较输出。 两个OR运算的输出也可以分别与第一和第二否定位独占或。

    Apparatus and method for reading and writing remote registers on an
integrated circuit chip using a minimum of interconnects
    4.
    发明授权
    Apparatus and method for reading and writing remote registers on an integrated circuit chip using a minimum of interconnects 失效
    使用最少的互连在集成电路芯片上读写远程寄存器的装置和方法

    公开(公告)号:US5644609A

    公开(公告)日:1997-07-01

    申请号:US690466

    申请日:1996-07-31

    IPC分类号: G01R31/3185 G11C19/00

    CPC分类号: G01R31/318558 G11C19/00

    摘要: A method and apparatus is disclosed for reading data from and writing data to remote registers that are dispersed throughout an integrated circuit chip. Regardless of the size or number of remote registers involved, the operation is accomplished using only two interconnect lines, plus a clock. Each remote register is associated with a unique address. During a write operation, a microprocessor loads the write data into a staging register, loads the destination address into a header generation register along with a read/write control bit, and loads a count value into a clock. Thereafter, the apparatus of the invention proceeds automatically, as the clock counts down, to shift the data onto a serial data line following a header. Each of the remote registers in the system are arranged serially, and each monitors the header information, comparing the address contained in the header with its own address. In the event of a match, the remote register selected is enabled to shift data serially into itself from the serial data line. During a read operation, the selected remote register shifts its data out onto the serial data line. The read data is ultimately shifted back into the staging register.

    摘要翻译: 公开了一种用于从分散在整个集成电路芯片中的远程寄存器读取数据并向其写入数据的方法和装置。 无论涉及的远程寄存器的大小或数量如何,仅使用两条互连线加上一个时钟来完成此操作。 每个远程寄存器与唯一地址相关联。 在写入操作期间,微处理器将写入数据加载到暂存寄存器中,将目标地址与读/写控制位一起加载到标题生成寄存器中,并将计数值加载到时钟中。 此后,本发明的装置随着时钟倒计时自动进行,以将数据移动到标题之后的串行数据线上。 系统中的每个远程寄存器被串行地排列,并且每个监视头信息,将标题中包含的地址与其自己的地址进行比较。 在匹配的情况下,所选的远程寄存器被使能以使数据从串行数据线连续地自动转移。 在读操作期间,所选的远程寄存器将其数据移出到串行数据线上。 读取的数据最终被转移回登录寄存器。

    Systems and methods for resource access
    5.
    发明授权
    Systems and methods for resource access 有权
    资源访问的系统和方法

    公开(公告)号:US08225048B2

    公开(公告)日:2012-07-17

    申请号:US12432348

    申请日:2009-04-29

    IPC分类号: G06F12/00

    CPC分类号: G06F13/1642

    摘要: Systems and methods are provided to manage access to computing resources. More specifically, certain embodiments are described in which a resource or resource consumer can engage access controls or request that access controls be engaged if the age of a request exceeds one or more thresholds. For example, a requester may, after the age of a request meets or exceeds a threshold, indicate to a destination that a control should be engaged.

    摘要翻译: 提供系统和方法来管理对计算资源的访问。 更具体地,描述某些实施例,其中如果请求的年龄超过一个或多个阈值,资源或资源消费者可以参与访问控制或请求访问控制被接合。 例如,请求者可以在请求的年龄满足或超过阈值之后向目的地指示应当控制控制。

    MANAGING LATENCIES IN A MULTIPROCESSOR INTERCONNECT
    6.
    发明申请
    MANAGING LATENCIES IN A MULTIPROCESSOR INTERCONNECT 有权
    在多处理器互连中管理延迟

    公开(公告)号:US20110179423A1

    公开(公告)日:2011-07-21

    申请号:US13122331

    申请日:2008-10-02

    IPC分类号: G06F9/50

    CPC分类号: G06F15/173

    摘要: In a computing system having a plurality of transaction source nodes issuing transactions into a switching fabric, an underserviced node notifies source nodes in the system that it needs additional system bandwidth to timely complete an ongoing transaction. The notified nodes continue to process already started transactions to completion, but stop the introduction of new traffic into the fabric until such time as the underserviced node indicates that it has progressed to a preselected point.

    摘要翻译: 在具有将事务发送到交换结构中的多个事务源节点的计算系统中,欠授权节点通知系统中的源节点需要额外的系统带宽以及时完成正在进行的事务。 所通知的节点继续处理已经开始的事务完成,但是停止将新流量引入到结构中,直到欠观察节点指示它已经进展到预先选择的点为止。

    Detecting An Unreliable Link In A Computer System
    8.
    发明申请
    Detecting An Unreliable Link In A Computer System 审中-公开
    检测计算机系统中不可靠的链接

    公开(公告)号:US20110246833A1

    公开(公告)日:2011-10-06

    申请号:US13133314

    申请日:2008-12-15

    IPC分类号: G06F11/07

    CPC分类号: H04L43/0847 H04L43/16

    摘要: One embodiment of a system for analyzing reliability of a communication link comprises a link control component that controls the communication link, where the link control component couples to a processor and a diagnostic component. The diagnostic component is configured to determine whether transmission errors have occurred on the communication link exceeding or matching a first programmable threshold over a range of multiple periods of time that exceeds or matches a second programmable threshold.

    摘要翻译: 用于分析通信链路的可靠性的系统的一个实施例包括控制通信链路的链路控制组件,其中链路控制组件耦合到处理器和诊断部件。 诊断部件被配置为确定在超过或匹配于第二可编程阈值的多个时间段的范围内超过或匹配第一可编程阈值的通信链路上是否发生传输错误。

    Passing debug information
    9.
    发明授权
    Passing debug information 有权
    传递调试信息

    公开(公告)号:US07721159B2

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

    申请号:US11056505

    申请日:2005-02-11

    IPC分类号: G06F11/00

    CPC分类号: G06F11/3632 G06F11/3648

    摘要: A data communications architecture employing serializers and deserializers that reduces data communications latency. In an illustrative implementation, the data communications architecture communicates data across communications links. The architecture maintains various mechanisms to promote data communications speed and to avoid communication link down time. These mechanisms perform the functions including but not limited to generating processing debug information, processing link identification information, injecting errors across communications links and performing error detection.

    摘要翻译: 采用串行化器和解串器的数据通信架构可以减少数据通信延迟。 在说明性实现中,数据通信架构通过通信链路传送数据。 该架构维护各种机制,以提升数据通信速度,避免通信链路停机。 这些机制执行包括但不限于生成处理调试信息,处理链路识别信息,跨通信链路注入错误并执行错误检测的功能。

    Systems and methods for a unified computer system fabric
    10.
    发明授权
    Systems and methods for a unified computer system fabric 有权
    统一计算机系统架构的系统和方法

    公开(公告)号:US07471623B2

    公开(公告)日:2008-12-30

    申请号:US10998239

    申请日:2004-11-23

    IPC分类号: H04L1/00

    CPC分类号: G06F13/4022

    摘要: Disclosed are systems and methods providing a unified system fabric in a computer. The systems and methods of embodiments including first interface disposed between a first component of the computer system and a second component of the computer system, the first interface implementing an interface protocol, and a second interface disposed between the first component of the computer system and a third component of the computer system, the second interface implementing the interface protocol, wherein the first interface and the second interface comprise separate signal paths at the first component.

    摘要翻译: 公开了在计算机中提供统一的系统结构的系统和方法。 实施例的系统和方法包括设置在计算机系统的第一部件和计算机系统的第二部件之间的第一接口,实现接口协议的第一接口和设置在计算机系统的第一部件之间的第二接口和 计算机系统的第三组件,实现接口协议的第二接口,其中第一接口和第二接口在第一组件处包括单独的信号路径。