会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Area efficient fractureable logic elements
    • 区域有效的可断裂逻辑元件
    • US07330052B2
    • 2008-02-12
    • US11234538
    • 2005-09-22
    • Sinan KaptanogluBruce B. PedersenJames G. SchleicherJinyong YuanMichael D. HuttonDavid Lewis
    • Sinan KaptanogluBruce B. PedersenJames G. SchleicherJinyong YuanMichael D. HuttonDavid Lewis
    • G06F7/38H03K19/177
    • H03K19/1737
    • A fracturable logic element includes a first, second, third, and fourth two-input lookup tables (2-LUTs). Each 2-LUT includes four memory elements. Each memory element is configured to hold one data bit. The fracturable logic element also includes a set of six inputs and a control circuit configured to operate in a first mode and a second mode. When the control circuit operates in the first mode, a first combinatorial output is generated using four of the set of six inputs and the first, second, third, and fourth 2-LUTs. When the control circuit operates in the second mode, a second combinatorial output is generated using a first subset of three of the set of six inputs and the first and second 2-LUTs. Additionally, when the control circuit operates in the second mode, a third combinatorial output is generated using a second subset of three of the set of six inputs and the third and fourth 2-LUTs, the first and second subsets being non-intersecting subsets of the set of six inputs.
    • 可分解逻辑元件包括第一,第二,第三和第四双输入查找表(2-LUT)。 每个2-LUT包括四个存储元件。 每个存储器元件被配置为保持一个数据位。 可分解逻辑元件还包括一组六个输入和被配置为在第一模式和第二模式下操作的控制电路。 当控制电路在第一模式下工作时,使用六个输入和第一,第二,第三和第四2-LUT中的四个产生第一组合输出。 当控制电路在第二模式下操作时,使用六组输入和第一和第二2-LUT组中的三个的第一子集来生成第二组合输出。 另外,当控制电路在第二模式下工作时,使用六组输入和第三和第四2-LUT组中的三个的第二子集来产生第三组合输出,第一和第二子集是不相交的子集 一组六个输入。
    • 3. 发明申请
    • Area efficient fractureable logic elements
    • 区域有效的可断裂逻辑元件
    • US20070063732A1
    • 2007-03-22
    • US11234538
    • 2005-09-22
    • Sinan KaptanogluBruce PedersenJames SchleicherJinyong YuanMichael HuttonDavid Lewis
    • Sinan KaptanogluBruce PedersenJames SchleicherJinyong YuanMichael HuttonDavid Lewis
    • H03K19/177
    • H03K19/1737
    • A fracturable logic element includes a first, second, third, and fourth two-input lookup tables (2-LUTs). Each 2-LUT includes four memory elements. Each memory element is configured to hold one data bit. The fracturable logic element also includes a set of six inputs and a control circuit configured to operate in a first mode and a second mode. When the control circuit operates in the first mode, a first combinatorial output is generated using four of the set of six inputs and the first, second, third, and fourth 2-LUTs. When the control circuit operates in the second mode, a second combinatorial output is generated using a first subset of three of the set of six inputs and the first and second 2-LUTS. Additionally, when the control circuit operates in the second mode, a third combinatorial output is generated using a second subset of three of the set of six inputs and the third and fourth 2-LUTs, the first and second subsets being non-intersecting subsets of the set of six inputs.
    • 可分解逻辑元件包括第一,第二,第三和第四双输入查找表(2-LUT)。 每个2-LUT包括四个存储元件。 每个存储器元件被配置为保持一个数据位。 可分解逻辑元件还包括一组六个输入和被配置为在第一模式和第二模式下操作的控制电路。 当控制电路在第一模式下工作时,使用六个输入和第一,第二,第三和第四2-LUT中的四个产生第一组合输出。 当控制电路在第二模式下操作时,使用该组六个输入和第一和第二2-LUTS中的三个的第一子集来生成第二组合输出。 另外,当控制电路在第二模式下工作时,使用六组输入和第三和第四2-LUT组中的三个的第二子集来产生第三组合输出,第一和第二子集是不相交的子集 一组六个输入。
    • 4. 发明授权
    • SAT-based technology mapping framework
    • 基于SAT的技术映射框架
    • US07725871B1
    • 2010-05-25
    • US12123396
    • 2008-05-19
    • Sean A. SafarpourGregg William BaecklerJinyong Yuan
    • Sean A. SafarpourGregg William BaecklerJinyong Yuan
    • G06F17/50H03K19/00
    • G06F17/5027
    • Valid implementations of functions with programmable logic blocks are efficiently determined by creating an approximation of a hardware configuration of programmable logic blocks to quickly screen out configurations unlikely to provide a valid results. If a configuration passes this first phase, the approximation is refined to search for valid function implementations with the hardware configuration. The approximation and refinement may use a partitioning of function input variables to logic blocks to reduce the search space. Additional conflict clauses may be used to further reduce the search space. Implementations of sample functions or other previously considered functions may be analyzed to identify conflict clauses that are reusable for analyzing other functions. A representation of potential implementations of a function can be subdivided into subsets and analyzed separately. The intersection of the solutions from each subset are valid implementations of the function.
    • 通过创建可编程逻辑块的硬件配置的近似来快速地筛选不太可能提供有效结果的配置来有效地确定具有可编程逻辑块的功能的有效实现。 如果配置通过此第一阶段,则会对该近似进行细化,以便通过硬件配置搜索有效的功能实现。 近似和细化可以使用功能输入变量对逻辑块的划分来减少搜索空间。 可以使用额外的冲突条款来进一步减少搜索空间。 可以分析样本函数或其他以前考虑的函数的实现,以识别可重用于分析其他函数的冲突条款。 功能的潜在实现的表示可以细分为子集并分开分析。 来自每个子集的解的交集是函数的有效实现。
    • 5. 发明授权
    • Flexible RAM clock enable
    • 灵活的RAM时钟使能
    • US07397726B1
    • 2008-07-08
    • US11399771
    • 2006-04-07
    • Jinyong YuanChristopher F. LaneDavid E. JeffersonVaughn Betz
    • Jinyong YuanChristopher F. LaneDavid E. JeffersonVaughn Betz
    • G11C8/00G11C7/10
    • G11C7/1075G11C8/18H03K19/1737
    • A first set of configuration logic is configurable to provide a first port input clock signal for controlling input registers of a first port of a memory block. The first set of configuration logic is also configurable to provide a first port core clock signal for controlling the memory block core. The first port core clock signal can either be the same as the first port input clock signal, or can be controlled independently from the first port input clock signal. A second set of configuration logic is configurable to provide a second port input clock signal for controlling input registers of a second port of the memory block. The second set of configuration logic is also configurable to provide a second port core clock signal for controlling the memory block core. The second port core clock signal can be controlled independently from the second port input clock signal.
    • 第一组配置逻辑可配置为提供用于控制存储器块的第一端口的输入寄存器的第一端口输入时钟信号。 第一组配置逻辑也可配置为提供用于控制存储块核心的第一端口核心时钟信号。 第一个端口核心时钟信号可以与第一个端口输入时钟信号相同,也可以独立于第一个端口输入时钟信号进行控制。 第二组配置逻辑可配置为提供用于控制存储器块的第二端口的输入寄存器的第二端口输入时钟信号。 第二组配置逻辑也可配置为提供用于控制存储块核心的第二端口核心时钟信号。 可以独立于第二端口输入时钟信号来控制第二端口核心时钟信号。
    • 6. 发明授权
    • Technology mapping techniques for incomplete lookup tables
    • 用于不完整查询表的技术映射技术
    • US07249329B1
    • 2007-07-24
    • US10859325
    • 2004-06-01
    • Gregg William BaecklerJinyong YuanDavid W. Mendel
    • Gregg William BaecklerJinyong YuanDavid W. Mendel
    • G06F17/50
    • G06F17/5054G06F17/505Y02T10/82
    • Technology mapping techniques for determining whether a function can be implemented using an incomplete lookup table (LUT) are provided. For example, the output of a function is compared to the output of an incomplete LUT for each binary value of the function's input signals and for each binary value of the bits stored in the incomplete LUT. For a LUT that is functionally asymmetric, the process can be repeated for multiple permutations of the input signals with respect to the input terminals of the LUT. As another example, the user function is converted into a network of multiplexers and complete LUTs, which are analyzed to determine if an incomplete LUT can implement the function. As another example, a truth table is constructed for a function. The truth table variables are then tested one by one as candidates for each input position using co-factoring and dependency checking.
    • 提供了用于确定是否可以使用不完整查找表(LUT)来实现功能的技术映射技术。 例如,将函数的输出与功能输入信号的每个二进制值的不完整LUT的输出以及存储在不完全LUT中的位的每个二进制值进行比较。 对于功能不对称的LUT,相对于LUT的输入端,可以重复进行输入信号的多个排列的处理。 作为另一示例,用户功能被转换为多路复用器和完整LUT的网络,其被分析以确定不完整的LUT是否可以实现该功能。 作为另一示例,为功能构建真值表。 然后,将真值表变量逐个测试作为每个输入位置的候选,使用协同因子和依赖性检查。
    • 8. 发明授权
    • Apparatus for emulating asynchronous clear in memory structure and method for implementing the same
    • 用于模拟异步清除存储器结构的装置及其实现方法
    • US07126858B1
    • 2006-10-24
    • US11156083
    • 2005-06-17
    • Jinyong YuanPeter Kazarian
    • Jinyong YuanPeter Kazarian
    • G11C7/10
    • G11C7/22
    • Circuitry is disclosed for emulating asynchronous clear on each of a read address register of a memory cell and a data output register of a memory cell such that the memory cell can be defined in a memory structure that does not support asynchronous clear capability. The emulation includes defining the memory cell to have a registered read address input and a data output connected to an input of a multiplexer. The register connected to the read address input of the multiplexer does not include an asynchronous clear connection. The data transmitted from the memory cell to the multiplexer is output from the multiplexer when an asynchronous clear signal has not been asserted. However, the multiplexer is further connected to output either null data or a ground signal in lieu of the data transmitted from the memory cell when an asynchronous clear signal has been asserted.
    • 公开了用于在存储器单元的读地址寄存器和存储器单元的数据输出寄存器中的每一个上模拟异步清零的电路,使得可以在不支持异步清除能力的存储器结构中定义存储器单元。 仿真包括定义存储器单元以具有注册的读取地址输入和连接到多路复用器的输入的数据输出。 连接到多路复用器的读地址输入的寄存器不包括异步清除连接。 当异步清除信号尚未被断言时,从存储器单元发送到多路复用器的数据被从复用器输出。 然而,当异步清除信号被断言时,多路复用器进一步连接以输出空数据或接地信号来代替从存储器单元发送的数据。