会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 12. 发明授权
    • Apparatus and methods for weighted bus arbitration among a plurality of master devices based on transfer direction and/or consumed bandwidth
    • 基于传输方向和/或消耗带宽,在多个主设备之间进行加权总线仲裁的装置和方法
    • US07395361B2
    • 2008-07-01
    • US11208089
    • 2005-08-19
    • Mark Michael SchafferRichard Gerard HofmannJaya Prakash Subramaniam Ganasan
    • Mark Michael SchafferRichard Gerard HofmannJaya Prakash Subramaniam Ganasan
    • G06F13/36
    • G06F13/362
    • A bus arbitration algorithm precisely controls the relative bus channel bandwidth allocated to each master device by considering the direction of, and/or the bus channel bandwidth consumed by, a bus transaction. At least one weighting register is associated with each master device; in one embodiment, one weighting register per bus channel. The register is periodically loaded with a proportionate share of the available bus bandwidth. Upon being granted a bus transaction on a bus channel, the corresponding weighting register is decremented by an amount that reflects the bus channel bandwidth consumed by the transaction, measured in amount of data transferred or number of bus data transfer cycles required to complete the transaction. In the case of equal initial allocation of relative bandwidth share, master devices that consume bus channel bandwidth will have relatively low priority; master devices that do not consume bus channel bandwidth retain relatively high priority.
    • 总线仲裁算法通过考虑总线事务消耗的方向和/或总线信道带宽来精确地控制分配给每个主设备的相对总线信道带宽。 至少一个加权寄存器与每个主设备相关联; 在一个实施例中,每个总线信道有一个加权寄存器。 寄存器定期加载可用总线带宽的比例份额。 在总线信道被授予总线事务后,对应的加权寄存器减少反映交易消耗的总线信道带宽的量,以传输的数据量或完成交易所需的总线数据传送周期的数量进行测量。 在初始分配相对带宽份额相同的情况下,消耗总线信道带宽的主设备优先级相对较低; 不消耗总线信道带宽的主设备保持较高的优先级。
    • 13. 发明授权
    • Method and apparatus for allocating bandwidth on a transmit channel of a bus
    • 在总线的发送信道上分配带宽的方法和装置
    • US07185123B2
    • 2007-02-27
    • US10942291
    • 2004-09-15
    • Richard Gerard HofmannMark Michael Schaffer
    • Richard Gerard HofmannMark Michael Schaffer
    • G06F13/00
    • G06F13/24
    • A processing system and method of communicating within the processing system is disclosed. The processing system may include a bus having a transmit channel, a receiving component, and a sending component configured to broadcast a payload to the receiving component over the transmit channel, interrupt the broadcast of the payload to signal a new bus operation to the receiving component over the transmit channel, and resume the broadcast of the payload over the transmit channel. The processing system may include an algorithm that prevents small payloads from being interrupted to initiate a new bus operation. The algorithm may also be used to limit the number of times a single write operation may be interrupted to initiate a new bus operation.
    • 公开了一种在处理系统内通信的处理系统和方法。 处理系统可以包括具有发射信道的总线,接收组件和被配置为通过发射信道广播有效载荷到接收组件的发送组件,中断有效载荷的广播以向接收组件发出新的总线操作 并通过发送信道恢复有效载荷的广播。 处理系统可以包括防止小负载被中断以启动新的总线操作的算法。 该算法还可以用于限制单个写入操作可能被中断以启动新的总线操作的次数。
    • 15. 发明授权
    • System for asserting burst termination signal and burst complete signal
