前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >ZYNQ架构

ZYNQ架构

作者头像
碎碎思
发布于 2020-08-19 01:45:56
发布于 2020-08-19 01:45:56
1K0
举报
文章被收录于专栏:OpenFPGAOpenFPGA

参考:http://www.zynqbook.com/

ZYNQ架构

  • 双核ARM Cortex-A9 处理器:ARM Cortex-A9 是一个应用级的处理器,能运行完整的像Linux 这样的操作系统
  • 传统的现场可编程门阵列(Field Programmable Gate Array,FPGA)逻辑部件:基于Xilinx 7 系列的FPGA 架构

这个架构实现了工业标准的AXI 接口,在芯片的两个部分之间实现了高带宽、低延迟的连接。

这意味着处理器和逻辑部分各自都可以发挥最佳的用途,而不会有在两个分立的芯片之间的那种接口开销。

外设是处理器之外的功能部件,一般从事三种功能之一:(一)协处理器—— 辅助主处理器的单元,往往是被优化用于特定任务;(二)与外部接口交互的核心,如连接到LED 和开关、编解码器等等;(三)额外的存储器单元。

PS 具有固定的架构,承载了处理器和系统存储区

PL 完全是灵活的,给了设计者一面“ 空白画布” 来创建定制的外设,或重用标准外设。

ZYNQ的SoC设计流基本模型

ZYNQ芯片

处理器系统(PS)

ARM是一颗“硬”处理器,硬件处理器以外的另一种方案,就像Xilinx 的MicroBlaze这样的“软”处理器,这是由可编程逻辑部分的单元组合而成的。也就是说,一个软处理器的实现和部署在FPGA 的逻辑结构里的任何其他IP 包是等价的。要求不高的任务可以从主的ARM Cortex-A9 处理器上脱离出来,分配给软处理器,软处理器与ARM协同工作,提升整体性能

PS里并非只有ARM 处理器,还有一组相关的处理资源,形成了一个应用处理器单元(Application Processing Unit,APU),另外还有扩展外设接口、cache 存储器、存储器接口、互联接口和时钟发生电路

处理器系统外部接口——PS 和外部接口之间的通信主要是通过复用的输入/ 输出(Multiplexed Input/Output,MIO)实现的。这样的连接也可以通过扩展EMIO (ExtendedMIO,EMIO)来实现,EMIO 并不是PS 和外部连接之间的直接通路,而是通过共用了PL 的I/O 资源来实现的。

可用的I/O 包括标准通信接口(SPI,I2C,USB,SD,CAN,UART,GigE)和通用输入/ 输出(General Purpose Input/Output,GPIO)

可编程逻辑(PS)

