Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home CPUs Output-logic-macrocell-with-enhanced-functional-capabilities

 System for reading system log
The inventive remote access system provides system administrators with new levels of client/server ...


 Shift register programming for a programmable logic device
The present invention describes a novel architecture to improve the performance of a programmable ...


 Complementary logic input parallel (CLIP) logic circuit family
It is therefore an object of the present invention to provide a high speed complementary all-...


 Router device and data communication system capable of suppressing traffic increase in communications among a plurality of lan segments
An object of the present invention is to provide a router device and a data communication system ...


 Bus adapter module with improved error recovery in a multibus computer system
It is an object of the present invention to provide a method and apparatus for error recovery in a ...


 Error correction circuit
An error correction circuit of a first aspect of the invention comprises (a) a data buffer for ...


 Virtual machine data processor
Accordingly, it is an object of the present invention to provide a data processor which can support ...


 Distributed processing system with checkpoint restart facilities wherein checkpoint data is updated only if all processors were able to collect new checkpoint data
It is therefore an object of the present invention to provide a distributed processing system with ...


 Management method for a multiprocessor system
It is an object of the present invention to solve the above problems. The present invention ...


 CMOS output buffer circuit with improved ground bounce
Accordingly, it is a general object of the present invention to provide a CMOS output buffer ...


 Output logic macrocell with enhanced functional capabilities

Details
Inventors: Shen, Ju; Chan, Albert L.; Shankar, Kapil; Tsui, Cyrus;
Assignee: Lattice Semiconductor Corporation (Hillsboro, OR)
Primary Examiner: Hudspeth; David
Assistant Examiner:
Attorney, Agent or Firm: Skjerven, Morrill, MacPherson, Franklin & Friel

An output logic macrocell ("OLMC") containing an exclusive OR gate is associated with the product terms and other outputs of a logic block such as a programmable logic array. The OLMC is capable of providing enhanced functions, including cascaded exclusive OR gates, function sharing, T and J-K flip-flop emulation, asynchronous clocking, and a reset selection. In addition, a logic block is used as the source of an asynchronous clock pulse and is connected to the global clock distribution system of a device such as a high density programmable logic device.

DETAILED DESCRIPTION This invention provides an output logic macrocell for use with a logic block such as a programmable logic array.
The output logic macrocell contains an XOR gate, an OR gate, a register, and a plurality of multiplexers connected up in such a way as to provide enhanced functional capabilities to the programmer, including cascaded XOR gates, function sharing with another OLMC, and asynchronous register control and clocking.
In addition, inputs of a plurality of OLMC's are linked to the product terms and other outputs of the logic block through a product term allocation array, thereby allowing maximum flexibility in the distribution of the outputs of the logic block to the respective OLMC's and allowing the performance of extremely complex functions.
One of the multiplexers in each OLMC has an output connected to an input of the XOR gate.
One input of this multiplexer is connected to ground.
When the grounded input is selected, the XOR gate simply passes the signal appearing at its other input.
In effect, the XOR gate is taken out of the circuit.
The OLMC also includes a bypass path which bypasses the XOR and OR gates and thereby provides extremely fast performance.
The OLMC provides either a registered or an combinatorial output.
In another aspect of this invention, a logic block is used to generate a clock pulse.
The output of the logic block "clock" is connected to the global clock distribution system of this high density programmable logic device, as well as to input/output cell clocks in the device.
This invention will be more fully understood in conjunction with the following detailed description taken together with the drawings.



Related patents
  Graphics system including an output buffer circuit with controlled Miller effect capacitance
Generally, and in one form of the invention, an integrated circuit buffer includes a source follower output transistor having an output and also connected by a voltage ...
  Safestore frame implementation in a central processor
What is claimed is: 1. In a central processor including: A) data manipulation means for performing successive data manipulation operations and for making safestore ...
  Refresh control for dynamic memory in multiple processor system
In accordance with one embodiment of the invention, a computer system employs three identical CPUs typically executing the same instruction stream, and has two identical,...
  System and method for providing a fault tolerant computer program runtime support environment
The present invention automatically converts a non-fault tolerant software program into a fault-tolerant software program. To achieve this goal, the invention includes ...
  Multiple processor synchronized halt test arrangement
An object of this invention is to provide a stable testing and debugging environment for a multiprocessor system and the ability to examine one or all processors when ...
  High-availability computer system with a support logic for a warm start
It is an object of this invention to control the assignment of the logic processors to operating status in such a manner that in the course of several start phases, i.e.,...
  Redundant read bus for correcting defective columns in a cache memory
Generally, the present invention relates to efficiently implementing column redundancy in a cache memory architecture to reach high speed performance. The invention ...
  Plural sensor monitoring and display device
We claim: 1. In a monitoring device for monitoring the outputs of a plurality of sensors and displaying appropriate information, said device comprising: a plurality of ...
  Fault diagnostic distributed processing method and system
It is an object of the present invention to provide a distributed processing system which resolves problems encountered in the prior art distributed processing system, ...
  Method and system for identification of software application faults
What is claimed is: 1. A method for identification of a fault in a software application associated with a hardware platform at a site, the software application including ...

0.024

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved