XC7Z020框架设计 Firmware编写思路

时间:2025-11-02  作者:Diven  阅读:0

在摸索了一段时间的Zynq后,自己制作了一块XC7Z020板子,板子到手后考虑使用中的总体框架。基本确定使用Ethernet为PC和board之间的通讯方式,DDR3作为PL端的大数据存储单元,并且划出一些寄存器用于PS和PL间的指令下达和状态返回用途。PL大数据传输例化DMA_IP core,连接DDR3。

XC7Z020框架设计 Firmware编写思路

编写带AXI_lite接口的自定义IP_Core任意读存DDR3,兼顾PL扩展IO用途。在Ethernet使用中,PS SDK编写使用LWIP协议,并开放UART接口方便调试。

基本框架如下:

Firmware 编写思路:

在Vivado中编写用户自定义function_IP with AXI_lite;

在Vivado中想调用ZYNQ7 processing system,AXI_DMA模块,并做相关设置;

调用用户自定义function_IP with AXI_lite 模块;

自动连线,并手动连接必要信号;

导出到SDK工程后,开始PL SDK编写,准备使用裸奔程序;

其主要思路为初始化-等待-命令-执行-反馈-等待,是和PC互动过程;

上位机编写待续;

猜您喜欢


开关二极管是常用的电子元件,应用于电路中作为开关元件。主要用于控制电流的流动,防止电流反向流动,保护电路元件不受损坏。正确的接线方式是确保开关二极管正常工作的关...
2025-04-09 16:30:39

二极管是重要的半导体器件,应用于电子电路中。具有单向导电特性,能够有效地控制电流的流向。在实际应用中,二极管会经历正向击穿和反向击穿两种现象。本文将对这两种击穿...
2025-04-06 12:30:02


I2C简介I2C 是 PHILIPS 公司开发的一种半双工、双向二线制同步串行总线。两线制代表 I2C 只需两根信号线,一根数据线 SDA,另一根是时钟线 SC...
2023-10-08 14:14:00

现代工业和电子设备中,模块化设计正逐渐成为主流趋势。MODULE_45X30MM作为新型的模块,凭借其独特的尺寸和功能,正受到越来越多行业的关注。本文将深入探讨...
2025-04-26 12:01:41

机械键盘轴是决定键盘手感和性能的关键因素。轴体的类型是一个重要参数,常见的有红轴、青轴、茶轴等。红轴手感顺滑,适合游戏玩家;青轴则有明显的段落感和声音反馈,适合...
2009-02-26 00:00:00

隔离-固态继电器是现代电气控制系统中不可少的重要元件。具有不同的功能和特点,了解这些区别对于选择合适的产品非常重要。隔离型继电器主要用于电路之间的电气隔离,能够...
2016-03-31 00:00:00

电位器作为重要的电子元器件,在各种电子设备中有着着关键作用。长兴电子作为行业内知名的电位器制造商,其产品以优良的品质和稳定的性能受到市场认可。本文将围绕“长兴电...
2018-04-01 14:40:02

你是否好奇过,电子设备是如何在电压波动的情况下稳定工作的?答案就是线性稳压器,是电子电路中重要的一部分,如同一位默默奉献的电压管家,保障着设备的正常运行。简单来...
2024-06-22 00:00:00