Claims
- 1. A system controlled by configuration memory cells susceptible to single event upsets, the system comprising:a plurality of programmable logic blocks; a plurality of interconnect lines; and a plurality of multiplexer circuits programmably coupling the interconnect lines to each other and to the logic blocks, each of the multiplexer circuits comprising: a plurality of input terminals; an output node; a plurality of first pass gates coupled between the plurality of input terminals and the output node, each of the first pass gates having a different associated input terminal and further having a gate terminal; a plurality of second pass gates each coupled in series with an associated one of the first pass gates and forming therewith a pass gate pair coupled between the associated input terminal and the output node, each of the second pass gates having a gate terminal; and a plurality of configuration memory cells susceptible to the single event upsets, each configuration memory cell having an output terminal coupled to the gate terminals of an associated one of the first pass gates and an associated one of the second pass gates, wherein each of the pass gate pairs includes their associated first and second pass gates having gate terminals coupled to different ones of the plurality of configuration memory cells, respectively.
- 2. The system of claim 1, each of the multiplexer circuits further comprising a buffer having an input terminal, coupled to the output node, and an output terminal.
- 3. The system of claim 1, wherein each of the multiplexer circuits comprises eight pass gate pairs.
- 4. The system of claim 1, wherein the first pass gates and the second pass gates comprise N-channel transistors.
- 5. The system of claim 1, wherein the system comprises a programmable logic device (PLD).
- 6. The system of claim 5, wherein the PLD is a field programmable gate array (FPGA) and the memory cells are static RAM cells configured with configuration data for the FPGA.
- 7. The system of claim 1, wherein exactly two of the plurality of configuration memory cells are configured to enable their associated pass gates at any one time.
Parent Case Info
This application is a divisional of 10/172,836 filed Jun. 13, 2002 now U.S. Pat. No. 6,617,912.
US Referenced Citations (10)