Zynq7000系列之芯片引脚功能综述

         很多人做了很久的FPGA,知道怎么去给信号分配引脚,却对这些引脚的功能及其资源限制知之甚少;在第一章里对Zynq7000系列的系统框架进行了分析和论述,对Zynq7000系列的基本资源和概念有了大致的认识,然而要很好地进行硬件设计,还必须了解芯片的引脚特性,以确定其是否符合我们的选型要求,这些要求包括GTX引脚数目、select IO引脚数目、select IO引脚的资源配置情况、PS IO的数目及类型等。

1.       Zynq7000系列引脚分类

  Zynq7000系列引脚的分类是确定的,而各类引脚的数目则因芯片封装的不同而不同,(为了便于理解,本文所列引脚数目皆以XQ7Z045 FFG900封装为例,文章其他部分不再做出说明)其主要类型如下:

 

 

FFG900

引脚分类

引脚个数

备注

PS IO

128

ARM处理系统的专用引脚

Select IO

362

普通的FPGA引脚

Configuration Pins In Bank 0

17

Jtag类的一些引脚

GTX Pins

16X4(16个通道,每通道两对差分引脚)

高速串行收发引脚

XADC Pins

32

模数转换引脚

 

1.1.    Configuration Pins In Bank 0

Pin Name

Type

Direction

Description

DONE_0

Dedicated

Bidirectional

高有效,高代表配置完成

INIT_B_0

Dedicated

Bidirectional

低有效,表示配置存储器正在初始化

PROGRAM_B_0

Dedicated

Input

低有效,表示异步复位配置逻辑

TCK_0

Dedicated

Input

Jtag时钟信号

TDI_0

Dedicated

Input

Jtag数据输入

TDO_0

Dedicated

Output

Jtag数据输出

TMS_0

Dedicated

Input

Jtag模式选择

CFGBVS_0

Dedicated

Input

为bank0的配置引脚预选择电平标准,1表示bank0的供电电压为2.5或3.3;0表示bank0的供电电压为1.8

PUDC_B

Multi-function

Input

上拉电阻配置引脚,配置Select IO在配置阶段或上电后的其上拉电阻是否使能。当接GND,表示不使能;接VCCO_34表示使能。

 

1.2.    Power/Ground Pins

Pin Name

Type

Direction

Description

GND

Dedicated

N/A

VCCPINT

Dedicated

N/A

1.0V,PS的供电电压

VCCUPAUX

Dedicated

N/A

1.8V,PS的辅助电源

VCCO_MIO0

Dedicated

N/A

1.8—3.3,bank500中MIO的供电电压

VCCO_MIO0

Dedicated

N/A

1.8—3.3,bank501中MIO的供电电压

VCCO_DDR

Dedicated

N/A

1.2V–1.8V,DDR的供电电压

VCC_PLL

Dedicated

N/A

1.8V,PS的PLL供电电压,在它附近必须放置0.47uf—4.7uf的电容

VCCAUX

Dedicated

N/A

1.8V,辅助电路供电电压

VCCAUX_IO_G#

Dedicated

N/A

1.8或2.0V,辅助IO电路的供电电压

VCCINT

Dedicated

N/A

内核逻辑的供电电压

VCCO_#

Dedicated

N/A

每个bank的输出驱动电压

VCCBRAM

Dedicated

N/A

1.0V,PL部分BLOCK RAM的供电电压

VCCBATT_0

Dedicated

N/A

关键存储器备用电源,若不使用,则接地

VREF

Multi-function

 

门限电压

RSVDVCC[3:1]

Dedicated

N/A

保留引脚,必须接到VCCO_0

RSVDGND

Dedicated

N/A

保留引脚,必须接地

 

1.3.    PS IO Pins

Pin Name

Type

Direction

Description

PS_POR_B

Dedicated

input

上电复位引脚,必须保持低电平直到PS供电和CLK正常,当它为高后,PS开始自举(Boot)

PS_CLK

Dedicated

Input

系统时钟,必须在区间[30M,60M]

PS_SRST_B

Dedicated

Input

系统复位,0时强制PS进入复位状态

PS_MIO_VREF

Dedicated

电压参考值

提供给RGMII的接收参考电压,其值等于1/2VCCO_MIO1

PS_MIO[53:0]

Multi-function

Input/Output

PS的多功能引脚,可被配置成SPI ,

Quad-SPI flash, NAND, USB, Ethernet, SDIO, UART, SPI, GPIO 接口

PS DDR Pins

PS_DDR_CKP

Dedicated

Output

DDR差分时钟+

PS_DDR_CKN

Dedicated

Output

DDR差分时钟-

PS_DDR_CKE

Dedicated

Output

DDR时钟允许

PS_DDR_CS_B

Dedicated

Output

DDR片选

PS_DDR_RAS_B

Dedicated

Output

DDR行有效信号

PS_DDR_CAS_B

Dedicated

Output

DDR列有效信号

PS_DDR_WE_B

Dedicated

Output

DDR写使能

PS_DDR_BA[2:0]

Dedicated

Output

DDR块地址

PS_DDR_A[14:0]

Dedicated

Output

DDR行或列地址

PS_DDR_ODT

Dedicated

Output

DDR终端控制引脚

PS_DDR_DRST_B

Dedicated

Output

DDR复位引脚

PS_DDR_DQ[31:0]

Dedicated

Input/Output

DDR数据线

PS_DDR_DM[3:0]

Dedicated

Output

DDR数据屏蔽信号

PS_DDR_DQS_P[3:0]

Dedicated

Input/Output

DDR数据选通信号+

PS_DDR_DQS_N[3:0]

Dedicated

Input/Output

DDR数据选通信号-

PS_DDR_VRP

Dedicated

Output

DCI参考电压+,用来校准DDR的IO驱动强度,连接电阻后接地

PS_DDR_VRN

Dedicated

Output

DCI参考电压-,用来校准DDR的IO驱动强度,连接电阻后接VCCO_DDR

PS_DDR_VREF[1:0]

Dedicated

Voltage

Reference

DDR接口的参考电压

 

1.4.    XADC Pins

Pin Name

Type

Direction

Description

VCCADC_0

Dedicated

N/A

XADC模拟电路电源

GNDADC_0

Dedicated

N/A

模拟电路参考地

VP_0

Dedicated

Input

模拟差分输入正极

VN_0

Dedicated

Input

模拟差分输入负极

VREFP_0

Dedicated

N/A

1.2V参考电压

VREFN_0

Dedicated

N/A

参考地

AD0P through AD15P

AD0N through AD15N

Multi-function

Input

模拟输入端0--15

 

 

1.5.    Multi-gigabit Serial Transceiver Pins (GTXE2 and GTPE2)

Pin Name

Type

Direction

Description

MGTXRXP[0:3] or

MGTPRXP[0:3]

Dedicated

Input

差分接收端正极

MGTXRXN[0:3] or

MGTPRXN[0:3]

Dedicated

Input

差分接收端负极

MGTXTXP[0:3] or

MGTPTXP[0:3]

Dedicated

Output

差分发送端正极

MGTXTXN[0:3] or

MGTPTXN[0:3]

Dedicated

Output

差分发送端负极

MGTAVCC_G#

Dedicated

Input

1.0V发送器和接收器的内部电路模拟供电电压

MGTAVTT_G#

Dedicated

Input

1.2V发送驱动器的模拟供电电压

MGTVCCAUX_G#

 

 

1.8V ,GTXE2发送器专用的Quad PLL辅助模拟供电电压

MGTREFCLK0/1P

 

 

发送器的正参考时钟

MGTREFCLK0/1N

 

 

发送器的负参考时钟

MGTAVTTRCAL

 

N/A

内部电路校准用的精度参考电阻引脚

MGTRREF

 

Input

内部电路校准用的精度参考电阻引脚

1.6.    Select IO

Pin Name

Type

Direction

Description

IO_LXXY_#

IO_XX_#

Dedicated

Input/Output

绝大多数IO都是差分的,但芯片顶端和低端的IO是单端的;#表示Bank号,XX表示该引脚在Bank里的序号,Y表示是P端还是N端

 

  XC7Z045 FFG900芯片里Select IO的差分情况如下所示:

  HR:High Range,其电压范围1.2và3.3V 延时资源只有IDELAY2;HP:High performance,其电压1.8V,延时资源既有IDELAY2也有ODELAY2;

Device

I/Opins

SIO(Select IO)

PS IO

HR

HP

XC7Z045 FFG900

User IO

212

150

128

Differential

102

72

--------

 

  需要注意的是,很多Select IO是多功能引脚(Multi-function),它们既可以当做普通IO来用,又可以当做特殊引脚如时钟引脚来用,特殊功能说明如下:

Pin Name

Type

Direction

Description

MRCC

Multi-function

Input

multi-region Clock引脚,具有时钟功能的引脚,当时钟是单端时,时钟信号必须由MRCC引脚的正端输入

SRCC

Multi-function

Input

Single-region Clock引脚,具有时钟功能的引脚,当时钟是单端时,时钟信号必须由SRCC引脚的正端输入

VRN

Multi-function

N/A

DCI电压N型晶体管参考电阻引脚,应该在每一个Bank里接上参考电阻后上拉

VRP

Multi-function

N/A

DCI电压P型晶体管参考电阻引脚,应该在每一个Bank里接上参考电阻后下拉

DXP_0, DXN_0

Dedicated

Input

温敏二极管引脚,可用于检测芯片温度

T0, T1, T2, or T3

Multi-function

Input

存储器的字节分组

T0_DQS, T1_DQS,

T2_DQS, or T3_DQS

Multi-function

Input

DDR的DQS使能引脚

转载于:https://www.cnblogs.com/dhyc/p/3926349.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/260048.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python模拟购物车购物过程_python实现购物车+ATM机 第五天

模拟实现一个ATM 购物商城程序1.额度 15000或自定义2.实现购物商城,买东西加入 购物车,调用信用卡接口结账3.可以提现,手续费5%4.每月22号出账单,每月10号为还款日,过期未还,按欠款总额 万分之5 每日计息5…

C#使用Cookie方法

代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> //写入protected void Button1_Click(object sender, EventArgs e){HttpCookie cookienew HttpCookie("MyCook");//初使化并设置Cookie的名称DateTime…

智能手机计步算法c语言实现,【转载】智能手机计步器算法的实现

现在的智能手机嵌入了一些微小的传感器,比如重力传感器、光传感器、声音传感器等。如何有效地利用这些传感器来开发一些应用,是一个值得深入研究的课题。比如开发医疗健康的应用、运动量监视器等。本文采用htc Touch Pro智能手机的重力传感器来开发一款监…

vue点击按钮怎么跳转图片_vue-router组件里面点击一个按钮跳转到一个新的组件该怎么实现...

展开全部直接修改地址栏中的路由地址即可:{{msg}}var testLogin Vue.component("login",{template:这是我的登录页面})var testRegister Vue.component("register",{template:这是我的注册页面})//配置路由词典//对象数组const myRoutes [//…

Arduino教程资料汇总(8月22日悄悄跟新了一下)

http://www.geek-workshop.com/thread-985-1-1.html 本帖最后由 迷你强 于 2013-8-31 12:36 编辑 F-101 arduino基础套件使用资料 Arduino入门教程--课前准备--Arduino驱动安装及1.0 IDE菜单介绍Arduino入门教程--第一课--板载Led闪烁实验Arduino入门教程--第二课--第一次面包板…

HTML5/CSS3系列教程:HTML5 区域(Sectioning)的重要性

日期:2013-2-4 来源:GBin1.com 不管你以前在web页面布局中如何称呼它们 - “区域”还是“块”,我们一直都在布局中将页面分成可视的不同区域。但真正的问题在于我们并没有使用任何正确的工具来实现。一般情况下我们使用典型的网格来划分页头…

CoreAnimation —— CAReplicatorLayer(拷贝图层)

2019独角兽企业重金招聘Python工程师标准>>> CAReplicatorLayer是一个layer容器,会对其中的subLayer进行一些差异处理(它的子layer都可以拷贝) 属性: //拷贝的次数 property NSInteger instanceCount; //是否开启景深效…

