CN109697293A

A programmable gate array containing a programmable computing unit

Abstract

Programmable gate array containing programmable computing units. The present invention provides a programmable gate array, which is a monolithic chip and contains multiple programmable computing units, multiple programmable logic units, and multiple programmable logic units. connection. Each programmable computing unit contains at least one writable memory array storing a function look-up table (LUT). The programmable computing unit and the programmable logic unit are both based on transistors and are integrated side by side on the same semiconductor substrate.

Term

11.1 yearsto projected expiry

Projected expiry 20 October 2037, counted from filing; an application has no term until it is granted.

  1. Priority and filed
  2. Published
  3. Today
  4. Projected expiry

20 claims: 12 independent, 8 dependent

  1. 1
    A programmable gate array (400), characterized in that it contains:a plurality of programmable computing units (100, 100AA-100AD), the programmable computing unit (100) contains a writable memory array (110), the The writable memory array (110) stores at least a partial look-up table (LUT) of a basic function;multiple programmable logic units (200, 200AA-200AD), the programmable logic unit (200) is selected from a logic operation library Realize a logic operation;multiple programmable connections (300) that selectively couple the programmable calculation unit (100AA-100AD) and the programmable logic unit (200AA-200AD);pass the programmable calculation unit (100AA-100AD), the programmable logic unit (200AA-200AD) and the programmable connection (300) are programmed to implement a complex function, which is a combination of the basic functions. 1·一种可编程门阵列(400),其特征在于含有: 多个可编程计算单元(100, 100AA-100AD),该可编程计算单元(100)含有一可写存储 阵列(110),该可写存储阵列(110)存储一基本函数的至少部分查找表(LUT); 多个可编程逻辑单元(200, 200AA-200AD),该可编程逻辑单元(200)从一逻辑运算库 中选择性地实现一种逻辑运算; 多个将该可编程计算单元(100AA-100AD)和该可编程逻辑单元(200AA-200AD)选择性 耦合的可编程连接(300); 通过对该可编程计算单兀(100AA-100AD)、该可编程逻辑单兀(200AA-200AD)和该可编 程连接(300)进行编程以实现一复杂函数,该复杂函数是所述基本函数的一种组合。
  2. 6
    A programmable gate array (400), which is characterized by containing:a semiconductor substrate (0);a plurality of programmable computing units (100, 100AA-100AD), the programmable computing unit (100) contains a writable memory Array (110), the writable memory array (110) stores at least a partial look-up table (LUT) of a basic function;a plurality of programmable logic units (200, 200AA-200AD), the programmable logic unit (200) from one A logic operation is selectively implemented in the logic operation library;multiple programmable connections (300) that selectively couple the programmable calculation unit (100AA-100AD) and the programmable logic unit (200AA-200AD);The programmable calculation unit (100AA-100AD), the programmable logic unit (200AA-200AD) and the programmable connection (300) are programmed to implement a complex function, which is one of the basic functions Combination;The writable memory array (110) contains a first transistor (Otl), the programmable logic unit (200) contains a second transistor (0t2), the first and second transistors (Otl, 0t2) are formed in The semiconductor substrate (0). 6. —种可编程门阵列(400),其特征在于含有: 一半导体衬底(0); 多个可编程计算单元(100, 100AA-100AD),该可编程计算单元(100)含有一可写存储 阵列(110),该可写存储阵列(110)存储一基本函数的至少部分查找表(LUT); 多个可编程逻辑单元(200, 200AA-200AD),该可编程逻辑单元(200)从一逻辑运算库 中选择性地实现一种逻辑运算; 多个将该可编程计算单元(100AA-100AD)和该可编程逻辑单元(200AA-200AD)选择性 耦合的可编程连接(300); 通过对该可编程计算单兀(100AA-100AD)、该可编程逻辑单兀(200AA-200AD)和该可编 程连接(300)进行编程以实现一复杂函数,该复杂函数是所述基本函数的一种组合; 该可写存储阵列(110)含有第一晶体管(Otl),该可编程逻辑单元(200)含有第二晶体 管(0t2),所述第一和第二晶体管(Otl, 0t2)均形成在该半导体衬底(0)中。