⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 servospeedparams_dv34.c

📁 ZORAN 962/966 SOURCE CODE,DVD chip
💻 C
字号:
/**********************************************************************************
 *  Copyright (c) 2001 ZORAN Corporation, All Rights Reserved
 *  THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF ZORAN CORPORATION
 *
 *  File: "ServoParams.c"
 *
 * Description:
 * ============
 * CPU<->SERVO Interface
 * 
 * Log:
 * ====
 * $Revision: $
 * Last Modified by $Author: $ at $Modtime: $ 
 **********************************************************************************
 * Updates:
 **********************************************************************************
 * $Log: 
 * 
 * 
 *********************************************************************************/
#include "Config.h"		/* Global Configuration - do not remove! */


#include "drive_setting\DV34\ServoParams_DV34.h"
#include "Drive\Zfe\Shared\Dsp\ServoParams\ServoParams.h"
#include "drive_setting\DV34\DrcParams_DV34.h"

CONST ServoSpeedInfo ServoSpeedParams[] =
{
	/* params for DVD single layer */
	{DISCTYPE_DVD_1_LAYER, 15000,
		{ 
			{ SERVO_SPINDLE_SPEED_DVD_x1_2, {{DPD_Control, 0xa}, {DPD_Params0, 0x680},{DRC_DPLL_Filter_Wide_Band, 0x7740},{DRC_DPLL_Filter_Narrow_Band, 0x7740}} }, // Low bitrate
			{ SERVO_SPINDLE_SPEED_DVD_x1_2, {{DPD_Control, 0xa}, {DPD_Params0, 0x680},{DRC_DPLL_Filter_Wide_Band, 0x7740},{DRC_DPLL_Filter_Narrow_Band, 0x7740}} }, // Normal bitrate
			{ SERVO_SPINDLE_SPEED_DVD_x1_2, {{DPD_Control, 0xa}, {DPD_Params0, 0x680},{DRC_DPLL_Filter_Wide_Band, 0x7740},{DRC_DPLL_Filter_Narrow_Band, 0x7740}} }, // High bitrate
		},
	}, // 7.86dB

	{DISCTYPE_DVD_1_LAYER, 25000, 
		{ 
			{ SERVO_SPINDLE_SPEED_DVD_x1_5, {{DPD_Control, 0x9}, {DPD_Params0, 0x680},{DRC_DPLL_Filter_Wide_Band, 0x7740},{DRC_DPLL_Filter_Narrow_Band, 0x7740}} }, // Low bitrate
			{ SERVO_SPINDLE_SPEED_DVD_x1_5, {{DPD_Control, 0x9}, {DPD_Params0, 0x680},{DRC_DPLL_Filter_Wide_Band, 0x7740},{DRC_DPLL_Filter_Narrow_Band, 0x7740}} }, // Normal bitrate
			{ SERVO_SPINDLE_SPEED_DVD_x1_5, {{DPD_Control, 0x9}, {DPD_Params0, 0x680},{DRC_DPLL_Filter_Wide_Band, 0x7740},{DRC_DPLL_Filter_Narrow_Band, 0x7740}} }, // High bitrate
		},
	}, // 7.86dB

	{DISCTYPE_DVD_1_LAYER, MAX_TRACK, 
		{ 
			{ SERVO_SPINDLE_SPEED_DVD_x2, {{DPD_Control, 0x9}, {DPD_Params0, 0x680},{DRC_DPLL_Filter_Wide_Band, 0x8840},{DRC_DPLL_Filter_Narrow_Band, 0x8840}} }, // Low bitrate
			{ SERVO_SPINDLE_SPEED_DVD_x2, {{DPD_Control, 0x9}, {DPD_Params0, 0x680},{DRC_DPLL_Filter_Wide_Band, 0x8840},{DRC_DPLL_Filter_Narrow_Band, 0x8840}} }, // Normal bitrate
			{ SERVO_SPINDLE_SPEED_DVD_x2, {{DPD_Control, 0x9}, {DPD_Params0, 0x680},{DRC_DPLL_Filter_Wide_Band, 0x8840},{DRC_DPLL_Filter_Narrow_Band, 0x8840}} }, // High bitrate
		},
	}, // 7.426
	
	/* params for DVD-R */
	{DISCTYPE_DVD_R, 15000,
		{ 
			{ SERVO_SPINDLE_SPEED_DVD_x1_2, {{DPD_Control, 0xa}, {DPD_Params0, 0x680},{DRC_DPLL_Filter_Wide_Band, 0x7740},{DRC_DPLL_Filter_Narrow_Band, 0x7740}} }, // Low bitrate
			{ SERVO_SPINDLE_SPEED_DVD_x1_2, {{DPD_Control, 0xa}, {DPD_Params0, 0x680},{DRC_DPLL_Filter_Wide_Band, 0x7740},{DRC_DPLL_Filter_Narrow_Band, 0x7740}} }, // Normal bitrate
			{ SERVO_SPINDLE_SPEED_DVD_x1_2, {{DPD_Control, 0xa}, {DPD_Params0, 0x680},{DRC_DPLL_Filter_Wide_Band, 0x7740},{DRC_DPLL_Filter_Narrow_Band, 0x7740}} }, // High bitrate
		},
	}, // 7.86dB

	{DISCTYPE_DVD_R, 25000, 
		{ 
			{ SERVO_SPINDLE_SPEED_DVD_x1_5, {{DPD_Control, 0x9}, {DPD_Params0, 0x680},{DRC_DPLL_Filter_Wide_Band, 0x7740},{DRC_DPLL_Filter_Narrow_Band, 0x7740}} }, // Low bitrate
			{ SERVO_SPINDLE_SPEED_DVD_x1_5, {{DPD_Control, 0x9}, {DPD_Params0, 0x680},{DRC_DPLL_Filter_Wide_Band, 0x7740},{DRC_DPLL_Filter_Narrow_Band, 0x7740}} }, // Normal bitrate
			{ SERVO_SPINDLE_SPEED_DVD_x1_5, {{DPD_Control, 0x9}, {DPD_Params0, 0x680},{DRC_DPLL_Filter_Wide_Band, 0x7740},{DRC_DPLL_Filter_Narrow_Band, 0x7740}} }, // High bitrate
		},
	}, // 7.86dB

	{DISCTYPE_DVD_R, MAX_TRACK, 
		{ 
			{ SERVO_SPINDLE_SPEED_DVD_x2, {{DPD_Control, 0x9}, {DPD_Params0, 0x680},{DRC_DPLL_Filter_Wide_Band, 0x7740},{DRC_DPLL_Filter_Narrow_Band, 0x7740}} }, // Low bitrate
			{ SERVO_SPINDLE_SPEED_DVD_x2, {{DPD_Control, 0x9}, {DPD_Params0, 0x680},{DRC_DPLL_Filter_Wide_Band, 0x7740},{DRC_DPLL_Filter_Narrow_Band, 0x7740}} }, // Normal bitrate
			{ SERVO_SPINDLE_SPEED_DVD_x2, {{DPD_Control, 0x9}, {DPD_Params0, 0x680},{DRC_DPLL_Filter_Wide_Band, 0x7740},{DRC_DPLL_Filter_Narrow_Band, 0x7740}} }, // High bitrate
		},
	}, // 7.426
	
	/* params for DVD dual layer */
	{DISCTYPE_DVD_2_LAYER, 15000,
		{ 
			{ SERVO_SPINDLE_SPEED_DVD_x1_2, {{DPD_Control, 0xa}, {DPD_Params0, 0x680},{DRC_DPLL_Filter_Wide_Band, 0x7740},{DRC_DPLL_Filter_Narrow_Band, 0x7740}} }, // Low bitrate
			{ SERVO_SPINDLE_SPEED_DVD_x1_2, {{DPD_Control, 0xa}, {DPD_Params0, 0x680},{DRC_DPLL_Filter_Wide_Band, 0x7740},{DRC_DPLL_Filter_Narrow_Band, 0x7740}} }, // Normal bitrate
			{ SERVO_SPINDLE_SPEED_DVD_x1_2, {{DPD_Control, 0xa}, {DPD_Params0, 0x680},{DRC_DPLL_Filter_Wide_Band, 0x7740},{DRC_DPLL_Filter_Narrow_Band, 0x7740}} }, // High bitrate
		},
	},

	{DISCTYPE_DVD_2_LAYER, 25000, 
		{ 
			{ SERVO_SPINDLE_SPEED_DVD_x1_5, {{DPD_Control, 0x9}, {DPD_Params0, 0x680},{DRC_DPLL_Filter_Wide_Band, 0x7740},{DRC_DPLL_Filter_Narrow_Band, 0x7740}} }, // Low bitrate
			{ SERVO_SPINDLE_SPEED_DVD_x1_5, {{DPD_Control, 0x9}, {DPD_Params0, 0x680},{DRC_DPLL_Filter_Wide_Band, 0x7740},{DRC_DPLL_Filter_Narrow_Band, 0x7740}} }, // Normal bitrate
			{ SERVO_SPINDLE_SPEED_DVD_x1_5, {{DPD_Control, 0x9}, {DPD_Params0, 0x680},{DRC_DPLL_Filter_Wide_Band, 0x7740},{DRC_DPLL_Filter_Narrow_Band, 0x7740}} }, // High bitrate
		},
	},

	{DISCTYPE_DVD_2_LAYER, MAX_TRACK, 
		{ 
			{ SERVO_SPINDLE_SPEED_DVD_x2, {{DPD_Control, 0x9}, {DPD_Params0, 0x680},{DRC_DPLL_Filter_Wide_Band, 0x8840},{DRC_DPLL_Filter_Narrow_Band, 0x8840}} }, // Low bitrate
			{ SERVO_SPINDLE_SPEED_DVD_x2, {{DPD_Control, 0x9}, {DPD_Params0, 0x680},{DRC_DPLL_Filter_Wide_Band, 0x8840},{DRC_DPLL_Filter_Narrow_Band, 0x8840}} }, // Normal bitrate
			{ SERVO_SPINDLE_SPEED_DVD_x2, {{DPD_Control, 0x9}, {DPD_Params0, 0x680},{DRC_DPLL_Filter_Wide_Band, 0x8840},{DRC_DPLL_Filter_Narrow_Band, 0x8840}} }, // High bitrate
		},
	},

	/* params for DVD-RW */
	{DISCTYPE_DVD_RW, 15000,
		{ 
			{ SERVO_SPINDLE_SPEED_DVD_x1_2, {{DPD_Control, 0xa}, {DPD_Params0, 0x680},{DRC_DPLL_Filter_Wide_Band, 0x6640},{DRC_DPLL_Filter_Narrow_Band, 0x6640}} }, // Low bitrate
			{ SERVO_SPINDLE_SPEED_DVD_x1_2, {{DPD_Control, 0xa}, {DPD_Params0, 0x680},{DRC_DPLL_Filter_Wide_Band, 0x6640},{DRC_DPLL_Filter_Narrow_Band, 0x6640}} }, // Normal bitrate
			{ SERVO_SPINDLE_SPEED_DVD_x1_2, {{DPD_Control, 0xa}, {DPD_Params0, 0x680},{DRC_DPLL_Filter_Wide_Band, 0x6640},{DRC_DPLL_Filter_Narrow_Band, 0x6640}} }, // High bitrate
		},
	},

	{DISCTYPE_DVD_RW, 25000, 
		{ 
			{ SERVO_SPINDLE_SPEED_DVD_x1_5, {{DPD_Control, 0x9}, {DRC_DPLL_Filter_Wide_Band, 0x6640},{DRC_DPLL_Filter_Narrow_Band, 0x6640}} }, // Low bitrate
			{ SERVO_SPINDLE_SPEED_DVD_x1_5, {{DPD_Control, 0x9}, {DRC_DPLL_Filter_Wide_Band, 0x6640},{DRC_DPLL_Filter_Narrow_Band, 0x6640}} }, // Normal bitrate
			{ SERVO_SPINDLE_SPEED_DVD_x1_5, {{DPD_Control, 0x9}, {DRC_DPLL_Filter_Wide_Band, 0x6640},{DRC_DPLL_Filter_Narrow_Band, 0x6640}} }, // High bitrate
		},
	},

	{DISCTYPE_DVD_RW, MAX_TRACK, 
		{ 
			{ SERVO_SPINDLE_SPEED_DVD_x2, {{DPD_Control, 0x9}, {DRC_DPLL_Filter_Wide_Band, 0x7740},{DRC_DPLL_Filter_Narrow_Band, 0x7740}} }, // Low bitrate
			{ SERVO_SPINDLE_SPEED_DVD_x2, {{DPD_Control, 0x9}, {DRC_DPLL_Filter_Wide_Band, 0x7740},{DRC_DPLL_Filter_Narrow_Band, 0x7740}} }, // Normal bitrate
			{ SERVO_SPINDLE_SPEED_DVD_x2, {{DPD_Control, 0x9}, {DRC_DPLL_Filter_Wide_Band, 0x7740},{DRC_DPLL_Filter_Narrow_Band, 0x7740}} }, // High bitrate
		},
	},

	/* params for CD */
	{DISCTYPE_CD, 0,
		{ 
			{ SERVO_SPINDLE_SPEED_CD_x3_5, {{DPD_Control, 0xb}, {DPD_Params0, 0x680},{DPD_Control, 0xb}, {DPD_Params0, 0x680}} }, // Low bitrate
			{ SERVO_SPINDLE_SPEED_CD_x3_5, {{DPD_Control, 0xb}, {DPD_Params0, 0x680},{DPD_Control, 0xb}, {DPD_Params0, 0x680}} }, // Normal bitrate
			{ SERVO_SPINDLE_SPEED_CD_x6_5, {{DPD_Control, 0xb}, {DPD_Params0, 0x680},{DPD_Control, 0xb}, {DPD_Params0, 0x680}} }, // High bitrate
		},
	},

	{DISCTYPE_CD, MAX_TRACK, 
		{ 
			{ SERVO_SPINDLE_SPEED_CD_x4,   {{DPD_Control, 0xb}, {DPD_Params0, 0x680},{DPD_Control, 0xb}, {DPD_Params0, 0x680}} }, // Low bitrate
			{ SERVO_SPINDLE_SPEED_CD_x4,   {{DPD_Control, 0xb}, {DPD_Params0, 0x680},{DPD_Control, 0xb}, {DPD_Params0, 0x680}} }, // Normal bitrate
			{ SERVO_SPINDLE_SPEED_CD_x6_5, {{DPD_Control, 0xb}, {DPD_Params0, 0x680},{DPD_Control, 0xb}, {DPD_Params0, 0x680}} }, // High bitrate
		},
	},

	/* params for CDRW */
	{DISCTYPE_CDRW, 0,
		{ 
			{ SERVO_SPINDLE_SPEED_CD_x3_5, {{DPD_Control, 0xb}, {DPD_Params0, 0x680},{DPD_Control, 0xb}, {DPD_Params0, 0x680}} }, // Low bitrate
			{ SERVO_SPINDLE_SPEED_CD_x3_5, {{DPD_Control, 0xb}, {DPD_Params0, 0x680},{DPD_Control, 0xb}, {DPD_Params0, 0x680}} }, // Normal bitrate
			{ SERVO_SPINDLE_SPEED_CD_x6_5, {{DPD_Control, 0xb}, {DPD_Params0, 0x680},{DPD_Control, 0xb}, {DPD_Params0, 0x680}} }, // High bitrate
		},
	},

	{DISCTYPE_CDRW, MAX_TRACK, 
		{ 
			{ SERVO_SPINDLE_SPEED_CD_x4,   {{DPD_Control, 0xb}, {DPD_Params0, 0x680},{DPD_Control, 0xb}, {DPD_Params0, 0x680}} }, // Low bitrate
			{ SERVO_SPINDLE_SPEED_CD_x4,   {{DPD_Control, 0xb}, {DPD_Params0, 0x680},{DPD_Control, 0xb}, {DPD_Params0, 0x680}} }, // Normal bitrate
			{ SERVO_SPINDLE_SPEED_CD_x6_5, {{DPD_Control, 0xb}, {DPD_Params0, 0x680},{DPD_Control, 0xb}, {DPD_Params0, 0x680}} }, // High bitrate
		},
	},
	SPEED_PARAM_TERMINATOR
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -