紫光同创——盘古 50KN 网口板

本原创文章由深圳市小眼睛科技有限公司创作,版权归本公司所有,如需转载,需授权并注明出处(www.meyesemi.com)

一、开发系统介绍

盘古 50KN 网口板开发板(MES50H-Ethernet)采用了核心板+扩展板的结 构,核心板与扩展板之间使用高速板对板连接器进行连接。

核心板主要由 FPGA+2 颗 DDR3+Flash+电源及复位构成,承担了 FPGA 的最 小系统运行及高速数据处理和存储的功能。FPGA 选用的是紫光同创 40nm 工艺 的 FPGA(logos 系列:PGL50H-6IFBG484);PGL50H 和 DDR3 之间的数据交互 时钟频率最高到 400MHz,2 颗 DDR3 的数据位宽为 32bit,总数据带宽最高到 25600(800×32) Mbps,充分满足了高速多路数据存储的需求;另外 PGL50HFPGA 带有 4 路 HSST 高速收发器,每路速度高达 6.375Gb/s,非常适合 用于光纤通信数据通信;电源采用多颗 EZ8303(艾诺)来产生不同的电源电压。

底板为核心板扩展了丰富的外围接口, 预留 HDMI 收发接口用于图像验证及 处理;预留的光纤接口、8 路 10/100/1000M 以太网接口,方便各类高速通信系 统验证;预留了一个 40pin 的 IO 扩展连接器,方便用户在开发平台基础上验证 模块电路功能。

二、开发系统简介 

开发系统外设资源

◆光纤接口*2

◆ 10/100/1000M 以太网接口*8

◆ Jtag 调试接口*1

◆ IO 扩展口*1

◆ 按键 *8

◆ LED *8

 

开发系统功能框图 

 

综上描述,盘古 50KN 网口板开发平台可实现的功能细节如下:

◎ LogosFPGA 核心板

由 PGL50H+2 片 512MB DDR3+128MB QSPI FLASH 组成,另外板上有一个 高精度的 50MHz 和 125MHz 晶振,为 FPGA 系统和高速串行收发器 HSST 模块 提供稳定的时钟输入。

◎ 10/100M/1000M以太网RJ-45接口*8

网口PHY芯片采用YT8614,YT8614支持 10/100M/1000Mbps 网络传输数 据率;支持全双工工作模式及数据率自适应。

◎ SFP 高速光纤接口 * 2

Logos FPGA 的 HSST 收发器的 2 路高速收发器连接到 2 个光模块的发 送和接收,实现2路高速的光纤通信接口。每路的光纤数据通信接收和发送的 速度高达 6.375Gb/s。

◎ JTAG 接口

10 针 2.54mm 间距的双排排针口,用于 FPGA 程序的下载和调试。 

◎ 40 针扩展口

预留 1 个 40 针 2.54mm 间距的扩展口,可以外接的各种模块。扩展口包含 5V 电源 1 路,3.3V 电源 2 路,地 3 路,I/O 口 34 路。

◎ LED 灯

8 个用户发光二极管;

◎ 按键

8 个用户按键,1 个复位按键;

核心板简介

MES50H核心板是基于紫光同创logos系列FPGA(PGL50H-6IFBG484)开发的高性能核心板,具有高数据带宽、高存储容量的特点,适用于高速数据通信、处理、采集等方面的应用。

这款核心板使用了2片启芯公司的QN3B256M16H-16A::P这款DDR3芯片,每片DDR的容量为4Gbit;2片DDR芯片组合成32bit的数据总线宽度,FPGA和DDR3之间的读写数据带宽高达25Gb;这样的配置可以满足高带宽的数据处理需求。

这款核心板扩展出195个默认电平标准为3.3V普通IO口,其中有113个IO电压标准可调,12个1.5V电平标准的普通IO口,还有4对HSST高速RX/TX差分信号和1对HSST高速接口的参考输入时钟。对于需要大量IO的用户,此核心板将是不错的选择。而且,FPGA芯片到接口之间走线做了等长和差分处理。核心板尺寸仅为50*58(mm),对于二次开发来说非常适合。

核心板资源 

FPGA

MES50H核心板使用的FPGA型号为PGL50H-6IFBG484,属于紫光同创公司Logos系列的产品,速度等级为6,温度等级为工业级。此型号为FBG484封装,484个引脚。紫光同创LogosFPGA的芯片命名规则如下:

其中FPGA芯片PGL50H的主要参数如下所示:

 

时钟 

MES50H核心板上配有1个125MHz有源差分晶振、1个单端50MHz晶振和1个单端27MHz晶振。差分晶振用于HSST收发器的参考时钟输入;单端50MHz用于FPGA的系统时钟源。

125MHz差分晶振

下图中的U7为125M有源差分晶振电路,此时钟是给FPGA内部的HSST模块提供的参考输入时钟。晶振输出连接到FPGA HSST BANK的时钟管脚上。

 

单端晶振

下图中的 U9 即为 50M 有源晶振电路,此时钟接到给 FPGA 内部的全局时钟管 脚上,可为 FPGA 提供的参考输入时钟。 

下图中的 U13 即为 27M 有源晶振电路,此时钟接到给 FPGA 内部的全局时钟管 脚上,可为 FPGA 提供的参考输入时钟。

 

具体管脚分配请看下表:

 

DDR3

MES50H 核心板上配有 2 个启芯公司的 4Gbit(512MB)的 DDR3 芯片(共计 8Gbit),型号为 QN3B256M16H-16A:P(兼容 Micron MT41K256M16HA-125)。 DDR 的总线宽度共为 32bit。DDR3 SDRAM 的最高运行时钟速度可达 400MHz(数 据速率 800Mbps)。该 DDR3 存储系统直接连接到了 FPGA 的 BANK B3, DDR3 DRAM 的硬件连接示意图如图 2.2 所示:

PGL50H 内可运行 DDR 控制器最大支持位宽可达 32bit,速度高达 400MHz (800Mbps)。DDR3 使用 1.5V SSTL 接口标准,在 MES50H-Ethernet 开发板上 PGL50H 与 DDR3 紧密的排列在一起,保持连接和匹配。

DDR3 布线采用 50 欧姆走线阻抗用于单端信号,DCI 电阻(VRP / VRN)以 及差分时钟设置为 100 欧姆。每个 DDR3 芯片在 ZQ 上都需要 240 欧姆电阻下拉。 DDR-VDDQ 设置为 1.5V,以支持所选的 DDR3 器件。DDR-VTT 是与 DDR-VDDQ 始终电压跟随,保持为1/2倍DDR-VDDQ 的电压值。DDR-VREF 是一个独立的缓 冲输出,等于1/2倍 DDR-VDDQ 的电压。DDR-VREF 是隔离的,可为 DDR 电平转 换提供更清晰的参考。 

该 DDR3 存储系统直接连接到了 PGL50H 的 Bank 3 上;DDR3 的硬件设计需 要严格考虑信号完整性,我们在电路设计和 PCB 设计的时候已经充分考虑了匹 配电阻/终端电阻,走线阻抗控制,走线等长控制,保证 DDR3 的高速稳定的工作。

DDR3 的具体管脚分配如下: 

 

FLASH

MES50H-Ethernet 开发板具有 4 位 SPI(QSPI)串行 Nor 闪存,使用的是兆 易创新的 GD25Q128E/华邦 W25Q256JV。连接在 PGL50H 的特定引脚上,采用 3.3V 电平标准。

QSPI 的电路连接如下: 

管脚分配如下

 

扩展接口

核心板的背面一共扩展出 4 个高速扩展口,使用 4 个 80Pin 的板间连接器和底 板连接。FPGA 的 IO 口通过差分走线方式连接到这 4 个扩展口上。连接器的 PIN 脚 间距为 0.5mm,和底板的母座连接器配置实现高速数据通信。

扩展接口 1:J2

80Pin 的连接器 J2 用来扩展 FPGA 的 BANK B1 的普通 IO,B1 的电压标准是 3.3V 的,J2 扩展口的管脚分配如下表所示:

 

 

扩展接口 2:J3

80Pin 的连接器 J3 用来连接底板的 VCCIN 电源(+5V),地和 FPGA 的 BANK2 及 BANK1 的普通 IO,B2 的 IO 口的电压标准是 3.3V 的,如果用户想输出其它标准的 电平,可以通过修改电源进行, J3 扩展口的管脚分配如下表所示: 

 

扩展接口 3:J4

80Pin 的连接器 J4 用来连接底板的 VCCIN 电源(+5V),地和 FPGA 的 BANK2 及 BANK3 的普通 IO,B2 的 IO 口的电压标准是 3.3V 的,如果用户想输出其它标准的 电平,可以通过修改电源进行, Bank3 由于挂载了 DDR3,所以 IO 口的电压标准固定 为 1.5V, J4 扩展口的管脚分配如下表所示: 

扩展接口 4:J5

80Pin 的连接器 J5 用来扩展 FPGA 的 BANK B0 的普通 IO 和 HSST 的高速数据和 时钟信号。B0 的 IO 口的电压标准可以通过修改电源电阻的阻值调整,默认是 3.3V, 如果用户想输出其它标准的电平,可以通过修改电源进行。HSST 的高速数据和时钟 信号在核心板上严格差分走线,数据线等长及保持一定的间隔,防止信号干扰。J5 扩展口的管脚分配如表 2-7-4 所示:

 

 

电源

MES50HP 核心板供电电压为 VCCIN,输入电压为 5V,需通过板对板连接器供 电,连接底板时通过底板供电。板上的电源设计示意图如下图所示: 

核心板通过+5V 供电, 通过 4 路 DC/DC 艾诺电源芯片 EZ8303 转化成+3.3V, +1.5V,HSST_VCC12、+1.2V 4 路电源, 4 路输出电流可高达 3A。其中 VCCADJ 产生 VCCIO 的电压可调,VCCADJ 主要是对 FPGA 的 B0 进行供电,用户可以通过修 改电源电阻的阻值调整电压,使得 B0 的 IO 适应不同的电压标准。HSST_VCC12 是 高速收发器的 PLL 及通道电源。1.5V 通过圣邦微的 SGM2054 生成 DDR3 需要的 VTT 和 VREF 电压。各个电源分配的功能如下表所示: 

尺寸结构图 

三、扩展底板

扩展底板简介

通过前面开发系统的介绍可知,扩展底板的外设资源如下:

◆ 光纤接口*2

◆ 10/100/1000M 以太网接口*8

◆ Jtag 调试接口*1

◆ 40 pin IO 扩展口*1

◆ 按键 *8

◆ LED *8

外接通信口

 网口

MES50H-Ethernet 开 发 板 使 用 YT8614 PHY 实 现 了 QSGMII 转 四 个 10/100/1000 以太网端口,用于网络连接。 该器件工作电压为支持 2.5V、3.3V。 PHY 连接到 BANK R3,并通过 QSGMII 接口连接到 PGL50H。RJ-45 连接器是 HFJ11-1G01E-L12RL,具有集成的自动缠绕磁性元件,可提高性能,质量和可靠 性。RJ-45 有两个状态指示灯 LED,用于指示流量和有效链路状态。

下图显示了 MES50H-Ethernet 开发板上的网口连接框图。

下表为 YT(YT8614)对应 PGL50H 的管脚连接。

 

SFP 光纤接口

MES50H-Ethernet 板上有 2 路光纤接口,用户可以购买光模块插入到这 2 个光纤接口中进行光纤数据通信。2 路光纤接口分别跟 FPGA 的 HSST 收发器 的 2 路 RX/TX 相连接, TX 信号和 RX 信号都是以差分信号方式通过隔直电 容连接 FPGA 和光模块,每路 TX 发送和 RX 接收数据速率高达 6.375Gb/s。 HSST 收发器的参考时钟由板载的 125M 差分晶振提供。

FPGA 和光纤设计示意图如下图所示: 

下表显示了 PGL50H 与 2 个 SFP 接口的管脚连接。

 

 

JTAG

MES50H-Ethernet 开发板预留了一个 JTAG 接口,用于下载 FPGA 程序或 者固化程序到 FLASH。为了避免带电插拔造成对 FPGA 芯片的损坏,我们在 JTAG 信号上添加了保护二极管来保证信号的电压在 FPGA 接受的范围,避免 FPGA 的损坏。在使用过程中应尽量避免通电状态下插/拔 jtag 接口。 

按键/指示灯

按键

MES50H-Ethernet 扩展底板提供了 8 个用户按键(K1~8);8 个用户按键 都连接到 PGL50H 的普通 IO 上,按键低电平有效,但按键按下时,IO 上的输入 电压为低;当没有按下按键时,IO 上的输入电压为高电平; 

具体管脚分配如下;

 

Led 灯

MES50H-Ethernet 开发板有 11 个翠绿 LED 灯,其中 1 个是电源指示灯 (POWER);2 个是 FPGA 的运行的状态指示灯:INIT 和 DONE; 8 个是用户 LED 灯(LED1~8)。连接在 PGL50H BANK 0 的 IO 上,FPGA 输出高电平时对 应的 LED 灯亮灯,板上 LED 灯功能电路图: 

体管脚分配请看下表:

 

扩展口

40pin 扩展口

