付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一文读懂Zynq-7000能干什么及其设计流程Zynq-7000能干什么阿里云全新一代FPGA云服务器F3正式上线啦推开zynq-7000的大门Vivado技巧:使用“独立的”.dcp文件代替.xci文件基于FPGA灰度图像的形态学腐蚀产学研联手,FPGA云加速人工智能应用大比拼开擂基于vivadoHLS的帧差图像实现基于FPGA的实时移动目标的追踪基于FPGA的数字识别的实现详解EDDP:一款开源的电机控制开发平台1背景知识在2010年4月硅谷举行的嵌入式系统大会上,赛灵思发布了可扩展处理平台的架构详情,这款基于无处不在的ARM处理器的SoC可满足复杂嵌入式系统的高性能、低功耗和多核处理能力要求。赛灵思可扩展处理平台芯片硬件的核心本质就是将通用基础双ARMCortex-A9MPCore处理器系统作为“主系统”,结合低功耗28nm工艺技术,以实现高度的灵活性、强大的配置功能和高性能。由于该新型器件的可编程逻辑部分基于赛灵思28nm7系列FPGA,因此该系列产品的名称中添加了“7000”,以保持与7系列FPGA的一致性,同时也方便日后本系列新产品的命名。1.1什么是SOC
SoC这个术语常用于指专用集成电路(ApplicationSpecificIntegratedCircuit,ASIC),它上面可以有数字的、模拟的和射频的元件,和混合信号模块组合起来来实现模拟-数字转换和数字-模拟转换(ADC和DAC)。单就数字部分而言,一块SoC可以组合上数字系统所有的功能:处理、高速逻辑、接口、存储器等等。所有这些功能也可以用物理上分立的器件来实现,然后在印刷电路板(PCB)的层面上组合起来。SoC的解决方案成本更低,能在不同的系统单元之间实现更快更安全的数据传输,具有更高的整体系统速度、更低的功耗、更小的物理尺寸和更好的可靠性。事实上有一大堆无可辩驳的理由来说明SoC比等价的分立元件系统要强!可以看一下图1和图2,这是关于板上系统和片上系统的简单图形化比较。图1板上系统图2片上系统1.2嵌入式SoC的简单剖析
处理器可以被看作是硬件系统的中央单元。软件系统(软件“栈”)是运行在处理器上的,由应用程序(通常是基于操作系统的)和一个更低的与硬件系统打交道的软件功能层组成的。系统单元之间的通信是通过互联进行的。这种互联可能是直接的、点对点链接,也可能是服务于多个单元的总线。如果是后者,就需要协议来管理总线访问。注意的是,尽管图3所示是有外设连接着的单一总线,但是一个处理器可以具有多个总线连接。
图3嵌入式SoC的硬件系统架构
图4给出了把图3所示的硬件系统映射到图2所描绘的Zynq芯片上的样子两者的架构都被大大地简化了,因为目前我们的目标只是从高层阐述嵌入式SoC是如何映射在Zynq芯片上的。PS具有固定的架构,承载了处理器和系统存储区,而PL完全是灵活的,给了设计者一面“空白画布”来创建定制的外设,或重用标准外设。互联是通过连接了PS和PL的AXI接口来实现的。
图4软件系统、硬件系统和Zynq架构之间的关系
2硬件介绍图5
Zynq处理器系统
如图5所示,所有的Zynq芯片都有相同的基本架构。主要由两大部分组成PS(ProcessingSystem)和PL(ProgrammableLogic)组成。2.1PS端
作为处理器系统的基础,所有的芯片都包含了一颗双核ARMCortex-A9处理器。这是一颗“硬”处理器——它是芯片上专用而且优化过的硅片元件。PS由APU(ApplicationProcessingUnit,APU)、扩展外设接口、存储器接口、互联接口、时钟发生电路、以及cache存储器等电路组成。这里重点介绍一下APU。图6应用处理器单元(APU)的框图
如图6所示,APU(应用处理器单元)主要是由两个ARM处理核组成的,每个都关联了一些可计算的单元:一个NEONTM媒体处理引擎(MediaProcessingEngine,MPE)和浮点单元(FloatingPointUnit,FPU);一个内存管理单元(MemoryManagementUnit,MMU);和一个一级cache存储器(分为指令和数据两个部分)。APU里还有一个二级cache存储器,再往下还有片上存储器(OnChipMemory,OCM)。最后,由一个一致性控制单元(SnoopControlUnit,SCU)在ARM核和二级cache及OCM存储器之间形成了桥连接,这个单元还部分负责与PL对接,图中没有标出这个接口。
2.2PL端
Zynq架构的第二个主要部分是可编程逻辑。这是基于Artix®-7和Kintex®-7的FPGA组件的。图7描绘了Zynq芯片的PL部分,其中几个功能被高亮了出来。PL主要是由通用FPGA逻辑部分组成的,这个FPGA是由逻辑片和可配置逻辑块(ConfigurableLogicBlock,CLB)组成的,另外还有用于接口的输入/输出块(Input/OutputBlock,IOB)(注意这些都是Xilinx专有的术语)。
图7逻辑部分及其组成单元
可配置逻辑块(CLB)—CLB是逻辑单元的小规模、普通编组,在PL中排列为一个二维阵列,通过可编程互联连接到其他类似的资源。每个CLB里包含两个逻辑片,并且紧邻一个开关矩阵。片(Slice)—CLB里的一个子单元,里面有实现组合和时序逻辑电路的资源。Zynq的片是由4个查找表、8个触发器和其他一些逻辑所组成的。查找表(LookupTable,LUT)—一个灵活的资源,可以实现(一)至多6个输入的逻辑函数;(二)一小片只读存储器(ROM);(三)一小片随机访问存储器(RAM);或(四)一个移位寄存器。LUT可以按需组合起来形成更大的逻辑函数、存储器或移位寄存器。触发器(Flip-flop,FF)—一个实现1位寄存的时序电路,带有复位功能。FF的一种用处是实现锁存。开关矩阵(SwitchMatrix)—每个CLB旁都有一个开关矩阵,实现灵活的布线功能来(一)连接CLB内的单元;或(二)把一个CLB与PL内的其他资源连接起来。
进位逻辑(CarryLogic)—算术电路需要在相邻的片之间传递信号,这就是通过进位逻辑来实现的。进位逻辑把布线和复用器组成链条来连接一个垂直列上的片。输入/输出块(Input/OutputBlocks,IOB)—IOB实现了PL逻辑资源之间的对接,并且提供物理设备“焊盘”来连接外部电路。每个IOB可以处理一位的输入或输出信号。IOB通常位于芯片的周边。
3设计流程图8
Zyn
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年黄山风景区管委会公开招聘编外聘用工作人员9人考试模拟试题及答案详解
- 2026四川泸州合江县临港街道社区卫生服务中心招聘见习人员7人考试模拟试题及答案详解
- 2026四川省农业科学院农业质量标准与检测技术研究所科研辅助人员招聘2人考试模拟试题及答案详解
- 2026年西安雁塔雁南小学教师招聘笔试模拟试题及答案详解
- 2026新疆博州公共资源交易中心招聘4人考试参考题库及答案详解
- 部编人教版初中历史七年级下册第三单元 明清时期(至鸦片战争前):统一多民族封建国家的巩固与发展 单元复习课件
- 鼠疫的护理成本效益分析
- 2026四川广安市第三人民医院招聘卫生专业技术人员24人考试参考题库及答案详解
- 北京市部分事业单位定向招聘2026年合同期满乡村振兴协理员210人考试模拟试题及答案详解
- 软体家具制作工安全综合水平考核试卷含答案
- 司美格鲁肽、替尔泊肽、玛仕度肽三种肠促胰素类减重药物的循证定位与临床选择策略
- 2026年强基哲学测试题及答案
- 2026年度青岛市市属事业单位公开遴选工作人员(51人)考试参考题库及答案解析
- 【2026】超星尔雅学习通《化学与中国文明(复旦大学)》章节测试及答案
- 2026年ai算法岗笔试题及答案
- 2026年防范非法集资宣传月题库
- 初中语文七年级上册第20课《狼》大单元视域下的深度学习教案
- 2026年高考(天津卷)历史试题及答案
- 来宾市兴宾区2025-2026学年第二学期四年级语文期末考试卷(部编版含答案)
- 初中物理滑轮基础练习题及答案
- 无纸化测试课件-2025-2026学年统编版语文一年级下册
评论
0/150
提交评论