会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 101. 发明授权
    • Systems and methods for DSP block enhancement
    • DSP块增强的系统和方法
    • US09069624B1
    • 2015-06-30
    • US13555907
    • 2012-07-23
    • Martin Langhammer
    • Martin Langhammer
    • G06F7/53
    • G06F7/5324G06F7/53
    • Methods and systems for signal processing using processing blocks are provided. In one embodiment of the disclosure, there are provided a plurality of multiplier circuitries and control circuitry configured to multiply numbers AB and CD. The number AB includes components A and B, and the component A includes subcomponents AH and AL. The number CD includes components C and D, and the component C includes subcomponents CH and CL. The control circuitry is configured to compute a partial product AD based on multiplying D and AL using a first multiplier circuitry and based on multiplying D and AH the using a first multiplier module of a second multiplier circuitry. The control circuitry is also configured to compute a partial product CB based on B and CL using a third multiplier circuitry and based on multiplying B and the CH using a second multiplier module of the second multiplier circuitry.
    • 提供了使用处理块进行信号处理的方法和系统。 在本公开的一个实施例中,提供了多个乘法器电路和控制电路,其被配置为将数字AB和CD相乘。 数字AB包括组件A和B,组件A包括子组件AH和AL。 数字CD包括组件C和D,组件C包括子组件CH和CL。 控制电路被配置为基于使用第一乘法器电路乘法D和AL并且基于乘法D和AH使用第二乘法器电路的第一乘法器模块来计算部分乘积AD。 控制电路还被配置为使用第三乘法器电路基于B和CL计算部分乘积CB,并且基于使用第二乘法器电路的第二乘法器模块乘以B和CH。
    • 104. 发明授权
    • Calculation of trigonometric functions in an integrated circuit device
    • 集成电路设备中三角函数的计算
    • US08812573B2
    • 2014-08-19
    • US13159614
    • 2011-06-14
    • Martin Langhammer
    • Martin Langhammer
    • G06F7/38
    • G06F7/548G06F1/03G06F7/483G06F7/5446G06F2101/04
    • Circuitry for computing a trigonometric function of an input includes circuitry for relating the input to another value to generate an intermediate value, circuitry for selecting one of the input and the intermediate value as a trigonometric input value, circuitry for determining respective initial values of a plurality of trigonometric functions for the trigonometric input value, and circuitry for deriving, based at least in part on a trigonometric identity, a final value of the first trigonometric function from the respective initial values of the plurality of trigonometric functions. The trigonometric function may be any of sine, cosine and tangent and their inverse functions. The trigonometric identities used allow a computation of a trigonometric function to be broken into pieces that either are easier to perform or can be performed more accurately.
    • 用于计算输入的三角函数的电路包括用于将输入与另一值相关以产生中间值的电路,用于选择输入和中间值之一作为三角输入值的电路,用于确定多个的相应初始值的电路 用于三角输入值的三角函数的电路,以及用于至少部分地基于三角形标识从多个三角函数的相应初始值推导出第一三角函数的最终值的电路。 三角函数可以是任何正弦,余弦和正切以及它们的反函数。 所使用的三角形身份允许将三角函数的计算分解成更容易执行或可以更准确地执行的片段。
    • 107. 发明授权
    • Implementing CSA cryptography in an integrated circuit device
    • 在集成电路设备中实现CSA加密
    • US08649518B1
    • 2014-02-11
    • US13369821
    • 2012-02-09
    • Martin Langhammer
    • Martin Langhammer
    • H04K1/00H04L29/06
    • H04L63/0428H04L9/0637H04L9/065H04L2209/125H04L2209/60
    • A method and circuitry for implementing CSA fast enough for use in programmable devices such as FPGAs process multiple packets with the words that were contained within the packets out of order, and then combines processed words in the correct order. Data advance and data delay techniques can be used to combine processed words correctly. The invention can be used for encryption, decryption, or both. Respective words from each data packet in a plurality of data packets are processed substantially simultaneously. Those respective words are processed in a first cipher path to generate intermediate blocks, and the intermediate blocks are processed in a second cipher path. Timing of the intermediate blocks after output from the first cipher path can be adjusted if necessary.
    • 用于实现CSA的方法和电路足以在诸如FPGA之类的可编程设备中使用,处理多个分组,其中包含在分组中的单词不正确,然后以正确的顺序组合处理的单词。 可以使用数据提前和数据延迟技术来正确地组合处理的单词。 本发明可以用于加密,解密或两者。 基本上同时处理来自多个数据分组中的每个数据分组的相应单词。 在第一密码路径中处理这些各个字以产生中间块,并且在第二密码路径中处理中间块。 如果需要,可以调整从第一密码路径输出之后的中间块的时序。
    • 108. 发明授权
    • Configuring a programmable integrated circuit device to perform matrix multiplication
    • 配置可编程集成电路设备执行矩阵乘法
    • US08626815B1
    • 2014-01-07
    • US12396739
    • 2009-03-03
    • Martin Langhammer
    • Martin Langhammer
    • G06F17/14G06F7/38G06F7/32G06F7/52
    • G06F17/16
    • In a matrix multiplication in which each element of the resultant matrix is the dot product of a row of a first matrix and a column of a second matrix, each row and column can be broken into manageable blocks, with each block loaded in turn to compute a smaller dot product, and then the results can be added together to obtain the desired row-column dot product. The earliest results for each dot product are saved for a number of clock cycles equal to the number of portions into which each row or column is divided. The results are then added to provide an element of the resultant matrix. To avoid repeated loading and unloading of the same data, all multiplications involving a particular row-block can be performed upon loading that row-block, with the results cached until other multiplications for the resultant elements that use the cached results are complete.
    • 在矩阵乘法中,其中所得矩阵的每个元素是第一矩阵的行和第二矩阵的列的点积,每行和列可以被分解成可管理的块,每个块依次加载以计算 较小的点积,然后将结果加在一起以获得所需的行列点积。 每个点积的最早结果被保存多个时钟周期,等于每行或每列被划分的部分数量。 然后加入结果以提供所得矩阵的元素。 为了避免重复加载和卸载相同的数据,涉及特定行块的所有乘法可以在加载该行块时执行,结果缓存,直到使用缓存结果的结果元素的其他乘法完成。