会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Error type identification circuit for identifying different types of errors in communications devices
    • 用于识别通信设备中不同类型错误的错误类型识别电路
    • US07509568B2
    • 2009-03-24
    • US11033077
    • 2005-01-11
    • Mohit KapurJose A. Tierno
    • Mohit KapurJose A. Tierno
    • G06F11/00
    • G06F11/26
    • An apparatus, method, and computer program product to identify types of errors that occur in a communications device under test and where only the presence of an error is indicated by an error checker. Each presence of an error bit in an error signal during a first period of time output from the error data checker is identified. The error bit indicates only that a mismatch occurred between an input signal input into the device and an output signal output from the device. The error bit is generated in response to an error in the device under test. The error bit includes no information about a type of the error. The type of the error is determined by determining a number of occurrences of the error bit in the error signal during the first period of time.
    • 一种用于识别发生在被测通信设备中的错误类型的装置,方法和计算机程序产品,并且其中只有错误检查器指示错误的存在。 识别在从错误数据检查器输出的第一时间周期内存在错误信号中的错误位的每一个。 误差位仅指示输入到器件的输入信号与从器件输出的输出信号之间发生不匹配。 响应于被测设备中的错误而产生错误位。 错误位不包含有关错误类型的信息。 误差的类型通过确定在第一时间段期间误差信号中出现的错误位数来确定。
    • 3. 发明申请
    • Self-synchronizing pseudorandom bit sequence checker
    • 自同步伪随机比特序列检验器
    • US20050050419A1
    • 2005-03-03
    • US10650222
    • 2003-08-28
    • Mohit KapurSeongwon Kim
    • Mohit KapurSeongwon Kim
    • G01R31/28H04L1/20H04L1/24
    • H04L1/242
    • Self-synchronizing techniques for checking the accuracy of a pseudorandom bit sequence (PRBS) are provided. The PRBS being checked may be generated by a device (e.g., a device under test) in response to a PRBS received by the device (e.g., from a PRBS generator). In an aspect of the invention, a PRBS checking technique includes the following steps/operations. For a given clock cycle, the presence of an error bit in the PRBS generated by the device is detected. The error bit represents a mismatch between the PRBS input to the device and the PRBS output from the device. Then, propagation of the error bit is prohibited for subsequent clock cycles. The prohibition step/operation may serve to avoid multiple errors being counted for a single error occurrence and/or masking errors in the PRBS output by the device.
    • 提供了用于检查伪随机比特序列(PRBS)的准确性的自同步技术。 被检查的PRBS可以由设备(例如,被测设备)响应于设备接收的PRBS(例如,从PRBS生成器)生成。 在本发明的一个方面,PRBS检查技术包括以下步骤/操作。 对于给定的时钟周期,检测到由设备产生的PRBS中存在错误位。 错误位表示设备的PRBS输入与设备的PRBS输出之间的不匹配。 然后,错误位的传播在后续的时钟周期被禁止。 禁止步骤/操作可以用于避免针对设备的PRBS输出中的单个错误发生和/或屏蔽错误而计数多个错误。
    • 4. 发明授权
    • Wire like link for cycle reproducible and cycle accurate hardware accelerator
    • 线条链接循环可再现和循环精确的硬件加速器
    • US09002693B2
    • 2015-04-07
    • US13342128
    • 2012-01-02
    • Sameh AsaadMohit KapurBenjamin D. Parker
    • Sameh AsaadMohit KapurBenjamin D. Parker
    • G06F17/50
    • G06F17/5027
    • First and second field programmable gate arrays are provided which implement first and second blocks of a circuit design to be simulated. The field programmable gate arrays are operated at a first clock frequency and a wire like link is provided to send a plurality of signals between them. The wire like link includes a serializer, on the first field programmable gate array, to serialize the plurality of signals; a deserializer on the second field programmable gate array, to deserialize the plurality of signals; and a connection between the serializer and the deserializer. The serializer and the deserializer are operated at a second clock frequency, greater than the first clock frequency, and the second clock frequency is selected such that latency of transmission and reception of the plurality of signals is less than the period corresponding to the first clock frequency.
    • 提供了第一和第二现场可编程门阵列,其实现要被模拟的电路设计的第一和第二块。 现场可编程门阵列以第一时钟频率操作,并且提供线状链路以在它们之间发送多个信号。 线状链路包括在第一现场可编程门阵列上串行化串行化多个信号的串行器; 第二现场可编程门阵列上的解串器,用于反序列化所述多个信号; 以及序列化器和解串器之间的连接。 串行器和解串器以大于第一时钟频率的第二时钟频率操作,并且选择第二时钟频率使得多个信号的发送和接收的延迟小于对应于第一时钟频率的周期 。
    • 5. 发明申请
    • GENERATING CLOCK SIGNALS FOR A CYCLE ACCURATE, CYCLE REPRODUCIBLE FPGA BASED HARDWARE ACCELERATOR
    • 产生周期精度的周期信号,循环可重复使用基于FPGA的硬件加速器
    • US20130262073A1
    • 2013-10-03
    • US13435614
    • 2012-03-30
    • Sameth W. AsaadMohit Kapur
    • Sameth W. AsaadMohit Kapur
    • G06F17/50
    • G06F17/5027G06F9/455
    • A method, system and computer program product are disclosed for generating clock signals for a cycle accurate FPGA based hardware accelerator used to simulate operations of a device-under-test (DUT). In one embodiment, the DUT includes multiple device clocks generating multiple device clock signals at multiple frequencies and at a defined frequency ratio; and the FPG hardware accelerator includes multiple accelerator clocks generating multiple accelerator clock signals to operate the FPGA hardware accelerator to simulate the operations of the DUT. In one embodiment, operations of the DUT are mapped to the FPGA hardware accelerator, and the accelerator clock signals are generated at multiple frequencies and at the defined frequency ratio of the frequencies of the multiple device clocks, to maintain cycle accuracy between the DUT and the FPGA hardware accelerator. In an embodiment, the FPGA hardware accelerator may be used to control the frequencies of the multiple device clocks.
    • 公开了一种方法,系统和计算机程序产品,用于为用于模拟被测器件(DUT)的操作的循环精确的基于FPGA的硬件加速器生成时钟信号。 在一个实施例中,DUT包括多个器件时钟,以多个频率和定义的频率比产生多个器件时钟信号; 并且FPG硬件加速器包括多个加速器时钟,产生多个加速器时钟信号以操作FPGA硬件加速器来模拟DUT的操作。 在一个实施例中,DUT的操作被映射到FPGA硬件加速器,并且加速器时钟信号以多个频率和定义的多个器件时钟频率的频率比生成,以保持DUT和DUT之间的周期精度 FPGA硬件加速器。 在一个实施例中,可以使用FPGA硬件加速器来控制多个设备时钟的频率。
    • 6. 发明申请
    • Error type identification circuit for identifying different types of errors in communications devices
    • 用于识别通信设备中不同类型错误的错误类型识别电路
    • US20060156215A1
    • 2006-07-13
    • US11033077
    • 2005-01-11
    • Mohit KapurJose Tierno
    • Mohit KapurJose Tierno
    • G06K5/00H03M13/00
    • G06F11/26
    • An apparatus, method, and computer program product are disclosed for identifying types of errors that occur in a communications device under test and where only the presence of an error is indicated by an error checker. Each presence of an error bit in an error signal during a first period of time output from the error data checker is identified. The error bit indicates only that a mismatch occurred between an input signal input into the device and an output signal output from the device. The error bit is generated in response to an error in the device under test. The error bit includes no information about a type of the error. The type of the error is determined by determining a number of occurrences of the error bit in the error signal during the first period of time.
    • 公开了一种装置,方法和计算机程序产品,用于识别在被测通信设备中出现的错误类型,并且仅错误检查器指示错误的存在。 识别在从错误数据检查器输出的第一时间周期内存在错误信号中的错误位的每一个。 误差位仅指示输入到器件的输入信号与从器件输出的输出信号之间发生不匹配。 响应于被测设备中的错误而产生错误位。 错误位不包含有关错误类型的信息。 误差的类型通过确定在第一时间段期间误差信号中出现的错误位数来确定。
    • 7. 发明授权
    • Method and infrastructure for cycle-reproducible simulation on large scale digital circuits on a coordinated set of field-programmable gate arrays (FPGAs)
    • 在一组协调的现场可编程门阵列(FPGA)上的大规模数字电路上进行循环再现仿真的方法和基础设施,
    • US08640070B2
    • 2014-01-28
    • US12941834
    • 2010-11-08
    • Sameh W AsaadRalph E BellofattoBernard BrezzoCharles L HaymesMohit KapurBenjamin D ParkerThomas RoewerJose A Tierno
    • Sameh W AsaadRalph E BellofattoBernard BrezzoCharles L HaymesMohit KapurBenjamin D ParkerThomas RoewerJose A Tierno
    • G06F17/50
    • G06F1/10G06F1/06G06F17/5027H03K19/17736
    • A plurality of target field programmable gate arrays are interconnected in accordance with a connection topology and map portions of a target system. A control module is coupled to the plurality of target field programmable gate arrays. A balanced clock distribution network is configured to distribute a reference clock signal, and a balanced reset distribution network is coupled to the control module and configured to distribute a reset signal to the plurality of target field programmable gate arrays. The control module and the balanced reset distribution network are cooperatively configured to initiate and control a simulation of the target system with the plurality of target field programmable gate arrays. A plurality of local clock control state machines reside in the target field programmable gate arrays. The local clock control state machines are coupled to the balanced clock distribution network and obtain the reference clock signal therefrom. The plurality of local clock control state machines are configured to generate a set of synchronized free-running and stoppable clocks to maintain cycle-accurate and cycle-reproducible execution of the simulation of the target system. A method is also provided.
    • 多个目标现场可编程门阵列根据目标系统的连接拓扑和地图部分互连。 控制模块耦合到多个目标现场可编程门阵列。 平衡时钟分配网络被配置为分配参考时钟信号,并且平衡复位分配网络耦合到控制模块并且被配置为将复位信号分配给多个目标现场可编程门阵列。 控制模块和平衡复位分配网络协同配置以启动和控制目标系统与多个目标现场可编程门阵列的模拟。 多个本地时钟控制状态机驻留在目标现场可编程门阵列中。 本地时钟控制状态机耦合到平衡时钟分配网络并从其获得参考时钟信号。 多个本地时钟控制状态机被配置为生成一组同步的自由运行和可停止时钟,以维持目标系统的模拟的循环精确和循环可再现的执行。 还提供了一种方法。
    • 8. 发明申请
    • WIRE LIKE LINK FOR CYCLE REPRODUCIBLE AND CYCLE ACCURATE HARDWARE ACCELERATOR
    • 绕线循环可循环硬件加速器
    • US20130170525A1
    • 2013-07-04
    • US13342128
    • 2012-01-02
    • Sameh AsaadMohit KapurBenjamin D. Parker
    • Sameh AsaadMohit KapurBenjamin D. Parker
    • H04B1/38
    • G06F17/5027
    • First and second field programmable gate arrays are provided which implement first and second blocks of a circuit design to be simulated. The field programmable gate arrays are operated at a first clock frequency and a wire like link is provided to send a plurality of signals between them. The wire like link includes a serializer, on the first field programmable gate array, to serialize the plurality of signals; a deserializer on the second field programmable gate array, to deserialize the plurality of signals; and a connection between the serializer and the deserializer. The serializer and the deserializer are operated at a second clock frequency, greater than the first clock frequency, and the second clock frequency is selected such that latency of transmission and reception of the plurality of signals is less than the period corresponding to the first clock frequency.
    • 提供了第一和第二现场可编程门阵列,其实现要被仿真的电路设计的第一和第二块。 现场可编程门阵列以第一时钟频率操作,并且提供线状链路以在它们之间发送多个信号。 线状链路包括在第一现场可编程门阵列上串行化串行化多个信号的串行器; 第二现场可编程门阵列上的解串器,用于反序列化所述多个信号; 以及序列化器和解串器之间的连接。 串行器和解串器以大于第一时钟频率的第二时钟频率操作,并且选择第二时钟频率使得多个信号的发送和接收的延迟小于对应于第一时钟频率的周期 。
    • 9. 发明授权
    • Self-synchronizing pseudorandom bit sequence checker
    • 自同步伪随机比特序列检验器
    • US07757142B2
    • 2010-07-13
    • US12174327
    • 2008-07-16
    • Mohit KapurSeongwon Kim
    • Mohit KapurSeongwon Kim
    • G01R31/28G06F11/00
    • H04L1/242
    • Self-synchronizing techniques for checking the accuracy of a pseudorandom bit sequence (PRBS) are provided. The PRBS being checked may be generated by a device (e.g., a device under test) in response to a PRBS received by the device (e.g., from a PRBS generator). In an aspect of the invention, a PRBS checking technique includes the following steps/operations. For a given clock cycle, the presence of an error bit in the PRBS generated by the device is detected. The error bit represents a mismatch between the PRBS input to the device and the PRBS output from the device. Then, propagation of the error bit is prohibited for subsequent clock cycles. The prohibition step/operation may serve to avoid multiple errors being counted for a single error occurrence and/or masking errors in the PRBS output by the device.
    • 提供了用于检查伪随机比特序列(PRBS)的准确性的自同步技术。 被检查的PRBS可以由设备(例如,被测设备)响应于设备接收的PRBS(例如,从PRBS生成器)生成。 在本发明的一个方面,PRBS检查技术包括以下步骤/操作。 对于给定的时钟周期,检测到由设备产生的PRBS中存在错误位。 错误位表示设备的PRBS输入与设备的PRBS输出之间的不匹配。 然后,错误位的传播在后续的时钟周期被禁止。 禁止步骤/操作可以用于避免针对设备的PRBS输出中的单个错误发生和/或屏蔽错误而计数多个错误。
    • 10. 发明授权
    • Clock scaling circuit
    • 时钟缩放电路
    • US07724059B2
    • 2010-05-25
    • US10978183
    • 2004-10-29
    • Mohit Kapur
    • Mohit Kapur
    • G05F1/04H03K3/00
    • G06F1/06G06F1/08
    • Techniques for scaling and switching clocks in a glitch-free manner are provided. For example, in one aspect of the present invention, a technique for switching a frequency associated with a master clock includes the following steps/operations. Two phase clocks are generated from a master clock, wherein the two phase clocks do not transition at substantially the same time. Then, one of the two phase clocks is used to create multiple frequencies by dividing the one phase clock, and the other phase clock is used to switch between the multiple frequencies of the one phase clock. Further, one of the two phase clocks may be in phase with the master clock and the other of the two phase clocks may be 180 degrees out of phase with the master clock such that they do not transition at the same time. Also, the two phase clocks may be non-overlapping.
    • 提供了以无毛刺方式缩放和切换时钟的技术。 例如,在本发明的一个方面,用于切换与主时钟相关联的频率的技术包括以下步骤/操作。 从主时钟产生两个相位时钟,其中两个相位时钟在基本相同的时间不转换。 然后,通过划分一相时钟来使用两个相位时钟之一来产生多个频率,而另一个相位时钟用于在一个相位时钟的多个频率之间切换。 此外,两个相位时钟中的一个可以与主时钟同相,并且两个相位时钟中的另一个可以与主时钟异相180度,使得它们不同时转换。 另外,两相时钟可能是不重叠的。