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

相关推荐
磊灬泽25 分钟前
【日常错误】鼠标无反应
linux·windows
凯禾瑞华养老实训室1 小时前
人才教育导向下:老年生活照护实训室助力提升学生老年照护服务能力
人工智能
luckys.one1 小时前
第9篇:Freqtrade量化交易之config.json 基础入门与初始化
javascript·数据库·python·mysql·算法·json·区块链
湫兮之风2 小时前
Opencv: cv::LUT()深入解析图像块快速查表变换
人工智能·opencv·计算机视觉
~|Bernard|2 小时前
在 PyCharm 里怎么“点鼠标”完成指令同样的运行操作
算法·conda
战术摸鱼大师2 小时前
电机控制(四)-级联PID控制器与参数整定(MATLAB&Simulink)
算法·matlab·运动控制·电机控制
Christo32 小时前
TFS-2018《On the convergence of the sparse possibilistic c-means algorithm》
人工智能·算法·机器学习·数据挖掘
qq_508823402 小时前
金融量化指标--2Alpha 阿尔法
大数据·人工智能
黑金IT3 小时前
`.cursorrules` 与 `.cursorcontext`:Cursor AI 编程助手时代下的“双轨配置”指南
人工智能
好家伙VCC3 小时前
数学建模模型 全网最全 数学建模常见算法汇总 含代码分析讲解
大数据·嵌入式硬件·算法·数学建模