FPGA通信协议变更说明

---
title: "FPGA通信协议变更说明"
source: "日常学习资料/液相芯片项目相关工作文档/通信协议-2019/FPGA通信协议表更说明1(2).doc"
original_path: "/日常学习资料/液相芯片项目相关工作文档/通信协议-2019/FPGA通信协议表更说明1(2).doc"
date: "2019"
size: "949 KB"
pages: 1
status: done
method: antiword文本提取
---

核心内容

描述FPGA与PC、中位机之间通信协议的变更细节,主要用于液相芯片/流式细胞仪项目。

关键变更

USB通信(FPGA与PC之间)

  • 通信指令保持12条,与原协议一致
  • “启动采集”指令更名为”实时采集”,指令代码由0x02改为0x05
  • 功能不变,仍用于校准时的实时数据采集

数据帧格式

  • 除”启动采集”、“读取采集”返回512字节外,其他指令返回32字节
  • 数据帧以fa开头、fb结尾,包含14个微球数据
  • 不足部分以de ad填充

串口通信(FPGA与中位机之间)

  • 通信指令2条,与原协议一致
  • 仅保留命令帧、应答帧、结果帧
  • 数据帧、警告信息帧、主动上传帧暂不实现

指令类型简化

精简后保留的指令:

  • USB指令(12条):通信握手、自检、复位、采集保存、读取数据、实时采集、停止采集、设置通道增益/阈值/停止条件、读取通道增益/阈值/停止条件
  • 串口指令(2条):采集保存相关

通信流程

样本检测/质控检测流程

  1. PC发送”样本检测/质控检测”指令给中位机
  2. 中位机完成加样、温育、清洗、上样
  3. 打开鞘液泵/样品泵
  4. 中位机向FPGA发送”采集保存”指令
  5. FPGA返回应答帧→采集数据→返回结果帧
  6. 中位机向PC发送数据准备好指令
  7. PC向FPGA发送”读取数据”指令获取微球数据
  8. 中位机关闭泵

校准通信流程

  1. PC发送”启动校准”指令
  2. 中位机完成加样、上样
  3. PC向FPGA发送”实时采集”指令
  4. FPGA持续发送数据帧(无结果帧)
  5. PC发送”停止采集”指令
  6. FPGA返回剩余数据帧+结果帧
  7. PC发送”停止校准”给中位机
  8. 中位机关闭泵

自检/复位说明

  • “自检”指令:设置FPGA进入回环自测模式,从软件生成测试数据而非AD采集
  • “复位”指令:退出回环模式,恢复正常测量模式
  • 回环模式下仍可读取数据,但为虚拟数据

关联笔记