会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Overlapped DMA line transfers
    • 重叠的DMA线路传输
    • US6032238A
    • 2000-02-29
    • US20123
    • 1998-02-06
    • Edward Hammond Green, IIIRichard Gerard HofmannMark Michael SchafferDennis Charles Wilkerson
    • Edward Hammond Green, IIIRichard Gerard HofmannMark Michael SchafferDennis Charles Wilkerson
    • G06F13/28G06F12/00
    • G06F13/28
    • A method and apparatus is provided which allows overlapping of DMA line read and line write cycles. In an exemplary embodiment, the PLB Line Read Word Address bus is used with a DMA controller sideband signal to detect the conditions required to allow the DMA controller to start the line write one cycle prior to the completion of the line read cycle. A reference bit is set when the first word of a multi-word line transfer has been read. A sideband timing signal is generated one cycle prior to the completion of the read cycle indicating that there is only one read data phase remaining of the line read. If the first word to be written out to memory has been read or is available when the timing signal is generated, the write operation is begun prior to the final phase of the memory read transfer, and the read and write operations are overlapped thereby accomplishing an overlapped read/write transfer in fewer cycles than the sum of read and write transfer cycles if done sequentially.
    • 提供了允许DMA线读取和行写入周期重叠的方法和装置。 在示例性实施例中,PLB线读取字地址总线与DMA控制器边带信号一起使用,以检测在线读取周期完成之前允许DMA控制器开始行写入一个周期所需的条件。 当读取多字行传输的第一个字时,设置一个参考位。 边缘定时信号在读周期完成之前一个周期产生,表示只读一行读取数据相位。 如果要在存储器中写入的第一个字已经被读取或在生成定时信号时可用,则在存储器读取传送的最后阶段之前开始写入操作,并且读取和写入操作重叠,从而完成 如果顺序完成,则读取/写入传输的循环次数比读取和写入传输周期的总和少。
    • 4. 发明授权
    • System, methods and computer program products for flexibly controlling
