BP-AM2BLDCSERVO: SDDF value range

Part Number: BP-AM2BLDCSERVO

Tool/software:

Hi TI support team,

Previously I have tried to run single_chip_servo demo in MOTOR_CONTROL_SDK with tamagawa encoder.
At first I couldn't get proper value of SDDF in "gSddfChSamps."
However I have modified  "mclk_iep_sync.c", I could acquire valid SDDF values.

Now I'm trying to run single_chip_servo demo on R5FSS1-1 instead of R5FSS0-0 without tamagawa encoder or Endat.
But I can get SDDF value less than 268,435,456 = 2^28 ( for example 268,435,424 or 268,435,104)
or more than 0 (for example 8 or 120)

My SDDF setting is below

/* Test Sdfm parameters */
SdfmPrms gTestSdfmPrms = {
    200000000,   /*Value of IEP clock*/
    20000000,    /*Value of SD clock (It should be exact equal to sd clock value)*/
    0,                        /*enable double update*/
     10,       /*first sample  trigger time*/
     0,       /*second sample trigger time*/
    APP_EPWM_OUTPUT_FREQ,     /*PWM output frequency 50kHz*/
    {{3500, 1000},    /*threshold parameters(High, low )*/
    {3500, 1000},
    {3500, 1000}},
    {{0,0},                /*clock sourse & clock inversion for all channels*/
    {0,0},
    {0,0}},
     15,   /*Over current osr: The effect count is OSR + 1*/
     64,   /*Normal current osr */
     0,   /*comparator enable*/
     (uint32_t)&gSddfChSamps /*Output samples base address*/
};

I know SDDF value is normalized by substracting SDDF_HALF_SCALE (=2^17)


Following are my questions.
 - How can I get valid value of SDDF?
 - Where can I set number of bits of SDDF values?

Best regards,
Dai TANAKA