紫光同创FPGA核心板PG2L50H——盘古50Pro核心板

本文介绍了盘古50Pro核心板,基于紫光同创Logos2系列的高性能FPGA,拥有高带宽和大存储容量,适用于多种应用。它配备丰富的接口和适应性强的设计,适合二次开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

盘古50Pro核心板是一款基于紫光同创Logos2系列PG2L50H-FBG484主控芯片的全新国产FPGA核心板,相较于第一代盘古50K器件全新升级,具有高数据带宽、高存储容量的特点,适用于视频图像处理、高速数据采集、工业控制等多元应用场景。

 

关于盘古50Pro核心板:

1.产品概述:

盘古50Pro核心板是一款基于紫光同创Logos2系列PG2L50H-FBG484主控芯片的全新国产高性能FPGA核心板,具有高数据带宽、高存储容量的特点,适用于视频图像处理、高速数据采集、工业控制等多元应用场景。

盘古50Pro核心板挂载2片MICRON公司MT41K256M16TW-107:P的DDR3芯片,DDR3总容量8Gbit,组合数据总线宽度为32bit,最高速率支持1066Mbps,完全满足高带宽的数据处理需求。

盘古50Pro核心板电源采用艾诺DCDC、南京微盟LDO方案, QSPI FLASH采用winbond的W25Q128芯片,容量128Mb,用于存储FPGA启动文件。

盘古50Pro核心板尺寸仅为50*58mm,扩展接口丰富,8个1.5V电平标准的普通IO口,1对ADC接口,1组JTAG接口,4对HSST高速RX/TX差分信号和1 对HSST高速接口的参考输入时钟,完全满足需要大量IO的用户;FPGA芯片到接口之间走线做等长和差分处理,非常适合二次开发。

2.系统描述

系统资源丰富,可以充分满足高速数据的缓存处理需求

 海量的外围接口,可以充分满足多方位开发需求

盘古50pro核心板背面

共有4个80pin高速扩展口J2/J3/J4/J5

pin间距0.5mm

FPGA的IO通过3个扩展口

与底板连接实现高速数据通信

 

FPGA型号为PG2L50H-6IFBG484,属于紫光同创logos2系列产品,速度等级为6,温度范围:工业级(-40~100℃),FBG封装,管脚数目484。

紫光同创Logos 系列FPGA 产品型号的编号内容及意义如下:

图片

PG2L50H-FBG484的主要参数如下:

图片

 

3.电源接口

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

系统的电源网络如下图:

 各个电源的功能作用如下表:图片

 

图片

 

图片

图片

图片

图片 

我们将不定期更新FPGA学习资料和资讯

 

 

 

 

 

### 关于紫光同创 PDS 固化程序的相关说明 #### 1. 固化程序的功能概述 在使用紫光同创 PDS 进行 FPGA 开发的过程中,固化程序的主要作用是将编译完成后的比特流文件存储到 SPI FLASH 中。这样可以确保设备断电重启后能够自动加载配置文件并运行指定逻辑[^1]。 #### 2. 固化操作的具体步骤 以下是基于紫光同创 PDS 平台进行固化操作的关键环节: - **扫描外置 FLASH** 在执行固化之前,需确认目标板上的 SPI FLASH 是否被正确识别。具体方法为,在 PDS 软件界面中鼠标右键单击 FPGA 图标,随后选择菜单项 `Scan Outer Flash` 完成芯片检测[^3]。 - **分配管脚与生成 BIT 文件** 利用 PDS 提供的设计工具完成综合、布局布线以及最终的 BIT 文件生成过程。在此阶段,应特别注意按照实际硬件连接情况合理规划 I/O 管脚映射关系。 - **启动固化向导** 打开项目属性对话框,切换至 “Flash Programming” 页面启用相关选项,并指定待写入的目标文件路径。之后即可一键触发整个烧录流程[^4]。 #### 3. 使用教程文档获取途径 对于希望深入了解如何利用紫光同创 PDS 实现自动化构建及固化的开发者而言,官方发布的用户手册是最权威的学习材料之一。这些资料通常涵盖了从安装部署到高级特性的方方面面内容。可以通过访问官网技术支持专区或者联系销售代表索取最新版本的手册链接地址。 另外值得注意的是,由于不同型号之间可能存在细微差异(例如 PGX-Nano 板载特定规格参数),建议同步查阅对应开发套件的产品说明书以便获得更加详尽指导信息[^2]。 ```python # 示例 Python 脚本模拟调用外部命令接口实现简单控制功能 import subprocess def flash_programmer(bitfile_path, device_id): command = f"pds_flash_tool --bit {bitfile_path} --device {device_id}" result = subprocess.run(command.split(), capture_output=True) if result.returncode != 0: raise Exception(f"Failed to program flash: {result.stderr.decode()}") flash_programmer("/path/to/my_design.bit", "PG2L50H_MBG324") ``` 上述代码片段展示了一个简化版的例子来演示可能存在的 API 接口形式,但请注意这并非真实可用的实际函数定义,仅作为概念参考用途。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值