扩展板预留 1 个 2.54mm 标准间距的 40 针的扩展口 J8,用于连接各个模块或 者用户自己设计的外面电路,扩展口有 40 个信号,其中,5V 电源 1 路,3.3V 电源 2 路,地 3 路,IO 口 34 路。切勿 IO 直接跟 5V 设备直接连接,以免烧坏 FPGA。 如果要接 5V 设备,需要接电平转换芯片。 

 

 

供电电源

开发板的电源输入电压为+12V,请使用开发板自带的电源,不要用其他规格的电 源,以免损坏开发板。扩展板上通过 1 路 DC/DC 电源芯片 SGM61163 把+12V 电压 转化成+5V 电源;另使用一路 DC/DC 电源芯片 SGM61032 把+5V 转换出+3.3V 供外 设接口使用;扩展板上的+5V 电源通过板间连接器给核心板供电,扩展板上电源设 计如下图所示:  

 

尺寸结构图 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

本篇文章来介绍下dockerfile

我开始玩儿docker的时候,都是通过docker pull命令把基础镜像拉取到本地,然后在跑成容器,在操作容器,做一些自己的事情,比如安装个java环境什么的,直到我接触到了dockerfile,我发现dockerfile真是…

一款基于.NET8开源且免费的中小型酒店管理系统

项目介绍 TopskyHotelManagerSystem是一款基于.NET8开源、免费(MIT License)的中小型酒店管理系统,为中小型酒店提供全面的酒店管理系统解决方案,帮助酒店提高运营效率,优化客户体验。 开发目的 在现如今发展迅速的酒…

【本科毕业设计】基于单片机的智能家居防火防盗报警系统

基于单片机的智能家居防火防盗报警系统 源码下载摘要Abstract第1章 绪论1.1课题的背景1.2 研究的目的和意义 第2章 系统总体方案设计2.1 设计要求2.2 方案选择和论证2.2.1 单片机的选择2.2.2 显示方案的选择 第3章 系统硬件设计3.1 整体方案设计3.1.1 系统概述3.1.2 系统框图 3…

【测试平台】打包 子节点ios环境配置

主要记录如何配置ios打包机环境,ios环境相对来说比较简单的,研发配置好证书可以本地打包,接入流程比较简单了。 打包机系统升级 1.升级mac OS系统 一般升级好几个小时,可以晚上下载好 2.下载xcode并安装 Appstroe 下载安装xco…

分布式光伏是什么意思?如何高效管理?

分布式光伏系统是指在用户现场或靠近用电现场配置较小的光伏发电供电系统,以满足特定用户的需求。根据通知,分布式光伏系统主要有以下几类定义: 10kV以下电压等级接入,且单个并网点总装机容量不超过6MW的分布式电源:这…

初识WebGL

思路&#xff1a; 构建<canvas>画布节点&#xff0c;获取其的实例。使用getWebGLContext() 拿到画布上下文。拿到上下文用clearColor() 设置背景颜色。最后清空canvas画布,是为了清除颜色缓冲区。 html结构&#xff1a; <!DOCTYPE html> <html lang"en&…

微信小程序时间弹窗——年月日时分

需求 1、默认当前时间2、选择时间弹窗限制最大值、最小值3、每次弹起更新最大值为当前时间&#xff0c;默认值为上次选中时间4、 minDate: new Date(2023, 10, 1).getTime(),也可以传入时间字符串new Date(2023-10-1 12:22).getTime() html <view class"flex bb ptb…

redis部署手册

文章目录 一、 环境配置资源配置操作系统资源配置服务器1服务器2服务器3 目录规划 二、Redis软件部署2.1 上传相关软件包2.2 安装软件2.3 修改配置文件2.3.1 修改redis.conf2.3.2 修改sentinel.conf2.3.3 启动2.3.4 安装完成 三、Redis的哨兵恢复3.1 现象3.2 解决方法 一、 环境…

SD-WAN分布式组网:构建高效、灵活的企业网络架构

随着企业数字化转型的深入&#xff0c;分布式组网逐渐成为企业网络架构中的核心需求。无论是跨区域的分支机构互联&#xff0c;还是企业与云服务的连接&#xff0c;如何在不同区域实现高效、低延迟的网络传输&#xff0c;已成为业务成功的关键。SD-WAN&#xff08;软件定义广域…

#PCIE#基础知识分解之 CC/SRNS/SRIS 时钟架构

参考资料为PCIe Base Spec和CEM Spec。 1.1 时钟架构分类 PCIe参考时钟的三种架构&#xff1a; Common Refclk (Shared Refclk) ArchitectureData Clocked Rx ArchitectureSeparate Refclk Architecture 下面&#xff0c;我们来简单地聊一聊前面说到的三种参考时钟架构&…

