This parameter defines miscellaneous data modulation control features / options.
Modulation Options Mask Bit Definitions:
bit
15
|
bit
14
|
bit
13
|
bit
12
|
bit
11
|
bit
10
|
bit
9
|
bit
8
|
bit
7
|
bit
6
|
bit
5
|
bit
4
|
bit
3
|
bit
2
|
bit
1
|
bit
0
|
n/a
|
n/a
|
n/a
|
n/a
|
n/a
|
n/a
|
n/a
|
n/a
|
n/a
|
n/a
|
n/a
|
n/a
|
n/a
|
gard
tone
|
answ
tone
|
call
tone
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
1
|
1
|
- The reset default of 0x0003 is shown.
- "1" = enabled, "0" = disabled.
Bit Field Definitions:
DM_OPTION__BIT__GUARD_TONE_EN - When set, this field enables the generation of the 1800 Hz guard tone (DPSK modulation modes only).
DM_OPTION__BIT__CALLING_TONE_EN - When set, this field specifies that this device will produce the V.25 calling tone when originating a connection.
DM_OPTION__BIT__ANSWER_TONE_EN - When set, this field specifies that this device will produce the V.25 answer tone when answering.
MP.27 ] parm__dm_v32_rate_en_mask Data Modulation V.32 Rate Enable Mask
This parameter is used to enable the use of particular data rates for the V.32 modulation family. Note that this parameter value is used directly as the V.32 rate word ( ref: ITU Table 5 / V.32bis ).
Data Modulation V.32 Rate Enable Mask Bit Definitions:
bit
15
|
bit
14
|
bit
13
|
bit
12
|
bit
11
|
bit
10
|
bit
9
|
bit
8
|
bit
7
|
bit
6
|
bit
5
|
bit
4
|
bit
3
|
bit
2
|
bit
1
|
bit
0
|
n/a
|
n/a
|
n/a
|
n/a
|
TCM
|
4800
|
9600
|
1
|
TCM
|
7200
|
12.0
|
1
|
14.4
|
16.8
|
19.2
|
1
|
0
|
0
|
0
|
0
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
0
|
0
|
1
|
- The reset default of 0x0FF9 is shown.
- "1" = enabled, "0" = disabled.
- Bits 8, 4 & 0 must always be set to "1".
- Bits 11 & 7 must be set for all bits rates except 4800 & 9600.
Default = This parameter is defaulted to enable all V.32 related data rates available.
MP.28 ] parm__dm_34v_data_rate_mask Data Modulation V.34 Rate Mask
This parameter is used to enable the use of particular data rates for the V.34 modulation family.
Data Modulation V.34 Rate Mask Bit Definitions:
bit
15
|
bit
14
|
bit
13
|
bit
12
|
bit
11
|
bit
10
|
bit
9
|
bit
8
|
bit
7
|
bit
6
|
bit
5
|
bit
4
|
bit
3
|
bit
2
|
bit
1
|
bit
0
|
n/a
|
n/a
|
33.6
|
31.2
|
28.8
|
26.4
|
24.0
|
21.6
|
19.2
|
16.8
|
14.4
|
12.0
|
9600
|
7200
|
4800
|
2400
|
0
|
0
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
- The reset default of 0x3FFF is shown.
- "1" = enabled, "0" = disabled.
This parameter specifies the maximum transmit power for the V.PCM modulation.
Range: ?
Default: 12
MP.30 ] parm__vpcm_reference_point V.PCM Transmit Power Reference Point
This parameter specifies the measurement reference point for transmit power.
Range: ?
Default: 0
V.PCM Reference Point Parm Rev. 981030
The following V.PCM reference point parameter value has the indicated initial setting:
parm__vpcm_reference_point = 0x0001 = 1
This sets the power reference point at the Telco line card. This allows attenuation pads to be taken into account.
MP.31 ] parm__k56_rbs_max Modulation k56flex Server Limit
TBD
This parameter specifies the allowed maximum transmit rate for the k56flex modulation.
Range: 1-15 corresponds linearly to rates 32000 bps - 60000 bps
Default: 8
MP.33 ] parm__k56flex_tx_data_rate_min k56flex Modulation TX Minimum Rate
This parameter specifies the allowed minimum transmit rate for the k56flex modulation.
Range: 1-15 corresponds linearly to rates 32000 bps - 60000 bps
Default: 1
This parameter specifies the network FIFO data alignment. Each FIFO location is a 16-bit word containing 2 8-bit characters. This parameter specifies the alignment of the 2 character.
Big Endian =
LR ( least recent ) character 1st; bit locations 15 to 8
MR ( most recent ) character 2nd; bit locations 7 to 0
Little Endian =
MR ( most recent ) character 1st; bit locations 15 to 8
LR ( least recent ) character second; bit locations 7 to 0.
Example: Given the character string "ADSP-mod870", the alignments would be as follows:
-
Big
Endian
|
|
Little
Endian
|
|
|
|
|
|
A
|
D
|
|
S
|
A
|
S
|
P
|
|
P
|
D
|
-
|
m
|
|
m
|
-
|
o
|
d
|
|
d
|
o
|
8
|
7
|
|
7
|
8
|
0
|
|
|
|
0
|
|
|
|
|
|
This parameter allows the PPP receive mechanism to be enabled manually by setting this parameter.
Range: TRUE, FALSE
Default: FALSE
MP.36 ] parm__ppp_tx_mode_en PPP Tx Manual Enable
This parameter allows the PPP transmit mechanism to be enabled manually by setting this parameter.
Range: TRUE, FALSE
Default: FALSE
This parameter allows the detection of PPP framing protocol by detecting a sequence of characters representing the start of a PPP frame. PPP is enabled separately in the transmit and receive direction. parm__fp_ppp_detect_en is used to enable detection. If this parameter is not enabled the DSP will be in transparent mode forever. This parameter can be turned on at any time. Once PPP is deteected on transmit and receive turning off the PPP detect parameter will not disable PPP. Note, the detection phase is conditionally compiled using DO_CFG_PPP_DETECT; otherwise, see section 4.2 for manually enabling PPP.
Range: TRUE, FALSE
Default: TRUE
PPP Auto Detect Parm Rev. 981030
The following PPP auto detect parameter value has the indicated initial setting:
parm__vpcm_reference_point = 0x0000 = 0
This disables the PPP auto detect feature.
MP.38 ] parm__fp_ppp_rx_accm Rx Async-Control-Character-Map
The Async-Control-Character-Map by default is 32 bits in size corresponding to all characters less than 0x20. Any character received that is flagged in this map is discarded. The receive ACCM is set to the default 0xffffffff on a new connection. After a connection, the receive ACCM may be negotiated. The receive ACCM can be changed by modifying this parameter.
Range:
Default: 0xffffffff
MP.39 ] parm__fp_ppp_tx_accm Tx Async-Control-Character-Map
The Async-Control-Character-Map by default is 32 bits in size corresponding to all characters less than 0x20. The transmit ACCM is set to the default 0xffffffff on a new connection. After a connection, the transmit ACCM may be negotiated. The transmit ACCM can be changed by modifying this parameter.
Range:
Default: 0xffffffff
MP.40 ] parm__report_event_mask Event Filtering
This parameter specifies the level of event reporting by the Modem. This parameters allows control over the flow of reported events from the Modem to the Host.
There are 2 allowed settings. The default setting reports an extended set of events. This setting is useful for debug purposes. The other setting reports a reduced set of events. This setting should be chosen for optimal performance.
The Modem uses the following criteria to determine if an event is reported:
if ( Event_Number & 0x3000 & parm__report_event_mask )
report( Event_Number ) ;
Range:
Debug parm__report_event_mask = 0x3000
Optimal parm__report_event_mask = 0x1000
Default = 0x3000
MP.41 ] parm__report_status_mask Status Code Event Filtering
This parameter specifies the level of status code event reporting by the Modem. This parameters allows control over the flow of reported status code events from the Modem to the Host.
There are 2 allowed settings. The default setting reports an extended set of status code events. This setting is useful for debug purposes. The other setting reports a reduced set of events. This setting should be chosen for optimal performance.
The Modem uses the following criteria to determine if a status code event is reported:
if ( Status_Code_Event_Number & 0x5000 & parm__report_status_mask )
report( Status_Code_Event_Number ) ;
Range:
Debug parm__report_status_mask = 0x5000
Optimal parm__report_status_mask = 0x1000
Default = 0x5000
MP.42 ] parm__tel_answer_tone_length Answer Tone Length
This parameter specifies the Modem's answer tone length.
Range:
1 to 65535 units of 1(mS)
Derivation:
parm__tel_answer_tone_length = Answer_Tone_Length / 1(mS)
Default:
parm__tel_answer_tone_length = 5000 = 5(S)
MP.43 ] parm__dm_v90_dpcm_data_rate_mask V.90 Data Rate Mask
This parameter is used to enable the use of particular Tx data rates for the V.90 modulation family. The range of rates is the following:
Rate = 28,000 + multiples of 1.333K, from 28K to 56K
V.90 Data Rate Mask Bit Definitions:
bit
31
|
bit
30
|
bit
29
|
bit
28
|
bit
27
|
bit
26
|
bit
25
|
bit
24
|
bit
23
|
bit
22
|
bit
21
|
bit
20
|
bit
19
|
bit
18
|
bit
17
|
bit
16
|
n/a
|
n/a
|
n/a
|
n/a
|
n/a
|
n/a
|
n/a
|
n/a
|
n/a
|
n/a
|
56.0
|
54.6
|
53.3
|
52.0
|
50.6
|
49.3
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
1
|
1
|
1
|
1
|
1
|
1
|
bit
15
|
bit
14
|
bit
13
|
bit
12
|
bit
11
|
bit
10
|
bit
9
|
bit
8
|
bit
7
|
bit
6
|
bit
5
|
bit
4
|
bit
3
|
bit
2
|
bit
1
|
bit
0
|
48.0
|
46.6
|
45.3
|
44.0
|
42.6
|
41.3
|
40.0
|
38.6
|
37.3
|
36.0
|
34.6
|
33.3
|
32.0
|
30.6
|
29.3
|
28.0
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
- The reset default of 0x003FFFFF is shown.
- "1" = enabled, "0" = disabled.
Default = 0x003FFFFF |