one cycle prior to and during last cycle in fixed length burst transfers
    • 用于在固定长度突发传输中在上一周期之前和之后一个周期断言突发终止信号和突发完整信号的系统
    • US6052745A
    • 2000-04-18
    • US96943
    • 1998-06-12
    • Michael Raymond MillerJohn Patrick McCardle, IIMichael Patrick MuhladaMark Michael SchafferChristopher Randall Starr
    • Michael Raymond MillerJohn Patrick McCardle, IIMichael Patrick MuhladaMark Michael SchafferChristopher Randall Starr
    • G06F13/28
    • G06F13/28
    • The present invention provides a method and system for fixed length bursts of data on a bus within a data processing system. The method and system in accordance with the present invention provides a burst transfer protocol which includes the providing of length information of a fixed length burst of data on a signal from at least one master device to at least one slave device when the at least one master device requests the fixed length burst of data. It also includes the asserting of a burst termination signal by the at least one slave device one cycle prior to a last cycle in the fixed length burst, and the asserting of a burst complete signal during the last cycle in the fixed length burst for a write burst, or one cycle prior to the last cycle in the fixed length burst for a read burst, based on the value of the signal. This burst transfer protocol enables burst transfers of a maximum length to be performed across a local bus between a master and a slave without dead cycle penalties after the transfer. This improves the efficiency and performance of data throughput across the local bus without the need to increase the frequency. The present invention requires no new signals and is optional so a master and slave who use the protocol of the present invention is compatible with masters and slaves who do not.
    • 本发明提供了一种在数据处理系统内的总线上的数据的固定长度突发的方法和系统。 根据本发明的方法和系统提供突发传输协议,其包括当至少一个主设备从至少一个主设备到至少一个从设备的信号时提供固定长度的数据突发数据长度信息 设备请求固定长度的数据突发。 它还包括在固定长度脉冲串中的最后一个周期之前一个周期由至少一个从设备断言突发终止信号,以及在固定长度脉冲串中的最后一个周期期间断言突发完成信号以进行写入 基于信号的值,在针对读取脉冲串的固定长度脉冲串中的最后一个周期之前的一个周期。 该突发传输协议允许在主机和从机之间的本地总线上执行最大长度的突发传输,而在传输之后不会造成死循环损坏。 这样可以提高局部总线上数据吞吐量的效率和性能,而无需增加频率。 本发明不需要新的信号并且是可选的,所以使用本发明的协议的主设备和从设备与没有的主设备和从设备兼容。
    • 18. 发明授权
    • Methods and apparatuses for trace multicast across a bus structure, and related systems
    • 通过总线结构跟踪组播的方法和装置,以及相关系统
    • US08838861B2
    • 2014-09-16
    • US13531863
    • 2012-06-25
    • Martyn Ryan ShirlenMark Michael Schaffer
    • Martyn Ryan ShirlenMark Michael Schaffer
    • G06F11/36
    • G06F11/3656G06F11/364G06F13/4022
    • Systems and methods for trace multicast across a bus structure are provided. Preferably, the bus structure is that of a System-on-a-Chip (SoC), where the SoC includes a number of master components and a number of slave components connected via the bus structure. The bus structure supports a trace multicast feature. In one embodiment, the bus structure receives a bus transaction from a master component and, in response, outputs the bus transaction to a corresponding slave port. In addition, the bus structure determines whether a trace multicast is desired for the bus transaction. If a trace multicast is desired, the bus structure generates an additional bus transaction having one or more transaction attributes that include a translated version of the bus transaction and outputs the additional bus transaction to a trace slave port of the bus structure. The trace multicast feature provides a non-invasive mechanism for driver-level trace.
    • 提供了通过总线结构跟踪组播的系统和方法。 优选地,总线结构是片上系统(SoC)的结构,其中SoC包括多个主组件和通过总线结构连接的多个从组件。 总线结构支持跟踪组播功能。 在一个实施例中,总线结构从主组件接收总线事务,并且作为响应,将总线事务输出到对应的从端口。 此外,总线结构确定对于总线事务是否需要跟踪多播。 如果需要跟踪多播,则总线结构生成具有一个或多个事务属性的附加总线事务,该事务属性包括总线事务的转换版本,并将附加总线事务输出到总线结构的跟踪从站端口。 跟踪多播功能为驱动程序级跟踪提供了非侵入性机制。
    • 19. 发明申请
    • Methods and Apparatuses for Trace Multicast Across a Bus Structure, and Related Systems
    • 通过总线结构跟踪组播的方法和设备及相关系统
    • US20130304955A1
    • 2013-11-14
    • US13531863
    • 2012-06-25
    • Martyn Ryan ShirlenMark Michael Schaffer
    • Martyn Ryan ShirlenMark Michael Schaffer
    • G06F13/20
    • G06F11/3656G06F11/364G06F13/4022
    • Systems and methods for trace multicast across a bus structure are provided. Preferably, the bus structure is that of a System-on-a-Chip (SoC), where the SoC includes a number of master components and a number of slave components connected via the bus structure. The bus structure supports a trace multicast feature. In one embodiment, the bus structure receives a bus transaction from a master component and, in response, outputs the bus transaction to a corresponding slave port. In addition, the bus structure determines whether a trace multicast is desired for the bus transaction. If a trace multicast is desired, the bus structure generates an additional bus transaction having one or more transaction attributes that include a translated version of the bus transaction and outputs the additional bus transaction to a trace slave port of the bus structure. The trace multicast feature provides a non-invasive mechanism for driver-level trace.
    • 提供了通过总线结构跟踪组播的系统和方法。 优选地,总线结构是片上系统(SoC)的结构,其中SoC包括多个主组件和通过总线结构连接的多个从组件。 总线结构支持跟踪组播功能。 在一个实施例中,总线结构从主组件接收总线事务,并且作为响应,将总线事务输出到对应的从端口。 此外,总线结构确定对于总线事务是否需要跟踪多播。 如果需要跟踪多播,则总线结构生成具有一个或多个事务属性的附加总线事务,该事务属性包括总线事务的转换版本,并将附加总线事务输出到总线结构的跟踪从站端口。 跟踪多播功能为驱动程序级跟踪提供了非侵入性机制。
    • 20. 发明授权
    • Methods and architectures for overlapped read and write operations
    • 用于重叠读写操作的方法和体系结构
    • US5925118A
    • 1999-07-20
    • US729555
    • 1996-10-11
    • Juan Guillermo RevillaThomas Andrew SartoriusMark Michael Schaffer
    • Juan Guillermo RevillaThomas Andrew SartoriusMark Michael Schaffer
    • G06F13/364G06F13/14
    • G06F13/364
    • A communication system and method of communicating including a slave function connected to a master function by a single address bus, a write data bus and a read data bus so as to allow for overlapping multiple cycle read and write operations between the master function and the slave function. Preferably the communication system includes a plurality of slave functions connected to a master function by the single address bus, the write data bus and the read data bus. A plurality of master functions may be connected to the slave functions through a bus arbiter connected to the plurality of master functions by an address bus, a write data bus and a read data bus for each master function. The bus arbiter receives requests for communication operations from the plurality of master functions and selectively transmits the communication operations to the slave functions. In a preferred embodiment of the present invention, the master function and the slave function are further connected by a plurality of transfer qualifier signals which may specify whether the operation is a read or a write operation, the size of the transfer, the direction of the transfer or the type of transfer so as to further facilitate multiple cycle transfers with a single address specified on the single address bus.
    • 通信系统和通信方法,其包括通过单个地址总线,写数据总线和读数据总线连接到主功能的从功能,以便允许在主功能和从机之间重叠多周期读和写操作 功能。 优选地,通信系统包括通过单个地址总线,写数据总线和读数据总线连接到主功能的多个从功能。 多个主功能可以通过总线仲裁器连接到从属功能,总线仲裁器通过地址总线,写数据总线和用于每个主功能的读数据总线连接到多个主功能。 总线仲裁器从多个主功能接收通信操作的请求,并且选择性地将通信操作发送到从属功能。 在本发明的优选实施例中,主功能和从功能还通过多个传输限定符信号进一步连接,传输限定符可以指定操作是读还是写操作,传输的大小,传输的方向 传输或传输类型,以便通过在单个地址总线上指定的单个地址来进一步促进多个周期传输。