summaryrefslogtreecommitdiff
path: root/flash.c
diff options
context:
space:
mode:
Diffstat (limited to 'flash.c')
-rw-r--r--flash.c154
1 files changed, 77 insertions, 77 deletions
diff --git a/flash.c b/flash.c
index 0178f30..d8c3529 100644
--- a/flash.c
+++ b/flash.c
@@ -526,15 +526,15 @@ static void initFlashValues(FlashStruct *mem)
mem->enable_avrq_extra_ampls=0;
for (i=0; i<points_in_range; i++) {
- mem->vcc1_pwl_Vc_norm4095[0][0][0][i]=0;
- mem->vcc1_pwl_amp[0][0][0][i]=0.0;
- mem->vcc2_pwl_Vc_norm4095[0][0][0][i]=0;
- mem->vcc2_pwl_amp[0][0][0][i]=0.0;
+ mem->vcc1_dacval[0][0][0][i]=0;
+ mem->vcc1_pwl[0][0][0][i]=0.0;
+ mem->vcc2_dacval[0][0][0][i]=0;
+ mem->vcc2_pwl[0][0][0][i]=0.0;
}
- mem->vcc1_pwl_Vc_norm4095[0][0][0][1]=dac_max;
- mem->vcc1_pwl_amp[0][0][0][1]=10.0;
- mem->vcc2_pwl_Vc_norm4095[0][0][0][1]=dac_max;
- mem->vcc2_pwl_amp[0][0][0][1]=25;
+ mem->vcc1_dacval[0][0][0][1]=dac_max;
+ mem->vcc1_pwl[0][0][0][1]=10.0;
+ mem->vcc2_dacval[0][0][0][1]=dac_max;
+ mem->vcc2_pwl[0][0][0][1]=25;
for (i=0; i<max_channels; i++) {
power_of_ten=1.0;
@@ -542,8 +542,8 @@ static void initFlashValues(FlashStruct *mem)
for (j=0; j<timing_ranges; j++) {
for (k=0; k<timing_polarities; k++) {
for (m=0; m<points_in_range; m++) {
- mem->slew_pwl_time[i][j][k][m]=0.0;
- mem->slew_pwl_Vc_norm4095[i][j][k][m]=0;
+ mem->slew_pwl[i][j][k][m]=0.0;
+ mem->slew_dacval[i][j][k][m]=0;
int temp_int;
@@ -553,52 +553,52 @@ static void initFlashValues(FlashStruct *mem)
temp_int = dac_max;
- mem->period_pwl_time[i][j][k][m]=(47e-9*power_of_ten)+41e-9;
- mem->pw_pwl_time[i][j][k][m]=(6e-9*power_of_ten)+20e-9;
- mem->delay_pwl_time[i][j][k][m]=((6e-9*power_of_ten)+10e-9) * (i+1.0);
- mem->burst_pwl_time[i][j][k][m]=(22e-9*power_of_ten)+25e-9;
+ mem->period_pwl[i][j][k][m]=(47e-9*power_of_ten)+41e-9;
+ mem->pw_pwl[i][j][k][m]=(6e-9*power_of_ten)+20e-9;
+ mem->delay_pwl[i][j][k][m]=((6e-9*power_of_ten)+10e-9) * (i+1.0);
+ mem->burst_pwl[i][j][k][m]=(22e-9*power_of_ten)+25e-9;
} else if (m==1) {
temp_int = dac_max/2.15;
- mem->period_pwl_time[i][j][k][m]=(100e-9*power_of_ten)+50e-9;
- mem->pw_pwl_time[i][j][k][m]=(14e-9*power_of_ten)+25e-9;
- mem->delay_pwl_time[i][j][k][m]=((14e-9*power_of_ten)+30e-9) * (i+1.0);
- mem->burst_pwl_time[i][j][k][m]=(33e-9*power_of_ten)+10e-9;
+ mem->period_pwl[i][j][k][m]=(100e-9*power_of_ten)+50e-9;
+ mem->pw_pwl[i][j][k][m]=(14e-9*power_of_ten)+25e-9;
+ mem->delay_pwl[i][j][k][m]=((14e-9*power_of_ten)+30e-9) * (i+1.0);
+ mem->burst_pwl[i][j][k][m]=(33e-9*power_of_ten)+10e-9;
} else if (m==2) {
temp_int = dac_max/4.6;
- mem->period_pwl_time[i][j][k][m]=(230e-9*power_of_ten)+100e-9;
- mem->pw_pwl_time[i][j][k][m]=(28e-9*power_of_ten)+50e-9;
- mem->delay_pwl_time[i][j][k][m]=((28e-9*power_of_ten)+60e-9) * (i+1.0);
- mem->burst_pwl_time[i][j][k][m]=(50e-9*power_of_ten)+10e-9;
+ mem->period_pwl[i][j][k][m]=(230e-9*power_of_ten)+100e-9;
+ mem->pw_pwl[i][j][k][m]=(28e-9*power_of_ten)+50e-9;
+ mem->delay_pwl[i][j][k][m]=((28e-9*power_of_ten)+60e-9) * (i+1.0);
+ mem->burst_pwl[i][j][k][m]=(50e-9*power_of_ten)+10e-9;
} else if (m==3) {
temp_int = dac_max / 10;
- mem->period_pwl_time[i][j][k][m]=(470e-9*power_of_ten)+160e-9;
- mem->pw_pwl_time[i][j][k][m]=(70e-9*power_of_ten)+80e-9;
- mem->delay_pwl_time[i][j][k][m]=((70e-9*power_of_ten))+90e-9 * (i+1.0);
- mem->burst_pwl_time[i][j][k][m]=(110e-9*power_of_ten)+10e-9;
+ mem->period_pwl[i][j][k][m]=(470e-9*power_of_ten)+160e-9;
+ mem->pw_pwl[i][j][k][m]=(70e-9*power_of_ten)+80e-9;
+ mem->delay_pwl[i][j][k][m]=((70e-9*power_of_ten))+90e-9 * (i+1.0);
+ mem->burst_pwl[i][j][k][m]=(110e-9*power_of_ten)+10e-9;
} else if (m==4) {
temp_int = dac_max / 20 ;
- mem->period_pwl_time[i][j][k][m]=(900e-9*power_of_ten)+200e-9;
- mem->pw_pwl_time[i][j][k][m]=(140e-9*power_of_ten)+80e-9;
- mem->delay_pwl_time[i][j][k][m]=((140e-9*power_of_ten)+90e-9) * (i+1.0);
- mem->burst_pwl_time[i][j][k][m]=(220e-9*power_of_ten)+10e-9;
+ mem->period_pwl[i][j][k][m]=(900e-9*power_of_ten)+200e-9;
+ mem->pw_pwl[i][j][k][m]=(140e-9*power_of_ten)+80e-9;
+ mem->delay_pwl[i][j][k][m]=((140e-9*power_of_ten)+90e-9) * (i+1.0);
+ mem->burst_pwl[i][j][k][m]=(220e-9*power_of_ten)+10e-9;
} else {
temp_int = 0;
- mem->pw_pwl_time[i][j][k][m]=0.0;
- mem->delay_pwl_time[i][j][k][m]=0.0;
- mem->period_pwl_time[i][j][k][m]=0.0;
- mem->burst_pwl_time[i][j][k][m]=0.0;
+ mem->pw_pwl[i][j][k][m]=0.0;
+ mem->delay_pwl[i][j][k][m]=0.0;
+ mem->period_pwl[i][j][k][m]=0.0;
+ mem->burst_pwl[i][j][k][m]=0.0;
}
- mem->pw_pwl_Vc_norm4095[i][j][k][m]=temp_int;
- mem->delay_pwl_Vc_norm4095[i][j][k][m]=temp_int;
- mem->period_pwl_Vc_norm4095[i][j][k][m]=temp_int;
- mem->burst_pwl_Vc_norm4095[i][j][k][m]=temp_int;
+ mem->pw_dacval[i][j][k][m]=temp_int;
+ mem->delay_dacval[i][j][k][m]=temp_int;
+ mem->period_dacval[i][j][k][m]=temp_int;
+ mem->burst_dacval[i][j][k][m]=temp_int;
}
}
power_of_ten*=10.0;
@@ -611,17 +611,17 @@ static void initFlashValues(FlashStruct *mem)
for (k=0; k<ampl_polarities; k++) {
for (m=0; m<points_in_range; m++) {
if (m==0) {
- mem->rise_time_pwl_Vc_norm4095[i][j][k][m]=dac_max;
- mem->rise_time_pwl_time[i][j][k][m]=(1e-9+power_of_two);
+ mem->rise_time_dacval[i][j][k][m]=dac_max;
+ mem->rise_time_pwl[i][j][k][m]=(1e-9+power_of_two);
} else if (m==1) {
- mem->rise_time_pwl_Vc_norm4095[i][j][k][m]=dac_max/2;
- mem->rise_time_pwl_time[i][j][k][m]=(1e-9+(power_of_two*1.5));
+ mem->rise_time_dacval[i][j][k][m]=dac_max/2;
+ mem->rise_time_pwl[i][j][k][m]=(1e-9+(power_of_two*1.5));
} else if (m==2) {
- mem->rise_time_pwl_Vc_norm4095[i][j][k][m]=dac_max/4.6;
- mem->rise_time_pwl_time[i][j][k][m]=(1e-9+(power_of_two*3.0));
+ mem->rise_time_dacval[i][j][k][m]=dac_max/4.6;
+ mem->rise_time_pwl[i][j][k][m]=(1e-9+(power_of_two*3.0));
} else {
- mem->rise_time_pwl_Vc_norm4095[i][j][k][m]=0;
- mem->rise_time_pwl_time[i][j][k][m]=0.0;
+ mem->rise_time_dacval[i][j][k][m]=0;
+ mem->rise_time_pwl[i][j][k][m]=0.0;
}
}
}
@@ -637,12 +637,12 @@ static void initFlashValues(FlashStruct *mem)
for (j=0; j<10; j++)
for (k=0; k<5; k++)
for (m=0; m<2; m++) {
- mem->ampl_pwl_Vc_norm4095[i][k][m][j]=0;
- mem->ampl_pwl_amp[i][k][m][j]=0.0;
+ mem->ampl_dacval[i][k][m][j]=0;
+ mem->ampl_pwl[i][k][m][j]=0.0;
}
- mem->ampl_pwl_Vc_norm4095[i][0][0][1]=dac_max;
- mem->ampl_pwl_amp[i][0][0][1]=100.0;
+ mem->ampl_dacval[i][0][0][1]=dac_max;
+ mem->ampl_pwl[i][0][0][1]=100.0;
for (j=0; j<max_stored_settings; j++) {
mem->rcl_frequency[i][j]=10000.0;
@@ -670,36 +670,36 @@ static void initFlashValues(FlashStruct *mem)
mem->mon_vi_ratio[i][j][k]=0.050*(j+1);
}
- mem->load_type_pwl_time[i][0][0][0] = 200;
- mem->load_type_pwl_time[i][0][0][1] = 10000;
- mem->load_type_pwl_Vc_norm4095[i][0][0][0] = dac_max;
- mem->load_type_pwl_Vc_norm4095[i][0][0][1] = dac_max / 60;
+ mem->load_type_pwl[i][0][0][0] = 200;
+ mem->load_type_pwl[i][0][0][1] = 10000;
+ mem->load_type_dacval[i][0][0][0] = dac_max;
+ mem->load_type_dacval[i][0][0][1] = dac_max / 60;
for (j=2; j<10; j++) {
- mem->load_type_pwl_time[i][0][0][j] = 0;
- mem->load_type_pwl_Vc_norm4095[i][0][0][j] = 0;
+ mem->load_type_pwl[i][0][0][j] = 0;
+ mem->load_type_dacval[i][0][0][j] = 0;
}
- mem->slew_pwl_time[i][4][0][0]=80e6;
- mem->slew_pwl_time[i][4][0][1]=240e6;
- mem->slew_pwl_time[i][3][0][0]=40e6;
- mem->slew_pwl_time[i][3][0][1]=120e6;
- mem->slew_pwl_time[i][2][0][0]=20e6;
- mem->slew_pwl_time[i][2][0][1]=60e6;
- mem->slew_pwl_time[i][1][0][0]=10e6;
- mem->slew_pwl_time[i][1][0][1]=30e6;
- mem->slew_pwl_time[i][0][0][0]=5e6;
- mem->slew_pwl_time[i][0][0][1]=15e6;
-
- mem->slew_pwl_Vc_norm4095[i][0][0][1]=dac_max;
- mem->slew_pwl_Vc_norm4095[i][1][0][1]=dac_max;
- mem->slew_pwl_Vc_norm4095[i][2][0][1]=dac_max;
- mem->slew_pwl_Vc_norm4095[i][3][0][1]=dac_max;
- mem->slew_pwl_Vc_norm4095[i][4][0][1]=dac_max;
+ mem->slew_pwl[i][4][0][0]=80e6;
+ mem->slew_pwl[i][4][0][1]=240e6;
+ mem->slew_pwl[i][3][0][0]=40e6;
+ mem->slew_pwl[i][3][0][1]=120e6;
+ mem->slew_pwl[i][2][0][0]=20e6;
+ mem->slew_pwl[i][2][0][1]=60e6;
+ mem->slew_pwl[i][1][0][0]=10e6;
+ mem->slew_pwl[i][1][0][1]=30e6;
+ mem->slew_pwl[i][0][0][0]=5e6;
+ mem->slew_pwl[i][0][0][1]=15e6;
+
+ mem->slew_dacval[i][0][0][1]=dac_max;
+ mem->slew_dacval[i][1][0][1]=dac_max;
+ mem->slew_dacval[i][2][0][1]=dac_max;
+ mem->slew_dacval[i][3][0][1]=dac_max;
+ mem->slew_dacval[i][4][0][1]=dac_max;
}
/* special consideration for CH2 delay */
- mem->delay_pwl_time[1][0][0][0]=-0.1e-9;
+ mem->delay_pwl[1][0][0][0]=-0.1e-9;
for (i=0; i<max_channels; i++) {
mem->routing_required[i]=0;
@@ -773,12 +773,12 @@ static void initFlashValues(FlashStruct *mem)
for (j=0; j<10; j++) {
for (k=0; k<5; k++) {
- mem->os_pwl_Vc_norm4095[i][k][0][j]=0;
- mem->os_pwl_amp[i][k][0][j]=0.0;
+ mem->os_dacval[i][k][0][j]=0;
+ mem->os_pwl[i][k][0][j]=0.0;
}
}
- mem->os_pwl_Vc_norm4095[i][0][0][1]=dac_max;
- mem->os_pwl_amp[i][0][0][1]=100.0;
+ mem->os_dacval[i][0][0][1]=dac_max;
+ mem->os_pwl[i][0][0][1]=100.0;
mem->ampl_DAC[i]=0;
mem->os_DAC[i]=1;