首页> 外国专利> FPGA CONFIGURABLE LOGIC BLOCK WITH MULTI-PURPOSE LOGIC/MEMORY CIRCUIT

FPGA CONFIGURABLE LOGIC BLOCK WITH MULTI-PURPOSE LOGIC/MEMORY CIRCUIT

机译:具有多用途逻辑/存储器电路的FPGA可配置逻辑块

摘要

A logic/memory circuit (LMC) utilized in a configurable logic block (CLB) of a programmable logic device (PLD) that implements an eight- input lookup table (LUT) using an array of programmable elements arranged in rows and columns. A decoder is used to read bit values from one column (e. g., sixteen programmable elements) of the array. In one embodiment, a separate read bit line is provided to facilitate faster read operations. A sixteen-to-one multiplexer/demultiplexer circuit is used to pass selected bit values to an output terminal. The array of programmable elements is programmable both from configuration lines during a configuration mode, and by data transmitted on the interconnect resources through the multiplexer/demultiplexer circuit. In one embodiment, the programmable elements of the array are connected in pairs to product term generation circuitry. Product terms generated by the product term circuitry are passed to a macrocell circuit to perform programmable array logic (PAL) logic operations. In another embodiment, a CLB includes four LMCs and a multiplier circuit such that large amounts of logic are locally implemented, thereby avoiding signal delays associated with transmission over general purpose interconnect resources within a PLD.
机译:在可编程逻辑器件(PLD)的可配置逻辑块(CLB)中使用的逻辑/存储器电路(LMC),该逻辑/存储电路使用以行和列排列的可编程元件的阵列实现八输入查找表(LUT)。解码器用于从阵列的一列(例如,十六个可编程元件)读取位值。在一实施例中,提供单独的读取位线以促进更快的读取操作。 16对1多路复用器/多路解复用器电路用于将选定的位值传递到输出端子。可编程元件的阵列既可以在配置模式期间从配置线进行编程,也可以通过在复用器/解复用器电路上在互连资源上传输的数据进行编程。在一个实施例中,阵列的可编程元件成对连接到乘积项生成电路。将乘积项电路产生的乘积项传递到宏单元电路,以执行可编程阵列逻辑(PAL)逻辑操作。在另一个实施例中,CLB包括四个LMC和一个乘法器电路,使得本地实现大量逻辑,从而避免了与PLD内的通用互连资源上的传输相关的信号延迟。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号