会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Bus transaction verification method
    • 总线交易验证方法
    • US06684277B2
    • 2004-01-27
    • US09770584
    • 2001-01-26
    • Peter Dean LaFauciBryan Heath StypmannPaul David Bryan
    • Peter Dean LaFauciBryan Heath StypmannPaul David Bryan
    • G06F1300
    • G06F13/423
    • The present invention provides a method and computer readable medium with program instructions for automatically verifying bus transactions. The method includes: parsing a parameter code for the bus transactions, wherein the parameter code comprises a plurality of expected parameter values for the bus transactions; automatically integrating the parsed parameter code into a checking program; and automatically executing the checking program, wherein the checking program compares the plurality of expected parameter values with a plurality of actual parameter values for the bus transactions. The bus transaction verification method in accordance with the present invention automates the coding of expected parameter values for each test case into a checking program and automates the execution of the checking program, where the checking program compares the expected parameter values with the actual parameter values. By automating the bus transaction verification in this manner, the process is more efficient and reduces the chances of human error and inaccurate observation.
    • 本发明提供一种具有用于自动验证总线事务的程序指令的方法和计算机可读介质。 该方法包括:解析总线事务的参数代码,其中参数代码包括用于总线事务的多个预期参数值; 自动将解析的参数代码集成到检查程序中; 并且自动执行所述检查程序,其中所述检查程序将所述多个预期参数值与所述总线事务的多个实际参数值进行比较。 根据本发明的总线事务验证方法将每个测试用例的期望参数值的编码自动化到检查程序中,并自动执行检查程序,其中检查程序将预期参数值与实际参数值进行比较。 通过以这种方式自动化总线事务验证,该过程更有效,并且减少人为错误和不准确的观察的机会。
    • 6. 发明授权
    • Hardware logic verification data transfer checking apparatus and method therefor
    • 硬件逻辑验证数据传输检查装置及其方法
    • US06507808B1
    • 2003-01-14
    • US09338084
    • 1999-06-23
    • Peter Dean LaFauci
    • Peter Dean LaFauci
    • G06F1750
    • G06F17/5022
    • An apparatus and method for hardware logic verification data transfer checking are implemented. Data for transfer is generated in response to a decoded bus transaction instruction using a pseudorandom number generator. The seed for the generator includes a predetermined portion provided to each bus device. The predetermined portion is combined with the address of the target device, obtained from the decoded instruction, to form the seed input to the random number generator. For write transactions, the bus master generates the data to be transferred using the seed, and sends the data to the target. The target independently generates the data by a call to the random number generator and compares the value received via the data transfer with the independently generated value. Similarly, for read transactions, the slave device generates the data to be transferred in response to the read request. The bus master initiating the read independently generates the data value by a call to the pseudorandom number generator, and effects the comparison between the received and independently generated values. If a miscompare occurs, for a bus transaction, a data transfer error has occurred, and is reported.
    • 实现了用于硬件逻辑验证数据传输检查的装置和方法。 用于传送的数据是响应于使用伪随机数发生器的解码总线事务指令产生的。 用于发电机的种子包括提供给每个总线装置的预定部分。 预定部分与从解码指令获得的目标装置的地址组合,以形成对随机数发生器的种子输入。 对于写事务,总线主机使用种子生成要传输的数据,并将数据发送到目标。 目标通过对随机数发生器的呼叫独立地生成数据,并将经由数据传送接收的值与独立生成的值进行比较。 类似地,对于读取事务,从设备响应于读取请求生成要传送的数据。 启动读取的总线主机通过对伪随机数发生器的调用独立地生成数据值,并且实现接收到和独立生成的值之间的比较。 如果发生错误比较,对于总线事务,发生了数据传输错误,并被报告。
    • 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.
    • 方法,仲裁器和计算机程序产品确定对双总线数据处理系统中的空闲总线的请求是否被另一总线的一个或多个未决请求阻止。 在这种情况下,任何这样的对另一总线的等待请求被仲裁器屏蔽,以便可以授予空闲总线的请求。 因此,实现了双总线架构的更有效的利用。 在说明性实施例中,为双总线中的第一个接收总线请求。 如果地址和控制总线不可用于允许请求被授予,则询问已经获得对地址和控制总线的控制的双总线中的第二个的待决请求的状态。 特别地,确定是否已经授权了主要请求,并且为双重总线中的第二个请求已经被流水线化。 如果已经批准了主要请求并且已经流水线地执行了次要请求,则检查双总线中第二个请求的优先级。 如果对于双总线中的第二个双总线的未决请求的优先级至少等于对于双总线中的第一个双总线的当前未决请求,则这些请求被屏蔽,使得它们不再似乎在等待,其中 允许授予第一个双总线的请求。