0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

zedboard的大体架构介绍(PS、PL、硬件互联)

Hx 来源:网络整理 作者:工程师陈翠 2018-06-26 06:24 次阅读

zedboard可以将逻辑资源和软件分别映射到PS和PL中,这样可以实现独一无二和差异换的系统功能,主要分为两大部分,处理系统和可编程逻辑。以及二者之间的互联特性。这篇笔记主要记录zedboard的大体架构。

1. 处理系统(PS)

应用处理单元(APU)

存储器接口

I/O外设,包括静态存储器和Flash存储器接口,可以通过共享一个54引脚的多路复用io(MIO)

互联,也可以扩展访问PL中的IO

2. 可编程逻辑(PL)

PS和PL使用了大量的借口和信号可以满足几乎所有的连接。

系统的启动

zynq的启动过程包含多个阶段,启动过程至少包含启动rom和第一级的启动引导代码( first-stage boot loader FSBL ),t同时包含可启动的rom,这个rom用户不可修改,完成了启动rom之后,然后执行FSLB 。复位之后,zynq可以自动的从外部的引导设备中启动设备,根据需要,用户可以配置zynq的PS和PL,可以使用jtag借口,用于启动时的调试。

在使用过程中,可以选择性的关闭PL一侧的电源,以降低功耗,当然也可以降低PS内的时钟

处理系统的PS特性

1. 应用处理单元(APU)

arm 双核Cortex-A9多核处理器( ARM V7 )

系统特性:从PL和PS的加速器一致性端口ACP),带有校验的256K的OCM,

DMA控制器,通用的中断控制器,

2. 存储器接口

DDR控制权,四-SPI控制器,并且应当注意的是,下面的存储器可以作为基本的启动设备:

NAMD控制器,并行SRAM/NOR控制器

3. IO特性

提供了标准的io、工业标准接口。

GPIO,

3模式的以太网控制器,

USB控制器,可以作为主设备或者OTG

SD/SDIO控制器,两个,可以作为基本的启动设备,支持sd 2.0规范,

SPI控制器:四线总线,MOSI,MISO,SCLK,SS,支持全双工操作,

CAN控制器(两个)

UART控制器两个

i2c控制器(两个)

可编程逻辑PL特性

可配置逻辑块(CLB)

36KB的Bram,双端口,最多72位宽度,可编程fifo逻辑,

数字信号处理-DSP48E1芯片

时钟管理

可配置的io

