This PhyMessage command initializes and configures the ADSL Phy after loading the ADSL Phy firmware. Its length and values are largely dependent on the features of the firmware.
Content
All fields are 32 bit wide.
The first four values of the content are always present:
Name |
Comment |
direction |
1 |
see below |
|
minDataRate |
1 |
maxDataRate |
0x190 if Annex A or B, else 0x30 |
If the firmware supports G.992.1, Annex A:
downstreamMinCarr
0x21
downstreamMaxCarr
0xfe
upstreamMinCarr
0x6
upstreamMaxCarr
0x1f
subChannelInfo
0x81
If the firmware supports G.992.1, Annex B:
downstreamMinCarr
0x3d
downstreamMaxCarr
0xfe
upstreamMinCarr
0x1c
upstreamMaxCarr
0x3a
subChannelInfo
0x81
If the firmware supports G.992.5 (ADSL 2+):
Annex A
Annex B
downstreamMinCarr
0x21
0x21
downstreamMaxCarr
0x1ff
0x1ff
upstreamMinCarr
0x6
0x21
upstreamMaxCarr
0x1f
0x3b
subChannelInfo
The next four values are always present.
see below |
|
see below |
|
see below |
|
noiseMargin |
default 0x60 |
If the firmware supports G.992.3 (ADSL 2):
CarrierInfoG992p3
Pointer to a copy of the CarrierInfo for G.992.3 in ADSL Shared memory.
If the firmware supports G.992.5 (ADSL 2+):
CarrierInfoG992p5
Pointer to a copy of the CarrierInfo for G.992.5 in ADSL Shared memory.
Modulations
Mask
Meaning
0x00000001
G.992.1 Annex A
0x00000002
G.992.1 Annex B
0x00000004
G.992.1 Annex C
0x00000008
G.992.2 Annex A/B
0x00000010
G.992.2 Annex C
0x00000020
G.994.1
0x00000040
T1.413
0x00000100
G.992.3 Annex A
0x00000200
G.992.3 Annex B
0x00000400
G.992.1 Annex I
0x00000800
G.992.3 Annex J
0x00010000
G.992.5 Annex A
0x00020000
G.992.5 Annex B
0x00040000
G.992.5 Annex I
0x00080000
G.992.3 Annex M
0x00100000
G.992.5 Annex J
0x01000000
G.992.5 Annex M
0x02000800
G.993.2 Annex A
Features
Mask
Meaning
0x00000001
G.992.2 RACK 1
0x00000100
G.992.1 RACK 1
0x00001000
G.992.1 ATM
0x00010000
G.992.1 Annex B RACK 1
0x00040000
G.992.1 Annex B Upstream Tones 1-32
0x00100000
G.992.1 Annex B ATM
0x40000000
G.992.1 Higher Bit Rates
AuxFeatures
Mask
Meaning
0x00000001
G.994.1 prefer to exchange Capabilities
0x00000002
G.994.1 prefer to decide Mode
0x00000078
AFE PWM Synch Clock - 1
DemodCapabilities
Mask
Meaning
0x00000002
Software Time Error Detection Enabled
0x00000008
DSL Trellis Enabled
0x00000010
Hardware Time Tracking Enabled
0x00000020
Hardware AGC Enabled
0x00000040
Digital Echo Canceller Enabled
0x00000400
DSL ATU-R Transmit Power Cutback
0x00004000
DSL Bit Swap Enabled
0x00100000
G.994.1 Annex A Multimode Enabled