发明授权
US6150838A FPGA configurable logic block with multi-purpose logic/memory circuit
有权
具有多用途逻辑/存储器电路的FPGA可配置逻辑块
- 专利标题: FPGA configurable logic block with multi-purpose logic/memory circuit
- 专利标题(中): 具有多用途逻辑/存储器电路的FPGA可配置逻辑块
-
申请号: US258024申请日: 1999-02-25
-
公开(公告)号: US6150838A公开(公告)日: 2000-11-21
- 发明人: Ralph D. Wittig , Sundararajarao Mohan , Richard A. Carberry
- 申请人: Ralph D. Wittig , Sundararajarao Mohan , Richard A. Carberry
- 申请人地址: CA San Jose
- 专利权人: Xilinx, Inc.
- 当前专利权人: Xilinx, Inc.
- 当前专利权人地址: CA San Jose
- 主分类号: H03K19/173
- IPC分类号: H03K19/173 ; H03K19/177 ; G06F7/38
摘要:
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.
公开/授权文献
信息查询
IPC分类: