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的交互。

相关推荐
C雨后彩虹3 分钟前
任务总执行时长
java·数据结构·算法·华为·面试
风筝在晴天搁浅7 分钟前
代码随想录 463.岛屿的周长
算法
树獭非懒10 分钟前
AI 大模型应用开发|基础原理
人工智能·aigc·ai编程
AI营销实验室18 分钟前
AI CRM系统升级,原圈科技赋能销售洞察
人工智能·科技
柒.梧.22 分钟前
数据结构:二叉排序树构建与遍历的解析与代码实现
java·开发语言·数据结构
一个不知名程序员www28 分钟前
算法学习入门---priority_queue(C++)
c++·算法
eve杭40 分钟前
AI、大数据与智能时代:从理论基石到实战路径
人工智能·python·5g·网络安全·ai
TG:@yunlaoda360 云老大42 分钟前
腾讯云国际站代理商的QAPM服务能提供哪些专属服务?
人工智能·云计算·腾讯云
175063319451 小时前
Vivado Zynq7020 生成正弦波(查表法) + 行为级仿真
fpga开发
zhuzewennamoamtf1 小时前
Linux内核platform抽象、数据结构、内核匹配机制
linux·运维·数据结构