模数转换特性(XADC

互联特性

1. 基于AXI高性能数据通路开关的PS互联

OCM互联,提供来自中央互联和PL的,用于对256KB存储器的访问,

CPU和ACP的接口,

中央互联,

中央互联是64位的,将IOP和DMA控制连接到DDR存储器控制器,片上系统RAM的接口开关。将以太网、usb、和sd/sdio控制器内的本地DMA单元连接到中央互联,将PS内的主设备连接到IOP。

2. PS-PL接口,包含所有PL设计者的可用信号,可以基于PL的功能和PS集结在 一起。

功能接口,包含AXI互联,用于大多数的IO外设、中断,DMA控制流、时钟和调试接口的扩展MIO接口,

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Zedboard
    +关注

    关注

    45

    文章

    70

    浏览量

    49070
收藏 人收藏

    评论

    相关推荐

    玩转赛灵思Zedboard开发板(3):基于Zynq PL的流水灯

    电子发烧友网核心提示:本文为玩转赛灵思Zedboard开发板(3):基于Zynq PL的流水灯,内容精彩,敬请对电子发烧友网保持密切关注。基于Zynq PL的流水灯是使用PL做流水灯实
    发表于 12-05 14:25 1.3w次阅读

    PYNQ案例(一):ZYNQ的PLPS开发

    上一期的学习中,我们系统性地介绍了PYNQ与ZYNQ地区别与联系。PYNQ = Python + ZYNQ,即将ZYNQ部分功能的Python化,直接调用Python库和FPGA硬件库进行功能的开发
    的头像 发表于 12-25 14:11 6941次阅读

    Linux下如何通过UIO监控PL给到PS的中断

    xilinx mpsoc 平台中,PSPL 进行交互时,PS 需要获取 PL 发出的中断信号。从 mpsoc 技术参考手册 ug1085 TRM 中可知,
    发表于 08-24 16:06 640次阅读
    Linux下如何通过UIO监控<b class='flag-5'>PL</b>给到<b class='flag-5'>PS</b>的中断

    玩转赛灵思Zedboard开发板(2):最简单的测试工程

    电子发烧友网核心提示 : ZedBoard开发板 上的Zynq是一个ARM PS(processing system, 双核A9 + 存储管理 + 外设)+ PL(programable Logic) 结构,如果不使用
    发表于 11-26 15:49 1.4w次阅读

    如何在使用PSPL时使用SDK生成启动映像和程序闪存?

    我的设备是zedboard702,我知道如何在使用PSPL时使用SDK生成启动映像和程序闪存。问题是我只是使用PL,现在如何编程flash?
    发表于 09-30 09:43

    怎么在zedboard上测试DDR读写?

    我想在zedboard上测试DDR读/写。 zedboard上的DDR大小为512M。根据UG585,分配给DDR的地址是0x00100000到0x3fffffff,即1023M。我的设计如下:1.
    发表于 10-22 08:36

    zynq 7020 PS和zynq PL是如何通话的?

    嗨,我必须找出zynq 7020 PS和zynq PL如何通话,特别是我必须找到将在ARM中处理的SDK C代码。你能用一个明确的C代码告诉我,它解释了数据如何从PS转移到PL,这是A
    发表于 05-08 09:37

    请问是否可以在同一个Zynq FPGA中从PS控制PL JTAG?

    有任何矛盾将其JTAG主机环回到PL的JTAG从机引脚?更有趣的是(因为不需要额外的外部连接)将是PL JTAG从器件的驱动,而无需任何额外的环回线。是否可以从PS控制PL从JTAG(
    发表于 07-30 13:51

    xapp1218移植到zedboard板子上大体流程是什么?

    将xapp1218移植到zedboard板子上,大体流程是什么
    发表于 10-18 07:16

    一步一步学ZedBoard:使用PL做流水灯(完整工程文件下载)

    一步一步学ZedBoard:使用PL做流水灯:目的是为了学习不使用ARM PS情况下,只对Zynq PL的编程方法,同时学习Xilinx PlanAhead工具的使用方法。(本资料是其
    发表于 12-05 13:52 185次下载
    一步一步学<b class='flag-5'>ZedBoard</b>:使用<b class='flag-5'>PL</b>做流水灯(完整工程文件下载)

    一步一步学ZedBoard Zynq(二):使用PL做流水灯

    《一步一步学ZedBoard & Zynq》系列第二篇,目的是为了学习不使用ARM PS情况下,只对Zynq PL的编程方法,同时学习Xilinx?PlanAhead工具的使用方法?
    发表于 02-10 20:24 3766次阅读

    基于ZedBoard的SCA架构的设计原理

    ZedBoard平台的硬件结构,并针对SCA架构在专用硬件平台上无法实现的问题,通过分析研究MHAL硬件抽象层技术和OCP接口规范,设计了
    发表于 11-17 07:19 5415次阅读
    基于<b class='flag-5'>ZedBoard</b>的SCA<b class='flag-5'>架构</b>的设计原理

    Zedboard开发板硬件用户手册的资料免费下载

    Zedboard是一个基于Xilinx Zynqtm-7000全可编程SoC(AP SoC)的评估和开发板,它结合了双COREX-A9处理系统(PS)和85000系列7可编程逻辑(PL)单元,可以
    发表于 02-12 17:20 93次下载
    <b class='flag-5'>Zedboard</b>开发板<b class='flag-5'>硬件</b>用户手册的资料免费下载

    强制开放MPSoC的PS-PL接口

    MPSoC含有PSPL;在PSPL之间有大量接口和信号线,比如AXI、时钟、GPIO等。缺省情况下,PS
    发表于 08-02 09:45 706次阅读

    zedboard原理图介绍

    电子发烧友网站提供《zedboard原理图介绍.pdf》资料免费下载
    发表于 04-07 09:10 0次下载