 
- UID
- 1023229
- 来自
- 中国
|
Xilinx DPD 解决方案使用经验(一)
Xilinx DPD V3.0 采用Shared Block RAM(SBRAM)实现Mircoblaze 与Host 之间的交互。因此有必要先弄清楚,HOST怎样读取或加载数据和指令给Mircoblaze,完成对DPD的控制和配置工作的。
在初期的学习过程中,遵循如下的步骤:
1.告诉DPD要执行的命令(DPD文档中称为控制模式)是什么。
方法:给模式寄存器CONTROL_MODE_REGISTER写入需要执行的指令。
2.触发命令的执行。方法:它通过给CONTROL_CONTROL_MODE_REGISTER写入0xABCDEF12.
3. 监控DPD的执行状态。方法:读命令状态寄存器COMMAND_STATUS值。
DPD的使用手册公开给用户的控制模式有如下几种:
1.计算DPD系数。
2.DCL动态控制层的控制命令。
3.DPD的运行状态监控。
4.启动和管理QMC
5.反馈通道的切换命令
6.诊断和维护DPD命令。
初步学习中先使用单步运行模式,掌握好DPD的各个寄存器的真正含义是学习该DPD的一种方法。原因是:DPD的使用文档有些寄存器描述很模糊,有些的内容前后描述有矛盾之处,不能完全按照它的描述去理解。 |
|