FPGA的PS基础1

ps内核-----寄存器-------外设(通过配置寄存器来控制外设)

控制IO管脚的寄存器一般被称为GPIO;

那其实,PL就相当于PS的一个外设,就会有对应的地址和寄存器

AXI4总线主要用于主设备和从设备之间的通信(片内总线);因为是片内总线所以在FPGA内部主要功能有两个。1,FPGA内部两个模块的数据传输。2,ZYNQ中PS和PL的交互

AXI4是突发传输的;关于突发传输:是只发送一个地址,然后发送突发长度N个数据(这时地址会自动排列生成);下一次只需要从地址N+1开始发送即可

AXI的通道是读写分离的,如下

AXI传输采用握手信号:例如写数据时:当主机的写数据有效信号wvalid和从机响应的有效信号wready同时拉高(在clk上升沿检测到),主机才能将数据写入

需要注意的是,axi-lite最多32bit,

GP,HP,ACP都在PS端(ARM),用于与PL端(FPGA)通信。PS和PL之间的接口如下:

假设采用AXI-GP接口**(PL为主机,PS为从机)**,那么PS先将数据写入cache缓存,再写入DDR3控制器,最后到DDR;PL端则是通过GP接口将数据写入DDR3控制器再到DDR3,这样间接实现了PS与PL的交互。

相关推荐
2401_823868222 分钟前
织构表面MATLAB仿真
人工智能·机器学习·matlab·信号处理
霖006 分钟前
高级项目——基于FPGA的串行FIR滤波器
人工智能·经验分享·matlab·fpga开发·信息与通信·信号处理
坫鹏加油站24 分钟前
【Python】支持向量机SVM
python·算法·机器学习·支持向量机
掘金一周28 分钟前
我开源了一款 Canvas “瑞士军刀”,十几种“特效与工具”开箱即用 | 掘金一周 8.14
前端·人工智能·后端
程序员半支烟37 分钟前
选择gpt-5还是claude-4-sonnect
人工智能·chatgpt·个人开发
拉一次撑死狗37 分钟前
机器学习实战·第三章 分类(2)
人工智能·机器学习·分类
向日葵的小屋39 分钟前
csp知识基础——贪心算法
算法·贪心算法
一支闲人1 小时前
C语言相关简单数据结构:顺序表
c语言·数据结构·基础知识·适用新手小白
I'm a winner1 小时前
FPGA+护理:跨学科发展的探索(四)
笔记·fpga开发
百度Geek说1 小时前
百度智能云x中科大脑:「城市智能体」如何让城市更会思考
算法