基于Kintex-7 FPGA的核心板电路设计

news2024/10/5 16:30:34

1. 引言

Field Programmable GateArray(简称,FPGA)于1985年由XILINX创始人之一Ross Freeman发明,第一颗FPGA芯片XC2064为XILINX所发明,FPGA一经发明,后续的发展速度之快,超出大多数人的想象,近些年的FPGA,始终引领先进的工艺。在通信等领域FPGA有着广泛的应用,通信领域需要高速的通信协议处理方式,另一方面通信协议随时都在修改,不适合做成专门的芯片,所以能够灵活改变的功能的FPGA就成了首选。并行和可编程是FPGA最大的优势。

2.核心板设计

今天分享的核心板是明德扬公司研发的K7核心板,命名为MP5650。采用XILINX Kintex-7系列的XC7K325T-2FFG900I/XC7K410T-2FFG900I作为主控制器,在FPGA 芯片的HP 端口上挂载了4片DDR3存储芯片,每片DDR3 容量高达512M 字节,每片16bit组成64bit 位的数据位宽。1片128Mb 的QSPI FLASH 芯片用来静态存储FPGA 芯片的配置文件或者其它用户数据。核心板采用4个0.5mm间距120Pin 镀金连接器与底板连接,核心板四个脚放置了4个3.5mm固定孔,此孔可以与底板通过螺丝紧固,确保了在强烈震动的环境下稳定运行。核心板结构尺寸为65(mm)× 85(mm)。整个开发系统的结构如图1所示,实物图如图2所示。该板很适合高速数据通信;视频采集、视频输出、消费电子;机器视觉、工业控制;项目研发前期验证;电子信息工程、自动化、通信工程等电子类相关专业开发人员学习等领域及人群。

图1 核心板结构图

图2 核心板实物图

2.1主要电路设计

2.1.1 FPGA芯片选择

核心板使用的是Xilinx公司的KINTEX-7 FPGA芯片,芯片型号为XC7K325T-2FFG900I/XC7K410T-2FFG900I,二者除片上资源不同外,管脚完全兼容。速度等级为2,温度等级为工业级。此型号为FFG900封装,900个引脚,引脚间距为1.0mm。

2.1.2 DDR3 SDRAM

板上配有四片Alliance Memory 的256MB的DDR3芯片,型号为AS4C256M16D3B-12BCN (兼容MT41J256M16XX-125)。每片DDR3 SDRAM数据位宽为16bit,共组成64bit的数据总线宽度。因为4片DDR3芯片连接到FPGA的HP口,DDR3 SDRAM的最高运行速度可达800MHz(数据速率1600Mbps),四片DDR3存储系统直接连接到了FPGA的BANK32, BANK33,BANK34的接口上。核心板采用高速布线,DDR3 的硬件设计需要严格考虑信号完整性,开发板的电路及PCB 设计已经充分考虑了匹配电阻/终端电阻,走线阻抗控制,走线等长控制,以确保DDR3 稳定工作。

2.1.3 QSPI Flash

板上配有一片128Mbit大小的Quad-SPI Flash芯片,型号为N25Q128,它使用3.3V CMOS电压标准。由于QSPI FLASH的非易失特性,在使用中,它可以存储FPGA的配置Bin文件以及其它的用户数据文件。

2.1.4 核心板时钟

核心板上为了准确适配不同用途的时钟频率,板载多个时钟源。其中包括200MHz的系统差分时钟源SiT9102差分晶振,还包括125MHz的GTX差分时钟源SiT9102差分晶振。SiT9102是一款高精度、超低相噪的晶振,非常适合作为高速信号处理系统的时钟源最后,为了缩短大容量FPGA芯片的下载配置时间,板卡还配有66MHz的EMCCLK,用户可以配置使用该时钟,配合QSPI×4模式,从而大大提高FPGA的配置效率。

2.1.5 核心板电源

