Claims
- 1. An encoding method for a plurality of closely spaced electrical signal paths, the encoding method comprising:
determining signal transition activity for each electrical signal path for a predetermined set of electrical impulses; grouping the electrical signal paths into a plurality of source windows, each source window comprising a portion of the electrical signal paths and each portion comprising adjacent electrical signal paths; and cross-connecting the source windows to a plurality of target windows based upon a base capacitance between each of the electrical signal paths and a ground plane layer, a coupling capacitance between each of the electrical signal paths and the signal transition activity.
- 2. The encoding method as claimed in claim 1, the cross-connecting of source windows to target windows further comprises arranging the connections between the plurality of source windows and the plurality of target windows such that target windows having electrical signal paths with low signal transition activity are interposed between target windows having high signal transition activity.
- 3. The encoding method as claimed in claim 1, the cross-connection of source windows to target windows further comprises arranging the connections between the plurality of source windows and the plurality of target windows such that the two target windows having electrical signal paths with highest signal transition activity are separated by the remaining target windows.
- 4. An encoding method for a plurality of closely spaced electrical signal paths, the encoding method comprising:
determining signal transition activity for each electrical signal path for a given set of electrical impulses; dividing the electrical signal paths into a number of windows such that W=P/Ws, wherein each window comprises a number of adjacent electrical signal paths, and W represents the number of window, P represents the number of electrical signal paths, and Ws represents the number of electrical signal paths in a window; arranging the windows such that windows having electrical signal paths with a large amount of signal transition history are separated by windows having electrical signal paths with a low amount of signal transition history.
- 5. An encoding method for a plurality of closely spaced electrical signal paths on a substrate, the encoding method comprising:
determining a signal transition history for each electrical signal path for a given set of electrical impulses; dividing the electrical signal paths into a number of windows such that W=P/Ws, wherein each window comprises a number of adjacent electrical signal paths, and W represents the number of window, P represents the number of electrical signal paths, and Ws represents the number of electrical signal paths in a window; arranging the windows such that the two windows having electrical signal paths with the largest amount of signal transition history are separated by the remaining windows.
- 6. An encoding method for a plurality of closely spaced electrical signal paths on a substrate, wherein a predetermined set of synchronous electrical impulses traverse the electrical signal paths, the encoding method comprising:
determining a signal transition history for each electrical signal path for the predetermined set of synchronous electrical impulses; dividing the electrical signal paths into a number of windows such that W=P/Ws, wherein each window comprises a number of adjacent electrical signal paths, and W represents the number of window, P represents the number of electrical signal paths, and Ws represents the number of electrical signal paths in a window; arranging the windows such that the two windows having electrical signal paths with the largest amount of signal transition history are separated by the remaining windows; and analyzing the signal transitions within each window, and if a majority of the windows contain a large amount of transition activity, inverting the synchronous electrical impulses.
- 7. An encoding method for an address bus on a substrate, wherein a given set of synchronous address bit signals traverse the address bus, the encoding method comprising:
determining a signal transition history for each address bit on the address bus; dividing the address bus into a number of windows such that W=P/Ws, wherein W represents the number of windows, P represents the number of bits in the address bus, and Ws represents the number of address bus bits in a window; arranging the windows such that the two windows having address bus bits with the largest amount of signal transition history are separated by the remaining windows; and analyzing the address bus signal transitions within each window, and if a majority of the windows contain a large amount of transition activity, inverting the address bit signals traversing the address bus.
- 8. An encoding method for an address bus on a substrate, wherein a given set of synchronous address bit signals traverse the address bus, the encoding method comprising:
determining a signal transition history for each address bit on the address bus; dividing the address bus into a number of windows such that W=P/Ws, wherein W represents the number of windows, P represents the number of bits in the address bus, and Ws represents the number of address bus bits in a window; arranging the windows such that windows having address bits with a large amount of signal transition history are separated by windows having address bits with a low amount of signal transition history. analyzing the address bus signal transitions within each window, and if a majority of the windows contain a large amount of transition activity, inverting the address bit signals traversing the address bus.
- 9. A signal encoding apparatus for a plurality of closely spaced signal lines, comprising:
a plurality of encoders connected to the plurality of closely spaced signal lines; a first multiplexer connected to the plurality of encoders to selectively switch between the output of each encoder; an extended transition activity measurement circuit connected to the first multiplexer; a first signal inverter connected to the extended transition activity measurement circuit; and a first comparator to connected to the multiplexer, the comparator transmitting a signal to switch the multiplexer between the encoders.
- 10. The signal encoding apparatus as claimed in claim 9, further comprising:
a second signal inverter; a plurality of decoders connected to the second signal inverter; and a second multiplexer connected to the plurality of decoders.
- 11. The signal encoding apparatus as claimed in claim 10, further comprising a second comparator to switch the inputs of the second multiplexer.
- 12. The signal encoding apparatus as claimed in claim 9, the extended transition activity measurement circuit comprising:
a plurality of extended transition activity measurement calculation circuits; and a majority extended transition activity measurement circuit connected to the plurality of extended transition activity measurement calculation circuits.
- 13. A signal encoding apparatus for a plurality of closely spaced signal lines, comprising:
encoding means connected to the plurality of closely spaced signal lines; first multiplexing means connected to the plurality of encoding means to selectively switch between the encoding means; extended transition activity measurement means connected to the first multiplexing means; first signal inverting means connected to the extended transition activity measurement means; and first comparing means to connected to the first multiplexing means, the comparing means transmitting a signal to switch the first multiplexing means between the encoding means.
- 14. The signal encoding apparatus as claimed in claim 13, further comprising:
second signal inverting means connected to the output of the first signal inverting means; a plurality of decoding means connected to the first signal inverting means; and second multiplexing means connected to the plurality of decoding means.
- 15. The signal encoding apparatus as claimed in claim 14, further comprising second comparing means to switch between the inputs of the second multiplexing means.
- 16. The signal encoding apparatus as claimed in claim 13, the extended transition activity measurement means comprising:
a plurality of extended transition activity measurement calculation means; and a majority extended transition activity measurement means connected to the plurality of extended transition activity measurement calculation means and outputting an inversion signal.
- 17. A signal encoding apparatus for a plurality of closely spaced signal lines, comprising:
a plurality of encoders connected to the plurality of closely spaced signal lines, each encoder decomposing the plurality of closely spaced signal lines into a plurality of source windows; a first multiplexer connected to the plurality of encoders to selectively switch between the output of each encoder; an extended transition activity measurement circuit connected to the first multiplexer that outputs an inversion signal; a first signal inverter connected to the extended transition activity measurement circuit, the first signal inverted receiving the inversion signal; and a first comparator to connected to the multiplexer, the comparator transmitting a signal to switch the multiplexer between the encoders.
- 18. The signal encoding apparatus as claimed in claim 17, further comprising:
a second signal inverter that receives the output of the first signal inverter and the inversion signal; a plurality of decoders connected to the second signal inverter; and a second multiplexer connected to the plurality of decoders.
- 19. The signal encoding apparatus as claimed in claim 18, further comprising a second comparator to switch the inputs of the second multiplexer.
- 20. The signal encoding apparatus as claimed in claim 19, wherein the second comparator outputs a switching signal to the second multiplexer based upon an executing task size.
- 21. The signal encoding apparatus as claimed in claim 17, wherein the plurality of source windows in each encoder are cross-connected to target windows based upon the capacitance of the closely spaced signal lines.
- 22. The signal encoding apparatus as claimed in claim 21, wherein the cross-connections between the source windows and the target windows in each decoder are such that target windows having signal lines with low signal transition activity are interposed between target windows with high signal transition activity.
- 23. The signal encoding apparatus as claimed in claim 21, wherein the cross-connections between the source windows and the target windows in each decoder are such that the two target windows having signal lines with highest signal transition activity are separated by the remaining target windows.
- 24. The signal encoding apparatus as claimed in claim 17, the extended transition activity measurement circuit comprising:
a plurality of extended transition activity measurement calculation circuits; and a majority extended transition activity measurement circuit connected to the plurality of extended transition activity measurement calculation circuits.
- 25. The signal encoding apparatus as claimed in claim 24, wherein the extended transition activity measurement circuit analyzes signal transitions on the closely spaced signal lines, and outputs the inversion signal based on the transition activity in the closely spaced signal lines.
- 26. The signal encoding apparatus as claimed in claim 17, wherein the first comparator outputs a switching signal to the first multiplexer based upon an executing task size.
CROSS-REFERENCES TO RELATED APPLICATIONS
[0001] This application is an application filed under 35 U.S.C. §111(a), claiming benefit pursuant to 35 U.S.C. §120 of the filing date of the Provisional Application Serial No. 60/265,330 filed on Feb. 1, 2001, pursuant to 35 U.S.C. §111(b). The Provisional Application Serial No. 60/265,330 is incorporated herein by reference for all it discloses.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60265330 |
Feb 2001 |
US |