会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
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 and method for delaying an interrupt request until corresponding data is provided to a destination device
    • 用于延迟中断请求的系统和方法,直到向目标设备提供相应的数据
    • US07096297B2
    • 2006-08-22
    • US10804873
    • 2004-03-19
    • Richard Gerard HofmannJason Michael HoppDennis Charles Wilkerson
    • Richard Gerard HofmannJason Michael HoppDennis Charles Wilkerson
    • G06F13/24G06F9/46
    • G06F13/24
    • A method and system for forwarding interrupt requests from a source device to a destination device. A controller bridge receives data, from a source device, for a destination device and stores the incoming data in a data queue. An interrupt request is received from the source device for the destination device and forwarded to the destination device in response to completing a transfer of the data from the source device to the destination device. If data received from the source device for the destination device are pending in the data queue, the interrupt request is rejected and the source may resubmit the interrupt request at a later time. If additional data are received from the source device for the destination device, the data may be rejected in response to an interrupt pending in the interrupt queue from the source device for the destination device.
    • 一种用于将来自源设备的中断请求转发到目的地设备的方法和系统。 控制器桥接器从源设备接收用于目的地设备的数据,并将输入数据存储在数据队列中。 响应于完成从源设备到目的地设备的数据传输,从目的地设备的源设备接收到中断请求并转发到目的地设备。 如果数据队列中从目标设备的源设备接收到的数据处于待处理状态,则中断请求被拒绝,并且源可能会在稍后重新提交中断请求。 如果从目标设备的源设备接收到附加数据,则响应于来自目的设备的源设备的中断队列中的等待中断,数据可能被拒绝。
    • 8. 发明授权
    • Dynamic data bus allocation
    • 动态数据总线分配
    • US06587905B1
    • 2003-07-01
    • US09606463
    • 2000-06-29
    • Anthony Correale, Jr.Richard Gerard HofmannPeter Dean LaFauciDennis Charles Wilkerson
    • Anthony Correale, Jr.Richard Gerard HofmannPeter Dean LaFauciDennis Charles Wilkerson
    • G06F1300
    • G06F13/364
    • A high performance integrated circuit (IC) with independent read and write data busses enables full simultaneous read and write data transfers between devices coupled to the buses. Multiple master and multiple slave devices communicate using the resources of a bus controller and a bus arbiter. Having separate read and write data busses with separate and independent arbitration allows reads and writes from different devices to occur simultaneously. Many high performance IC, like systems on a chip (SOC), have many different functional units communicating with a central processing unit (CPU). Many such CPUs have architectures that may cause in certain applications an unbalance between read and write traffic on the independent busses. Master and slave devices contain auxiliary internal read and write data buses multiplexed such that read or write data may be interchanged. A corresponding Auxiliary_(read or write) command is routed to the slave units to notify the units when to route normal read or write data to an idle bus. The bus controller may use this added feature to optimize the available bandwidth of independent read and write data busses up to the limit where a read or write bandwidth may be two times that available if the read and write data buses were used only for their normal traffic.
    • 具有独立读写数据总线的高性能集成电路(IC)使得能够在耦合到总线的器件之间实现全面同时的读和写数据传输。 多个主设备和多个从设备使用总线控制器和总线仲裁器的资源进行通信。 具有独立且独立仲裁的单独的读写数据总线允许来自不同设备的读取和写入同时发生。 许多高性能IC,如片上系统(SOC),具有与中央处理单元(CPU)通信的许多不同功能单元。 许多这样的CPU具有在某些应用中可能导致独立总线上的读取和写入流量之间的不平衡的架构。 主设备和从设备包含辅助内部读和写数据总线进行复用,使得读或写数据可以互换。 相应的辅助(读或写)命令被路由到从单元,以通知单元何时将正常读或写数据传送到空闲总线。 总线控制器可以使用这个附加功能来优化独立的读和写数据总线的可用带宽,直到只有在读写数据总线仅用于其正常业务时,读或写带宽可能是可用的两倍 。
    • 9. 发明授权
    • Methods, arbiters, and computer program products that can improve the performance of a pipelined dual bus data processing system
    • 可以提高流水线双总线数据处理系统性能的方法,仲裁器和计算机程序产品
    • US06430641B1
    • 2002-08-06
    • US09304939
    • 1999-05-04
    • Richard Gerard HofmannPeter Dean LaFauciDennis Charles Wilkerson
    • Richard Gerard HofmannPeter Dean LaFauciDennis Charles Wilkerson
    • G06F1338
    • G06F13/364
    • Methods, arbiters, and computer program products determine if a request for an idle bus in a dual bus data processing system is being blocked by one or more pending requests for the other bus. In this circumstance, any such pending request for the other bus is masked by the arbiter so that the request for the idle bus can be granted. Consequently, a more efficient utilization of the dual bus architecture is achieved. In an illustrative embodiment, a bus request is received for a first one of the dual busses. If the address and control busses are unavailable to allow the request to be granted, then an inquiry is made regarding the status of a pending request for the second one of the dual busses that has gained control of the address and control busses. In particular, it is determined whether a primary request has been granted and a secondary request has been pipelined for the second one of the dual busses. If a primary request has been granted and a secondary request has been pipelined, then the priority of the pending requests for the second one of the dual busses are examined. If the priority of the pending requests for the second one of the dual busses are at least as high as the currently pending request for the first one of the dual busses, then these requests are masked so that they no longer appears to be pending, which allows the request for the first one of the dual busses to be granted.
    • 方法,仲裁器和计算机程序产品确定对双总线数据处理系统中的空闲总线的请求是否被另一总线的一个或多个未决请求阻止。 在这种情况下,任何这样的对另一总线的等待请求被仲裁器屏蔽,以便可以授予空闲总线的请求。 因此,实现了双总线架构的更有效的利用。 在说明性实施例中,为双总线中的第一个接收总线请求。 如果地址和控制总线不可用于允许请求被授予,则询问已经获得对地址和控制总线的控制的双总线中的第二个的待决请求的状态。 特别地,确定是否已经授权了主要请求,并且为双重总线中的第二个请求已经被流水线化。 如果已经批准了主要请求并且已经流水线地执行了次要请求,则检查双总线中第二个请求的优先级。 如果对于双总线中的第二个双总线的未决请求的优先级至少等于对于双总线中的第一个双总线的当前未决请求,则这些请求被屏蔽,使得它们不再似乎在等待,其中 允许授予第一个双总线的请求。