bus access based on fixed and dynamic priorities
    • 基于固定和动态优先级灵活控制总线访问的系统,方法和计算机程序产品
    • US5884051A
    • 1999-03-16
    • US874639
    • 1997-06-13
    • Mark Michael SchafferJames N. DieffenderferEdward Hammond Green, IIIJuan Guillermo Revilla
    • Mark Michael SchafferJames N. DieffenderferEdward Hammond Green, IIIJuan Guillermo Revilla
    • G06F13/364G06F13/18G06F13/362
    • G06F13/364
    • Bus performance in a computer system having multiple devices accessing a common shared bus may be improved by providing a flexible bus arbiter. Bus access is controlled using a bus arbiter which is operationally connected to each of the devices. Each device has a fixed programmable priority level and a dynamic priority level associated with it. The dynamic priority level comprises an arbiter dynamic priority level and a master dynamic priority level. Access to the bus by a device is controlled based on the combination of the programmable fixed priority level and the dynamic priority level associated with each device. While the programmable fixed priority level and the arbiter dynamic priority level as set by the arbiter are not controlled by the master, the master dynamic priority level is controlled by the master. If master dynamic priority is enabled, it overrides the arbiter dynamic priority level. If master dynamic priority is not enabled but arbiter dynamic priority is enabled, master dynamic priority overrides the programmable fixed priority level.
    • 可以通过提供灵活的总线仲裁器来改进具有访问公共共享总线的多个设备的计算机系统中的总线性能。 总线访问使用总线仲裁器进行控制,总线仲裁器可操作地连接到每个设备。 每个设备具有固定的可编程优先级和与之相关联的动态优先级。 动态优先级包括仲裁器动态优先级和主动态优先级。 基于可编程固定优先级与与每个设备相关联的动态优先级的组合来控制设备对总线的访问。 虽然由仲裁器设置的可编程固定优先级和仲裁器动态优先级不受主控制,主动态优先级由主控制。 如果启用主动态优先级,它将覆盖仲裁器动态优先级。 如果未启用主动态优先级,但启用仲裁动态优先级,则主动态优先级将覆盖可编程固定优先级。
    • 5. 发明授权
    • Scalable bus structure
    • 可扩展总线结构
    • US07913021B2
    • 2011-03-22
    • US11565041
    • 2006-11-30
    • Richard Gerard HofmannMark Michael Schaffer
    • Richard Gerard HofmannMark Michael Schaffer
    • G06F13/14G06F13/00G06F13/28
    • G06F13/4265
    • A processing system is disclosed with a sending component and a receiving component connected by a bus. The bus may be configured with first and second channels. The sending component may be configured to broadcast on the first channel read and write address information, read and write control signals, and write data. The sending component may also be configured to signal the receiving component such that the receiving component can distinguish between the read and write address information, the read and write control signals, and the write data broadcast on the first channel. The receiving component may be configured to store the write data broadcast on the first channel based on the write address information and the write control signals, retrieve read data based on the read address information and the read control signals, and broadcast the retrieved read data on the second channel.
    • 公开了一种具有通过总线连接的发送部件和接收部件的处理系统。 总线可以配置有第一和第二通道。 发送组件可以被配置为在第一通道上广播读取和写入地址信息,读取和写入控制信号以及写入数据。 发送组件还可以被配置为向接收组件发信号,使得接收组件可以区分读取和写入地址信息,读取和写入控制信号以及在第一通道上广播的写入数据。 接收部件可以被配置为基于写入地址信息和写入控制信号在第一信道上存储写入数据,基于读取的地址信息和读取的控制信号来检索读取的数据,并将检索到的读取数据广播到 第二个渠道。
    • 6. 发明授权
    • Address pipelining for data transfers
    • 地址流水线进行数据传输
    • US6081860A
    • 2000-06-27
    • US975545
    • 1997-11-20
    • Jeffrey Todd BridgesJuan Guillermo RevillaThomas Andrew SartoriusMark Michael Schaffer
    • Jeffrey Todd BridgesJuan Guillermo RevillaThomas Andrew SartoriusMark Michael Schaffer
    • G06F13/364G06F13/00
    • G06F13/364
    • A process and system for transferring data including at least one slave device connected to at least one master device through an arbiter device. The master and slave devices are connected by a single address bus, a write data bus and a read data bus. The arbiter device receives requests for data transfers from the master devices and selectively transmits the requests to the slave devices. The master devices and the slave devices are further connected by a plurality of transfer qualifier signals which may specify predetermined characteristics of the requested data transfers. Control signals are also communicated between the arbiter device and the slave devices to allow appropriate slave devices to latch addresses of requested second transfers during the pendency of current or primary data transfers so as to obviate an address transfer latency typically required for the second transfer. The design is configured to advantageously function in mixed systems which may include address-pipelining and non-address-pipelining slave devices.
    • 一种用于传送数据的过程和系统,包括通过仲裁设备连接到至少一个主设备的至少一个从设备。 主设备和从设备通过单个地址总线,写数据总线和读数据总线连接。 仲裁设备接收来自主设备的数据传输请求,并选择性地将请求发送到从设备。 主设备和从设备通过可以指定所请求的数据传输的预定特性的多个传输限定符信号进一步连接。 控制信号也在仲裁设备和从设备之间通信,以允许适当的从设备在当前或主要数据传输的未决期间锁存所请求的第二传送的地址,以便消除通常为第二传送所需的地址传输等待时间。 该设计被配置为有利地在可以包括地址流水线和非地址流水线从设备的混合系统中起作用。
    • 7. 发明授权
    • Memory controllers, systems and methods for applying page management policies based on stream transaction information
    • 基于流交易信息应用页面管理策略的内存控制器,系统和方法
    • US08615638B2
    • 2013-12-24
    • US12900857
    • 2010-10-08
    • Martyn Ryan ShirlenRichard Gerard HofmannMark Michael Schaffer
    • Martyn Ryan ShirlenRichard Gerard HofmannMark Michael Schaffer
    • G06F12/00G06F13/00
    • G06F13/1689G06F12/0215
    • Memory controllers, systems, methods, and computer-readable mediums for applying a page management policy(ies) based on stream transaction information are disclosed. In one embodiment, a memory controller is provided and configured to receive memory access requests for stream transactions. The memory controller is configured to perform a memory access to a memory page(s) in memory included in the stream transaction. The controller is further configured to apply a page management policy(ies) to the memory page(s) in memory based on information related to the stream transactions. In this manner, the page management policy(ies) can be configured to utilize page open policies for efficiency that stream transactions may facilitate, but while also recognizing and taking into consideration in the page management policy latency issues that can arise when the memory controller is handling memory access requests from different devices.
    • 公开了用于基于流交易信息应用页面管理策略的内存控制器,系统,方法和计算机可读介质。 在一个实施例中,存储器控制器被提供并被配置为接收流事务的存储器访问请求。 存储器控制器被配置为对包含在流事务中的存储器中的存储器页执行存储器访问。 控制器还被配置为基于与流事务相关的信息将页面管理策略应用于存储器中的存储器页面。 以这种方式,页面管理策略可以被配置为利用页面打开的策略来实现流交易可以促进的效率,但是在存储器控制器是可能出现的页面管理策略延迟问题的同时还识别和考虑 处理来自不同设备的存储器访问请求。
    • 8. 发明授权
    • Scalable bus structure
    • 可扩展总线结构
    • US07209998B2
    • 2007-04-24
    • US10921053
    • 2004-08-17
    • Richard Gerard HofmannMark Michael Schaffer
    • Richard Gerard HofmannMark Michael Schaffer
    • G06F13/14G06F13/00G06F13/28
    • G06F13/4265
    • A processing system is disclosed with a sending component and a receiving component connected by a bus. The bus may be configured with first and second channels. The sending component may be configured to broadcast on the first channel read and write address information, read and write control signals, and write data. The sending component may also be configured to signal the receiving component such that the receiving component can distinguish between the read and write address information, the read and write control signals, and the write data broadcast on the first channel. The receiving component may be configured to store the write data broadcast on the first channel based on the write address information and the write control signals, retrieve read data based on the read address information and the read control signals, and broadcast the retrieved read data on the second channel.
    • 公开了一种具有通过总线连接的发送部件和接收部件的处理系统。 总线可以配置有第一和第二通道。 发送组件可以被配置为在第一通道上广播读取和写入地址信息,读取和写入控制信号以及写入数据。 发送组件还可以被配置为向接收组件发信号,使得接收组件可以区分读取和写入地址信息,读取和写入控制信号以及在第一通道上广播的写入数据。 接收部件可以被配置为基于写入地址信息和写入控制信号在第一信道上存储写入数据,基于读取的地址信息和读取的控制信号来检索读取的数据,并将检索到的读取数据广播到 第二个渠道。
    • 9. 发明申请
    • Memory Controllers, Systems and Methods for Applying Page Management Policies Based on Stream Transaction Information
    • 基于流交易信息应用页面管理策略的内存控制器,系统和方法
    • US20120089789A1
    • 2012-04-12
    • US12900857
    • 2010-10-08
    • Martyn Ryan ShirlenRichard Gerard HofmannMark Michael Schaffer
    • Martyn Ryan ShirlenRichard Gerard HofmannMark Michael Schaffer
    • G06F12/00
    • G06F13/1689G06F12/0215
    • Memory controllers, systems, methods, and computer-readable mediums for applying a page management policy(ies) based on stream transaction information are disclosed. In one embodiment, a memory controller is provided and configured to receive memory access requests for stream transactions. The memory controller is configured to perform a memory access to a memory page(s) in memory included in the stream transaction. The controller is further configured to apply a page management policy(ies) to the memory page(s) in memory based on information related to the stream transactions. In this manner, the page management policy(ies) can be configured to utilize page open policies for efficiency that stream transactions may facilitate, but while also recognizing and taking into consideration in the page management policy latency issues that can arise when the memory controller is handling memory access requests from different devices.
    • 公开了用于基于流交易信息应用页面管理策略的内存控制器,系统,方法和计算机可读介质。 在一个实施例中,存储器控制器被提供并被配置为接收流事务的存储器访问请求。 存储器控制器被配置为对包含在流事务中的存储器中的存储器页执行存储器访问。 控制器还被配置为基于与流事务相关的信息将页面管理策略应用于存储器中的存储器页面。 以这种方式,页面管理策略可以被配置为利用页面打开的策略来实现流交易可以促进的效率,但是在存储器控制器是可能出现的页面管理策略延迟问题的同时还识别和考虑 处理来自不同设备的存储器访问请求。
    • 10. 发明申请
    • Arbitrating Stream Transactions Based on Information Related to the Stream Transaction(s)
    • 基于与流事务相关的信息仲裁流事务
    • US20120089759A1
    • 2012-04-12
    • US12900800
    • 2010-10-08
    • Martyn Ryan ShirlenRichard Gerard HofmannMark Michael Schaffer
    • Martyn Ryan ShirlenRichard Gerard HofmannMark Michael Schaffer
    • G06F13/362
    • G06F13/362
    • Devices, systems, methods, and computer-readable mediums for arbitrating stream transactions based on information related to the stream transactions are disclosed. A stream transaction is a superset of burst access types to facilitate efficient bulk transfers of data. In one embodiment, an arbiter is provided that arbitrates bus transactions between a plurality of devices coupled to a bus competing for resources accessible through the bus. To efficiently arbitrate stream transactions requested on the bus, the arbiter is configured to use information related to the stream transactions to provide a view of future bus traffic on the bus. The arbiter is configured to use this stream transaction information to apply bus arbitration policies for arbitrating stream transactions. In this example, the bus arbitration policy can be adjusted for stream transactions based on the stream transaction information, if necessary, for the arbiter to attempt to meet a parameter(s) for completing the stream transactions.
    • 公开了用于基于与流事务相关的信息来仲裁流事务的设备,系统,方法和计算机可读介质。 流事务是突发访问类型的超集,以便于数据的高效批量传输。 在一个实施例中,提供仲裁器,其仲裁耦合到总线的多个设备之间的总线事务,该总线竞争通过总线可访问的资源。 为了有效地仲裁在总线上请求的流事务,仲裁器被配置为使用与流事务相关的信息来提供总线上未来总线流量的视图。 仲裁器被配置为使用该流事务信息来应用用于仲裁流事务的总线仲裁策略。 在该示例中,如果需要,可以基于流交易信息来调整总线仲裁策略,以便仲裁者尝试满足用于完成流事务的参数。