会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 62. 发明授权
    • Transceiver system with reduced latency uncertainty
    • 收发器系统具有降低的延迟不确定性
    • US09559881B2
    • 2017-01-31
    • US12283652
    • 2008-09-15
    • Neville CarvalhoAllan Thomas DavidsonAndy TurudicBruce B. PedersenDavid W. MendelKalyan KankipatiMichael Menghui ZhengSergey ShumarayevSeungmyon ParkTim Tri HoangKumara Tharmalingam
    • Neville CarvalhoAllan Thomas DavidsonAndy TurudicBruce B. PedersenDavid W. MendelKalyan KankipatiMichael Menghui ZhengSergey ShumarayevSeungmyon ParkTim Tri HoangKumara Tharmalingam
    • H04L7/00H04B1/38H04L25/14
    • H04L25/14
    • A transceiver system with reduced latency uncertainty is described. In one implementation, the transceiver system has a word aligner latency uncertainty of zero. In another implementation, the transceiver system has a receiver-to-transmitter transfer latency uncertainty of zero. In yet another implementation, the transceiver system has a word aligner latency uncertainty of zero and a receiver-to-transmitter transfer latency uncertainty of zero. In one specific implementation, the receiver-to-transmitter transfer latency uncertainty is eliminated by using the transmitter parallel clock as a feedback signal in the transmitter phase locked loop (PLL). In one implementation, this is achieved by optionally making the transmitter divider, which generates the transmitter parallel clock, part of the feedback path of the transmitter PLL. In one implementation, the word aligner latency uncertainty is eliminated by using a bit slipper to slip bits in such a way so that the total delay due to the word alignment and bit slipping is constant for all phases of the recovered clock. This allows for having a fixed and known latency between the receipt and transmission of bits for all phases of parallelization by the deserializer. In one specific implementation, the total delay due to the bit shifting by the word aligner and the bit slipping by the bit slipper is zero since the bit slipper slips bits so as to compensate for the bit shifting that was performed by the word aligner.
    • 描述了具有降低的等待时间不确定性的收发机系统。 在一个实现中,收发器系统具有字对齐器等待时间不确定度为零。 在另一个实现中,收发器系统具有接收器到发射器的传输等待时间不确定度为零。 在另一个实现中,收发器系统具有字对齐器延迟不确定度为零和接收器到发射器的传输等待时间不确定度为零。 在一个具体实现中,通过在发射机锁相环(PLL)中使用发射机并行时钟作为反馈信号来消除接收机到发射机的传输等待时间不确定性。 在一个实现中,这通过可选地使发射机分频器(其产生发射机并行时钟)作为发射机PLL的反馈路径的一部分来实现。 在一个实施方案中,通过使用位拖动器以这样的方式滑动位来消除字对齐器延迟不确定性,使得由于字对齐和位滑动引起的总延迟对于恢复时钟的所有阶段是恒定的。 这允许在由解串器的并行化的所有阶段的位的接收和传输之间具有固定和已知的等待时间。 在一个具体实现中,由于位对准器的位移和由位拖动器的位滑动导致的总延迟为零,因为位拖动器滑动位,以补偿由字对准器执行的位移。
    • 63. 发明授权
    • Memory error detection and correction circuitry
    • 存储器错误检测和校正电路
    • US09081062B1
    • 2015-07-14
    • US12870383
    • 2010-08-27
    • Bruce B. Pedersen
    • Bruce B. Pedersen
    • G11C29/00G01R31/3181G06F11/10
    • G01R31/31816G06F11/106G06F11/1497G11C29/52G11C2029/0411H03K19/007H03K19/17764
    • Integrated circuits with memory error detection and correction (EDC) circuitry are provided. The EDC circuitry may include first and second data registers and a comparator. The first data register may store data read from a selected frame. The second data register may be loaded with a predetermined bit stream. If a soft error is detected, correct bits generated using a logic function associated with the predetermined bit stream may be written back to the selected frame. In another suitable arrangement, the EDC circuitry may include first and second registers, a mask register, and a comparator. The first data register may store data read from a selected frame. The second data register may be loaded with desired data. The mask register may be loaded with mask bits. If a soft error is detected, the correct bits may be written back to the selected frame if the corresponding mask bits are high.
    • 提供了具有存储器错误检测和校正(EDC)电路的集成电路。 EDC电路可以包括第一和第二数据寄存器和比较器。 第一数据寄存器可以存储从所选帧读取的数据。 第二数据寄存器可以被加载预定的位流。 如果检测到软错误,则使用与预定比特流相关联的逻辑功能产生的正确比特可被写回所选择的帧。 在另一种合适的布置中,EDC电路可以包括第一和第二寄存器,掩码寄存器和比较器。 第一数据寄存器可以存储从所选帧读取的数据。 第二数据寄存器可以加载期望的数据。 掩码寄存器可以加载掩码位。 如果检测到软错误,则如果对应的掩码位为高,则可将正确的位写回所选择的帧。
    • 64. 发明申请
    • SYSTEMS AND METHODS FOR DETECTING AND MITIGATING PROGRAMMABLE LOGIC DEVICE TAMPERING
    • 用于检测和消除可编程逻辑器件篡改的系统和方法
    • US20120278906A1
    • 2012-11-01
    • US13098074
    • 2011-04-29
    • Bruce B. Pedersen
    • Bruce B. Pedersen
    • G06F11/00G08B21/00
    • G06F21/86G06F21/76H03K19/17768
    • Systems and methods are disclosed for preventing tampering of a programmable integrated circuit device. Generally, programmable devices, such as FPGAs, have two stages of operation; a configuration stage and a user mode stage. To prevent tampering and/or reverse engineering of a programmable device, various anti-tampering techniques may be employed during either stage of operation to disable the device and/or erase sensitive information stored on the device once tampering is suspected. One type of tampering involves bombarding the device with a number of false configuration attempts in order to decipher encrypted data. By utilizing a dirty bit and a sticky error counter, the device can keep track of the number of failed configuration attempts that have occurred and initiate anti-tampering operations when tampering is suspected while the device is still in the configuration stage of operation.
    • 公开了用于防止可编程集成电路器件的篡改的系统和方法。 通常,可编程器件(如FPGA)具有两个操作阶段; 配置阶段和用户模式阶段。 为了防止可编程设备的篡改和/或反向工程,可以在任何操作阶段中采用各种防篡改技术,以在怀疑篡改之后禁用设备和/或擦除存储在设备上的敏感信息。 一种类型的篡改涉及用许多虚假配置尝试来轰炸设备以便解密加密的数据。 通过使用脏位和粘性错误计数器,设备可以跟踪发生的失败配置尝试次数,并在设备处于配置阶段怀疑篡改时启动防篡改操作。
    • 65. 发明授权
    • Programmable logic device macrocell with improved logic capability
    • 具有改进逻辑能力的可编程逻辑器件宏单元
    • US06366119B1
    • 2002-04-02
    • US09677156
    • 2000-10-02
    • Bruce B. PedersenJohn C. Costello
    • Bruce B. PedersenJohn C. Costello
    • H03K19177
    • H03K19/1737H03K19/17728H03K19/17748
    • A macrocell for a programmable logic device includes circuitry for allowing a neighboring macrocell to borrow various numbers of the product terms of the macrocell. The macrocell can continue to make full use of its product terms that are not thus borrowed. This includes logically combining and registering the unborrowed product terms. The macrocell may include circuitry for feeding back to the AND array of the programmable logic device a combinatorial or registered signal of the macrocell, and also outputting such a combinatorial or registered signal from the macrocell. When a combinatorial signal is fed back, the register of the macrocell can be used for another signal of the macrocell.
    • 用于可编程逻辑器件的宏单元包括用于允许相邻宏单元借用宏单元的各种数量的乘积项的电路。 宏单元可以继续充分利用其不被借用的产品术语。 这包括逻辑上组合和注册未管理的产品术语。 宏单元可以包括用于将可编程逻辑器件的AND阵列反馈给宏单元的组合或注册信号的电路,并且还从宏单元输出这样的组合或注册信号。 当反馈组合信号时,宏单元的寄存器可用于宏单元的另一个信号。
    • 66. 发明授权
    • Programmable logic device with carry look-ahead
    • 可编程逻辑器件带有前瞻性
    • US06359468B1
    • 2002-03-19
    • US09516865
    • 2000-03-02
    • James ParkWei-Jen HuangTony NgaiBruce B. Pedersen
    • James ParkWei-Jen HuangTony NgaiBruce B. Pedersen
    • H03K19177
    • G06F7/506H03K19/1737H03K19/17728H03K19/17736H03K19/17792
    • A programmable logic device is adapted to predict carry values in long-chain-carry logic configurations. In the most preferred embodiment, which functions in any long-carry-chain logic configuration, each logic region calculates a result for both values of the carry-in signal to that region, and when a carry signal for the group to which the region belongs reaches the region, the correct result in each region, and thence the correct carry-out for that group, are calculated and propagated. The carry-out terminal of one group is arranged to be adjacent to the carry-in terminal of the next group, to enhance carry propagation speed. In another embodiment, each region looks back two regions to predict the carry-in. In two additional embodiments, logic is provided to mathematically calculate the carry values.
    • 可编程逻辑器件适用于预测长链进位逻辑配置中的进位值。 在最优选的实施例中,其在任何长承载链逻辑配置中起作用,每个逻辑区域计算对于该区域的进位信号的两个值的结果,以及当该区域所属的组的进位信号 到达该地区,每个地区的正确结果,然后计算和传播该组的正确进行。 一组的进位终端被布置成与下一组的进位终端相邻,以提高进位传播速度。 在另一个实施例中,每个区域回顾两个区域以预测携带。 在两个附加实施例中,提供逻辑以在数学上计算进位值。
    • 68. 发明授权
    • Programmable logic device having quadrant layout
    • 具有象限布局的可编程逻辑器件
    • US06218859B1
    • 2001-04-17
    • US09320007
    • 1999-05-26
    • Bruce B. Pedersen
    • Bruce B. Pedersen
    • H03K19177
    • H03K19/17736H03K19/17728H03K19/17744H03K19/17796
    • Disclosed is a programmable logic device (PLD) that includes logic cells that can be allocated among zones and are preferably allocated among four quadrants. I/O pins are permanently associated with a quadrant by placing the I/O pins along an exterior edge of that quadrant. Logic cells which are located in a quadrant are directly connected to I/O pins which are permanently associated with that quadrant. Even if additional logic cells are added to the PLD without changing the number of I/O pins, the I/O pins located along an exterior edge of a quadrant will still be directly connected to the logic cells in that quadrant. Thus, a user can determine whether use of a given I/O pin and logic cell, regardless of the number of logic cells in the PLD, will result in an inter-quadrant signal transmission delay.
    • 公开了一种可编程逻辑器件(PLD),其包括可以在区域之间分配的逻辑单元,并且优选地在四个象限之间分配。 I / O引脚通过沿着该象限的外部边缘放置I / O引脚而永久地与象限相关联。 位于象限中的逻辑单元直接连接到与该象限永久关联的I / O引脚。 即使在不改变I / O引脚数量的情况下将额外的逻辑单元添加到PLD中,沿着象限的外部边缘定位的I / O引脚仍将直接连接到该象限中的逻辑单元。 因此,用户可以确定使用给定的I / O引脚和逻辑单元,无论PLD中的逻辑单元的数量如何,将导致象限间信号传输延迟。
    • 70. 发明授权
    • Logic cell for programmable logic devices
    • 可编程逻辑器件的逻辑单元
    • US5835998A
    • 1998-11-10
    • US727921
    • 1996-10-09
    • Bruce B. Pedersen
    • Bruce B. Pedersen
    • H03K19/177
    • H03K19/1776H03K19/17728H03K19/1774
    • A programmable logic array integrated circuit has a plurality of regions of programmable logic. Each region includes a plurality of logic modules, each of which is programmable to perform any of several logic functions on input signals applied to the module. Each module also includes a register for selectively registering a signal produced in or applied to the logic module. Signals for controlling the register and possibly other functions of the module are selected on a region-wide basis to reduce the amount of architecture control memory that each region must have. Each register may be operated as either a flip-flop or a flow-through latch. The modules may be interconnected in a carry chain. The main output of a first module in such a chain may be fed back to the carry in input of that module to avoid having to use another module to generate a carry in signal for the first module in the chain.
    • 可编程逻辑阵列集成电路具有多个可编程逻辑区域。 每个区域包括多个逻辑模块,每个逻辑模块可被编程为对应用于模块的输入信号执行若干逻辑功能中的任何一个。 每个模块还包括用于选择性地注册在逻辑模块中产生或应用于逻辑模块的信号的寄存器。 在区域范围内选择用于控制寄存器和模块的其他功能的信号,以减少每个区域必须具有的架构控制存储器的数量。 每个寄存器可以作为触发器或流通锁存器来操作。 模块可以在进位链中互连。 这种链中的第一模块的主输出可以被反馈到该模块的进位输入,以避免使用另一个模块来产生链中的第一模块的进位信号。