KR920022673A - 스위치 매트릭스에 의해 상호 연결되는 프로그래머블 로직블록 - Google Patents
스위치 매트릭스에 의해 상호 연결되는 프로그래머블 로직블록 Download PDFInfo
- Publication number
- KR920022673A KR920022673A KR1019920008020A KR920008020A KR920022673A KR 920022673 A KR920022673 A KR 920022673A KR 1019920008020 A KR1019920008020 A KR 1019920008020A KR 920008020 A KR920008020 A KR 920008020A KR 920022673 A KR920022673 A KR 920022673A
- Authority
- KR
- South Korea
- Prior art keywords
- programmable
- input
- programmable logic
- signal
- macrocell
- Prior art date
Links
- 239000011159 matrix material Substances 0.000 title 1
- 238000004549 pulsed laser deposition Methods 0.000 claims 32
- 238000000034 method Methods 0.000 claims 18
- 230000008878 coupling Effects 0.000 claims 6
- 238000010168 coupling process Methods 0.000 claims 6
- 238000005859 coupling reaction Methods 0.000 claims 6
- 230000003042 antagnostic effect Effects 0.000 claims 1
- 238000003491 array Methods 0.000 claims 1
- 230000001143 conditioned effect Effects 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 3
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/02—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
- H03K19/173—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
- H03K19/177—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components arranged in matrix form
- H03K19/17704—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components arranged in matrix form the logic functions being realised by the interconnection of rows and columns
- H03K19/17708—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components arranged in matrix form the logic functions being realised by the interconnection of rows and columns using an AND matrix followed by an OR matrix, i.e. programmable logic arrays
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/02—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
- H03K19/173—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
- H03K19/177—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components arranged in matrix form
- H03K19/17704—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components arranged in matrix form the logic functions being realised by the interconnection of rows and columns
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/02—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
- H03K19/173—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
- H03K19/177—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components arranged in matrix form
- H03K19/17724—Structural details of logic blocks
- H03K19/17728—Reconfigurable logic blocks, e.g. lookup tables
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/02—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
- H03K19/173—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
- H03K19/177—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components arranged in matrix form
- H03K19/17736—Structural details of routing resources
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/02—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
- H03K19/173—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
- H03K19/177—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components arranged in matrix form
- H03K19/17736—Structural details of routing resources
- H03K19/1774—Structural details of routing resources for global signals, e.g. clock, reset
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/02—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
- H03K19/173—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
- H03K19/177—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components arranged in matrix form
- H03K19/17736—Structural details of routing resources
- H03K19/17744—Structural details of routing resources for input/output signals
Landscapes
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Logic Circuits (AREA)
Abstract
Description
Claims (65)
- PLD의 제1족 및 제2족을 포함하는 다수의 집적회로 프로그래머블 로직 디바이스(PLDs)에 있어서, 각 PLD는 다수의 입력/출력(I/O)핀들; 각기 다수의 입력라인과 다수의 출력라인을 갖는 다수의 프로그래머블 로직 블록; 그리고 상기 프로그래머블 로직 블록의 각각에 결합되어 상기 다수의 프로그래머블 로직 블록으로부터 나온 다수의 상기 출력라인상의 신호를 받고 상기 다수의 프로그래머블 로직 블록의 입력라인에 입력신호들을 제공하는 프로그래머블 스위치 상호 접속수단을 포함하고, 각 프로그래머블 로직 블록은 상기 프로그래머블 스위치 상호 접속수단에 결합되어 상기 다수의 프로그래머블 로직 블록의 입력라인으로부터 다수의 입력신호를 받고 다수의 출력신호를 발생시키는 프로그래머블 어레이 수단과; 상기 프로그래머블 스위치 상호 접속수단에 결합되고, 적어도 하나 이상의 입력라인과 출력라니을 갖는 다수의 프로그래머블 로직 매크로셀 수단과; 상기 프로그래머블 어레이 수단에 결합되고 상기 다수의 프로그래머블 로직 매크로셀 수단들에 각기 선택적으로 결합 및 분리되어 상기 프로그래머블 어레이 수단의 출력신호를 상기 다수의 프로그래머블 로직 매크로셀 수단의 선택된 입력으로 향하게 하고 상기 다수의 프로그래머블 로직 매크로셀 수단의 선택되지 않은 입력라인을 상기 프로그래머블 어레이 수단으로부터 분리시키는 로직 엘로케이터 수단과; 상기 프로그래머블 로직 매크로셀 수단 출력라인중 하나를 상기 I/O 핀 중의 하나에 연결 및 분리시키는 다수의 프로그래머블 입력/출력(I/O) 매크로셀 수단을 포함하며, 상기 PLD의 제1족에서, 상기 프로그래머블 로직 매크로셀 수단들의 각각은 제1족의 PLD가 제1로직 대 핀비를 갖도록 상기 다수의 프로그래머블 I/O 매크로셀 수단들중 하나에 의해 상기 I/O핀중의 하나에 결합되고; PLD의 제2족에서, 상기 제2족에 있는 PLD가 제2로직 대 핀비를 갖도록 상기 다수의 프로그래머블 로직 매크로셀 수단들의 각 부분집합 요소만이 상기 다수의 프로그래머블 I/O 매크로셀 수단들중 하나에 의해 상기 I/O 핀 중의 하나에 결합되고, 상기 PLD의 제1족에 비해 상기 제2로직 대 핀비가 상기 제1로직 대 핀비보다 큰 것을 특징으로 하는 다수의 집적회로 프로그래머블 로직 디바이스.
- 제1항에 있어서, 상기 프로그래머블 스위치 상호 접속수단은 다수의 입력라인과 출력라인을 갖고 입력 선택 신호에 따라 선택된 입력라인상의 신호를 출력라인으로 보내는 프로그래머블 멀티플렉싱 수단과 입력선택신호를 다수의 프로그래머블 멀터플렉싱 수단의 각각에 제공하는 수단을 포함하는 것을 특징으로 하는 다수의 집적회로 프로그래머블 로직 디바이스.
- 제2항에 있어서, PLD의 제1족에 있는 제1 PLD 및 PLD의 제1족에 있는 제1 PLD의 각 프로그래머블 로직 블록에 대한 다수의 입력라인은 첫번째 기설정된 수의 입력라인이고, PLD의 제1족의 제2 PLD 및 PLD의 제2족의 제2 PLD의 각 프로그래머블 로직 블록에 대한 다수의 입력라인은 두번째 기설정된 수의 입력라인이며, 상기 두번째 기설정된 수는 첫번째 기설정된 수보다 큰 것을 특징으로 하는 다수의 집적회로 프로그래머블 로직 디바이스.
- 제3항에 있어서, 제2 PLD의 상기 프로그래머블 스위치 상호접속 수단의 각 프로그래머블 멀티플렉싱 수단에 대한 입력라인의 수는 제2 PLD가 적어도 2.5의 행로인수를 갖도록 지정하는 것을 특징으로 하는 다수의 집적회로 프로그래머블 로직 디바이스.
- 제1항에 있어서, 상기 다수의 프로그래머블 I/O 매크로셀 수단중 하나에 의해 I/O 핀에 결합된 상기 프로그래머블 로직 매크로셀 수단의 각각은 하나의 입력단자와 하나의 출력단자를 갖는 상기 프로그래머블 로직 매크로셀 수단의 입력라인에 결합된 프로그래머블 저장수단과; 상기 프로그래머블 로직 매크로셀 수단의 입력라인 및 상기 프로그래머블 저장수단의 출력단자에 결합되고, i) 상기 프로그래머블 로직 매크로셀 입력라인상의 신호에 의해 구동되는 신호 또는 ii) 상기 프로그래머블 저장 수단의 출력단자로부터의 신호중의 하나를 상기 제1 프로그래머블 수단의 출력라인에 결합시키기 위한 출력 라인을 가지며, 그 출력라인이 상기 프로그래머블 스위치 상호 접속 수단에 연결된 제1 프로그래머블 수단과; 로직 신호의 극성을 제어하기 위하여 상기 프로그래머블 저장 수단 및 상기 프로그래머블 로직 매크로셀 수단의 입력라인에 결합되어 제1 모드 동작에서 상기 극성 제어수단이 입력신호에 대한 응답으로 첫번째 출력신호를 발생시키고, 제2 동작 모드에서 상기 극성 제어수단이 입력신호에 대한 응답으로 첫번째 출력신호에 대하여 반전된 두번째 출력신호를 발생시키는 수단을 포함하여 구성된 것을 특징으로 하는 다수의 집적회로 프로그래머블 로직 디바이스.
- 제1항에 있어서, 상기 프로그래머블 I/O 매크로셀 수단의 어느 한 극에 의해 I/O 핀에 결합된 프로그래머블 로직 매크로셀 수단이 아닌 다른 각 프로그래머블 로직 매크로셀 수단은 상기 프로그래머블 로직 매크로셀 수단의 입력라인 및 상기 I/O 핀중 하나의 핀에 결합되고, 상기 프로그래머블 로직 매크로셀 수단의 입력라인상의 신호 또는 상기 I/O 핀중 한 핀으로부터의 신호에 대한 응답신호를 상기 제1프로그래머블 수단의 출력라인에 결합시키기 위한 출력라인을 갖는 제1 프로그래머블 수단과; 제1 프로그래머블 수단의 출력라인에 결합된 프로그래머블 저장 수단과; (i) 상기 제1 프로그래머블 수단의 출력라인에 접속된 제1 입력단자, (ii) 상기 프로그래머블 저장수단의 출력라인에 접속된 제2 입력단자, (iii) 상기 프로그래머블 스위치 상호접속 수단에 연결된 출력라인을 가지고, 상기 제1 프로그래머블의 출력라인상의 신호와 프로그래머블 저장소자의 출력라인상의 신호를 상기 제2 프로그래머블 수단의 출력라인에 결합시키며, 그 출력라인이 상기 프로그래머블 로직 매크로셀 수단의 출력라인이디는 제2 프로그래머블 수단을 포함하는 것을 특징으로 하는 다수의 집적회로 프로그래머블 로직 디바이스.
- 제5항 또는 제6항중 어느 한 항에 있어서, 상기 프로그래머블 로직 매크로셀 수단 모두에서 프로그래머블 저장 수단은 클럭단자를 가지고 있는 것을 특징으로 하는 다수의 집적회로 프로그래머블 로직 디바이스.
- 제7항에 있어서, 상기 프로그래머블 로직 매크로셀 수단은 상기 프로그래머블 저장소자의 클럭단자와 다수의 입력단자를 가지고 입력선택신호에 따라 선택된 입력단자상의 신호를 출력단자로 보내는 프로그래머블 클럭 멀티플렉서 수단과; 상기 입력선택신호를 제공하기 위하여 상기 프로그래머블 클럭멀티플렉서 수단에 결합된 수단을 포함하는 것을 특징으로 하는 다수의 집적회로 프로그래머블 로직 디바이스.
- 제8항에 있어서, 각 PLD는 다수의 입력핀들을 갖는 것을 특징으로 하는 다수의 집적회로 프로그래머블 로직 디바이스.
- 제9항에 있어서, 상기 다수의 클럭 멀티플렉서 수단의 제1 입력단자는 상기 입력핀의 첫번째에 연결되고; 상기 다수의 클럭 멀티플렉서 수단의 제2 입력단자는 상기 입력핀의 두번째에 연결되며, 상기 다수의 클럭 멀티플렉서 수단의 제3 입력단자는 상기 입력핀의 세번째에 연결되고; 상기 다수의 클럭 멀티플렉서 수단의 제3 입력단자는 상기 입력핀의 네번째에 연결되는 것을 특징으로 하는 다수의 집적회로 프로그래머블 로직 디바이스.
- 제5항에 있어서, 상기 프로그래머블 I/O 매크로셀 수단은 상기 극성 제어 수단으로부터의 신호를 상기 I/O 핀에 선택적으로 제공하기 위하여 인에이블 신호를 선택적으로 제공하는 수단과; 하나의 프로그래머블 로직 매크로셀 수단의 출력라인, 상기 I/O 핀중의 한 핀 및 인에이블 신호 공급수단을 포함하고 상기 인에이블 신호 공급수단은 인에이블 신호를 입력받아 상기 극성 제어 수단으로부터의 신호를 통과시키는 것을 특징으로 하는 다수의 집적회로 프로그래머블 로직 디바이스.
- 제11항에 있어서, 인에이블 신호를 선택적으로 공급하는 상기 수단은 입력선택신호를 제공하는 수단과; 상기 입력신호 선택수단에 연결된 프로그래머블 멀티플렉서 수단에 연결되고 다수의 입력단자와 하나의 출력단자를 갖는 프로그래머블 멀티플렉서 수단을 포함하고, 상기 프로그래머블 멀티플렉서 수단은 입력선택신호에 따라 선택된 입력단자상의 신호를 출력단자로 보내어 상기 출력단자상의 신호가 인에이블 신호가 되도록 하는 것을 특징으로 하는 다수의 집적회로 프로그래머블 로직 디바이스.
- 제12항에 있어서, 상기 프로그래머블 어레이 수단으로부터 나온 제1 적항 라인은 상기 복수의 프로그래머블 I/O 매크로셀 수단내의 다수의 프로그래머블 I/O 매크로셀 수단에서 I/O 매크로셀 프로그래머블 멀티플렉서 수단의 제1 입력단자에 연결되고, 상기 프로그래머블 어레이 수단으로부터 나온 제2 적항 라인은 상기 복수의 프로그래머블 I/O 매크로셀 수단내의 다수의 프로그래머블 I/O 매크로셀 수단에서 상기 I/O 매크로셀 프로그래머블 멀티플렉서 수단의 제2 입력단자에 연결되는 것을 특징으로 하는 다수의 집적회로 프로그래머블 로직 디바이스.
- 제11항에 있어서, 각 프로그래머블 I/O 매크로셀 수단은 상기 I/O 핀을 상기 프로그래머블 스위치 상호 접속수단에 결합하는 라인을 포함하고, 상기 라인은 상기 프로그래머블 로직 블록의 다수의 출력라인중 하나의 라인이 되도록 구성된 것을 특징으로 하는 다수의 집적회로 프로그래머블 로직 디바이스.
- 제14항에 있어서, 프로그래머블 로직 매크로셀 수단으로부터 상기 프로그래머블 스위치 상호접속 수단에 연결된 라인과 I/O 핀으로부터 상기 프로그래머블 스위치 상호접속 수단에 연결된 라인은 상기 프로그래머블 로직 어레이 수단의 사이즈를 증가시키지 않고도 프로그래머블 로직 매크로셀 수단이 베리드 로직 매크로셀 수단으로서 배치가능하도록 상기 프로그래머블 스위치 상호접속 수단을 통해 회전되는 것을 특징으로 하는 다수의 집적회로 프로그래머블 로직 디바이스.
- 제5항에 있어서, 상기 극성 제어 수단은 (i) 제1 프로그래머블 수단의 출력라인에 연결된 입력단자와, (ii) 상기 제1 프로그래머블 출력 라인에 연결된 신호 반전 입력단자와, (iii) 출력 라인을 가지고 있는 제1 프로그래머블 수단을 포함하며, 상기 제1 프로그래머블 수단은 (i) 상기 제1 프로그래머블 수단의 출력라인상의 신호와, (ii) 상기 제1 프로그래머블 수단의 출력라인 신호에 대한 반전신호중의 한 신호를 제2 프로그래머블 수단의 출력라인에 결합시키며, 그 출력라인은 상기 프로그래머블 로직 매크로셀 수단의 출력라인이 되도록 구성된 것을 특징으로 하는 다수의 집적회로 프로그래머블 로직 디바이스.
- 제5항 또는 제6항중 어느 한 항에 있어서, 각 프로그래머블 로직 매크로셀 수단은 적어도 하나 이상의 입력 라인을 포함하는 다수의 입력라인과; 상기 다수의 입력라인에 연결되고, 상기 프로그래머블 저장 수단의 입력단자 및 상기 제1 프로그래머블 수단의 한 단자에 연결된 출력 라인을 갖는 로직 게이트 수단을 포함하는 것을 특징으로 하는 다수의 집적회로 프로그래머블 로직 디바이스.
- 제1항에 있어서, 상기 로직 앨로케이터 수단은 각기 다수의 출력 라인과 다수의 입력라인을 가지고 있는 다수의 루터 수단을 포함하며, 이 루터수단은 상기 다수의 입력라인상의 신호를 다수의 출력라인에서 선택된 출력라인에 결합시키고 각 입력라인은 상기 프로그래머블 로직 어레이로부터 나온 출력라인에 연결되며; 각 루터의 출력라인은 상기 프로그래머블 로직 매크로셀 수단중 하나의 입력라인에 연결되는 것을 특징으로 하는 다수의 집적회로 프로그래머블 로직 디바이스.
- 제18항에 있어서, 상기 루터 수단의 각각은 상기 다수의 루터 입력라인에 연결됨과 아울러 출력라인을 가지고 있는 로직 게이트 수단과; 상기 로직 게이트 수단의 출력라인 및 다수의 출력라인에 연결된 입력 단자를 갖는 디멀티플렉싱 수단과; 입력선택신호를 제공하기 위하여 상기 디멀티플렉싱 수단에 결합된 수단을 포함하며, 상기 디멀티플렉싱 수단은 입력 선택신호에 따라 상기 입력단자상의 신호를 상기 다수의 출력라인에서 선택된 라인으로 보내고, 상기 디멀티플렉싱 수단의 다수의 출력라인은 상기 루터 수단의 다수의 출력라인이 되도록 구성한 것을 특징으로 하는 다수의 집적회로 프로그래머블 로직 디바이스.
- 제5항 또는 제6항중 어느 한 항에 있어서, 상기 프로그래머블 저장수단은 D-타입 플립플롭, T-타입 플립플롭 및 래치로 구성된 그룹중의 어느하나로서 배치가 가능한 프로그래머블 저장 소자를 포함하는 것을 특징으로 하는 다수의 집적회로 프로그래머블 로직 디바이스.
- 제5항 또는 상기 프로그래머블 저장 소자는 상기 프로그래머블 저장 수단은 D-타입 플립플롭, T-타입 플립플롭으로 구성된 그룹중의 어느하나로서 배치가 가능한 프로그래머블 저장 소자를 포함하는 것을 특징으로 하는 다수의 집적회로 프로그래머블 로직 디바이스.
- 제21항에 있어서, 상기 프로그래머블 저장 소자는 비동기 프리세트 단자와 비동기 리세트 단자를 포함하는 것을 특징으로 하는 다수의 집적회로 프로그래머블 로직 디바이스.
- 제22항에 있어서, 상기 비동기 프리세트 단자는 상기 프로그래머블 로직 어레이의 출력 라인에 연결되는 것을 특징으로 하는 다수의 집적회로 프로그래머블 로직 디바이스.
- 제22항에 있어서, 상기 비동기 리세트 단자는 상기 프로그래머블 로직 어레이의 출력라인에 연결되는 것을 특징으로 하는 다수의 집적회로 프로그래머블 로직 디바이스.
- 제1항에 있어서, 상기 PLD 내의 각 프로그래머블 로직 블록은 동일한 것을 특징으로 하는 다수의 집적회로 프로그래머블 로직 디바이스.
- 제25항에 있어서, 상기 동일한 프로그래머블 로직블록은 상기 프로그래머블 스위치 상호접속 수단의 주위에 대칭적으로 배열되는 것을 특징으로 하는 다수의 집적회로 프로그래머블 로직 디바이스.
- 제2항에 있어서, 상기 프로그래머블 스위치 상호접속 수단은 그 입력단자와 그 출력단자간의 그 어떤 경로에 대하여 경로에 무관한 고정된 지연시간을 갖는 것을 특징으로 하는 다수의 집적회로 프로그래머블 로직 디바이스.
- 제27항에 있어서, 하나의 프로그래머블 로직 블록을 다른 프로그래머블 로직 블록에 연결하는데 있어서 상기 프로그래머블 스위치 상호접속 수단을 통한 지연시간은 약 1 nsec 내지 2 nsec 범위를 갖는 것을 특지으로 하는 다수의 집적회로 프로그래머블 로직 디바이스.
- 제1항에 있어서, 상기 프로그래머블 스위치 상호접속 수단은 신호의 기원에 관계없이 통과하는 모든 신호에 대하여 거의 같은 시간 지연을 갖는 것을 특징으로 하는 다수의 집적회로 프로그래머블 로직 디바이스.
- 제1항에 있어서, 상기 프로그래머블 어레이 수단의 사이즈는 상기 프로그래머블 로직 블록내의 프로그래머블 로직 매크로셀의 수에 무관한 것을 특징으로 하는 다수의 집적회로 프로그래머블 로직 디바이스.
- 제1항에 있어서, 상기 PLD의 제1족 및 제2족에서 PLD의 적어도 하나는 (i) 다수의 프로그래머블 로직 블록의 입력라인내의 라인의 수와 같은 입력 신호의 최대수를 갖는 모노리딕 어레이 (ii) 상기 다수의 프로그래머블 로직 블록내의 프로그래머블 로직 블록의 수와 같은 독립된 스플리트-어레이중 하나로서 배치가 가능한 것을 특징으로 하는 다수의 집적회로 프로그래머블 로직 디바이스.
- PLD의 제1족 및 제2족을 포함하는 다수의 집적회로 프로그래머블 로직 디바이스내에 있는 그 어떤 PLD에 대하여 그에 속하는 다수의 프로그래머블 로직 블록을 상호연결하는 방법에 있어서, 상기 방법은 상기 다수의 프로그래머블 로직 블록을 상호접속 수단의 입력라인으로 향하게 하는 단계와; 상호접속 수단에 연결된 입력라인상의 입력신호만을 받는 프로그래머블 로직 블록에 대하여 미리 정해진 수의 상기 프로그래머블 로직 블록의 입력 라인을 상호접속 수단에 연결하는 단계와; 신호의 기원에 관계없이, 상호접속 수단을 통과하는 신호의 지연시간이 통과하는 모든 신호에 대하여 균일하고 예측가능하며 경로에 무관한 신호지연시간을 갖도록 각 신호를 상기 상호접속 수단내에 있는 같은 수의 구성성분으로 통과시키는 단계를 포함하는 것을 특징으로 하는 다수의 프로그래머블 로직 블록을 상호연결하는 방법.
- 제32항에 있어서, 상기 프로그래머블 로직 블록을 상호연결하는 방법은 PLD의 입력핀으로부터의 신호를 상기 상호접속 수단의 입력핀으로 향하게 하는 것을 특징으로 하는 다수의 프로그래머블 로직 블록을 상호연결하는 방법.
- 제32항에 있어서, 상기 프로그래머블 로직 블록을 상호연결하는 방법은 상기 상호접속 수단의 입력신호가 상기 PLD의 매크로셀로부터의 레지스터 신호를 포함하는 것을 특징으로 하는 다수의 프로그래머블 로직 블록을 상호연결하는 방법.
- 제32항에 있어서, 상기 방법은 상호접속 수단의 입력신호가 상기 PLD의 매크로셀로부터의 조합신호를 포함하는 것을 특징으로 하는 다수의 프로그래머블 로직 블록을 상호연결하는 방법.
- 제32항에 있어서, 상기 방법은 상호접속 수단의 입력신호가 상기 PLD의 래치 신호를 포함하는 것을 특징으로 하는 다수의 프로그래머블 로직 블록을 상호연결하는 방법.
- 제32항에 있어서, 상기 방법은 상기 상호접속 수단의 입력신호가 상기 PLD의 베리드 매크로셀로부터의 레지스터 신호를 포함하는 것을 특징으로 하는 다수의 프로그래머블 로직 블록을 상호연결하는 방법.
- 제32항에 있어서, 상기 방법은 상기 상호접속 수단의 입력신호가 상기 PLD의 베리드 매크로셀로부터의 조합신호를 포함하는 것을 특징으로 하는 다수의 프로그래머블 로직 블록을 상호연결하는 방법.
- 제32항에 있어서, 상기 방법은 상기 상호접속 수단의 입력신호가 상기 PLD의 베리드 매크로셀로부터의 래치신호를 포함하는 것을 특징으로 하는 다수의 프로그래머블 로직 블록을 상호연결하는 방법.
- 제32항에 있어서, 상기 방법은 상기 상호접속 수단의 입력신호가 상기 PLD의 I/O핀으로부터 나온 신호를 포함하는 것을 특징으로 하는 다수의 프로그래머블 로직 블록을 상호연결하는 방법.
- 제32항에 있어서, 상기 방법은 상기 상호접속 수단의 입력신호가 PLD의 입력핀으로부터 나온 신호를 포함하는 것을 특징으로 하는 다수의 프로그래머블 로직 블록을 상호연결하는 방법.
- 제32항에 있어서, (i) 프로그래머블 로직 매크로셀로부터의 신호 (ii) 상기 프로그래머블 로직 매크로셀과 프로그램적으로 결합이 가능한 I/O 핀으로부터의 I/O 신호는 상기 상호접속 수단의 입력라인이며; 프로그래머블 로직 매크로셀로부터 상기 상호접속 수단에 입력되는 신호와 I/O 핀으로부터 상기 상호접속 수단으로 입력되는 신호는 프로그래머블 로직 매크로셀이 상기 프로그래머블 로직 블록의 적항 어레이의 사이즈의 증가없이 배리드로서 배치 가능하도록 상기 상호접속 수단을 통하여 회전되는 것을 특징으로 하는 다수의 프로그래머블 로직 블록을 상호연결하는 방법.
- 제32항에 있어서, 상기 상호접속 수단에 대한 입력라인은 다수의 신호밴드로 그룹화되는 것을 특징으로 하는 다수의 프로그래머블 로직 블록을 상호연결하는 방법.
- 제43항에 있어서, 입력라인들을 다수의 신호밴드로 그룹화하여 프로그래머블 로직 매크로셀로부터의 신호와 상기 프로그래머블 로직 매크로셀에 프로그램적으로 결합된 I/O 핀으로부터의 신호가 상기 프로그래머블 로직 어레이에 대한 입력신호로서 상기 상호접속 수단을 통하여 상기 프로그래머블 로직 어레이에 동시적, 프로그램적으로 이용가능함으로써, 상기 프로그래머블 로직 매크로셀이 프로그래머블 로직 블록내에 있는 상기 프로그래머블 로직 어레이의 사이즈의 증가없이도 로직 매크로셀로서 사용될 수 있도록 입력신호를 배열하는 것을 특징으로 하는 다수의 프로그래머블 로직 블록을 상호연결하는 방법.
- 프로그래머블 스위치 상호접속 수단에 의해 상호접속된 상기 다수의 프로그래머블 로직 블록을 포함하는 집적회로 프로그래머블 로직 디바이스에 대한 프로그래머블 로직 블록에 있어서, 상기 프로그래머블 로직 블록은 상기 프로그래머블 스위치 상호접속 수단에 결합되어 (i) 상기 스위치 상호접속 수단에 연결된 다수의 입력라인상에 있는 다수의 입력신호만을 입력하고 (ii)상기 다수의 입력신호에 대한 응답으로 다수의 출력신호를 발생시키는 프로그래머블 어레이 수단과; 상기 프로그래머블 어레이 수단에 결합되고 다수의 프로그래머블 로직 매크로셀 수단의 각각에 결합 및 분리되어 상기 프로그래머블 어레이 수단으로부터의 다수의 출력신호를 상기 다수의 프로그래머블 로직 매크로셀 수단의 선택된 입력라인으로 보내고, 상기 다수의 프로그래머블 로직 매크로셀 수단의 선택되지 않은 입력라인을 상기 프로그래머블 어레이 수단과 분리시키는 로지 앨로케이터 수단과; 각 I/O 매크로셀 수단이 상기 프로그래머블 로직 매크로셀 수단의 출력라인중 하나를 상기 I/O 핀중의 하나에 선택적으로 연결 및 분리시키는 다수의 프로그래머블 입력/출력(I/O) 매크로셀 수단을 포함하는 것을 특징으로 하는 프로그래머블 로직 블록.
- 제45항의 프로그래머블 로직 블록에 있어서, 상기 프로그래머블 어레이 수단의 사이즈는 상기 다수의 프로그래머블 로직 매크로셀 수단내의 프로그래머블 로직 매크로셀 수단의 수에 무관한 것을 특징으로 하는 프로그래머블 로직 블록.
- 제45항에 있어서, 상기 다수의 프로그래머블 I/O 매크로셀 수단중 하나에 의해 I/O 핀에 결합된 상기 프로그래머블 로직 매크로셀 수단의 각각은 상기 프로그래머블 로직 매크로셀 수단의 입력라인에 결합되고 입력 단자 및 출력 단자를 갖는 프로그래머블 저장 소자와; 상기 프로그래머블 로직 매크로셀 수단의 입력라인과 상기 프로그래머블 저장 수단의 출력단자에 결합되고 출력라인을 가지며, (i) 상기 프로그래머블 로직 매크로셀의 입력라인상의 신호에 의해 구동되는 신호 또는 (ii) 상기 프로그래머블 저장 수단의 출력 단자로 부터의 신호중 하나의 신호를 그 출력라인에 결합시키고, 그 출력라인이 상기 프로그래머블 스위치 상호접속 수단에 연결되는 제1 프로그래머블 수단과; 상기 프로그래머블 저장 수단과 상기 프로그래머블 로직 매크로셀 수단의 입력라인에 결합되어 다수의 로직 신호를 제어하며, 동작의 제1 모드에서 입력신호에 대한 응답으로 제1 출력신호를 발생시키고, 동작의 제2 모드에서 상기 입력신호에 대한 응답으로서 상기 제1 출력신호의 반전 제2 출력신호를 발생시키는 수단을 포함하는 것을 특징으로 하는 프로그래머블 로직 블록.
- 제45항에 있어서, 상기 다수의 프로그래머블 I/O 매크로셀 수단중 하나에 의해 I/O 핀에 결합된 프로그래머블 로직 매크로셀 수단이 아닌 다른 프로그래머블 로직 매크로셀 수단의 각각은 상기 프로그래머블 로직 매크로셀 수단의 입력라인과 상기 I/O 핀중 하나에 결합되고 출력라인을 가지며, 상기 프로그래머블 로직 매크로셀 수단의 입력라인상의 신호 또는 상기 단일 I/O 핀으로부터의 신호를 그 출력라인에 결합시키는 제1 프로그래머블 수단과; 상기 제1 프로그래머블 수단의 출력라인에 결합되고 출력랑니을 갖는 프로그래머블 저장 수단과; (i) 상기 제1 프로그래머블 수단의 출력라인에 연결된 제1 입력단자와, (ii) 상기 프로그래머블 저장 수단의 출력라이니에 연결된 제2 입력단자를 가지고 상기 제1 프로그래머블 수단의 출력라인상의 신호와 프로그래머블 저장 수단의 출력라인상의 신호중 하나의 신호를 그 출력라인에 결합시키며 그 출력라인이 상기 프로그래머블 로직 매크로셀 수단의 출력라인이 되는 제2 프로그래머블 수단을 포함하는 것을 특징으로 하는 프로그래머블 로직 블록.
- 제47항 또는 제48항중 어느 한 항에 있어서, 상기 모든 프로그래머블 로직 매크로셀 수단내의 상기 프로그래머블 저장 수단은 클럭단자를 가지고 있는 것을 특징으로 하는 프로그래머블 로직 블록.
- 제49항에 있어서, 상기 프로그래머블 로직 매크로셀 수단의 각각은 상기 프로그래머블 저장소자의 클럭단자와 다수의 입력단자에 연결된 출력단자를 가지며, 입력선택신호에 따라 선택된 입력단자상의 신호를 상기 출력단자로 보내는 프로그래머블 클럭 멀티플렉서 수단과; 상기 프로그래머블 클럭 멀티플렉서 수단에 결합되어 상기 입력선택신호를 제공하는 수단을 포함하는 것을 특징으로 하는 프로그래머블 로직 블록.
- 제50항에 있어서, 상기 PLD는 다수의 입력핀을 포함하며, 상기 다수의 클럭 멀티플렉서 수단의 입력단자의 제1 단자는 상기 입력핀의 첫 번째에 연결되고; 상기 다수의 클럭 멀티플렉서 수단의 입력단자의 제2 단자는 상기 입력핀의 두 번째에 연결되고; 상기 다수의 클럭 멀티플렉서 수단의 입력단자의 제3 단자는 상기 입력핀의 세 번째에 연결되고; 상기 다수의 클럭 멀티플렉서 수단의 입력단자의 제4 단자는 상기 입력핀의 네 번째에 연결되는 것을 특징으로 하는 프로그래머블 로직 블록.
- 제47항에 있어서, 상기 프로그래머블 I/O 매크로셀 수단은 인에이블 신호를 선택적으로 제공하는 수단과; 단일 프로그래머블 로직 매크로셀 수단의 출력라인과, 상기 I/O 핀중 하나의 핀과, 인에이블 신호 제공 수단에 연결되어 상기 극성 제어 수단으로부터 인에이블 신호가 인가되면 상기 극성 제어수단으로부터의 신호를 상기 I/O 핀에 선택적으로 공급되는 수단을 포함하는 것을 특징으로 하는 프로그래머블 로직 블록.
- 제52항에 있어서, 인에이블 신호를 선택적으로 제공하기 위한 상기 수단은 입력선택신호를 제공하는 수단과; 상기 입력신호 선택수단에 연결되고 다수의 입력단자와 출력단자를 가지며, 상기 입력선택신호에 따라 선택된 입력단자상의 신호를 상기 출력단자로 보내어 인에이블 신호로 작용케하는 프로그래머블 멀티플렉서 수단을 포함하는 것을 특징으로 하는 프로그래머블 로직 블록.
- 제53항에 있어서, 상기 프로그래머블 어레이 수단으로부터의 제1 적항 라인은 상기 복수의 프로그래머블 I/O 매크로셀 수단에서 상기 다수의 프로그래머블 I/O 매크로셀 수단내의 상기 I/O 매크로셀 프로그래머블 멀티플렉서 수단의 제1 입력단자에 연결되고; 상기 프로그래머블 어레이 수단으로부터의 제2 적항 라인은 상기 복수의 프로그래머블 I/O 매크로셀 수단에서 상기 다수의 프로그래머블 I/O 매크로셀 수단내의 상기 I/O 매크로셀 프로그래머블 멀티플렉서 수단의 제2 입력단자에 연결되는 것을 특징으로 하는 프로그래머블 로직 블록.
- 제52항에 있어서, 상기 프로그래머블 I/O 매크로셀 수단은 상기 I/O 핀을 상기 프로그래머블 스위치 상호접속 수단에 연결하는 라인을 포함하고, 상기 라인은 상기 다수의 프로그래머블 로직 블록의 출력라인인 것을 특징으로 하는 프로그래머블 로직 블록.
- 제55항에 있어서, 프로그래머블 로직 매크로셀 수단으로부터 상기 프로그래머블 스위치 상호접속 수단에 연결된 라인과 I/O 핀으로부터 상호 프로그래머블 스위치 상호접속 수단에 연결된 라인은 프로그래머블 로직 매크로셀 수단이 상기 프로그래머블 어레이 수단의 사이즈의 증가없이 베리드 프로그래머블 매크로셀 수단으로 배치가능하도록 상기 프로그래머블 스위치 상호접속 수단을 통하여 회전되는 것을 특징으로 하는 프로그래머블 로직 블록.
- 제47항에 있어서, 상기 극성 제어 수단은 (i) 상기 제1 프로그래머블 수단의 출력라인에 연결된 입력단자와 (ii) 상기 제1 프로그래머블 수단의 출력라인에 연결된 입력단자를 반전하는 신호와 (iii) 출력 라인을 가지며, (i) 상기 제1 프로그래머블 수단의 출력라인상의 신호와 (ii) 상기 제1 프로그래머블 수단의 출력라인상의 신호의 반전신호중의 한 신호를 그 출력라인에 결합하고, 그 출력라인이 상기 프로그래머블 로직 매크로 수단의 출력라인이 되는 제2 프로그래머블 수단을 포함하는 것을 특징으로 하는 프로그래머블 로직 블록.
- 제47항 또는 제48항에 있어서, 각 프로그래머블 로직 매크로셀 수단은 적어도 하나의 입력라인을 포함하는 다수의 입력라인과; 상기 다수의 입력 라인에 연결되고, 상기 프로그래머블 저장 수단의 입력단자 및 상기 제1 프로그래머블 수단의 한 단자에 연결된 출력라인을 갖는 로직 게이트 수단을 포함하는 것을 특징으로 하는 프로그래머블 로직 블록.
- 제45항에 있어서, 상기 로직 앨로케이터 수단은 각기 다수의 입력라인과 다수의 출력라인을 가지고 상기 다수의 입력라인상의 신호를 상기 다수의 출력라인에서 선택된 출력라인에 결합시키며, 그 입력라인이 상기 프로그래머블 로직 어레이로의 출력라인에 연결되고 그 출력라인이 상기 프로그래머블 로직 매크로셀 수단의 출력라인에 연결되는 다수의 로터수단을 포함하는 것을 특징으로 하는 프로그래머블 로직 블록.
- 제59항에 있어서, 상기 각 루터 수단은 상기 다수의 루터 입력라인에 연결되고 단일 출력라인을 갖는 로직 게이트 수단과; 상기 로직 게이트 수단의 출력라인에 연결된 단일 입력단자와 다수의 출력라인을 가지며, 입력 선택 신호에 따라 그 입력단자상의 신호를 다수의 출력라인에서 선택된 출력라인으로 보내며, 그 출력라인이 상기 로터 수단의 출력라인이 되는 디멀티플렉싱 수단과; 상기 디멀티플렉싱 수단에 결합되어 상기 입력선택 신호를 제공하는 수단을 포함하는 것을 특징으로 하는 프로그래머블 로직 블록.
- 제47항 또는 제48항에 있어서, 상기 프로그래머블 저장 소자는 D-타입 플립플롭, T-타입 플립플롭 및 래치로 구성된 그룹중 어느 하나로서 배치가 가능한 프로그래머블 저장 소자를 포함하는 것을 특징으로 하는 프로그래머블 로직 블록.
- 제47항 또는 제48항에 있어서, 상기 프로그래머블 저장 수단은 D-타입 플립플롭, T-타입 플립플롭으로 구성된 그룹중 어느 하나로서 배치가 가능한 프로그래머블 저장 소자를 포함하는 것을 특징으로 하는 프로그래머블 로직 블록.
- 제62항에 있어서, 상기 프로그래머블 저장 소자는 비동기 프리세트 단자와 비동기 리세트 단자를 포함하는 것을 특징으로 하는 프로그래머블 로직 블록.
- 제63항에 있어서, 상기 비동기 프리세트 단자는 상기 프로그래머블 로직 어레이로부터의 출력라인에 연결되는 것을 특징으로 하는 프로그래머블 로직 블록.
- 제64항에 있어서, 상기 비동기 리세트 단자는 상기 프로그래머블 로직 어레이로부터의 출력 라인에 연결되는 것을 특징으로 하는 프로그래머블 로직 블록.※ 참고사항 : 최초출원 내용에 의하여 공개하는 것임.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US699,427 | 1991-05-13 | ||
US07/699,427 US5225719A (en) | 1985-03-29 | 1991-05-13 | Family of multiple segmented programmable logic blocks interconnected by a high speed centralized switch matrix |
Publications (2)
Publication Number | Publication Date |
---|---|
KR920022673A true KR920022673A (ko) | 1992-12-19 |
KR100217511B1 KR100217511B1 (ko) | 1999-09-01 |
Family
ID=24809279
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019920008020A KR100217511B1 (ko) | 1991-05-13 | 1992-05-12 | 스위치 매트릭스에 의해 상호 연결되는 프로그래머블 로직블록 |
Country Status (4)
Country | Link |
---|---|
US (7) | US5225719A (ko) |
EP (1) | EP0513983A1 (ko) |
JP (1) | JPH05183425A (ko) |
KR (1) | KR100217511B1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100446854B1 (ko) * | 1995-11-28 | 2004-11-03 | 가부시끼가이샤 히다치 세이사꾸쇼 | 가변논리집적회로장치 |
Families Citing this family (159)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5225719A (en) * | 1985-03-29 | 1993-07-06 | Advanced Micro Devices, Inc. | Family of multiple segmented programmable logic blocks interconnected by a high speed centralized switch matrix |
US5367208A (en) | 1986-09-19 | 1994-11-22 | Actel Corporation | Reconfigurable programmable interconnect architecture |
US5477165A (en) * | 1986-09-19 | 1995-12-19 | Actel Corporation | Programmable logic module and architecture for field programmable gate array device |
US5198705A (en) | 1990-05-11 | 1993-03-30 | Actel Corporation | Logic module with configurable combinational and sequential blocks |
US5603043A (en) * | 1992-11-05 | 1997-02-11 | Giga Operations Corporation | System for compiling algorithmic language source code for implementation in programmable hardware |
US5350954A (en) * | 1993-03-29 | 1994-09-27 | Altera Corporation | Macrocell with flexible product term allocation |
US5341044A (en) * | 1993-04-19 | 1994-08-23 | Altera Corporation | Flexible configuration logic array block for programmable logic devices |
US5473266A (en) * | 1993-04-19 | 1995-12-05 | Altera Corporation | Programmable logic device having fast programmable logic array blocks and a central global interconnect array |
US5394033A (en) * | 1993-09-01 | 1995-02-28 | Lattice Semiconductor Corporation | Structure and method for implementing hierarchical routing pools in a programmable logic circuit |
US5467029A (en) * | 1993-10-28 | 1995-11-14 | Cypress Semiconductor Corp. | OR array architecture for a programmable logic device |
US5486775A (en) * | 1993-11-22 | 1996-01-23 | Altera Corporation | Multiplexer structures for use in making controllable interconnections in integrated circuits. |
US5689686A (en) * | 1994-07-29 | 1997-11-18 | Cypress Semiconductor Corp. | Methods for maximizing routability in a programmable interconnect matrix having less than full connectability |
US5848066A (en) * | 1994-08-01 | 1998-12-08 | Cypress Semiconductor Corp. | Methods for maximizing routability in a programmable interconnect matrix having less than full connectability |
US5909126A (en) | 1995-05-17 | 1999-06-01 | Altera Corporation | Programmable logic array integrated circuit devices with interleaved logic array blocks |
US5541530A (en) * | 1995-05-17 | 1996-07-30 | Altera Corporation | Programmable logic array integrated circuits with blocks of logic regions grouped into super-blocks |
US5781030A (en) * | 1995-06-02 | 1998-07-14 | Advanced Micro Devices, Inc. | Programmable uniform symmetrical distribution logic allocator for a high-density complex PLD |
US5521529A (en) * | 1995-06-02 | 1996-05-28 | Advanced Micro Devices, Inc. | Very high-density complex programmable logic devices with a multi-tiered hierarchical switch matrix and optimized flexible logic allocation |
US6531890B1 (en) | 1995-06-02 | 2003-03-11 | Lattice Semiconductor Corporation | Programmable optimized-distribution logic allocator for a high-density complex PLD |
US6173245B1 (en) * | 1995-10-18 | 2001-01-09 | Altera Corporation | Programmable logic array device design using parameterized logic modules |
US5943242A (en) | 1995-11-17 | 1999-08-24 | Pact Gmbh | Dynamically reconfigurable data processing system |
US7266725B2 (en) * | 2001-09-03 | 2007-09-04 | Pact Xpp Technologies Ag | Method for debugging reconfigurable architectures |
US5835998A (en) * | 1996-04-04 | 1998-11-10 | Altera Corporation | Logic cell for programmable logic devices |
US6034540A (en) | 1997-04-08 | 2000-03-07 | Altera Corporation | Programmable logic integrated circuit architecture incorporating a lonely register |
US6034547A (en) * | 1996-09-04 | 2000-03-07 | Advantage Logic, Inc. | Method and apparatus for universal program controlled bus |
US6624658B2 (en) * | 1999-02-04 | 2003-09-23 | Advantage Logic, Inc. | Method and apparatus for universal program controlled bus architecture |
US5880597A (en) * | 1996-09-18 | 1999-03-09 | Altera Corporation | Interleaved interconnect for programmable logic array devices |
US5977793A (en) * | 1996-10-10 | 1999-11-02 | Altera Corporation | Programmable logic device with hierarchical interconnection resources |
US5999016A (en) * | 1996-10-10 | 1999-12-07 | Altera Corporation | Architectures for programmable logic devices |
US6300794B1 (en) | 1996-10-10 | 2001-10-09 | Altera Corporation | Programmable logic device with hierarchical interconnection resources |
US5898776A (en) * | 1996-11-21 | 1999-04-27 | Quicklogic Corporation | Security antifuse that prevents readout of some but not other information from a programmed field programmable gate array |
DE19651075A1 (de) * | 1996-12-09 | 1998-06-10 | Pact Inf Tech Gmbh | Einheit zur Verarbeitung von numerischen und logischen Operationen, zum Einsatz in Prozessoren (CPU's), Mehrrechnersystemen, Datenflußprozessoren (DFP's), digitalen Signal Prozessoren (DSP's) oder dergleichen |
DE19654593A1 (de) | 1996-12-20 | 1998-07-02 | Pact Inf Tech Gmbh | Umkonfigurierungs-Verfahren für programmierbare Bausteine zur Laufzeit |
DE19654595A1 (de) * | 1996-12-20 | 1998-07-02 | Pact Inf Tech Gmbh | I0- und Speicherbussystem für DFPs sowie Bausteinen mit zwei- oder mehrdimensionaler programmierbaren Zellstrukturen |
US6338106B1 (en) | 1996-12-20 | 2002-01-08 | Pact Gmbh | I/O and memory bus system for DFPS and units with two or multi-dimensional programmable cell architectures |
JP3961028B2 (ja) * | 1996-12-27 | 2007-08-15 | ペーアーツェーテー イクスペーペー テクノロジーズ アクチエンゲゼルシャフト | データフロープロセッサ(dfp)の自動的なダイナミックアンロード方法並びに2次元または3次元のプログラミング可能なセルストラクチャを有するモジュール(fpga,dpga等) |
DE19654846A1 (de) | 1996-12-27 | 1998-07-09 | Pact Inf Tech Gmbh | Verfahren zum selbständigen dynamischen Umladen von Datenflußprozessoren (DFPs) sowie Bausteinen mit zwei- oder mehrdimensionalen programmierbaren Zellstrukturen (FPGAs, DPGAs, o. dgl.) |
US5959466A (en) * | 1997-01-31 | 1999-09-28 | Actel Corporation | Field programmable gate array with mask programmed input and output buffers |
US5936426A (en) | 1997-02-03 | 1999-08-10 | Actel Corporation | Logic function module for field programmable array |
DE19704044A1 (de) * | 1997-02-04 | 1998-08-13 | Pact Inf Tech Gmbh | Verfahren zur automatischen Adressgenerierung von Bausteinen innerhalb Clustern aus einer Vielzahl dieser Bausteine |
US6542998B1 (en) * | 1997-02-08 | 2003-04-01 | Pact Gmbh | Method of self-synchronization of configurable elements of a programmable module |
DE19704728A1 (de) * | 1997-02-08 | 1998-08-13 | Pact Inf Tech Gmbh | Verfahren zur Selbstsynchronisation von konfigurierbaren Elementen eines programmierbaren Bausteines |
DE19704742A1 (de) * | 1997-02-11 | 1998-09-24 | Pact Inf Tech Gmbh | Internes Bussystem für DFPs, sowie Bausteinen mit zwei- oder mehrdimensionalen programmierbaren Zellstrukturen, zur Bewältigung großer Datenmengen mit hohem Vernetzungsaufwand |
US5982195A (en) * | 1997-02-20 | 1999-11-09 | Altera Corporation | Programmable logic device architectures |
US6127844A (en) * | 1997-02-20 | 2000-10-03 | Altera Corporation | PCI-compatible programmable logic devices |
US7148722B1 (en) | 1997-02-20 | 2006-12-12 | Altera Corporation | PCI-compatible programmable logic devices |
US6150837A (en) * | 1997-02-28 | 2000-11-21 | Actel Corporation | Enhanced field programmable gate array |
US6184710B1 (en) | 1997-03-20 | 2001-02-06 | Altera Corporation | Programmable logic array devices with enhanced interconnectivity between adjacent logic regions |
US8686549B2 (en) | 2001-09-03 | 2014-04-01 | Martin Vorbach | Reconfigurable elements |
US6084427A (en) | 1998-05-19 | 2000-07-04 | Altera Corporation | Programmable logic devices with enhanced multiplexing capabilities |
US6121790A (en) * | 1997-10-16 | 2000-09-19 | Altera Corporation | Programmable logic device with enhanced multiplexing capabilities in interconnect resources |
US6107825A (en) * | 1997-10-16 | 2000-08-22 | Altera Corporation | Input/output circuitry for programmable logic devices |
US6107824A (en) | 1997-10-16 | 2000-08-22 | Altera Corporation | Circuitry and methods for internal interconnection of programmable logic devices |
DE19861088A1 (de) | 1997-12-22 | 2000-02-10 | Pact Inf Tech Gmbh | Verfahren zur Reparatur von integrierten Schaltkreisen |
US6370140B1 (en) * | 1998-01-20 | 2002-04-09 | Cypress Semiconductor Corporation | Programmable interconnect matrix architecture for complex programmable logic device |
US6246259B1 (en) | 1998-02-23 | 2001-06-12 | Xilinx, Inc. | High-speed programmable logic architecture having active CMOS device drivers |
DE19807872A1 (de) | 1998-02-25 | 1999-08-26 | Pact Inf Tech Gmbh | Verfahren zur Verwaltung von Konfigurationsdaten in Datenflußprozessoren sowie Bausteinen mit zwei- oder mehrdimensionalen programmierbaren Zellstruktur (FPGAs, DPGAs, o. dgl. |
US6038627A (en) * | 1998-03-16 | 2000-03-14 | Actel Corporation | SRAM bus architecture and interconnect to an FPGA |
US7146441B1 (en) * | 1998-03-16 | 2006-12-05 | Actel Corporation | SRAM bus architecture and interconnect to an FPGA |
US6772387B1 (en) | 1998-03-16 | 2004-08-03 | Actel Corporation | Cyclic redundancy checking of a field programmable gate array having an SRAM memory architecture |
US6049487A (en) * | 1998-03-16 | 2000-04-11 | Actel Corporation | Embedded static random access memory for field programmable gate array |
US7389487B1 (en) * | 1998-04-28 | 2008-06-17 | Actel Corporation | Dedicated interface architecture for a hybrid integrated circuit |
US6263482B1 (en) * | 1998-05-22 | 2001-07-17 | Altera Corporation | Programmable logic device having macrocells with selectable product-term inversion |
US6211696B1 (en) | 1998-05-30 | 2001-04-03 | Cypress Semiconductor Corp. | Hybrid product term and look-up table-based programmable logic device with improved speed and area efficiency |
US6201408B1 (en) | 1998-05-30 | 2001-03-13 | Cypress Semiconductor Corp. | Hybrid product term and look-up table-based programmable logic device with improved speed and area efficiency |
US6549035B1 (en) | 1998-09-15 | 2003-04-15 | Actel Corporation | High density antifuse based partitioned FPGA architecture |
US6243664B1 (en) | 1998-10-27 | 2001-06-05 | Cypress Semiconductor Corporation | Methods for maximizing routability in a programmable interconnect matrix having less than full connectability |
US6215326B1 (en) | 1998-11-18 | 2001-04-10 | Altera Corporation | Programmable logic device architecture with super-regions having logic regions and a memory region |
US6507216B1 (en) | 1998-11-18 | 2003-01-14 | Altera Corporation | Efficient arrangement of interconnection resources on programmable logic devices |
US6407576B1 (en) * | 1999-03-04 | 2002-06-18 | Altera Corporation | Interconnection and input/output resources for programmable logic integrated circuit devices |
US6320410B1 (en) * | 1999-03-17 | 2001-11-20 | Cypress Semiconductor Corp. | Heterogeneous CPLD logic blocks |
AU2007203124B2 (en) * | 1999-05-25 | 2009-11-19 | Silverbrook Research Pty Ltd | System for network communication |
AU5805300A (en) * | 1999-06-10 | 2001-01-02 | Pact Informationstechnologie Gmbh | Sequence partitioning in cell structures |
US6239611B1 (en) * | 1999-06-10 | 2001-05-29 | Xilinx, Inc. | Circuit and method for testing whether a programmable logic device complies with a zero-hold-time requirement |
JP2001184335A (ja) * | 1999-12-24 | 2001-07-06 | Kanazawa Inst Of Technology | プログラマブル・ディジタル演算icとそのプログラマブル・ディジタル演算icを用いた装置ならびにそのプログラマブル・ディジタル演算icの製造方法 |
US6636930B1 (en) * | 2000-03-06 | 2003-10-21 | Actel Corporation | Turn architecture for routing resources in a field programmable gate array |
DE50115584D1 (de) | 2000-06-13 | 2010-09-16 | Krass Maren | Pipeline ct-protokolle und -kommunikation |
US20040015899A1 (en) * | 2000-10-06 | 2004-01-22 | Frank May | Method for processing data |
US8058899B2 (en) * | 2000-10-06 | 2011-11-15 | Martin Vorbach | Logic cell array and bus system |
JP2004517386A (ja) | 2000-10-06 | 2004-06-10 | ペーアーツェーテー イクスペーペー テクノロジーズ アクチエンゲゼルシャフト | 方法および装置 |
US6577156B2 (en) * | 2000-12-05 | 2003-06-10 | International Business Machines Corporation | Method and apparatus for initializing an integrated circuit using compressed data from a remote fusebox |
US6990555B2 (en) * | 2001-01-09 | 2006-01-24 | Pact Xpp Technologies Ag | Method of hierarchical caching of configuration data having dataflow processors and modules having two- or multidimensional programmable cell structure (FPGAs, DPGAs, etc.) |
US9037807B2 (en) * | 2001-03-05 | 2015-05-19 | Pact Xpp Technologies Ag | Processor arrangement on a chip including data processing, memory, and interface elements |
US7444531B2 (en) * | 2001-03-05 | 2008-10-28 | Pact Xpp Technologies Ag | Methods and devices for treating and processing data |
US7210129B2 (en) | 2001-08-16 | 2007-04-24 | Pact Xpp Technologies Ag | Method for translating programs for reconfigurable architectures |
US7844796B2 (en) * | 2001-03-05 | 2010-11-30 | Martin Vorbach | Data processing device and method |
US20090300262A1 (en) * | 2001-03-05 | 2009-12-03 | Martin Vorbach | Methods and devices for treating and/or processing data |
US20090210653A1 (en) * | 2001-03-05 | 2009-08-20 | Pact Xpp Technologies Ag | Method and device for treating and processing data |
US7581076B2 (en) | 2001-03-05 | 2009-08-25 | Pact Xpp Technologies Ag | Methods and devices for treating and/or processing data |
US7657877B2 (en) * | 2001-06-20 | 2010-02-02 | Pact Xpp Technologies Ag | Method for processing data |
US6653860B2 (en) | 2001-08-10 | 2003-11-25 | Lattice Semiconductor Corporation | Enhanced macrocell module having expandable product term sharing capability for use in high density CPLD architectures |
US7996827B2 (en) | 2001-08-16 | 2011-08-09 | Martin Vorbach | Method for the translation of programs for reconfigurable architectures |
US7434191B2 (en) * | 2001-09-03 | 2008-10-07 | Pact Xpp Technologies Ag | Router |
US8686475B2 (en) | 2001-09-19 | 2014-04-01 | Pact Xpp Technologies Ag | Reconfigurable elements |
US7577822B2 (en) * | 2001-12-14 | 2009-08-18 | Pact Xpp Technologies Ag | Parallel task operation in processor and reconfigurable coprocessor configured based on information in link list including termination information for synchronization |
US6590418B1 (en) * | 2001-12-19 | 2003-07-08 | Intel Corporation | Method and apparatus for a programmable output interface |
US6774707B1 (en) | 2002-01-14 | 2004-08-10 | Altera Corporation | Charge pump circuits and methods |
WO2003071418A2 (en) * | 2002-01-18 | 2003-08-28 | Pact Xpp Technologies Ag | Method and device for partitioning large computer programs |
WO2003060747A2 (de) * | 2002-01-19 | 2003-07-24 | Pact Xpp Technologies Ag | Reconfigurierbarer prozessor |
WO2003071432A2 (de) | 2002-02-18 | 2003-08-28 | Pact Xpp Technologies Ag | Bussysteme und rekonfigurationsverfahren |
CN1295879C (zh) * | 2002-03-18 | 2007-01-17 | 皇家飞利浦电子股份有限公司 | 在可重构逻辑中宽多路复用器的实现 |
WO2003081454A2 (de) * | 2002-03-21 | 2003-10-02 | Pact Xpp Technologies Ag | Verfahren und vorrichtung zur datenverarbeitung |
US8914590B2 (en) * | 2002-08-07 | 2014-12-16 | Pact Xpp Technologies Ag | Data processing method and device |
US6774667B1 (en) | 2002-05-09 | 2004-08-10 | Actel Corporation | Method and apparatus for a flexible chargepump scheme for field-programmable gate arrays |
US6891394B1 (en) | 2002-06-04 | 2005-05-10 | Actel Corporation | Field-programmable gate array low voltage differential signaling driver utilizing two complimentary output buffers |
US7378867B1 (en) * | 2002-06-04 | 2008-05-27 | Actel Corporation | Field-programmable gate array low voltage differential signaling driver utilizing two complimentary output buffers |
US7269745B2 (en) * | 2002-06-06 | 2007-09-11 | Sony Computer Entertainment Inc. | Methods and apparatus for composing an identification number |
US20040004251A1 (en) * | 2002-07-08 | 2004-01-08 | Madurawe Raminda U. | Insulated-gate field-effect thin film transistors |
US7129744B2 (en) * | 2003-10-23 | 2006-10-31 | Viciciv Technology | Programmable interconnect structures |
US7112994B2 (en) | 2002-07-08 | 2006-09-26 | Viciciv Technology | Three dimensional integrated circuits |
US7673273B2 (en) * | 2002-07-08 | 2010-03-02 | Tier Logic, Inc. | MPGA products based on a prototype FPGA |
US6992503B2 (en) | 2002-07-08 | 2006-01-31 | Viciciv Technology | Programmable devices with convertibility to customizable devices |
AU2003286131A1 (en) * | 2002-08-07 | 2004-03-19 | Pact Xpp Technologies Ag | Method and device for processing data |
US7657861B2 (en) * | 2002-08-07 | 2010-02-02 | Pact Xpp Technologies Ag | Method and device for processing data |
US20110238948A1 (en) * | 2002-08-07 | 2011-09-29 | Martin Vorbach | Method and device for coupling a data processing unit and a data processing array |
US6765427B1 (en) | 2002-08-08 | 2004-07-20 | Actel Corporation | Method and apparatus for bootstrapping a programmable antifuse circuit |
US7434080B1 (en) | 2002-09-03 | 2008-10-07 | Actel Corporation | Apparatus for interfacing and testing a phase locked loop in a field programmable gate array |
US7394284B2 (en) * | 2002-09-06 | 2008-07-01 | Pact Xpp Technologies Ag | Reconfigurable sequencer structure |
US6750674B1 (en) | 2002-10-02 | 2004-06-15 | Actel Corporation | Carry chain for use between logic modules in a field programmable gate array |
US8643162B2 (en) | 2007-11-19 | 2014-02-04 | Raminda Udaya Madurawe | Pads and pin-outs in three dimensional integrated circuits |
US7269814B1 (en) | 2002-10-08 | 2007-09-11 | Actel Corporation | Parallel programmable antifuse field programmable gate array device (FPGA) and a method for programming and testing an antifuse FPGA |
US7812458B2 (en) * | 2007-11-19 | 2010-10-12 | Tier Logic, Inc. | Pad invariant FPGA and ASIC devices |
US6885218B1 (en) | 2002-10-08 | 2005-04-26 | Actel Corporation | Parallel programmable antifuse field programmable gate array device (FPGA) and a method for programming and testing an antifuse FPGA |
US6727726B1 (en) | 2002-11-12 | 2004-04-27 | Actel Corporation | Field programmable gate array architecture including a buffer module and a method of distributing buffer modules in a field programmable gate array |
US6927601B1 (en) * | 2002-11-21 | 2005-08-09 | Altera Corporation | Flexible macrocell interconnect |
US6946871B1 (en) | 2002-12-18 | 2005-09-20 | Actel Corporation | Multi-level routing architecture in a field programmable gate array having transmitters and receivers |
US7385420B1 (en) | 2002-12-27 | 2008-06-10 | Actel Corporation | Repeatable block producing a non-uniform routing architecture in a field programmable gate array having segmented tracks |
US6891396B1 (en) | 2002-12-27 | 2005-05-10 | Actel Corporation | Repeatable block producing a non-uniform routing architecture in a field programmable gate array having segmented tracks |
US7107560B1 (en) * | 2003-04-03 | 2006-09-12 | Xilinx, Inc. | Method and apparatus for designing custom programmable logic devices |
DE112004000026D2 (de) * | 2003-04-04 | 2006-06-14 | Pact Xpp Technologies Ag | Verfahren und Vorrichtung für die Datenverarbeitung |
US7135789B2 (en) * | 2003-05-12 | 2006-11-14 | Potentia Semiconductor, Inc. | Controlling devices using cascaded control units |
US7375553B1 (en) | 2003-05-28 | 2008-05-20 | Actel Corporation | Clock tree network in a field programmable gate array |
US6838902B1 (en) | 2003-05-28 | 2005-01-04 | Actel Corporation | Synchronous first-in/first-out block memory for a field programmable gate array |
US6825690B1 (en) | 2003-05-28 | 2004-11-30 | Actel Corporation | Clock tree network in a field programmable gate array |
US7385419B1 (en) * | 2003-05-30 | 2008-06-10 | Actel Corporation | Dedicated input/output first in/first out module for a field programmable gate array |
US6867615B1 (en) | 2003-05-30 | 2005-03-15 | Actel Corporation | Dedicated input/output first in/first out module for a field programmable gate array |
EP1676208A2 (en) * | 2003-08-28 | 2006-07-05 | PACT XPP Technologies AG | Data processing device and method |
US7030651B2 (en) | 2003-12-04 | 2006-04-18 | Viciciv Technology | Programmable structured arrays |
US7138826B2 (en) * | 2003-12-24 | 2006-11-21 | Intel Corporation | Self-rewinding circuit |
US7489164B2 (en) | 2004-05-17 | 2009-02-10 | Raminda Udaya Madurawe | Multi-port memory devices |
US7307453B1 (en) * | 2004-10-12 | 2007-12-11 | Nortel Networks Limited | Method and system for parallel state machine implementation |
US20090031104A1 (en) * | 2005-02-07 | 2009-01-29 | Martin Vorbach | Low Latency Massive Parallel Data Processing Device |
US7281942B2 (en) * | 2005-11-18 | 2007-10-16 | Ideal Industries, Inc. | Releasable wire connector |
US7352602B2 (en) | 2005-12-30 | 2008-04-01 | Micron Technology, Inc. | Configurable inputs and outputs for memory stacking system and method |
WO2007082730A1 (de) | 2006-01-18 | 2007-07-26 | Pact Xpp Technologies Ag | Hardwaredefinitionsverfahren |
US20080024165A1 (en) * | 2006-07-28 | 2008-01-31 | Raminda Udaya Madurawe | Configurable embedded multi-port memory |
US7478359B1 (en) | 2006-10-02 | 2009-01-13 | Xilinx, Inc. | Formation of columnar application specific circuitry using a columnar programmable logic device |
US7810000B2 (en) * | 2006-11-14 | 2010-10-05 | International Business Machines Corporation | Circuit timing monitor having a selectable-path ring oscillator |
US20090128189A1 (en) * | 2007-11-19 | 2009-05-21 | Raminda Udaya Madurawe | Three dimensional programmable devices |
US7635988B2 (en) * | 2007-11-19 | 2009-12-22 | Tier Logic, Inc. | Multi-port thin-film memory devices |
US7602213B2 (en) * | 2007-12-26 | 2009-10-13 | Tier Logic, Inc. | Using programmable latch to implement logic |
US7573294B2 (en) * | 2007-12-26 | 2009-08-11 | Tier Logic, Inc. | Programmable logic based latches and shift registers |
US7795913B2 (en) * | 2007-12-26 | 2010-09-14 | Tier Logic | Programmable latch based multiplier |
US7573293B2 (en) * | 2007-12-26 | 2009-08-11 | Tier Logic, Inc. | Programmable logic based latches and shift registers |
US8230375B2 (en) | 2008-09-14 | 2012-07-24 | Raminda Udaya Madurawe | Automated metal pattern generation for integrated circuits |
US8289051B2 (en) * | 2010-11-17 | 2012-10-16 | Lsi Corporation | Input/output core design and method of manufacture therefor |
US9413356B1 (en) * | 2013-12-11 | 2016-08-09 | Marvell International Ltd. | Chip or SoC including fusible logic array and functions to protect logic against reverse engineering |
US9660802B1 (en) | 2013-12-12 | 2017-05-23 | Marvell International Ltd. | Systems and methods for generating and storing silicon fingerprints for a security chip |
US9859896B1 (en) * | 2015-09-11 | 2018-01-02 | Xilinx, Inc. | Distributed multi-die routing in a multi-chip module |
CN108874709B (zh) * | 2017-05-11 | 2023-05-16 | 恩智浦美国有限公司 | 引脚分配电路 |
Family Cites Families (52)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3566153A (en) * | 1969-04-30 | 1971-02-23 | Texas Instruments Inc | Programmable sequential logic |
US4034356A (en) * | 1975-12-03 | 1977-07-05 | Ibm Corporation | Reconfigurable logic array |
GB1549642A (en) * | 1976-08-03 | 1979-08-08 | Nat Res Dev | Inverters and logic gates employing inverters |
US4207556A (en) * | 1976-12-14 | 1980-06-10 | Nippon Telegraph And Telephone Public Corporation | Programmable logic array arrangement |
US4415818A (en) * | 1979-01-16 | 1983-11-15 | Nippon Telegraph & Telephone Corp. | Programmable sequential logic circuit devices |
GB2049958B (en) * | 1979-03-15 | 1983-11-30 | Nippon Electric Co | Integrated logic circuit adapted to performance tests |
US4409723A (en) * | 1980-04-07 | 1983-10-18 | Eliyahou Harari | Method of forming non-volatile EPROM and EEPROM with increased efficiency |
US4361847A (en) * | 1980-04-07 | 1982-11-30 | Eliyahou Harari | Non-volatile EPROM with enhanced drain overlap for increased efficiency |
US4328565A (en) * | 1980-04-07 | 1982-05-04 | Eliyahou Harari | Non-volatile eprom with increased efficiency |
US4446534A (en) * | 1980-12-08 | 1984-05-01 | National Semiconductor Corporation | Programmable fuse circuit |
US4422072A (en) * | 1981-07-30 | 1983-12-20 | Signetics Corporation | Field programmable logic array circuit |
US4717912A (en) * | 1982-10-07 | 1988-01-05 | Advanced Micro Devices, Inc. | Apparatus for producing any one of a plurality of signals at a single output |
US4525641A (en) * | 1982-12-10 | 1985-06-25 | International Business Machines Corporation | Flip-flop programmer using cascaded logic arrays |
US4551815A (en) * | 1983-12-12 | 1985-11-05 | Aerojet-General Corporation | Functionally redundant logic network architectures with logic selection means |
US4554640A (en) * | 1984-01-30 | 1985-11-19 | Monolithic Memories, Inc. | Programmable array logic circuit with shared product terms |
US4713792A (en) * | 1985-06-06 | 1987-12-15 | Altera Corporation | Programmable macrocell using eprom or eeprom transistors for architecture control in programmable logic circuits |
US4617479B1 (en) * | 1984-05-03 | 1993-09-21 | Altera Semiconductor Corp. | Programmable logic array device using eprom technology |
US4639893A (en) * | 1984-05-15 | 1987-01-27 | Wafer Scale Integration, Inc. | Self-aligned split gate EPROM |
US4609986A (en) * | 1984-06-14 | 1986-09-02 | Altera Corporation | Programmable logic array device using EPROM technology |
US4649520A (en) * | 1984-11-07 | 1987-03-10 | Waferscale Integration Inc. | Single layer polycrystalline floating gate |
US4706216A (en) * | 1985-02-27 | 1987-11-10 | Xilinx, Inc. | Configurable logic element |
US4855954A (en) * | 1985-03-04 | 1989-08-08 | Lattice Semiconductor Corporation | In-system programmable logic device with four dedicated terminals |
US4684830A (en) * | 1985-03-22 | 1987-08-04 | Monolithic Memories, Inc. | Output circuit for a programmable logic array |
US4933577A (en) * | 1985-03-22 | 1990-06-12 | Advanced Micro Devices, Inc. | Output circuit for a programmable logic array |
US5225719A (en) * | 1985-03-29 | 1993-07-06 | Advanced Micro Devices, Inc. | Family of multiple segmented programmable logic blocks interconnected by a high speed centralized switch matrix |
US4742252A (en) * | 1985-03-29 | 1988-05-03 | Advanced Micro Devices, Inc. | Multiple array customizable logic device |
US4963768A (en) * | 1985-03-29 | 1990-10-16 | Advanced Micro Devices, Inc. | Flexible, programmable cell array interconnected by a programmable switch matrix |
US5015884A (en) * | 1985-03-29 | 1991-05-14 | Advanced Micro Devices, Inc. | Multiple array high performance programmable logic device family |
US4677318A (en) * | 1985-04-12 | 1987-06-30 | Altera Corporation | Programmable logic storage element for programmable logic devices |
DE3514266A1 (de) * | 1985-04-19 | 1986-10-23 | Nixdorf Computer Ag, 4790 Paderborn | Baustein zur erzeugung integrierter schaltungen |
US4691161A (en) * | 1985-06-13 | 1987-09-01 | Raytheon Company | Configurable logic gate array |
US4758746A (en) * | 1985-08-12 | 1988-07-19 | Monolithic Memories, Inc. | Programmable logic array with added array of gates and added output routing flexibility |
US4771285A (en) * | 1985-11-05 | 1988-09-13 | Advanced Micro Devices, Inc. | Programmable logic cell with flexible clocking and flexible feedback |
US4703206A (en) * | 1985-11-19 | 1987-10-27 | Signetics Corporation | Field-programmable logic device with programmable foldback to control number of logic levels |
US4872137A (en) * | 1985-11-21 | 1989-10-03 | Jennings Iii Earle W | Reprogrammable control circuit |
US4758747A (en) * | 1986-05-30 | 1988-07-19 | Advanced Micro Devices, Inc. | Programmable logic device with buried registers selectively multiplexed with output registers to ports, and preload circuitry therefor |
US4876640A (en) * | 1986-02-07 | 1989-10-24 | Advanced Micro Devices, Inc. | Logic controller having programmable logic "and" array using a programmable gray-code counter |
US4789951A (en) * | 1986-05-16 | 1988-12-06 | Advanced Micro Devices, Inc. | Programmable array logic cell |
US4779229A (en) * | 1986-07-02 | 1988-10-18 | Advanced Micro Devices, Inc. | Prom with programmable output structures |
US4772811A (en) * | 1986-07-04 | 1988-09-20 | Ricoh Company, Ltd. | Programmable logic device |
US4969121A (en) * | 1987-03-02 | 1990-11-06 | Altera Corporation | Programmable integrated circuit logic array device having improved microprocessor connectability |
US4878200A (en) * | 1987-12-30 | 1989-10-31 | Intel Corporation | Product term sharing/allocation in an EPROM array |
US4847612A (en) * | 1988-01-13 | 1989-07-11 | Plug Logic, Inc. | Programmable logic device |
US4903223A (en) * | 1988-05-05 | 1990-02-20 | Altera Corporation | Programmable logic device with programmable word line connections |
US4912342A (en) * | 1988-05-05 | 1990-03-27 | Altera Corporation | Programmable logic device with array blocks with programmable clocking |
US4871930A (en) * | 1988-05-05 | 1989-10-03 | Altera Corporation | Programmable logic device with array blocks connected via programmable interconnect |
US5023484A (en) * | 1988-09-02 | 1991-06-11 | Cypress Semiconductor Corporation | Architecture of high speed synchronous state machine |
US4879481A (en) * | 1988-09-02 | 1989-11-07 | Cypress Semiconductor Corporation | Dual I/O macrocell for high speed synchronous state machine |
US4912345A (en) * | 1988-12-29 | 1990-03-27 | Sgs-Thomson Microelectronics, Inc. | Programmable summing functions for programmable logic devices |
US5212652A (en) * | 1989-08-15 | 1993-05-18 | Advanced Micro Devices, Inc. | Programmable gate array with improved interconnect structure |
KR930004033B1 (ko) * | 1990-08-09 | 1993-05-19 | 현대전자산업 주식회사 | 프로그래머블 로직소자의 입력/출력 마크로셀 |
US5317209A (en) * | 1991-08-29 | 1994-05-31 | National Semiconductor Corporation | Dynamic three-state bussing capability in a configurable logic array |
-
1991
- 1991-05-13 US US07/699,427 patent/US5225719A/en not_active Expired - Lifetime
- 1991-12-31 US US07/816,515 patent/US5436514A/en not_active Expired - Lifetime
-
1992
- 1992-03-30 EP EP92302773A patent/EP0513983A1/en not_active Withdrawn
- 1992-05-12 KR KR1019920008020A patent/KR100217511B1/ko not_active IP Right Cessation
- 1992-05-13 JP JP4148162A patent/JPH05183425A/ja active Pending
-
1993
- 1993-06-30 US US08/085,601 patent/US5426335A/en not_active Expired - Fee Related
-
1995
- 1995-01-18 US US08/375,465 patent/US5485104A/en not_active Expired - Fee Related
- 1995-06-06 US US08/479,872 patent/US5869981A/en not_active Expired - Lifetime
- 1995-06-06 US US08/474,629 patent/US5612631A/en not_active Expired - Lifetime
- 1995-06-06 US US08/486,178 patent/US5764078A/en not_active Expired - Lifetime
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100446854B1 (ko) * | 1995-11-28 | 2004-11-03 | 가부시끼가이샤 히다치 세이사꾸쇼 | 가변논리집적회로장치 |
Also Published As
Publication number | Publication date |
---|---|
US5426335A (en) | 1995-06-20 |
US5225719A (en) | 1993-07-06 |
US5612631A (en) | 1997-03-18 |
US5869981A (en) | 1999-02-09 |
JPH05183425A (ja) | 1993-07-23 |
EP0513983A1 (en) | 1992-11-19 |
KR100217511B1 (ko) | 1999-09-01 |
US5485104A (en) | 1996-01-16 |
US5436514A (en) | 1995-07-25 |
US5764078A (en) | 1998-06-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR920022673A (ko) | 스위치 매트릭스에 의해 상호 연결되는 프로그래머블 로직블록 | |
KR930004033B1 (ko) | 프로그래머블 로직소자의 입력/출력 마크로셀 | |
KR940004818A (ko) | 다수의 프로그램가능 스위치 매트릭스를 갖춘 다중 어레이 고밀도프로그램가능 논리소자 | |
KR930009253A (ko) | 고속의 스위치 매트릭스에 의해 상호접속되는 다수의 다루기 쉬운 비동기 프로그래머블 로직 블록을 갖는 프로그래머블 로직 디바이스 | |
US5530813A (en) | Field-programmable electronic crossbar system and method for using same | |
EP0517846B1 (en) | Programmable logic device with programmable inverters at input/output pads | |
US5656950A (en) | Interconnect lines including tri-directional buffer circuits | |
US5698992A (en) | Programmable logic module and architecture for field programmable gate array device | |
US5483178A (en) | Programmable logic device with logic block outputs coupled to adjacent logic block output multiplexers | |
US5570041A (en) | Programmable logic module and architecture for field programmable gate array device | |
US6392438B1 (en) | Programmable logic array integrated circuit devices | |
EP1455455B1 (en) | A programmable logic device which stores more than one configuration and means for switching configurations | |
US5600264A (en) | Programmable single buffered six pass transistor configuration | |
US5594367A (en) | Output multiplexer within input/output circuit for time multiplexing and high speed logic | |
US6467017B1 (en) | Programmable logic device having embedded dual-port random access memory configurable as single-port memory | |
US5734869A (en) | High speed logic circuit simulator | |
DE69802605T2 (de) | Im System programmierbarer Verbindungsschaltkreis | |
US4963770A (en) | Programmable logic device | |
US5436575A (en) | Programmable logic array integrated circuits | |
US6191611B1 (en) | Driver circuitry for programmable logic devices with hierarchical interconnection resources | |
US5543732A (en) | Programmable logic array devices with interconnect lines of various lengths | |
KR940004817A (ko) | 고밀도의 프로그램 가능 논리기기용 호환성 동기/비동기 셀구조 | |
JPH07504797A (ja) | 論理積項の縦続接続および改良したフリップフロップ利用を伴うマクロセル | |
US6060903A (en) | Programmable logic device architecture incorporating a dedicated cross-bar switch | |
KR960042413A (ko) | 데이터 처리 시스템 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19920512 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 19961206 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 19920512 Comment text: Patent Application |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 19990226 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 19990604 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 19990605 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20030610 |