LUT-查找表(https://www.cnblogs.com/lbf-19940424/p/6564885.html)

FF-触发器,一个实现1 位寄存的时序电路,带有复位功能。FF 的一种用处是实现锁存。

CLB-可配置编程逻辑块

IOB-输入/ 输出块(Input/Output Blocks,IOB)-实现了PL 逻辑资源之间的对接,并且提供物理设备“ 焊盘” 来连接外部电路。每个IOB 可以处理一位的输入或输出信号。IOB 通常位于芯片的周边。

除了通用的部分,还有两个特殊用途的部件:满足密集存储需要的块RAM 和用于高速算术DSP48E1

通用输入输出IOB

通信接口--包括PCIExpress、串行RapidIO、SCSI 和SATA

其他可编程逻辑扩展接口--XADC,时钟,编程与调试

处理器系统与可编程逻辑的接口

1、AXI标准--Advanced eXtensible Interface

有三类AXI4总线协议

• AXI4 [2] — 用于存储映射链接,它支持最高的性能:通过一簇高达256 个数据字(或“ 数据拍(data beats)”)的数据传输来给定一个地址。 • AXI4-Lite [2] — 一种简化了的链接,只支持每次连接传输一个数据(非批量)。AXI4-Lite也是存储映射的:这种协议下每次传输一个地址和单个数据。

• AXI4-Stream [1] — 用于高速流数据,支持批量传输无限大小的数据。没有地址机制,这种总线类型最适合源和目的地之间的直接数据流(非存储器映射)

互联(Interconnect) — 互联实际上是一个开关,管理并直接传递所连接的AXI 接口之间的通信。在PS 内有几个互联,其中有些还直接连接到PL (如图2.9),而另一些是只用于内部连接的。这些互联之间的连接也是用AXI 接口所构成的。 接口(Interface) — 用于在系统内的主机和从机之间传递数据、地址和握手信号的点对点连接。(M-主机,S-从机)

• 通用AXI(General Purpose AXI) — 一条32 位数据总线,适合PL 和PS 之间的中低速通信。接口是透传的不带缓冲。总共有四个通用接口:两个PS 做主机,另两个PL 做主机。 • 加速器一致性端口(Accelerator Coherency Port) — 在PL 和APU 内的SCU之间的单个异步连接,总线宽度为64 位。这个端口用来实现APU cache 和PL的单元之间的一致性。PL 是做主机的。 • 高性能端口(High Performance Ports) — 四个高性能AXI 接口,带有FIFO缓冲来提供“ 批量” 读写操作,并支持PL 和PS 中的存储器单元的高速率通信。数据宽度是32 或64 位,在所有四个接口中PL 都是做主机的。

表 2.2 给出给出了每个接口的简述,标出了主机和从机 (按照惯例,主机是控制总线并发起会话的,而从机是做响应的)。注意接口命名的规范(在表 2.2 的第一列)是表示了 PS 的角色的,也就是说,第一个字母 “M” 表示 PS 是主机,而第一个字母 “S” 表示 PS 是从机。

2、EMIO接口

3、其他PL-PS信号

跨越PS-PL 边界的其他信号包括看门狗定时器、重启信号、中断和DMA 接口信号。

安全

总结

附议:

本人觉得除了整体架构的创新,灵活的IO也是ZYNQ成为受欢迎的一部分:

Multiplexed I/O (MIO):PS端外设IO复用,这是什么概念呢?前面介绍了ZYNQ主要分PS/PL两大组成模块,PS端前面介绍的外设如USB/CAN/GPIO/UART等都必要需要引脚与外界打交道,这里所谓的复用与常见的单片机、处理器里引脚复用的概念一样。 但是(这里划重点),ZYNQ具有高达54个PS引脚支持MIO,MIO具有非常高的灵活度以达到灵活配置,这给硬件设计、PCB布板带来了极大的便利!,MIO的配置利用vivado软件可以实现灵活配置,如下图所示。

硬件工程师往往发现对一个复杂的系统的布局布线,常常会很困难,也常因为不合理的布局布线而陷入EMC深坑。ZYNQ的IO引脚高度灵活性,无疑在电路设计方面提供极大的方便,可实现非常灵活的PCB布局布线。从而在EMC性能改善方面带来了很大便利。

灵活的PS-PL互连接口

  • Extended Multiplexed I/O (EMIO) :扩展MIO,如果想通过PS来访问PL又不想浪费AXI总线时,就可以通过EMIO接口来访问PL。54个I/O中,其中一部分只能用于MIO,大部分可以用于MIO或EMIO,少量引脚只能通过EMIO访问。

如上图,比如I2C0则可以通过EMIO映射到PL端的引脚输出,这无疑又增加了更多的灵活性!

  • PS-PL接口HP0-HP3:如上架构图中AXI high-performance slave ports (HP0-HP3) 实现了PS-PL的接口
    • 可配置的32位或64位数据宽度
    • 只能访问片上存储器OCM(On chip memory)和DDR
    • AXI FIFO接口(AFI)利用1KB FIFOs来缓冲大数据传输
  • PS-PL接口GP0-GP1:如上架构图中AXI general-purpose ports
    • 两个PS主接口连接到PL的两个从设备
    • 32位数据宽度
  • 一个连接到CPU内存的64位加速器一致端口(ACP)AXI从接口,ACP 是 SCU (一致性控制单元)上的一个 64 位从机接口,实现从 PL 到 PS 的异步 cache 一致性接入点。ACP 是可以被很多 PL 主机所访问的,用以实现和 APU 处理器相同的方式访问存储子系统。这能达到提升整体性能、改善功耗和简化软件的效果。ACP 接口的表现和标准的 AXI 从机接口是一样的,支持大多数标准读和写的操作而不需要在 PL 部件中加入额外的一致性操作。
  • DMA, 中断, 事件信号:
    • 处理器事件总线信号事件信息到CPU
    • PL外设IP中断到PS通用中断控制器(GIC)
    • 四个DMA通道RDY/ACK信号
  • 扩展多路复用I/O (EMIO)允许PS外设端口访问PL逻辑和设备I/O引脚。
  • 时钟以及复位信号:
    • 四个PS时钟带使能控制连接到PL
    • 四个PS复位信号连接到PL
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-08-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 OpenFPGA 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
扎心了!5.33亿Facebook用户数据又遭泄露!
公开的数据包括来自106个国家和地区的超过5.33亿Facebook用户的个人信息,其中包括超过3200万条美国用户记录,1100万条英国用户记录和600万条印度用户记录。
1480
2021/04/21
1.3K0
扎心了!5.33亿Facebook用户数据又遭泄露!
Facebook数据丑闻后续:“罪魁”剑桥分析破产,但它还留了一手数据
上周,深陷 Facebook 数据丑闻的剑桥分析公司最终申请破产,此次丑闻导致他们损失了大量客户,他们将关闭相关业务。
AI科技大本营
2018/07/23
3290
Facebook数据丑闻后续:“罪魁”剑桥分析破产,但它还留了一手数据
扎克伯格靠AI挺过危机,Facebook满血复活还需3年
---- 新智元报道 编辑:克雷格、肖琴 【新智元导读】剑桥数据泄露事件后,扎克伯格在F8大会首度公开现身,他演讲中,有接近一半时间在将数据安全,并称赞AI在打击假新闻、维护选举公平中起到的作用。同时,Facebook增加的新功能中,最大的变化是,可以和陌生人约会。 扎克伯格终于现身2018年的Facebook F8大会。这是自上月到国会参加听证之后,小扎首度公开露面。 在2018 F8大会上,扎克伯格似乎依旧心有余悸:30分钟的演讲,接近一半时间都是在说Facebook如何对付干扰选举、假新闻和保
新智元
2018/05/29
3640
Facebook难逃“泄露魔咒”, 680万用户私人照片被爆出遭遇“被共享”
根据外媒的报道,美国时间本周五Facebook对外承认,它们自身的一个安全漏洞导致了680万名用户的私人照片被第三方应用程序共享,其中还包括那种用户从未在网站上分享过的照片。
镁客网
2018/12/26
4970
“泄露门”继续发酵,Facebook面临巨额罚单,或引发政治经济连锁反应
Facebook深陷“泄露门”,又由此牵扯出了美国大选的猫腻,接下来的进展着实令人期待。 “泄露门”事件逐渐发酵,处于台风眼的Facebook成为了社会舆论的焦点。另外,鉴于此事牵涉甚广,诸如2万亿美元的罚单、英国议会的传召等,正向着Facebook一步步逼近。 Facebook到底怎么了?我们先来回顾一下整个“泄露门”事件: 剑桥分析前员工实名爆料 Facebook深陷“泄露门”事件 当地时间3月17日,美国纽约时报和英国观察者报共同发布深度报道,曝光Facebook超过5000万用户信息被泄露,并被一家
镁客网
2018/05/29
5200
扎克伯格谈剑桥分析事件:我们犯了错
Facebook首席执行官马克扎克伯格周三评论剑桥分析公司事件,他承认公司犯了错误。 Facebook首席执行官马克扎克伯格周三评论了剑桥分析事件,他承认Facebook未能保护其用户,但他指出,Facebook已采取必要措施防止未来的数据滥用。 “我们犯了错”他说。 “我们有责任保护你的数据,如果我们做不到,就不应该为你服务,”扎克伯格在Facebook上发表的声明中写道。 “我一直在努力了解事件,采取措施确保这样的情况不再发生。今年我们已经采取了行动防止这种情况再次发生。但我们犯了错,未来还有更多事
FB客服
2018/04/18
7120
扎克伯格谈剑桥分析事件:我们犯了错
Facebook Graph API(1)—介绍
Facebook提供三种low-level HTTP APIS去访问Facebook Graph. 1.Graph API 2.FQL(过期) 3.Legacy REST API(过期) 为什么要学习Graph API 1.Open Graph可以让广大用户发现你的应用或者业务 2.可以加入更多社交内容,你的朋友可能会对你的内容感兴趣 3.使用Facebook Login统一登录,可以减少投入,并且可以跨不同设备。 The Graph API Explorer API Explorer是一个低级工具,使用它
八哥
2018/01/18
2.1K0
Facebook Graph API(1)—介绍
Facebook正在追踪你,哪怕你不是用户丨扎克伯格国会听证第二日
昨天扎克伯格完成参议院的听证之后,今天又结束了在众议院的听证。这次Facebook的国会两日听证,终于告终。
量子位
2018/07/24
2760
Facebook正在追踪你,哪怕你不是用户丨扎克伯格国会听证第二日
【AI也拯救不了Facebook】用户从未同意用隐私换便利
新智元报道 来源:VentureBeat;NYT等 作者:文强,克雷格 【新智元导读】在扎克伯格的国会听证中,“AI”一词出现了不下30次,人工智能真能成为拯救Facebook的关键吗?长久以来避而不提的隐私和安全问题,也因此被摆上台面,现在正是算法学会法律和道德发展的关键时刻。掌握大量用户信息的科技公司,或许应当被看做“信息受托人”,承担数字信息时代新的责任。 “人工智能”这个词,被扎克伯格在10小时内说了超过30次。 打击假新闻、仇恨言论、歧视性广告和恐怖宣传……小扎坚持认为,人工智能将解决
新智元
2018/04/18
5900
【AI也拯救不了Facebook】用户从未同意用隐私换便利
扎克伯格又曝丑闻:打压对手、不当竞争,Facebook帝国再度崩塌
Facebook的“剑桥数据门”这颗重磅炸弹爆炸后,扎克伯格就陷入了水深火热中。
新智元
2018/12/25
5610
扎克伯格又曝丑闻:打压对手、不当竞争,Facebook帝国再度崩塌
社交帝国的至暗时刻,Facebook“非死不可”?
北京时间2018年7月26日,Facebook发布2018财年第二季度未经审计财报。
IT派
2018/08/10
4940
社交帝国的至暗时刻,Facebook“非死不可”?
马斯克加入 #删除Facebook 阵营,销号特斯拉和SpaceX
【新智元导读】“Cambridge Analytica数据门” 丑闻对Facebook的影响不断升级,国外社交媒体声势浩大的 #deletefacebook 运动今天进入一个新高潮。今天,马斯克加入 #删除Facebook 阵营,删除了SpaceX和特斯拉的Facebook账号。 扎克伯格艰难的日子仍在持续。 “Cambridge Analytica数据门” 丑闻对Facebook的影响不断升级,国外社交媒体声势浩大的 #deletefacebook 运动今天进入一个新高潮。 SpaceX和特斯拉的首席执行
新智元
2018/03/28
7740
马斯克加入 #删除Facebook 阵营,销号特斯拉和SpaceX
Facebook再曝数据漏洞!1.2亿用户数据面临泄露风险
【新智元导读】漏洞赏金猎人Inti De Ceukelaire发博客称,Nametests.com的第三方智力竞赛应用让1.2亿Facebook用户的数据面临泄露风险,用户在Facebook上的姓名、出生日期、婚姻状态、好友名单、图片等等信息都可能被滥用。在删除应用后,仍然会显示用户的身份。
新智元
2018/07/31
3880
Facebook再曝数据漏洞!1.2亿用户数据面临泄露风险
震惊!脸书超5亿用户数据公开泄漏,扎克伯格也中招
《知情人》的亚伦·福尔摩斯 (Aaron Holmes) 此前曾报道泄露影响了超过5亿的用户,引起轩然大波,其中包括超过3200万条美国用户记录,1100万条英国用户记录和600万条印度用户记录。
新智元
2021/04/14
3860
Facebook第三方登录流程总结
一些国际的软件/网站支持的比较多的第三方登录是Google第三方登录、Facebook第三方登录等。这里记录下Facebook第三方登录的过程。下面是一个Facebook第三方登录流程示例:
DannyHoo
2020/04/24
31.8K3
Facebook第三方登录流程总结
Facebook 又大出血,因面部隐私引诉讼,遭罚款 6.5 亿美元
内容提要:Facebook 近年来多次因用户隐私问题而陷入舆论中心,也因此付出了巨大的代价。此前,Facebook 因剑桥分析事件认罚 50 亿美元,达成和解。近日,又因五年前一项关于人脸识别的诉讼,付出 6.5 亿美元以达成和解。
HyperAI超神经
2020/07/28
6390
Facebook数据泄露事件解读
“ 本月中旬,Facebook数据泄露丑闻爆发,上周一Facebook股价更是大跌7%,市值蒸发360多亿美元,CEO扎克伯格也因此身家缩水,跌出福布斯富豪榜前五位。与此同时,欧盟、英国纷纷作出强烈回应,要求对数据泄露事件进行调查。民调显示,只有不到一半的美国人信任Facebook遵守美国的隐私法,... ” 数据在不同主体间的传输与流转是大数据时代互联网产业发展的必然,无论是去年四部委评审的各大互联网企业的隐私政策中有关个人信息共享的内容亦或今年年初“信联”的架构,无不凸显信息数据的重要性。当然,数据
Spark学习技巧
2018/06/22
1.6K0
业界 | 特朗普大选曾利用大数据营销,违规使用5000万Facebook用户数据,扎克伯格仍未回应
大数据文摘作品 作者:龙牧雪、魏子敏 可能左右了2016年美国总统大选的Facebook数据泄露丑闻还在持续发酵。 剑桥分析公司(Cambridge Analytica),一家与特朗普(Donald Trump)总统竞选团队有密切关联的数据公司,被曝获得了大约5千万Facebook用户的信息。 其中,有27万Facebook用户将自己的信息授权一个用于学术研究的App使用,其余受影响的用户则是这些授权用户的好友——他们的信息在不知情的情况下被特朗普竞选团队用于向他们针对性地推送广告。 这个名为“thisis
大数据文摘
2018/05/23
5120
《纽约客》:还原真实的扎克伯格
本文作者欧逸文(Evan Osnos)是《纽约客》驻华记者,曾获得2008年普利策奖。文章由公众号“新闻别动队”韩巍翻译。
AI科技大本营
2018/10/22
1.4K0
Facebook泄漏升级:受影响用户增长到8700万
美国时间 4 月 4 日,Facebook 的首席技术官 Mike Schroepfer 在官网发布声明,描述了数据泄露事件之后 Facebook 近期采取的一系列加强隐私保护的措施。但他同时也表示,Cambridge Analytica 从 Facebook 获取的用户信息高达 8700 万,比之前的 5000 万多出不少。其中,超过 80% 的用户都是美国人。
FB客服
2018/07/30
3970
Facebook泄漏升级:受影响用户增长到8700万
推荐阅读
相关推荐
扎心了!5.33亿Facebook用户数据又遭泄露!
更多 >
LV.0
这个人很懒,什么都没有留下~
目录
  • ZYNQ架构
    • ZYNQ的SoC设计流基本模型
  • ZYNQ芯片
  • 处理器系统(PS)
  • Multiplexed I/O (MIO):PS端外设IO复用,这是什么概念呢?前面介绍了ZYNQ主要分PS/PL两大组成模块,PS端前面介绍的外设如USB/CAN/GPIO/UART等都必要需要引脚与外界打交道,这里所谓的复用与常见的单片机、处理器里引脚复用的概念一样。 但是(这里划重点),ZYNQ具有高达54个PS引脚支持MIO,MIO具有非常高的灵活度以达到灵活配置,这给硬件设计、PCB布板带来了极大的便利!,MIO的配置利用vivado软件可以实现灵活配置,如下图所示。
  • 灵活的PS-PL互连接口
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档