在无ddr下运行zynq 您所在的位置:网站首页 zynq功耗 在无ddr下运行zynq

在无ddr下运行zynq

2023-01-22 10:11| 来源: 网络整理| 查看: 265

为什么要在无ddr情况下运行zynq呢?因为在前面评估zynq运行功耗时,发现有ddr时,即便ddr的运行时钟最低(200Mhz),其功耗仍然较大。为了降低功耗,disable zynq上的ddr接口控制,并且外部不用接ddr芯片, 这样整版的功耗将更低。

在vivado中配置zynq芯片时,确实可以选择disable ddr,并且也可以synthesis、implement并且生成bit文件。然后导出到sdk中,生成standalone bsp时,出现了一下错误

image

查看translation_table.S文件,里面有一些关于ddr的指令,由于在PL端已经将ddr disable,所以在ps端ddr是不能使用的,所以出现上面的结果。此时vivado给出功耗约为0.748w。

image

为了能够编译通过验证功能,将ddr enable,并且配置ddr时钟为200Mhz(最低只能为200Mhz),重新生成bitstream。完成后vivado预估的功耗为1.339W(这也只是增加了ddr控制器的功耗,并不包含实际ddr芯片的功耗)。

image

再将bit文件导出到SDK中,这时需要重新“Re-generate BSP Sources”,重新编译BSP,一切OK!

zynq难道必须有ddr才能运行?不是的,官网有Zynq-7000 AP SoC Boot - Booting and Running Without External Memory Tech Tip,可以参考。

2016年11月12日更新zynq无DDR使用OCM加载程序运行

相关文章zynq无ddr使用ocm双核加载程序运行zynq无DDR使用OCM加载程序运行zynq 程序在SRAM中运行硬件设计zynq双核AMP在QSPI中XIP加载运行xilinx vivado zynq pldma设计及应用source desing


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有