1. An apparatus, comprising:
a plurality of detection modules to detect a leading number of \u20180’s in a range value of an input stream of symbols, a run of \u2018’s in an offset value of the input stream of symbols, and a run of \u20180’s following the run of \u20181\u2019in the offset value; and
a bitstream generation module to output a bitstream based on an iteration window for a number of renormalization iterations, the iteration window comprising a bit range after the run of \u20181’s in the offset value, the number of renormalization iterations based on the leading number of \u20180’s in the range value.
2. The apparatus of claim 1, the apparatus to renormalize the range value by shifting the range value by the leading number of \u20180\u2019s.
3. The apparatus of claim 1, the apparatus to determine a new range value and a new offset value based on the number of renormalization iterations.
4. The apparatus of claim 1, the apparatus to determine that the offset value falls in an upper range if significant bits of the offset value comprise a run of \u20181’s in the iteration window and to output a value of \u20181\u2019to the bitstream.
5. The apparatus of claim 4, the apparatus to reduce the offset value by the lowest value of the upper range after an iteration and to multiply the reduced offset value to put the offset value back into the upper range.
6. The apparatus of claim 1, the apparatus to determine that the offset value falls below an upper range during the run of \u20180’s and to output a value of \u20180\u2019 to the bitstream.
7. The apparatus of claim 1, the apparatus to latch the iteration window into a register and to increment a number of bits outstanding if a last bit in the register comprises a \u20181\u2019 and to otherwise output a value of \u20180\u2019 to the bitstream.
8. The apparatus of claim 7, the apparatus to shift the register by one bit each time the number of bits outstanding is incremented.
9. The apparatus of claim 1, further comprising a pattern detection module to identify a run of \u20181’s followed by one or more \u20180’s as a particular pattern.
10. The apparatus of claim 9, the bitstream generation module to output a bitstream at a throughput of 1 bit per cycle.
11. A system, comprising:
a plurality of multi-cycle renormalization units, each multi-cycle renormalization unit comprising:
a plurality of detection modules to detect a leading number of \u20180’s in a range value of an input stream of symbols, a run of \u20181’s in an offset value of the input stream of symbols, and a run of \u20180’s following the run of \u20181\u2019 in the offset value; and
a bitstream generation module to output a bitstream based on an iteration window for a number of renormalization iterations, the iteration window comprising a bit range after the run of \u20181’s in the offset value, the number of renormalization iterations based on the leading number of \u20180’s in the range value.
12. The system of claim 11, the plurality of multi-cycle renormalization units to renormalize the range value by shifting the range value by the leading number of \u20180’s.
13. The system of claim 11, plurality of multi-cycle renormalization units to determine a new range value and a new offset value based on the number of renormalization iterations.
14. The system of claim 11, the plurality of multi-cycle renormalization units to determine that the offset value falls in an upper range if significant bits of the offset value comprise a run of \u20181’s in the iteration window and to output a value of \u20181\u2019 to the bitstream.
15. The system of claim 14, the plurality of multi-cycle renormalization units to reduce the offset value by the lowest value of the upper range after an iteration and to multiply the reduced offset value to put the offset value back into the upper range.
16. The system of claim 11, the plurality of multi-cycle renormalization units to determine that the offset value falls below an upper range during the run of \u20180’s and to output a value of \u20180\u2019 to the bitstream.
17. The system of claim 11, the plurality of multi-cycle renormalization units to latch the iteration window into a register and to increment a number of bits outstanding if a last bit in the register comprises a \u20181\u2019 and to otherwise output a value of \u20180\u2019 to the bitstream.
18. The system of claim 17, the plurality of multi-cycle renormalization units to shift the register by one bit each time the number of bits outstanding is incremented.
19. The system of claim 11, further a drainer and bitstream composer coupled to the plurality of multi-cycle renormalization units, the drainer and bitstream composer to output a bitstream at a throughput of 1 bit per cycle.
20. The system of claim 11, further comprising a media source to couple to the plurality of multi-cycle renormalization units.
21. A method, comprising:
detecting a leading number of \u20180’s in a range value of an input stream of symbols, a run of \u20181’s in an offset value of the input stream of symbols, and a run of \u20180’s following the run of \u20181\u2019 in the offset value; and
outputting a bitstream based on an iteration window for a number of renormalization iterations, the iteration window comprising a bit range after the run of \u20181’s in the offset value, the number of renormalization iterations based on the leading number of \u20180’s in the range value.
22. The method of claim 21, further comprising renormalizing the range value by shifting the range value by the leading number of \u20180’s.
23. The method of claim 21, further comprising determining a new range value and a new offset value based on the number of renormalization iterations.
24. The method of claim 21, further comprising determining that the offset value falls in an upper range if significant bits of the offset value comprise a run of \u20181’s in the iteration window and outputting a value of \u20181\u2019 to the bitstream.
25. The method of claim 24, further comprising reducing the offset value by the lowest value of the upper range after an iteration and multiplying the reduced offset value to put the offset value back into the upper range.
26. The method of claim 21, further comprising determining that the offset value falls below an upper range during the run of \u20180’s and to output a value of \u20180\u2019 to the bitstream.
27. The method of claim 21, further comprising latching the iteration window into a register and incrementing a number of bits outstanding if a last bit in the register comprises a \u20181\u2019 and otherwise outputting a value of \u20180\u2019 to the bitstream.
28. The method of claim 27, further comprising shifting the register by one bit each time the number of bits outstanding is incremented.
29. The method of claim 21, further comprising identifying a run of \u20181’s followed by one or more \u20180’s as a particular pattern.
30. The method of claim 29, further comprising outputting a bitstream at a throughput of 1 bit per cycle.
31. An article comprising a computer-readable storage medium containing instructions that if executed enable a system to:
detect a leading number of \u20180’s in a range value of an input stream of symbols, a run of \u20181’s in an offset value of the input stream of symbols, and a run of \u20180’s following the run of \u20181\u2019 in the offset value; and
output a bitstream based on an iteration window for a number of renormalization iterations, the iteration window comprising a bit range after the run of \u20181’s in the offset value, the number of renormalization iterations based on the leading number of \u20180’s in the range value.
32. The article of claim 31, further comprising instructions that if executed enable the system to renormalize the range value by shifting the range value by the leading number of \u20180’s.
33. The article of claim 31, further comprising instructions that if executed enable the system to determine a new range value and a new offset value based on the number of renormalization iterations.
34. The article of claim 31, further comprising instructions that if executed enable the system to determine that the offset value falls in an upper range if significant bits of the offset value comprise a run of \u20181’s in the iteration window and to output a value of \u20181\u2019 to the bitstream.
35. The article of claim 34, further comprising instructions that if executed enable the system to reduce the offset value by the lowest value of the upper range after an iteration and multiply the reduced offset value to put the offset value back into the upper range.
36. The article of claim 31, further comprising instructions that if executed enable the system to determine that the offset value falls below an upper range during the run of \u20180’s and to output a value of \u20180\u2019 to the bitstream.
37. The article of claim 31, further comprising instructions that if executed enable the system to latch the iteration window into a register and increment a number of bits outstanding if a last bit in the register comprises a \u20181\u2019 and otherwise output a value of \u20180\u2019 to the bitstream.
38. The article of claim 37, further comprising instructions that if executed enable the system to shift the register by one bit each time the number of bits outstanding is incremented.
39. The article of claim 31, further comprising instructions that if executed enable the system to identify a run of \u20181’s followed by one or more \u20180’s as a particular pattern.
40. The article of claim 39, further comprising instructions that if executed enable the system to output a bitstream at a throughput of 1 bit per cycle.
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. A steering apparatus comprising:
a steering drive shaft capable of moving in an axial direction in response to a steering operation;
a housing accommodating the steering drive shaft and having a tube part; and
a bracket having a fitting hole into which said tube part is fitted and attaching said housing to a car body,
wherein said bracket has a recess in said fitting hole and said tube part has an escape preventing protrusion bent into said recess.
2. The steering apparatus according to claim 1, wherein said recess is a circular groove.
3. The steering apparatus according to claim 1, wherein said tube part is metal.
4. A method of manufacturing a steering apparatus provided with a steering drive shaft capable of moving in an axial direction in response to a steering operation and with a housing accommodating the steering drive shaft and having a metal tube part, characterized by comprising:
a fitting step of fitting said metal tube part into a fitting hole of a bracket provided with said fitting hole into which said metal tube part is fitted and which has a recess in an inner side thereof, and with an attached part attached to the car body; and
a step of pressing said metal tube part outward in a radial direction from an inner side of the metal tube part after the fitting step, and thereby bending a part of said metal tube part into said recess.