摘要:
Clock distribution circuitry for a structured ASIC device includes a deterministic portion and configurable portions. The deterministic portion employs a predetermined arrangement of conductor segments and buffers for distributing a clock signal to a plurality of predetermined locations on the device. From each predetermined location, an associated configurable portion of the clock distribution circuitry distributes the clock signal to any clock utilization circuitry needing that clock signal in a predetermined area of the structured ASIC that is served from that predetermined location.
摘要:
A field programmable gate array (100) includes a programmable interconnect structure (104) and plurality of logic cells (102). The logic cells each include a number of combinatorial logic circuits (110a, 110b), which have direct interconnections with the programmable interconnect structure, and a plurality of sequential logic element (162, 164), such as D type flip-flops that acts as registers. The combinatorial logic circuits may be directly connected to the programmable interconnect structure as well as connected to the input terminals of the sequential logic elements. Consequently, the logic cells (102) include both combinatorial and registered connections with the programmable interconnect structure (104). Moreover, one of the sequential elements may selectively receive a dedicated input from the programmable interconnect structure. The output leads of the logic cell is connected to the programmable interconnect structure through a driver that includes a protection transistor. The gate of the protection transistor is coupled to a primary charge pump that is shared with multiple drivers as well as a secondary charge pump associated with the driver.
摘要:
A programmable logic array integrated circuit has a number of programmable logic modules which are grouped together in a plurality of logic array blocks ("LABs"). The LABs are arranged on the circuit in a two dimensional array. A conductor network is provided for interconnecting any logic module with any other logic module. In addition, adjacent or nearby logic modules are connectable to one another for such special purposes as providing a carry chain between logic modules and/or for connecting two or more modules together to provide more complex logic functions without having to make use of the general interconnection network. Another network of so-called fast or universal conductors is provided for distributing widely used logic signals such as clock and clear signals throughout the circuit.
摘要:
A programmable logic device (PLD) cell is used to construct a high density high performance programmable logic device (PLD). The PLD cell includes two programmable logic block cells (2000A,2000B). The PLD cell also includes an I/O cell and an input macrocell. In addition the PLD cell includes a sub-bank of a programmable output switch matrix bank (2040A1) and a sub-bank of a programmable input switch matrix bank (2020A1). Each programmable logic block cell includes a multiplicity of product terms (PT0-PT9). At least one product term (PT1, PT2, PT3, PT6, PT7, PT8) in the cluster is programmably available to the cluster. When the product term is disconnected from the cluster, the product term is used for control of the polarity of the logic macrocell output signal or asynchronous functions. Thus, the programmably connectable product term can be used for either synchronous or asynchronous operations. If the programmably connectable and disconnectable product term is connected to the product term cluster, the programmable logic block cell is used for synchronous operations. However, since each product term cluster is associated with a logic macrocell, the logic macrocell can be individually configured for asynchronous operation by simply disconnecting the appropriate product term from the product term cluster and using the product term for the desired asynchronous function. Thus, a single PLD built using the programmable logic block cells supports simultaneously synchronous and asynchronous operations.
摘要:
An asynchronous high density segmented programmable array logic device utilizes a programmable switch interconnection matrix to couple an array of symmetric programmable logic blocks. Each programmable logic block includes programmable output logic macrocells, programmable input/output macrocells, programmable input logic macrocells, a logic allocator and a programmable product term array. Further, the switch matrix provides centralized global routing with a fixed path independent delay. The programmable switch interconnection matrix decouples the output logic macrocells from the product term array. The logic allocator decouples the product term array from the output logic macrocells, and the I/O macrocells decouple the output logic macrocells from the package I/O pins. Thus, the architecture of this invention is easily scalable to higher density devices without compromising speed. The logic allocator steers product terms from the product term array to selected logic macrocells so that no logic product terms are permanently allocated to a specific logic macrocell. Each output logic macrocell is provided three dedicated control product terms from the programmable product term array and each I/O macrocell is provided one control product term from the programmable product term array in one embodiment. These four dedicated product terms are used to implement asynchronous applications. Each asynchronous programmable logic device of this invention is derived from the core of a programmable logic device in a family of synchronous programmable logic devices.
摘要:
A high density segmented programmable array logic device utilizes a programmable switch interconnection matrix (401) to couple an array of symmetric programmable logic blocks (402A-1,402A-2).Each programmable logic block includes programmable logic macrocells (4122), programmable input/output macrocells (4132), a logic allocator (4112) and a programmable product term array (4102). Further, the switch matrix (401A) provides centralized global routing with a fixed path independent delay. The programmable switch interconnection matrix (401A) decouples the logic macrocells (4122) from the product term array (4102). The logic allocator (4112) decouples the product term array (4102) from the logic macrocells (4122) and the I/O macrocells (4132) decouple the logic macrocells (4122) from the package I/O pins (403A-1,403A-2). Thus, the architecture if this invention is easily scalable to higher density devices without compromising speed. The logic allocator (4112) steers product terms from the product term array (4102) to selected logic macrocells (4122) so that no product terms are permanently allocated to a specific logic macrocell.
摘要:
The present disclosure relates to an apparatus for recognizing a pulse signal, and more particularly, to an apparatus for recognizing a pulse signal, which maintains the pulse signal being input for a scan time until an end time point of the scan time, and stores the pulse signal in a pulse signal storage area as pulse input data. The apparatus for recognizing a pulse signal according to one embodiment of the present disclosure includes a signal maintaining unit (120) configured to maintain and output the pulse signal, which is input for the scan time, as a pulse maintaining signal; a signal transmission unit (130) configured to receive the pulse maintaining signal from the signal maintaining unit and transmit the input pulse maintaining signal based on a transmission control signal; and a control unit (140) configured to output the transmission control signal to the signal transmission unit (130) to receive the pulse maintaining signal, and store the received pulse maintaining signal in a pulse signal storage area as pulse input data.