第七届集创赛杯赛题目——雨骤杯
一、杯赛题目:基于“IOC片上仪器”构建自主可控智能硬件与集成电路测试系统
二、参赛组别:仅限A组
三、赛题内容:
2023年全国大学生集成电路创新创业大赛—— “雨骤杯”由全球“片上仪器”引领者雨骤科技(中国)有限公司领衔支持,致力于将最前沿的IOC(Instruments on Chip)片上仪器技术与智能硬件相结合,将工业界先进的“芯片+软件即仪器”理念带给每一个参赛团队。
概述:基于雨骤片上仪器平台的模拟与数字I/O为核心,借助灵活开放的API、 “自定义RTL片上仪器”模块搭配自选的外设传感器,执行器等外部模块,设计具有“输入数据采集”,“信号分析/处理”,“执行输出/显示”的智能硬件系统,并从外设传感器/执行器中自选任一核心芯片(模拟IC, 数字IC,数模混合IC等)配套设计并实现该芯片的自动化功能/故障检测及性能测试系统,以验证该核心集成电路的有效性,在外设核心芯片出现故障时能及时排查并及时替换,恢复整个智能硬件系统的有效性,减少系统宕机时间,提升系统可靠性。
要求智能硬件设计部分以雨骤片上仪器平台为核心(避免使用其他嵌入式处理器含进口处理器),设计部分的传感器和执行器外部模块无以上限制。要求充分使用片上仪器平台的模拟与数字I/O。
要求智能硬件的核心芯片测试部分必须充分利用雨骤“IOC片上仪器”的模拟以及数字I/O,可以选择使用片上仪器上位机API或者选择使用“自定义RTL模块”来完成对芯片的自动化功能/故障检测及性能测试。可根据作品需要酌情使用“雨骤云编译”模块,USB hub扩展模块等。所实现的作品具有创新性,实用性以及一定的市场应用场景与创业价值。
雨珠 S 硬件简介
雨珠 S 是一款由恩捷伦®(NIGILENT)出品的集成了十多种常用实验仪器的模块化
片上虚拟仪器硬件平台。
雨珠 S 的标准包装中包含了如下内容:
- 雨珠 S 片上仪器平台本体
- Breadboard-C 磁吸面包板载板
- USB-A to USB-B 数据线
- 15V 2A 电源适配器
- BNC to 杜邦线转接线
- 实验杜邦线
除了包装中的硬件外,用户需要使用配套的多种软件来控制甚至更新硬件的功能。
本说明书涵盖的软件包括:
- InstrumentsPlayground 软件(简称 IP,包含所有仪器的交互式操控面板)
- 雨骤云编译云服务软件
由于标准版本的片上仪器硬件平台(雨珠 S)并不自带显示屏幕(iRaindrop),仪器
部分的人机交互功能都需要通过 InstrumentsPlayground 软件在电脑上进行呈现。
根据不同的硬件配置,在 Instruments Playground 中呈现出的仪器种类数量也不同。
主要涵盖的仪器包括:双通道示波器,双通道信号发生器,双通道程控电源,频谱
分析仪,网络分析仪,数字万用表(外扩模块),数据采集器,电压表,静态数字 I/O,
逻辑分析仪,码型发生器,协议分析仪以及自定义仪器等。除了仪器功能以外,雨
珠 S 还提供有一个 USB TypeA 扩展口以及一个 USB TypeC 扩展口,这两个接口增加
了系统外扩 USB 外设的能力,用户可以连接更多外部设备来进一步丰富整个数字化
转型智慧实验平台的功能和使用场景。
雨珠 S 的仪器对外硬件接口定义
雨珠 S 左上角的 6 个针脚即内部的固定电压轨电源以及程控电源(Instruments
Playground 软件中的 Supplies)仪器对外的接口,针脚定义如标签所示,分别是+12V
电源、-12V 电源、两个电源的地、以及+程控电源(Instruments Playground 软件中
的 V+)和-程控电源(Instruments Playground 软件中的 V-)。
中间的 20 个针脚即对应了内部的 16 路数字 I/O 仪器信号(0~15)、两个信号地以
及 2 个外部触发信号(Trig1 和 Trig2)。
右侧的 4 个 BNC 接口分别对应了雨珠 S 的双通道示波器单端输入以及双通道信号
发生器单端输出。在 4 个 BNC 接口的下方分别还有 4 个 2pin 的插针接口,它们从
左到右分别对应示波器一通道的差分输入、示波器二通道的差分输入、信号发生器
一通道的单端输出、信号发生二通道的单端输出。不难发现对于两个示波器通道,
可以通过位于 BNC 及 2pin 插针接口中间的上下拨动开关来切换当前示波器的输入
模式:开关拨到上方时,信号通过 BNC 接口单端输入,开关拨到下方时,信号通过
差分方式接入。对于两个信号发生器通道,用户可以同时从 BNC 及下方的 2pin 插
针接口上访问到信号源输出的信号。雨珠 S 标配有 BNC 转杜邦线接头的信号连接线
来帮助用户便捷地进行信号连接。
雨珠 S 正面中下方的凹陷区域,我们称它为磁吸载板(Load Board)区域,磁吸载
板可以通过上图中绿色部分标注的 4 个磁吸引脚同雨珠 S 平台融为一体。从底座上
轻轻地取下载板后可以看到载板是通过底下的 26pin 弹针(上图中红色圈出的部分)
和雨珠 S 进行电气连接。
用户可以针对不同应用场景设计符合 26pin 弹针接口设计
规范的多种不同载板来集成不同的外设功能到雨珠 S 系统当中。 除了面包板载板
外,雨骤科技(恩捷伦®)及生态合作伙伴提供一系列丰富的外设载板,包括电路原
理载板、模拟电路载板、数字电路载板、信号与系统载板、自动控制原理载板、单
片机与嵌入式载板、数字信号处理载板、通信原理载板等。
位于雨珠 S 左上角 6 针电源接口与 20 针数字 I/O 接口之间还有一个上下拨动开关,
该开关往上拨时,所有 16 个通道的数字 I/O 信号将被路由至位于该开关右侧的杜邦
线接口 pin 脚上供用户访问。当该开关往下拨时,所有 16 个通道的数字 I/O 信号将
被路由至上图红圈中的 26pin 弹针接口处供用户(载板)访问。
InstrumentsPlayground 仪器操场软件入门
仪器操场 InstrumentsPlayground 软件作为仪器和用户沟通的人机界面(HMI) 提
供了丰富直观的片上仪器功能供用户自行使用。
InstrumentsPlayground 主界面
打开 InstrumentsPlayground 后,软件将首先检测当前电脑上连接的雨珠系列硬件仪
器,并对其完成鉴权。InstrumentsPlayground 的用户界面如下所示:
、
作品背景
在锂离子电池应用中,电池管理系统(BatteryManagementSystem,BMS)是必不可少的。电池管理芯片作为BMS的核心,能够监控和保护锂离子电池,其性能的好坏直接影响整个系统。为了避免将有缺陷的芯片应用于电池管理系统中,在芯片上市之前需要开发芯片测试系统对其进行测试。
作品简介
本作品的目标是基于雨珠S套件开发一套用于测试兼容BQ76930的电池管理芯片的测试系统,该系统能够对待测芯片进行有效的功能测试和多种参数读取测试。首先,我们详细分析了待测芯片各子系统的功能、参数和特性,并绘制了硬件测试平台电路图和PCB版图,完成了测试板的设计和制作。我们在雨珠FPGA模块中编写了通信模块和数字信号处理模块,利用FPGA作为主控器,从而可以实现芯片以及外设模块和上位机之间的通信,同时集成了复杂的数字信号处理和分析。为了加强系统功能性,我们配合系统加入了许多外设模块,包括智能语音模块,测温降温模块,报警模块等等,从而实现系统对信号的智能感知,决策和应答。最后,我们使用PythonSDK制作了软件操作平台,并利用QtDesigner和PyQt设计了面向用户友好的人机交互界面。软件操作平台可以通过与雨珠S设备通信,实现对电池组的工作状态的实时监测,支持单次测试和连续测试,能够实时采集和显示测试数据以及存储测试数据等功能。
我们搭建了电池管理芯片测试实验平台,并对芯片的硬件和软件测试平台进行了联合调试。使用该系统对待测芯片进行了测试。我们设计的测试系统能够实现待测芯片需要完成的测试,包括对待测芯片的监测、保护和控制三类关键功能的测试。在测试过程中可以控制芯片功能模块并配置功能参数,实现不同工作条件下的芯片测试。系统需要具备显示测试数据和存储测试数据的功能,同时可以根据测试数据生成测试报告,以便于测试人员对测试数据进行实时观察与后续的数据分析。
作品测试芯片
BQ76930是一款常见的电池管理芯片,特别适用于锂离子电池系统。BQ76930芯片由德州仪器(TexasInstruments)公司设计和生产,旨在为锂离子电池应用提供全面的电池管理解决方案。BQ76930是一款低功耗的模拟前端电池管理芯片,适用于6至10节锂离子电池组,低功耗模式下工作电流为0.6μA,最高可支持在50V的输入电压下对电池组进行管理和保护。芯片内部集成了充电、放电低侧驱动器和电池平衡场效应管,具备控制电池组充放电管理以及平衡电池组的功能。模数转换器和库仑电荷计数器等功能模块可对电池组电压、电流、芯片内部及外部温度进行监测。为确保电池组的安全性,BQ76930提供二级硬件保护工作机制。在过压、欠压、过流放电、短路放电四种故障状态下能够自动监测故障状态,并对根据故障状态对电池进行保护。