核心板集成电源管理,+5—+12V电源输入通过TI 电源芯片LTM4628 产生两路 1.0V 的电源,其中一路为FPGA的核心提供稳定的电源,另一路为GTX的MGTAVCC提供稳定的电源,LTM4628输出电流高达8A,满足FPGA电流需求。+5—+12V电源输入通过TI 电源芯片LTM4622分别产生+1.5V、+1.8V、+2.5V、+3.3V电压,单片LTM4622有两路电源输出,所以需要2片LTM4622。LTM4622为VCCAUX、VCCIO、DRR3、晶振、FLASH等供电。+1.5V电压经过TPS74401RGWT转换为1.2V直流,为MGTAVTT提供1.2V的电压。+3.3V 电压经过SPX3819M5-1-8转换为1.8V直流,为MGTVCCAUX提供1.8V的电压。按XILINX官方手册提供的上电顺序依次上电,官方上电时序要求如图3所示。核心板供电架构如图4所示。

图3 FPGA上电顺序

图4核心板供电框图

3.总结

通过以上描述,我们能够清晰看到这个核心板所含有的接口和功能。这款核心板的4个板对板连接器扩展出了276个IO,其中BANK12、BANK13、BANK15、BANK16、BANK17、BANK18的全部IO的电平可以通过更换核心板上的磁珠来修改,满足用户对+3.3V、+2.5V、+1.5V电平接口的需求;另外核心板也扩展出了16对高速收发器GTX接口。对于需要大量IO的用户,此核心板将是不错的选择。而且IO连接部分,同一个BANK管脚到连接器接口之间走线做了等长和差分处理,对于二次开发来说,非常适合。

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

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

相关文章

系分 - 案例分析 - 需求获取

个人总结,仅供参考,欢迎加好友一起讨论 文章目录系分 - 案例分析 - 需求获取需求获取方法典型例题题目描述参考答案系分 - 案例分析 - 需求获取 需求获取方法 用户访谈 工作内容要点准备访谈步骤:1 确定访谈目的。2 确定访谈哪些用户。3 准…

PHP 文件上传

通过 PHP,可以把文件上传到服务器。 本章节实例在 test 项目下完成,目录结构为: test |-----upload # 文件上传的目录 |-----form.html # 表单文件 |-----upload_file.php # php 上传代码 源码下载 创建一个文件上…

获取Git权限的三种方式

获取Git权限的三种方式写在最前1. HTTPS配合用户名和密码访问Git1.1 获取当前项目的用户和密码1.2 通过临时用户获取Git权限2. HTTPS配合token访问Git2.1 创建token2.2 HTTPS配合token获取Git权限3. SSH访问Git3.1 生成SSH公钥和私钥3.2 使用SSH获取Git权限写在最前 本文以为Az…

力扣(LeetCode)375. 猜数字大小 II(2023.01.08)

我们正在玩一个猜数游戏,游戏规则如下: 我从 1 到 n 之间选择一个数字。 你来猜我选了哪个数字。 如果你猜到正确的数字,就会 赢得游戏 。 如果你猜错了,那么我会告诉你,我选的数字比你的 更大或者更小 ,并…

接口测试——postman和Jemter

接口测试——postman和Jemterpostmanpostman工作原理postman入门postman的基础用法postman的高级用法使用postman管理测试用例批量执行测试用例postman断言环境变量和全局变量postman关联postman请求前置脚本postman参数化及生成测试报告参数化与数据驱动postman生成测试报告je…

(十五)内部类简述

目录 1.概述: 2.内部类之一:静态内部类 3.内部类之二:成员内部类 4.内部类之三:局部内部类 5.内部类之四:匿名内部类 1.概述: 内部类就是定义在一个类里面的类,里面的类可以理解成(寄生)。 2.内部类的使用场景、作用: ①当一个事务的内部,还…

GIT zip下载和clone下载的代码不一致?

问题场景 今天我在下载公司项目的时候遇到了一个问题,我选择了一个分支a,通过下载zip的代码发现是全的,而我通过clone的时候发现显示的是master上的代码 原因 其实是clone下载下来了,但是我idea中分支打开时默认选择的是master分支…

Compose 动画入门 (二) : 为什么animateDpAsState要用val ? MutableState和State有什么区别 ?

1. 前言 我们首先来实现一个Compose的动画(animateDpAsState) var big by remember {mutableStateOf(false) } val size by animateDpAsState(if (big) 100.dp else 50.dp)Box(Modifier.size(size).background(Color.Blue).clickable {big !big}) {}运行程序,来看…

第56篇-利用JSRpc分析某尾波的登录参数【2023-01-09】

声明:该专栏涉及的所有案例均为学习使用,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!如有侵权,请私信联系本人删帖! 文章目录 一、前言二、JsRpc的基本使用1.准备工作2.简单使用三、利用JSRpc分析尾波的登录参数1.网站分析2.构建rpc一、前言 以前使…

LabVIEW控制前面板对象

LabVIEW控制前面板对象控件引用句柄在引用句柄和经典引用句柄选板上,它可将前面板对象的引用传输给其它VI。右键单击前面板对象,从快捷菜单中选择创建引用,可建立一个VI服务器引用。而且,也可在程序框图上的VI服务器常量中找到前面…

2023年01月IDE流行度最新排名

点击查看最新IDE流行度最新排名(每月更新) 2023年01月IDE流行度最新排名 顶级IDE排名是通过分析在谷歌上搜索IDE下载页面的频率而创建的 一个IDE被搜索的次数越多,这个IDE就被认为越受欢迎。原始数据来自谷歌Trends 如果您相信集体智慧&am…

高性能分布式缓存Redis-第一篇章

高性能分布式缓存Redis-第一篇章一、缓存发展史&缓存分类1.1、大型网站中缓存的使用1.2、常见缓存的分类1.3、分布式缓存选型方案对比二、Redis概述&安装配置2.1、概述2.2、安装&配置三、数据类型选择&应用场景3.1、Redis的Key的设计规范3.1.1、key名设计3.1.2…

Linux中常用命令(初学整理附实例和自己的理解)

目录 00.tree命令 01. ls 指令 02. pwd命令 03. cd 指令 04. touch指令 05.mkdir指令 06.rmdir指令 && rm 指令 07.man指令 08.热键tab键 09.nano 10.stat 11.cp指令 12.mv指令 13. cat 14.more指令 15.less指令 16.head指令 17.tail指令 18.wc 19.echo 20.…

运营商云从ATH虎口夺食?

配图来自Canva可画 如今在云计算领域,国内市场与国际市场的分化越来越显著,国内市场也在走出与国际市场不同的路径,而其中最大的变量则是来自三大运营商的进场与冲击。 以天翼云、联通云以及移动云为代表,国内通讯运营商的云品牌…

挑战杯课外学术参赛作品—AI合约问卷调查系统

大学生课外学术科技作品竞赛 1.作品概述 1.1作品选题背景和意义 随着互联网技术的发展以及大数据、人工智能等新科技时代的来临,我国高校教育改革、高校人才培养也面临着新的机遇与挑战。一方面,为了实现国家战略、支撑快速发展的新经济,需…

这是一个基于Threejs的商品VR展示系统的 VR模型展示Demo

vr-cake-demo 这是一个基于Threejs的商品VR展示系统的 VR模型展示Demo Demo界面示意图 Demo蛋糕实物图片 Demo蛋糕VR效果图 研究意义 2020年,已经进入了5G时代,许许多多的行业都得开启了高速发展模式,自动驾驶行业,人工智能行业…

硬核实力!企企通荣获“千峰奖·2022年度产业互联网百强”

12月28日,由亿邦动力主办的首届“亿邦跨境产业互联网峰会暨2022年度千峰奖颁奖盛典”在武汉举办,大会现场揭晓了本年度千峰奖获奖企业名单。企企通作为采购供应链领导者,凭借在采购数字化领域的创新引领和硬核实力,荣获“千峰奖20…

Webpack实现多页面打包

1. 多页面应用(MPA)概念 单页面在开发时会把所有的业务放在一个大的入口里面去,不同的子业务还是同一个URL地址,只不过后面的hash会有所不同。 多页面相对于单页面的区别在于,项目发布上线以后,有多个入口文件,每一次…

排障定位时间缩短一半以上, 博睿数据如何赋能青岛住房公积金管理中心

*本文源自快科技,原文链接: https://news.mydrivers.com/1/882/882428.htm 近日,青岛公积金发布关于住房公积金的两则新政,惠及历史高商贷利率人群与多子女家庭。同时,为了让更广泛的人民群众享有到更加优质的公积金…

类加载器子系统

一、内存结构概述 通过类加载子系统将Class字节码文件加载到内存中 更细致的结构图: 二、类加载器与类的加载过程 2.1、类加载过程 通过一个类的全限定名获取定义此类的二进制字节流将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构在内存中生成一个…