c语言用数组写密码程序,想程序高手求助--用C语言来编辑一个输入密码的程序...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼/*--------实现密码的隐式输入-----------------*/inputpw(char *password,int len) /*len为密码长度*/{int i0; /*密码数组索引值,同时也表示记录已显示*的数目*/char ch;fflush(stdin); /*清洗流,以防妨碍密码正确输入…

ps流 转发_RTP协议全解析(H264码流和PS流)(转)

[LeetCode] Arranging Coins 排列硬币You have a total of n coins that you want to form in a staircase shape, where every k-th row must ha ...使用Jenkins可持续集成maven项目首先下载最新的Jenkins的war包,放在tomcat的webapps的目录下,然后运行,例…

android 接收短信代码,短信接收功能实现的代码

其中包含了widget必备的要素以及对应文件分别为:appwidgetprovider--------------------------SmsWidget.javawidget的config--------------------------SmsWidgetConfig.javawidget引发的app-------------------------SmsAider.javaappwidgetproviderinfo---------…

使用MeanJS Yeoman Generator

1、首先全局安装该生成器 sudo npm install -g generator-meanjs 2、为项目创建一个路径 mkdir xmen && cd xmen 3、创建app yo meanjs 根据提示,输入应用名,描述,关键词,是否创建crud例子。。 4、运行app sudo NODE_ENVd…

Entity Framework With Oracle

虽然EF6都快要出来了,但是对于Oracle数据库,仍然只能用DB first和Model First来编程,不能用Code First真是一个很大的遗憾啊。 好了,废话少说,我们来看看EF中是如何用DB first和Model First来对Oracle编程的。 首先我们…

(三)Maven仓库介绍与本地仓库配置

1.Maven本地仓库/远程仓库的基本介绍 示意图: 本地仓库是指存在于我们本机的仓库,在我们加入依赖时候,首先会跑到我们的本地仓库去找,如果找不到则会跑到远程仓库中去找。对于依赖的包大家可以从这个地址进行搜索:http…

大数据时代下的迁移学习_继深度学习后,下一个热点技术是迁移学习

最早提出大数据时代到来的是知名咨询公司麦肯锡,麦肯锡称:“数据,已经渗透到当今每一个行业和业务职能领域,成为重要的生产因素。人们对于海量数据的挖掘和运用,预示着新一波生产率增长和消费者盈余浪潮的到来。”其实…

手机广告投放(phone advertising)唯一标识

手机标示,为了识别用户,方面advertising。 使用设备id,相当于暴露用户隐私。慢慢已不允许使用。、 (长时间跟踪用户无异于暴露用户隐私,虽然大量数据适合兴趣建模,广告个性化推荐。但复杂多样会降低总体的准…

android分辨率比例成像,像素不是唯一 决定成像效果你必知的真相

像素并不是唯一如今不少人在选购一部手机时,非常重视手机摄像头的像素大小,因为一部高像素的手机可以为不少喜爱拍照的人省去买单反的费用,而且携带起来也非常方便。不过,手机并不能与专业的单反相机相比,成像效果并不…

vim——打开多个文件、同时显示多个文件、在文件之间切换

打开多个文件: 1.vim还没有启动的时候: 在终端里输入 vim file1 file2 ... filen便可以打开所有想要打开的文件 2.vim已经启动 输入 :open file 可以再打开一个文件,并且此时vim里会显示出file文件的内容。 同时显示多个文件: :s…

Android底部导航栏实现(一)之BottomNavigationBar

BottomNavigationBar这个控件的使用之前已经写过,这里不再赘述,详情请参考BottomNavigationBar的使用。 下面直接上代码: 初始化及相关设置: mBottomNavigationBar (BottomNavigationBar) view.findViewById(R.id.bottom_navigat…

jq 组装数组_Jquery 数组操作

1、数组的创建var arrayObj new Array(); //创建一个数组var arrayObj new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度var arrayObj new Array([element0[, element1[, ...[, elementN]]]]); 创建一个数组并赋值要说明的是&…

android 官方说明文档,Android官方文档翻译-Accessibility

标签元素向用户提供解释每个可互动元素的意义和目的有用且形象的标签是非常重要的。这些标签允许屏幕阅读者(比如 TalkBack )正确向用户解释每个控制器的功能。你可以使用一下两个方法提供元素的标签:当展示在 Activity 的整个生命周期中都不会改变样式的静态元素时…