Xilinx开发板Si570频率配置步骤详解

网友投稿 617 2022-11-25

Xilinx开发板Si570频率配置步骤详解

Xilinx 7 Series开发板配置详细步骤

下载完成后解压安装。 参考UG1033。

下载完成后进行安装

Si570的配置接口为I2C,还是需要通过FPGA间接下载,所以必须在FPGA设计相应的逻辑。通过UART从外部接收指令,经FPGA内部的逻辑控制连接Si570的IO引脚,以I2C的时序向Si570中写命令。

以7系列中的KC705开发板为例,在Xilinx官网上下载KC705 SI570 Programming的压缩包

压缩包中有很多bit文件,如图 6所示。

接着可以通过UART,按照指令的顺序配置Si570中各个寄存器的值,简单演示步骤:

在图 7的基础上按下任意键,Tera Term有新的数据信息。

按照显示的信息提示,输入第一个需要配置寄存器的值。

将剩余的寄存器全部按照提示信息输入完成,系统显示新输入的寄存器值,同时提示按下w键将新的值写入Si570。

系统自动更新Si570,并显示更新成功。

此时回到VIO中,Si570的输出频率已经按照要求改变了。

使用VIO Probes检测Si570输出频率

在下载上述bit文件的同时选择上配套的debug_nets.ltx文件。

初始状态下显示200MHz时钟输出频率为2000,Si570输出频率为15624。

当下载了set_311.040_mhz_si570_0.bit之后,再回到VIO显示界面时,Si570的输出频率已经更新了。

使用Programmable Oscillator Calculator计算并配置其他频率

Xilinx的工程中只提供了一些特殊频率的配置文件,如果想要将Si570的输出修改成其他频率,就需要直接对Si570的寄存器进行配置了。

Silicon Labs提供了一个计算不同输出频率对于寄存器值的软件ProgOscillatorSwInstall.zip,下载完成后进行安装。

安装完成后打开软件,按照要求填写参数。设置好初始输出频率和期望输出频率,系统会自动给出相应寄存器的值。

按照计算出的寄存器值进行配置,

Xilinx Ultrascale Series开发板配置详细步骤

Ultrascale Series的开发板与7 Series的开发板不同,不需要再向FPGA实现烧入程序,上电后自动启动System controller。

具体的操作方法是(以VCU108为例):连接好USB_UART的cable,上电后打开Tera Term,按下开发板上的复位按键,此时Tera Term就会收到System Controller传来的数据,如图 21所示。

在Ultrascale的开发板上集成的这个System Controller,提供给客户一个通过UART直接进行菜单的选择,对板上可编程的配置部分进行配置的方法。例如需要修改Si570的输出频率的整个过程如下所示。

输入选择的数字后需要按回车确认。

至此就配置完成了,Ultrascale的配置相当简单,且不需要实现下载相关的bit文件。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:STM8和STM32之间有些什么差异?STM8和STM32先学谁?
下一篇:(4)Hadoop YARN 的 历史查看
相关文章

 发表评论

暂时没有评论,来抢沙发吧~