开源一款前后端分离的企业级网站内容管理系统,支持站群管理、多平台静态化,多语言、全文检索的源码

大家好&#xff0c;我是一颗甜苞谷&#xff0c;今天分享一款前后端分离的企业级网站内容管理系统&#xff0c;支持站群管理、多平台静态化&#xff0c;多语言、全文检索的源码。 前言 在当今的数字化时代&#xff0c;企业网站和个人博客已成为信息传播和品牌建设的重要渠道。…

Linux系统基础-多线程超详细讲解(2)_线程控制

个人主页&#xff1a;C忠实粉丝 欢迎 点赞&#x1f44d; 收藏✨ 留言✉ 加关注&#x1f493;本文由 C忠实粉丝 原创 Linux系统基础-多线程超详细讲解(2)_线程控制 收录于专栏[Linux学习] 本专栏旨在分享学习Linux的一点学习笔记&#xff0c;欢迎大家在评论区交流讨论&#x1f4…

「C/C++」C/C++ 之 判断语句

✨博客主页何曾参静谧的博客&#x1f4cc;文章专栏「C/C」C/C程序设计&#x1f4da;全部专栏「VS」Visual Studio「C/C」C/C程序设计「UG/NX」BlockUI集合「Win」Windows程序设计「DSA」数据结构与算法「UG/NX」NX二次开发「QT」QT5程序设计「File」数据文件格式「PK」Parasoli…

2024年10月HarmonyOS应用开发者基础认证全新题库

注意事项&#xff1a;切记在考试之外的设备上打开题库进行搜索&#xff0c;防止切屏三次考试自动结束&#xff0c;题目是乱序&#xff0c;每次考试&#xff0c;选项的顺序都不同 这是基础认证题库&#xff0c;不是高级认证题库注意看清楚标题 高级认证题库地址&#xff1a;20…

go语言进阶之并发基础

并发 什么是并发&#xff0c;也就是我们常说的多线程&#xff0c;多个程序同时执行。 并发的基础 线程和进程 进程 进程是操作系统中一个重要的概念&#xff0c;指的是一个正在运行的程序的实例。它包含程序代码、当前活动的状态、变量、程序计数器和内存等资源。进程是系…

迷你航拍高清智能无人机技术详解

迷你航拍高清智能无人机技术是一种结合了高清影像拍摄、智能控制、稳定悬停以及便携性等特点的无人机技术。以下是对该技术的详细解析&#xff1a; 一、技术特点 1. 高清影像拍摄&#xff1a; 高分辨率传感器&#xff1a;迷你航拍无人机通常搭载高分辨率的相机传感器&#xf…

macOS Sonoma 14.7.1 (23H222) Boot ISO 原版可引导镜像下载

macOS Sonoma 14.7.1 (23H222) Boot ISO 原版可引导镜像下载 2024 年 10 月 28 日&#xff0c;Apple 智能今日登陆 iPhone、iPad 和 Mac。用户现可借助 Apple 智能优化写作&#xff0c;为通知、邮件和消息生成摘要&#xff0c;体验交互更自然、功能更丰富的 Siri&#xff0c;使…

QT交互界面:实现按钮运行脚本程序

一.所需运行的脚本 本篇采用上一篇文章的脚本为运行对象&#xff0c;实现按钮运行脚本 上一篇文章&#xff1a;从0到1&#xff1a;QT项目在Linux下生成可以双击运用的程序&#xff08;采用脚本&#xff09;-CSDN博客 二.调用脚本的代码 widget.cpp中添加以下代码 #include &…

玄机-流量特征分析-常见攻击事件 tomcat

简介 在web服务器上发现的可疑活动,流量分析会显示很多请求,这表明存在恶意的扫描行为,通过分析扫描的行为后提交攻击者IP flag格式&#xff1a;flag{ip}&#xff0c;如&#xff1a;flag{127.0.0.1} 找到攻击者IP后请通过技术手段确定其所在地址 flag格式: flag{城市英文小写…

一篇文章入门傅里叶变换

文章目录 傅里叶变换欧拉公式傅里叶变换绕圈记录法质心记录法傅里叶变换公式第一步&#xff1a;旋转的表示第二步&#xff1a;缠绕的表示第三步&#xff1a;质心的表示最终步&#xff1a;整理积分限和系数 参考文献 傅里叶变换 在学习傅里叶变换之前&#xff0c;我们先来了解一…