仅对英特尔可见 — GUID: wks1504195318546
Ixiasoft
A.2.1.4.2. ADME PLL和通道命令
这些命令使用Native PHY和通道PLL ADME主端口读写ATX PLL,fPLL和Native PHY收发器通道中的寄存器。
命令 | 说明 |
---|---|
adme_read32 <slave_if> <reg_addr> | 从指定寄存器地址的从接口执行32-bit读操作。 |
adme_read8 <slave_if> <reg_addr> | 从指定寄存器地址的从接口执行8-bit读操作。 |
adme_write32 <slave_if> <reg_addr> <value> | 对指定从接口和寄存器执行指定值的32-bit写操作 |
adme_write8 <slave_if> <reg_addr> <value> | 对指定从接口和寄存器执行指定值的8-bit写操作 |
adme_rmw32 <slave_if> <reg_addr> <bit_mask> <value> | 在使用位掩码指定的存器地址处对从接口进行指定值的32-bit read-modify-write操作。 |
adme_rmw8 <slave_if> <reg_addr> <bit_mask> <value> | 在使用位掩码指定的寄存器地址处对从接口进行指定值的8-bit read-modify-write操作。 |
adme_dump_to_file <slave_if> <filename> <start_addr> <end_addr> | 将从接口的内容写入指定文件。开始和结束寄存器地址指定写入范围。 <slave_if>自变量可取如下值:
|
atxpll_check | 检查ATX PLL锁定和校准状态 |
fpll_check | 检查fPLL锁定和校准状态 |
channel_check | 检查每个通道clock data recovery(CDR,时钟数据恢复)锁定状态以及TX和RX校准状态 |
ADME命令实例
以下PLL命令使用Register Address Map中指定的地址。
使用如下命令对ATX PLL中寄存器地址0x480进行读取:
% adme_read8 $atxpll_adme 0x480
使用如下命令将0xFF写入fPLL中的寄存器地址0x4E0:
% adme_write8 $fpll_adme 0x4E0 0xFF
使用如下命令执行read-modify-write操作,以写入channel 3中寄存器地址0x02:
% adme_rmw8 $channel_adme(3) 0x03 0x02
使用如下命令将ATX PLL中0x100-0x200的寄存器值保存到一个文件中:
% adme_dump_to_file $atxpll <directory_path>atx_regs.txt 0x100 0x200