bcm-v4

[Specification

  1. If the PHY Revision is 1
    1. Use OFDM Table 0x13 below

  2. Otherwise
    1. Use OFDM Table 0 below

  3. Write 0xFE to the OFDM Table specified above, offset 0

  4. Write 0xD to the OFDM Table specified above, offset 1

  5. Write 0x13 to the OFDM Table specified above, offset 2

  6. Write 0x19 to the OFDM Table specified above, offset 3

  7. If the PHY Revision is 1
    1. Write 0x2710 to OFDM Table 0x6, offset 0

    2. Write 0x9B83 to OFDM Table 0x6, offset 1

    3. Write 0x9B83 to OFDM Table 0x6, offset 2

    4. Write 0xF8D to OFDM Table 0x6, offset 3

    5. Write 0x4 to PHY Register 0x455

  8. MaskSet OFDM Register 0xA5 with mask 0x00FF and set with 0x5700

  9. MaskSet OFDM Register 0x1A with mask 0xFF80 and set with 0x000F

  10. MaskSet OFDM Register 0x1A with mask 0xC07F and set with 0x2B80

  11. MaskSet OFDM Register 0x8C with mask 0xF0FF and set with 0x0300

  12. OR Radio Register 0x7A with 0x8

  13. MaskSet OFDM Register 0xA0 with mask 0xFFF0 and set with 0x0008

  14. MaskSet OFDM Register 0xA1 with mask 0xF0FF and set with 0x0600

  15. MaskSet OFDM Register 0xA2 with mask 0xF0FF and set with 0x0700

  16. MaskSet OFDM Register 0xA0 with mask 0xF0FF and set with 0x0100

  17. If the PHY Revision is 1
    1. MaskSet OFDM Register 0xA2 with mask 0xFFF0 and set with 0x0007

  18. MaskSet OFDM Register 0x88 with mask 0xFF00 and set with 0x001C

  19. MaskSet OFDM Register 0x88 with mask 0xC0FF and set with 0x0200

  20. MaskSet OFDM Register 0x96 with mask 0xFF00 and set with 0x001C

  21. MaskSet OFDM Register 0x89 with mask 0xFF00 and set with 0x0020

  22. MaskSet OFDM Register 0x89 with mask 0xC0FF and set with 0x0200

  23. MaskSet OFDM Register 0x82 with mask 0xFF00 and set with 0x002E

  24. MaskSet OFDM Register 0x96 with mask 0x00FF and set with 0x1A00

  25. MaskSet OFDM Register 0x81 with mask 0xFF00 and set with 0x0028

  26. MaskSet OFDM Register 0x81 with mask 0x00FF and set with 0x2C00

  27. If the PHY Revision is 1
    1. Write 0x92B to OFDM Register 0x30

    2. MaskSet OFDM Register 0x1B with mask 0xFFE1 and set with 0x0002

  28. Otherwise
    1. MaskSet OFDM Register 0x1B with mask 0xFFE1

    2. Write 0x287A to /PHY/Registers:OFDM Register 0x1F

    3. MaskSet OFDM Register 0x20 with mask 0xFFF0 and set with 0x0004

  29. If the PHY Revision is 6 or greater
    1. Write 0x287A to OFDM Register 0x22

    2. MaskSet OFDM Register 0x20 with mask 0x0FFF and set with 0x3000

  30. MaskSet OFDM Register 0xA8 with mask 0x8080 and set with 0x7874

  31. Write 0x1C00 to OFDM Register 0x8E

  32. If the PHY Revision is 1
    1. MaskSet OFDM Register 0xAB with mask 0xF0FF and set with 0x600

    2. Write 0x5E to OFDM Register 0x8B

    3. MaskSet OFDM Register 0x8C with mask 0xFF00 and set with 0x1E

    4. Write 0x02 to OFDM Register 0x8D

    5. Use OFDM Table 0x15 below

  33. Otherwise
    1. Use OFDM Table 0x2 below

  34. Write 0x00 to the OFDM Table specified above, offset 0

  35. Write 0x07 to the OFDM Table specified above, offset 1

  36. Write 0x10 to the OFDM Table specified above, offset 2

  37. Write 0x1C to the OFDM Table specified above, offset 3

  38. If the PHY Revision is 6 or greater
    1. AND OFDM Register 0x26 with 0xFFFC

    2. AND OFDM Register 0x26 with 0xEFFF


Exported/Archived from the wiki to HTML on 2016-10-27