ZYNQ 7020驱动程序,SDK驱动库。 项目代码可直接编译运行~
2024-01-26 20:50:51 12.25MB ZYNQ7020
有2个板子的资料。1份为orcad+allegro格式,1份为AD格式
2023-12-06 15:27:07 7.92MB zynq7020
1
基于zynq7020的通过VDMA读取ov5640摄像头数据并显示的完整工程,本工程在正点原子的例程基础上进行了简化和优化,删除了非必要的模块,并添加了大量中文注释,增强了工程的可读性
2023-06-08 21:36:51 69.03MB zynq fpga vdma ov5640
1
1)RS-232通信最远距离15M 2)RS232可做到双向传输,全双工,最高传输速率可以达到20kbps。 3)RS232上传输的数字量采用负逻辑且与地对称 逻辑1: -3V ~ -15V 逻辑0:+3V ~ +15V
2023-02-20 15:32:11 3.47MB qq
1
本文档详细描述了基于Xilinx Zynq 7020 SOC的自定义IP的实现,并带领大家一步步完成自定义用户逻辑IP与Zynq ARM通过AXI-Lite通讯的实验。教程非常详细包括FPGA部分和SDK软件部分的开发,以及自定义驱动文件的创建和使用等。 ZYNQ芯片的PL部分也就是FPGA部分,定义了一个用户逻辑的IP,实现将两个输入的32bit的数据相加。自定义的用户逻辑IP中设计了4个寄存器,其中3个配置寄存器(可读、可写)和一个状态寄存器(只读)。 ARM处理器通过写配置寄存器slv_reg0和slv_reg1分别写入两个输入数据,用户逻辑做加法运算,计算相加的结果放入slv_reg3寄存器中。slv_reg3寄存器作为自定义IP的状态寄存器使用,不能写,只能读。ARM处理器读取slv_reg3寄存器中的数据,并将结果显示在串口调试工具窗口中。
2022-05-03 17:41:58 2.31MB Xilinx FPGA Zynq 自定义IP
1
米尔科技ZTURN BOARD 有关amp模式的所有文件,包括BOOT.BIN,ramdisk,uImage,设备树。CPU1 三色流水灯,CPU0 linux
2022-04-07 19:45:23 8.51MB linux
1
1.3 PCI总线的存储器读写总线事务 总线的基本任务是实现数据传送,将一组数据从一个设备传送到另一个设备,当然总线 也可以将一个设备的数据广播到多个设备。在处理器系统中,这些数据传送都要依赖一定的 规则,PCI 总线并不例外。 PCI 总线使用单端并行数据线,采用地址译码方式进行数据传递,而采用 ID 译码方式 进行配置信息的传递。其中地址译码方式使用地址信号,而 ID 译码方式使用 PCI 设备的 ID 号,包括 Bus Number、Device Number、Function Number 和 Register Number。下文将以 图1 1中的处理器系统为例,简要介绍 PCI 总线支持的总线事务及其传送方式。 如表1 2所示,PCI 总线支持多种总线事务。而本节重点介绍存储器读写总线事务,I/O 读写总线事务,并在第2.4节详细介绍配置读写总线事务。值得注意的是,PCI 设备只有在 系统软件初始化配置空间之后,才能够被其他主设备访问。 当 PCI 设备的配置空间被初始化之后,该设备在当前的 PCI 总线树上将拥有一个独立的 PCI 总线地址空间,即 BAR((Base Address Register)寄存器所描述的空间,有关 BAR 寄存 器的详细说明见第2.3.2节。 处理器与 PCI 设备进行数据交换,或者 PCI 设备之间进行存储器数据交换时,都将通过 PCI 总线地址完成。而 PCI 设备与主存储器进行 DMA 操作时,使用的也是 PCI 总线域的地址, 而不是存储器域的地址,此时 HOST 主桥将完成 PCI 总线地址到存储器域地址的转换,不同 的 HOST 主桥进行地址转换时使用的方法并不相同。 PCI 总线的配置读写总线事务与 HOST 主桥与 PCI 桥相关,因此读者需要了解 HOST 主桥 和 PCI 桥的详细实现机制之后,才能深入理解这部分内容。本篇将在第2.4节详细介绍这些 内容。在下文中,我们假定所使用的 PCI 设备的配置空间已经被系统软件初始化。 PCI 总线支持以下几类存储器读写总线事务。 (1) HOST 处理器对 PCI 设备的 BAR 空间进行数据读写,BAR 空间可以使用存储器或 者 I/O 译码方式。HOST 处理器使用 PCI 总线的存储器读写总线事务和 I/O 读写总 线事务访问 PCI 设备的 BAR 空间。 (2) PCI 设备之间的数据传递。在 PCI 总线上的两个设备可以直接通信,如一个 PCI 设备可以访问另外一个设备的 BAR 空间。不过这种数据传递在 PC 处理器系统中, 较少使用。 (3) PCI 设备对主存储器进行读写,即 DMA 读写操作。DMA 读写操作在所有处理器 系统中都较为常用,也是 PCI 总线数据传送的重点所在。在多数情况下,DMA 读写 操作结束后将伴随着中断的产生。PCI 设备可以使用 INTA#、INTB#、INTC#和 INTD# 信号提交中断请求,也可以使用 MSI 机制提交中断请求。 1.3.1 PCI总线事务的时序 PCI 总线使用第1.2节所述的信号进行数据和配置信息的传递,一个 PCI 总线事务的基
2022-03-24 09:41:21 4.96MB PCI,pci
1
用是连接两个不同的 PCI 总线域,进而连接两个处理器系统,本章将在第2.5节中详细介绍 PCI 非透明桥。 使用PCI桥可以扩展出新的PCI总线,在这条PCI总线上还可以继续挂接多个PCI设备。 PCI 桥跨接在两个 PCI 总线之间,其中距离 HOST 主桥较近的 PCI 总线被称为该桥片上游总 线(Primary Bus),距离HOST主桥较远的PCI总线被称为该桥片的下游总线(Secondary Bus)。 如图2 8所示,PCI 桥1的上游总线为 PCI 总线 x0,而 PCI 桥1的下游总线为 PCI 总线 x1。 这两条总线间的数据通信需要通过 PCI 桥1。 通过 PCI 桥连接的 PCI 总线属于同一个 PCI 总线域,在图2 8中,PCI 桥1、2和3连接 的 PCI 总线都属于 PCI 总线 x域。在这些 PCI 总线域上的设备可以通过 PCI 桥直接进行数据 交换而不需要进行地址转换;而分属不同 PCI 总线域的设备间的通信需要进行地址转换,如 与 PCI 非透明桥两端连接的设备之间的通信。 如图2 8所示,每一个 PCI 总线的下方都可以挂接一个到多个 PCI 桥,每一个 PCI 桥都 可以推出一条新的 PCI 总线。在同一条 PCI 总线上的设备之间的数据交换不会影响其他 PCI 总线。如 PCI 设备21与 PCI 设备22之间的数据通信仅占用 PCI 总线 x2的带宽,而不会影响 PCI 总线 x0、x1与 x3,这也是引入 PCI 桥的另一个重要原因。 由图2 8我们还可以发现 PCI 总线可以通过 PCI 桥组成一个胖树结构,其中每一个桥片 都是父节点,而 PCI Agent 设备只能是子节点。当 PCI 桥出现故障时,其下的设备不能将数 据传递给上游总线,但是并不影响 PCI 桥下游设备间的通信。当 PCI 桥1出现故障时,PCI 设备11、PCI 设备21和 PCI 设备22将不能与 PCI 设备01和存储器进行通信,但是 PCI 设备21 和 PCI 设备22之间的通信可以正常进行。 使用 PCI 桥可以扩展一条新的 PCI 总线,但是不能扩展新的 PCI 总线域。如果当前系统 使用32位的 PCI 总线地址,那么这个系统的 PCI 总线域的地址空间为4GB 大小,在这个总线 域上的所有设备将共享这个4GB 大小的空间。如在 PCI 总线 x域上的 PCI 桥1、PCI 设备01、 PCI 设备11、PCI 桥2、PCI 设备21和 PCI 设备22等都将共享一个4GB 大小的空间。再次强调 这个4GB 空间是 PCI 总线 x 域的“PCI 总线地址空间”,和存储器域地址空间和 PCI 总线 y 域没有直接联系。 处理器系统可以通过 HOST 主桥扩展出新的 PCI 总线域,如 MPC8548处理器的 HOST 主桥 x和 y可以扩展出两个 PCI 总线域 x和 y。这两个 PCI 总线域 x和 y 之间的 PCI 空间在正常 情况下不能直接进行数据交换,但是 PowerPC 处理器可以通过设置 PIWARn 寄存器的 TGI 字 段使得不同 PCI 总线域的设备直接通信,详见第2.2.3节。 许多处理器系统使用的 PCI 设备较少,因而并不需要使用 PCI 桥。因此在这些处理器系 统中,PCI 设备都是直接挂接在 HOST 主桥上,而不需要使用 PCI 桥扩展新的 PCI 总线。即 便如此读者也需要深入理解 PCI 桥的知识。 PCI 桥对于理解 PCI 和 PCIe 总线都非常重要。在 PCIe 总线中,虽然在物理结构上并不 含有 PCI 桥,但是与 PCI 桥相关的知识在 PCIe 总线中无处不在,比如在 PCIe 总线的 Switch 中,每一个端口都与一个虚拟 PCI 桥对应,Switch 使用这个虚拟 PCI 桥管理其下 PCI 总线 子树的地址空间。
2022-02-27 16:03:01 4.96MB PCI,pci
1
ZYNQ完整工程文件(ZYNQ7020全部完整工程)
2022-01-01 09:06:00 567.51MB 电赛
1
4.1 PCIe总线的基础知识 与 PCI 总线不同,PCIe 总线使用端到端的连接方式,在一条 PCIe 链路的两端只能各 连接一个设备,这两个设备互为是数据发送端和数据接收端。PCIe 总线除了总线链路外, 还具有多个层次,发送端发送数据时将通过这些层次,而接收端接收数据时也使用这些层次。 PCIe 总线使用的层次结构与网络协议栈较为类似。 4.1.1 端到端的数据传递 PCIe 链路使用“端到端的数据传送方式”,发送端和接收端中都含有 TX(发送逻辑)和 RX(接收逻辑),其结构如图4 1所示。 由上图所示,在 PCIe 总线的物理链路的一个数据通路(Lane)中,由两组差分信号,共4 根信号线组成。其中发送端的 TX 部件与接收端的 RX 部件使用一组差分信号连接,该链路也 被称为发送端的发送链路,也是接收端的接收链路;而发送端的 RX 部件与接收端的 TX 部件 使用另一组差分信号连接,该链路也被称为发送端的接收链路,也是接收端的发送链路。一
2021-12-27 21:46:14 4.96MB PCI,pci
1