在高速串行信号编辑界面点击 码型 ,进入码型设置界面,用户可进行基本设置、编码/调制设置、阶跃响应设置、扰码设置和占空比失真设置。
码元
DG70000支持的高速串行信号码元类型有时钟(Clock)、全0序列(ALLZero)、全1序列(ALLOne)、伪随机二进制序列(PRBS)、自定义序列(Pattern)和文件导入(File),默认为“PRBS”。点击“码元”项的下拉菜单,进行码元选择。
Clock:设置码元类型为时钟信号。
ALLZero:设置码元类型为全0的序列。
ALLOne:设置码元类型为全1的序列。
PRBS:设置码元类型为伪随机序列。当选择码元类型为“PRBS”时,可以点击“PRBS”项下拉菜单,选择不同阶数的伪随机二进制序列,或选择“自定义”,自定义PRBS多项式和移位寄存器的初始值。
Pattern:设置码元类型为自定义码元。当选择信号码元为“pattern”时,可以设置Pattern类型为二进制、十六进制或KD符号。点击右侧码元输入框,通过弹出的虚拟键盘(与设置的Pattern类型有关)定义一段码元,二进制数据可输入的最大长度为8000 Bits,十六进制和KD符号可输入的最大长度为2000 Bits。
File:通过内/外存储器导入用户已定义的码元,导入的码元长度限制在250M以内。当选择“File”时,点击右侧导入路径输入框或 导入文件 键,通过弹出的存储菜单选择目标文件。存储菜单的通用操作,请参考存储管理 章节。
码元偏移
当码元选择PRBS时,可以为生成的PRBS序列设置一个偏移。点击“码元偏移”项输入框,通过弹出的虚拟键盘设置偏移的比特数,可设范围为-1,500,000,000 Bits~1,500,000,000 Bits,默认为0 Bit。
电平翻转
点击“电平翻转”项开关,可翻转(ON)码型。
码率
点击“码率”右侧输入框,通过弹出的虚拟键盘设置码元速率,可设范围500 kbps~2.5 Gbps,默认值为125 Mbps。
高/低电平
点击“高电平”/“低电平”右侧输入框,通过弹出的虚拟键盘设置高/低电平,高电平可设范围-980 mV~1 V,默认值为750.00 mV;低电平可设范围-1 V~980 mV,默认值为-750.00 mV。
码元长度
点击“码元长度”输入框,通过弹出的虚拟数字键盘设置码元长度,可设置最大值=当前最大波形长度*当前码率/当前采样率,默认为511 Bits。
点击 编码/调制 进入编码/调制界面,如下图所示。
编码类型
点击“编码类型”项下拉菜单,设置编码类型为 NRZ、NRZ-I、RZ、RZ-P 或 PAM。
NRZ:不归零码。
NRZ-I:反相不归零码。
RZ:单极性归零码。
RZ-P:双极性归零码。
PAM:多电平脉冲幅度调制。当选择编码类型为“PAM”时,用户可点击“PAM类型”项下拉菜单选择PAM4、PAM5、PAM8、PAM10、PAM12或PAM16,PAM-n对应n个电平。
所选调制方式标准电压与数值的对应关系会显示在码型处理界面的列表中,如图 2 所示,点击“标准电压”一列任意电压值,可以通过弹出的虚拟数字键盘自定义不同比特数据对应的电平。
8B10B
用于将字节(8 位数据)编码为10 位数据,仅当在基本设置 中将码元设置为 Pattern > KD符号 或 File > KD符号 时可用,否则此功能置灰。
使能8B10B编码功能后,可选择编码的不均等性。不均等性表示编码后数据中1的位数多还是0的位数的多。可选项为RD+(0比1多或0与1个数相等)和RD-(0比1少)。
仅当编码类型选择“NRZ”或“NRZ-I”时8B/10B功能可用。
当8B/10B功能打开时,选择除“NRZ”和“NRZ-I”以外的编码类型会提示“功能打开失败”,需要关闭此功能后才能选择其他编码类型。
PWM
用于产生“NRZ”和“NRZ-I”编码信号的脉宽调制信号,选择其它编码类型时,此功能不可用。在PWM调制中,每个原始比特都由01两个电平表示。使能PWM调制功能后,您可设置偏差时间参数T-Minor,来指定编码比特0或1相对于原始码元单位间隔(UI)的持续时间。如果原始比特位为0,则T-Minor指定编码比特位1的宽度,如果原始比特位是1,那么T-Minor指定了编码比特位0的宽度。T-Minor可设置范围为0.01 UI~0.5 UI,默认为0.2 UI。
PWM功能和占空比失真不能同时开启。
当PWM功能打开时,选择除“NRZ”和“NRZ-I”以外的编码类型会提示“功能打开失败”,需要关闭此功能后才能选择其他编码类型。
点击 阶跃响应 进入阶跃响应设置界面,用户可设置波形的边沿形状和幅度 20%~80% 或10%~90% 范围内的上升时间。下图为10%~90% 范围内上升时间示意图。
边沿形状
点击“边沿形状”下拉菜单,选择“高斯滤波”、“线性插值”、“一阶函数”、“贝塞尔函数”、“升余弦”或“均方根升余弦”。
阈值
点击“阈值”项下拉菜单选择阈值类型,可选20%/80%(20%~80%)或10%/90%(10%~90%)。
上升时间
根据“阈值”的选择,上升时间定义为码元幅度从 10%阈值上升至 90%阈值,或从 20%阈值上升至 80%阈值所持续的时间。点击“上升时间”输入框,通过弹出的数字键盘设置上升时间,可设范围为0 UI~1 UI,默认为0.4 UI。除了升余弦和均方根升余弦外,所有的边沿形状都可以设置上升时间。
Alpha
当边沿形状选择升余弦或均方根升余弦时显示此设置项。点击“Alpha”输入框,设置滚降因子,可设置范围为0~1,默认为1。
“UI”是指传输一个比特信息所占的时间,即一个码元的单位间隔。当上升时间设置为0.5 UI时,即设置上升时间等于单个码元宽度的1/2。
点击 扰码 进入扰码设置界面,点击“扰码开关”项的开关按钮,打开(ON)或关闭(OFF)扰码功能。打开扰码功能后,您可进行如下设置。
扰码类型
点击“扰码类型”下拉菜单选择扰码类型为“加性扰码”或“乘性扰码”。
多项式
点击“多项式”输入框,通过弹出的符号键盘,设置扰码多项式,例如X9+X4+1。
寄存器初始值
点击“寄存器初始值”输入框,通过弹出的二进制/十六进制键盘设置寄存器初始值,初始值可以设置为二进制数据或十六进制数据。寄存器初始值的长度应等于扰码多项式的最高次数。
点击 占空比失真 进入占空比设置界面,点击“占空比失真开关”项开关按钮,打开(ON)或关闭(OFF)占空比失真功能。打开占空比失真功能后,您可进行如下设置。
模式
经典:高电平码元持续时间相对于低电平码元持续时间被压缩或扩展,如下图所示。
F/2:所有码元持续时间被压缩(S)或扩展(L),符号的持续时间在两个值之间来回切换,如下图所示。
失真幅度
点击“失真幅度”输入框,通过弹出的虚拟数字键盘设置占空比失真的幅度。可设置范围为-1 UI~1 UI。
当编码类型选择“RZ”、“RZ-P”或PWM功能打开时,占空比失真功能不可用。
当占空比失真功能打开时,选择除“NRZ”、“NRZ-I”和“PAM”以外的编码类型时会提示“功能打开失败”,需要关闭占空比失真功能后才能选择其他编码类型。