Claims
- 1. A method for minimizing instantaneous currents in a bus of signals driven by a plurality of signal buffers, comprising:providing a programmable delay element in each of said signal buffers, said programmable delay element of each signal buffer being selectably enabled to include a predetermined time delay to the time elapsed between the switching of an input signal provided to said signal buffer and the switching of an output signal generated at an output terminal of said signal buffer; and in a selected group of said signal buffers, programming said delay elements of said signal buffers to include said predetermined time delay; and providing synchronized input signals to the signal buffers of said bus, so that said selected group of signal buffers each generate an output signal switching after said predetermined delay relative to the switching of output signals generated by others of said signal buffers.
- 2. A method as in claim 1, wherein said delay element is provided by an MOS capacitor.
- 3. A method as in claim 1, wherein programming of each delay element is accomplished by setting a bit in an electrically erasable programmable read-only memory element.
- 4. A method for minimizing instantaneous currents in a bus, comprising:receiving a first plurality of signals at a corresponding first plurality of signal buffers; receiving a second plurality of signals at a corresponding second plurality of signal buffers, the second plurality of signals switching in synchronization with the first plurality of signals, each of the second plurality of signal buffers having a programmable delay element; providing the first plurality of signals to a corresponding first plurality of bus conductors by the first plurality of signal buffers; delaying the second plurality of signals for a predetermined time interval by the programmable delay elements of the second plurality of signal buffers; and providing the second plurality of signals, delayed by the predetermined time interval, to a corresponding second plurality of bus conductors by the second plurality of signal buffers so as to prevent simultaneous switching of the first and second plurality of signals on the bus.
- 5. The method of claim 4, further comprising programming the programmable delay elements in the second plurality of signal buffers to delay the second plurality of signals for the predetermined time interval.
- 6. The method of claim 5, further comprising:providing a programmable delay element in each one of the first plurality of signal buffers; and programming the programmable delay elements in the first plurality of signal buffers so as not to delay the first plurality of signals for the predetermined time interval.
- 7. The method of claim 6, wherein programming each delay element comprises setting a bit in an electrically erasable programmable read-only memory element.
CROSS REFERENCE TO RELATED APPLICATION
This application is a divisional of U.S. patent application Ser. No. 09/083,205, filed May 21, 1998, entitled “Programmable Logic Device”.
US Referenced Citations (22)