1. A method for communicating data in a system on a chip comprising a plurality IP blocks in communication over a bus, the method comprising:
queuing a first data value for communication over the bus;
after queuing the first data value, determining four possible encoded values for the first data value and four possible encoded values for a second data value queued to be communicated after the first data value, wherein the first and second data values are 8 bits and the encoded values are 10 bits;
determining a number of bit transitions between each of the four possible encoded values for the first data value and an encoded value that was previously communicated over the bus;
determining a number of bit transitions between each of the four possible encoded values for the first data value and the four possible encoded values for the second data value;
encoding the first data value to a particular encoded value of the four possible encoded values for the first data value using 810 encoding, wherein the particular encoded value corresponds to the lowest number of bit transitions between the previously communicated encoded value and the four possible encoded values for the second data value; and
communicating the particular encoded value over the bus.
2. A method for communicating data, the method comprising:
selectively encoding data values for communication based at least in part on at least one data value queued to be communicated thereafter and at least one previously communicated encoded data value to reduce bit transitions for communication of the encoded data values, wherein selectively encoding data values for communication comprises encoding each data value to a particular encoded data value of a group of possible encoded values for the data value, wherein the particular encoded data value corresponds to a lowest number of bit transitions between the particular encoded data value, the previously communicated encoded data value and a possible encoded data value of a data value queued to be communicated thereafter; and
communicating the selectively encoded data values over a bus.
3. The method of claim 2, wherein selectively encoding data values comprises:
determining a number of bit transitions between each possible encoded data value of the data value and each possible encoded data value of the at least one data value queued to be communicated thereafter.
4. The method of claim 3, wherein selectively encoding data values comprises:
determining a number of bit transitions between each possible encoded data value of the data value and the previously communicated encoded data value.
5. The method of claim 4, wherein selectively encoding data values comprises:
encoding each data value to a particular encoded data value of a group of possible encoded data values associated with the data value based at least in part on the number of bit transitions between the particular encoded data value and a possible encoded value of the at least one data value queued to be communicated thereafter and the number of bit transitions between the particular encoded data value and the previously communicated encoded data value.
6. The method of claim 2, wherein the data values comprise 8 bits, and selectively encoding data values comprises:
encoding each 8 bit data value to a 10 bit encoded data value, wherein each 8 bit data value corresponds to four possible 10 bit encoded data values.
7. The method of claim 2, further comprising:
storing each encoded data value in a memory corresponding to previously communicated encoded data values responsive to communicating the encoded data value.
8. The method of claim 2, wherein the data values are communicated between interconnected IP blocks of a system on a chip.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. An inductive coil for an electromotive device, comprising:
a pair of concentric inner and outer sheet metal winding portions separated by a continuous non-conductive fiber strand extending around the circumference of the inner winding portion a plurality of times to form an insulation layer, each of the winding portions comprising a plurality of conductive bands with each of the conductive bands of one of the winding portions being coupled to one of the conductive bands of the other winding portion, the inductive coil being encapsulated with a material that impregnates the winding portions and the insulation layer.
2. The inductive coil of claim 1 further comprising a second continuous non-conductive fiber strand extending around the circumference of the outer winding portion a plurality of times.
3. The inductive coil of claim 2 wherein the second continuous non-conductive fiber strand forms an outer layer around the circumference of the outer winding, and wherein the material encapsulating the coil impregnates the outer layer.
4. The inductive coil of claim 1 wherein the continuous non-conductive fiber strand extends around the circumference of the inner winding portion from one of the inner winding portion ends to the other inner winding portion end.
5. The induction coil of claim 4 further comprising a second non-conductive fiber strand extending around the circumference of the insulation layer a plurality of times from one end of the inner winding portion to the other end of the inner winding portion to form a second insulation layer between the inner and outer winding portions.
6. The inductive coil of claim 5 wherein the material encapsulating the coil impregnates the second insulation layer.
7. The inductive coil of claim 1 wherein each space separating the conductive bands is less than 1.5 time the thickness of every one of the conductive bands.
8. The inductive coil of claim 1 wherein the continuous non-conductive fiber strand comprises glass.
9. The inductive coil of claim 8 where the continuous non-conductive fiber strand comprises a thickness between 0.00030-0.00075 inch.
10. The inductive coil of claim 1 wherein the encapsulation material comprises polyimide.
11. The inductive coil of claim 1 wherein each of the winding portions comprises precision machined and rolled copper.
12. The inductive coil of claim 1 wherein each of the conductive bands comprises a tensile strength greater than 40,000 psi.
13. The inductive coil of claim 1 wherein each of the conductive bands comprises a yield strength greater than 30,000 psi.
14. The inductive coil of claim 1 wherein each of the conductive bands comprises a percent elongation less than 20%.
15. The inductive coil of claim 1 wherein each of the conductive bands comprises a hardness greater than a Brunell number of 70.
16. The inductive coil of claim 1 further comprising an electrically insulated metal flywheel coupled to an interior portion of the induction coil.
17. The inductive coil of claim 16 wherein the electrical insulation comprises an anodized outer surface of the flywheel, the anodized outer surface being in contact with the interior portion of the induction coil.
18. The inductive coil of claim 17 wherein the metal comprises aluminum.