Processing system having sequential address indicator signals
    1.
    发明授权
    Processing system having sequential address indicator signals 有权
    具有顺序地址指示符信号的处理系统

    公开(公告)号:US07124281B1

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

    申请号:US09667122

    申请日:2000-09-21

    IPC分类号: G06F9/00

    CPC分类号: G06F13/28

    摘要: Embodiments of the present inventions relate to processors having sequential address indicator signals, also referred to as sequence signals, for indicating when accessed addresses are sequential. One embodiment relates to a processing system for accessing memory having an address bus for providing a current address and a previous address to memory, a data bus, an execution unit, and a decode control unit. The processing system further includes a fetch unit, coupled to the execution unit, the decode control unit, the address bus, and the data bus, for generating a first sequence signal that when negated indicates that the current address may not be sequential to the previous address, a second sequence signal that when negated indicates that the current address is not sequential to the previous address, and a third sequence signal that when negated indicates that the current address, if it is an instruction address, is not sequential to the previous address that was an instruction address.

    摘要翻译: 本发明的实施例涉及具有顺序地址指示符信号的处理器,也称为序列信号,用于指示何时访问的地址是顺序的。 一个实施例涉及一种用于访问具有用于向存储器提供当前地址和前一地址的地址总线的存储器的处理系统,数据总线,执行单元和解码控制单元。 该处理系统还包括一个提取单元,耦合到执行单元,解码控制单元,地址总线和数据总线,用于产生一个第一序列信号,当被否定时指示当前地址可能不与先前的 地址,当被否定时指示当前地址不与先前地址顺序的第二序列信号,以及当被否定时的第三序列信号指示当前地址(如果是指令地址)不是与先前地址相连 那是一个指示地址。

    Data processing system with bus access retraction
    2.
    发明授权
    Data processing system with bus access retraction 有权
    数据处理系统与总线访问回退

    公开(公告)号:US07340542B2

    公开(公告)日:2008-03-04

    申请号:US10955558

    申请日:2004-09-30

    IPC分类号: G06F3/00

    CPC分类号: G06F13/368

    摘要: A bus master may selectively retract a currently pending access based on one or more characteristics of the currently pending access. In this manner, bus master may better control its access requests. The one or more characteristics may include, for example, type of access (e.g. read/write, instruction/data, burst/non-burst, etc.), sequence or order of accesses, address being accessed (e.g. which address range is being accessed or which device is being accessed), the bus master requesting retraction (in an, e.g., multimaster system), or any combination thereof. A bus arbiter may also selectively retract currently pending access requests in favor of a subsequent access request based on one or more characteristics of the currently pending access request or the subsequent access request. These characteristics may include any of those listed above, priorities of the requesting masters (e.g. a priority delta between requesting masters), other attributes of the requesting masters, or any combination thereof.

    摘要翻译: 总线主控器可以基于当前挂起的访问的一个或多个特征来选择性地撤回当前未决的访问。 以这种方式,总线主控可以更好地控制其访问请求。 一个或多个特征可以包括例如访问的类型(例如读/写,指令/数据,突发/非突发等),访问的顺序或顺序,被访问的地址(例如哪个地址范围是 访问或正在访问哪个设备),总线主机请求撤回(在例如多主机系统中)或其任何组合。 总线仲裁器还可以基于当前待决的访问请求或后续访问请求的一个或多个特征来选择性地撤回当前待决的访问请求,以有利于后续的访问请求。 这些特征可以包括上面列出的任何一个,请求主人的优先级(例如请求主人之间的优先级增量),请求主人的其他属性或其任何组合。

    Selective transaction request processing at an interconnect during a lockout
    3.
    发明授权
    Selective transaction request processing at an interconnect during a lockout 有权
    锁定期间互连处的选择性交易请求处理

    公开(公告)号:US07865897B2

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

    申请号:US11347103

    申请日:2006-02-03

    IPC分类号: G06F9/46

    CPC分类号: G06F13/14 G06F13/36

    摘要: A method includes receiving, at an interconnect, a first transaction request from a first requesting module. The first transaction request includes a request to utilize at least one system resource accessible via the interconnect. The method further includes determining potential interferences at the interconnect expected to occur as a result of a utilization of the at least one system resource by the first requesting module and initiating processing of the first transaction request at the interconnect. The method additionally includes authorizing processing of a second transaction request from a second requesting module during the processing of the first transaction request based on the determined potential interferences.

    摘要翻译: 一种方法包括在互连处从第一请求模块接收第一事务请求。 第一交易请求包括利用经由互连可访问的至少一个系统资源的请求。 该方法还包括确定作为由第一请求模块利用至少一个系统资源并且在互连处开始处理第一事务请求的结果期望发生的互连处的潜在干扰。 该方法另外包括基于所确定的潜在干扰,在第一交易请求的处理期间授权处理来自第二请求模块的第二交易请求。

    Arbiter having programmable arbitration points for undefined length burst accesses and method
    4.
    发明授权
    Arbiter having programmable arbitration points for undefined length burst accesses and method 有权
    仲裁器具有用于未定义长度突发访问和方法的可编程仲裁点

    公开(公告)号:US07013357B2

    公开(公告)日:2006-03-14

    申请号:US10660845

    申请日:2003-09-12

    IPC分类号: G06F13/38

    CPC分类号: G06F13/4031 G06F13/4022

    摘要: An arbitration control circuit (11) for arbitrating access to a slave device (4) by a plurality of master devices (2, 3) includes an undefined length burst (ULB) arbitration logic circuit (12). The ULB arbitration logic circuit (12) includes a counter (26) and a control register (24). The control register (24) stores a predetermined value. During a ULB access of the slave device (4), the counter (26) is loaded with the predetermined value and is decremented for each beat of the undefined length burst access. Arbitration of the slave device (4) is only allowed after the predetermined number of access beats during the undefined length burst access.

    摘要翻译: 用于仲裁由多个主设备(2,3)访问从设备(4)的仲裁控制电路(11)包括未定义的长度突发(ULB)仲裁逻辑电路(12)。 ULB仲裁逻辑电路(12)包括计数器(26)和控制寄存器(24)。 控制寄存器(24)存储预定值。 在从设备(4)的ULB接入期间,计数器(26)被加载预定值,并且对于未定义的长度突发存取的每个节拍而递减。 从设备(4)的仲裁只有在未定义的长度突发存取期间的预定数量的访问节拍之后才允许。

    Method and system of bus master arbitration
    5.
    发明授权
    Method and system of bus master arbitration 有权
    总线主控仲裁的方法和系统

    公开(公告)号:US07099973B2

    公开(公告)日:2006-08-29

    申请号:US10402165

    申请日:2003-03-26

    IPC分类号: G06F13/36 G06F3/00

    CPC分类号: G06F13/364

    摘要: A system (100) having a plurality of bus masters (111–113) coupled to an arbiter (150) is disclosed. An arbiter (150) is coupled to a first storage location (151) and a second storage location (152), where the first and second storage locations store bus master parking information for a system bus (141). The arbiter (150) receives a parking context indicator (131) that is used to select one of the first and second storage locations (151, 152) to provide bus master parking information to the arbiter (150).

    摘要翻译: 公开了具有耦合到仲裁器(150)的多个总线主机(111-113)的系统(100)。 仲裁器(150)耦合到第一存储位置(151)和第二存储位置(152),其中第一和第二存储位置存储用于系统总线(141)的总线主站停车信息。 仲裁器(150)接收用于选择第一和第二存储位置(151,152)之一以便向仲裁器(150)提供总线主机停车信息的停车上下文指示器(131)。

    Method of accessing information and system therefor
    6.
    发明授权
    Method of accessing information and system therefor 有权
    访问信息的方法及其系统

    公开(公告)号:US07353311B2

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

    申请号:US11142148

    申请日:2005-06-01

    IPC分类号: G06F12/00 G06F13/14 G06F13/38

    CPC分类号: G06F13/4022

    摘要: A method is disclosed whereby a priority amongst transactions capable of being processed at a common time is determined based upon a transaction identifier associated with each of the transaction. The transaction identifier can either directly indicate a priority amongst the transactions, or use to index storage locations that indicate priority values. The transaction identifiers can be selected to be associated with a transaction by the requesting device or other priority determination module based upon predefined criteria.

    摘要翻译: 公开了一种方法,其中基于与每个交易相关联的交易标识符来确定能够在公共时间处理的交易中的优先级。 事务标识符可以直接指示事务之间的优先级,或用于索引指示优先级值的存储位置。 可以基于预定义的标准,将请求设备或其他优先级确定模块的交易标识符选择为与交易相关联。

    Method of accessing memory via multiple slave ports
    7.
    发明授权
    Method of accessing memory via multiple slave ports 有权
    通过多个从端口访问存储器的方法

    公开(公告)号:US07185121B2

    公开(公告)日:2007-02-27

    申请号:US11203935

    申请日:2005-08-15

    IPC分类号: G06F13/28

    摘要: A crossbar switch (12) arbitrates for access from multiple bus masters (14, 16, 18, 20 and 22) to multiple addressed slave ports (3 and 4) that have overlapping address ranges. In one form, the address ranges are the same address range. The crossbar switch (12) uses shared slave port control circuitry (48), configuration registers (46) and slave port arbiter logic (34, 36, 38, 40, 42 and 44) to arbitrate for access when all the addressed ports are busy. A determination is made as to whether new access requests are higher or lower in priority than existing accesses. A determination on where to direct a new access request is made based upon a prediction of which of certain multiple accesses will complete first based on various factors including the number of data beats requested as well as wait state information. In one mode, the wait state information is determined dynamically.

    摘要翻译: 交叉开关(12)仲裁用于从多个总线主机(14,16,18,20和22)到具有重叠地址范围的多个寻址从端口(3和4)的访问。 在一种形式中,地址范围是相同的地址范围。 当所有寻址端口都忙时,交叉开关(12)使用共享从端口控制电路(48),配置寄存器(46)和从端口仲裁器逻辑(34,36,38,40,42和44)仲裁访问 。 确定新的访问请求是否比现有访问的优先级更高或更低。 基于对包括所请求的数据跳动的数量以及等待状态信息的各种因素的预测,首先将确定某个多个访问中的哪一个将首先完成,从而确定何时引导新的访问请求。 在一种模式中,动态地确定等待状态信息。

    Data processing system with bus access retraction
    8.
    发明授权
    Data processing system with bus access retraction 有权
    数据处理系统与总线访问回退

    公开(公告)号:US07130943B2

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

    申请号:US10954809

    申请日:2004-09-30

    IPC分类号: G06F13/00 G06F3/00 G06F13/36

    CPC分类号: G06F13/362

    摘要: A bus master may selectively retract a currently pending access based on one or more characteristics of the currently pending access. In this manner, bus master may better control its access requests. The one or more characteristics may include, for example, type of access (e.g. read/write, instruction/data, burst/non-burst, etc.), sequence or order of accesses, address being accessed (e.g. which address range is being accessed or which device is being accessed), the bus master requesting retraction (in an, e.g., multimaster system), or any combination thereof. A bus arbiter may also selectively retract currently pending access requests in favor of a subsequent access request based on one or more characteristics of the currently pending access request or the subsequent access request. These characteristics may include any of those listed above, priorities of the requesting masters (e.g. a priority delta between requesting masters), other attributes of the requesting masters, or any combination thereof.

    摘要翻译: 总线主控器可以基于当前挂起的访问的一个或多个特征来选择性地撤回当前未决的访问。 以这种方式,总线主控可以更好地控制其访问请求。 一个或多个特征可以包括例如访问的类型(例如读/写,指令/数据,突发/非突发等),访问的顺序或顺序,被访问的地址(例如哪个地址范围是 访问或正在访问哪个设备),总线主机请求撤回(在例如多主机系统中)或其任何组合。 总线仲裁器还可以基于当前待决的访问请求或后续访问请求的一个或多个特征来选择性地撤回当前待决的访问请求,以有利于后续的访问请求。 这些特征可以包括上面列出的任何一个,请求主机的优先级(例如请求主机之间的优先级增量),请求主机的其他属性或其任何组合。

    Crossbar switch that supports a multi-port slave device and method of operation
    9.
    发明授权
    Crossbar switch that supports a multi-port slave device and method of operation 有权
    支持多端口从站设备的交叉开关和操作方法

    公开(公告)号:US06954821B2

    公开(公告)日:2005-10-11

    申请号:US10631167

    申请日:2003-07-31

    IPC分类号: G06F13/00 G06F13/40

    摘要: A crossbar switch (12) arbitrates for access from multiple bus masters (14, 16, 18, 20 and 22) to multiple addressed slave ports (3 and 4) that have overlapping address ranges. In one form, the address ranges are the same address range. The crossbar switch (12) uses shared slave port control circuitry (48), configuration registers (46) and slave port arbiter logic (34, 36, 38, 40, 42 and 44) to arbitrate for access when all the addressed ports are busy. A determination is made as to whether new access requests are higher or lower in priority than existing accesses. A determination on where to direct a new access request is made based upon a prediction of which of certain multiple accesses will complete first based on various factors including the number of data beats requested as well as wait state information. In one mode, the wait state information is determined dynamically.

    摘要翻译: 交叉开关(12)仲裁用于从多个总线主机(14,16,18,20和22)到具有重叠地址范围的多个寻址从端口(3和4)的访问。 在一种形式中,地址范围是相同的地址范围。 当所有寻址端口都忙时,交叉开关(12)使用共享从端口控制电路(48),配置寄存器(46)和从端口仲裁器逻辑(34,36,38,40,42和44)仲裁访问 。 确定新的访问请求是否比现有访问的优先级更高或更低。 基于对包括所请求的数据跳动的数量以及等待状态信息的各种因素的预测,首先将确定某个多个访问中的哪一个将首先完成,从而确定何时引导新的访问请求。 在一种模式中,动态地确定等待状态信息。

    BUS HAVING A DYNAMIC TIMING BRIDGE
    10.
    发明申请
    BUS HAVING A DYNAMIC TIMING BRIDGE 有权
    具有动态时序桥的总线

    公开(公告)号:US20080028253A1

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

    申请号:US11461048

    申请日:2006-07-31

    IPC分类号: G06F1/04

    CPC分类号: H04L7/00 H04L7/0008

    摘要: A data processing system may comprise an initiator device having an output whose timing is referenced by a clock input alone corresponding to a first delay along a signaling path. The exemplary data processing system further may further comprise a target device having an input whose timing is referenced by a clock input alone corresponding to a second delay along the signaling path and a system bus interconnected between the initiator device and the target device within the signaling path. The exemplary data processing system may further comprise a dynamic timing bridge coupled to the system bus within the signaling path, wherein responsive to a control signal representative of at least one system characteristic, the dynamic timing bridge performs one selected from the group consisting of (i) inserting a cyclic latency within the signaling path and (ii) not inserting the cyclic latency within the signaling path.

    摘要翻译: 数据处理系统可以包括具有输出的发起者设备,其输出单独对应于沿着信令路径的第一延迟的时钟输入引用。 示例性数据处理系统还可以包括具有输入的目标设备,其输入单独对应于沿着信令路径的第二延迟的时钟输入和在信令路径内的起始设备和目标设备之间互连的系统总线 。 示例性数据处理系统还可以包括耦合到信令路径内的系统总线的动态定时桥,其中响应于表示至少一个系统特性的控制信号,动态定时桥执行从由(i )在信令路径内插入循环延迟,并且(ii)不在信令路径内插入循环等待时间。