基于Kintex-7 325T的32通道高速TDC演示方案

news/2024/10/22 16:31:16/

SeruTek K732D

– 基于Kintex-7 325T的32通道高速TDC演示方案

请搜索“瑟如电子”了解详情

简介

SeruTek K732D是上海瑟如电子科技基于KC705开发板制作的一款32通道TDC演示方案。K732D在单片K7325T上集成了33路时间戳单元、一个Microblaze微控制器、128KB Block SRAM、自校准模块、时间戳解析、时差计算模块以及用于测试的脉冲序列产生模块。K732D使用KC705开发板PL侧的200MHz差分时钟作为系统的主时钟;利用FMCvLPC扩展接口上的IO接口作为测量脉冲输入接口,或使用脉冲序列模块产生的测试脉冲作为输入。测量得到的时间戳或时差数据为标准的AXI Stream接口。在演示方案中,Microblaze通过 AXI Stream FIFO读取测量结果,再通过串口打印输出。客户可自行适配UDP或PCIE高速数据转发模块,实现测量数据的对外播发。K732D TDC演示方案提供了开箱即用的ToF快速验证评估平台,只需少量的修改,就可应用于客户的定制环境,可极大地加快ToF系统设计,加速产品上市。K732D的目标应用包括:多通道时间间隔计数、激光脉冲测距、质谱分析、医学图像、半导体自动化测试及精密时间同步等领域。

K732D每个通道的时间戳精度典型值为20ps,时差测量精度典型值为25ps,每通道输入脉冲最小间隔11ns,相当于每个通道具有最大90MSPS的测量能力。SeRuTDC能够提供几乎无限的测时量程,默认配置下时间戳的表示范围约为60年,如有需要还可进一步扩展。

K732D提供标准的AXI Stream测量数据读取接口,在演示方案中 Microblaze通过AXI Stream FIFO读取测量数据,再通过UART 打印输出。用户可利用FPGA中的剩余资源,实现PL端的数据处理或高速转发模块。瑟如电子可提供UDP的转发模块。

特点与优势

优势特点
集成化的多通道测量在7K325T上集成了33路TDC测量单元,其中一路可用作start 信号测量,其余32路可用作stop信号测量。
高精度高速率时间测量时间戳精度典型值:20ps; 时差精度典型值 : 25ps; 同一通道最小脉冲间隔:11ns (相当于90MHz的脉冲重复速率)。不同通道间没有最小脉冲间隔限制。
强大的持续测量能力默认配置下,每一路TDC年的时间戳范围高达58年。默认配置下,时间戳的持续读出速率高达100Msa/s(每秒1亿条,33通道总合),最高配置下可达200Msa/s。
片上校准当TDC使用环境温度发生大幅变化,对延迟链的BIN Size进行校准有利于提高测量准确度。本演示方案利用片上集成的Microblaze处理单元利用码密度原理对TDC延迟链的BIN Size进行校准,无需借助外部校准信号、外部计算单元。
基于IP的设计 便于用户增加自定义逻辑本演示方案包括了Microblaze微控制软核、128KByte Block RAM, 33通道TDC、时间戳解析单元、时差计算单元。并预留了X1Y3、X1Y4、X1Y5、X1Y6四个clock region,用户可利用该区域实现用户逻辑,如在PL侧实现高速的时差分析处理单元,或实现基于UDP或PCIE的高速转发模块。配备PL侧的钟差计算模块,可在线实时计算stop脉冲与start脉冲之间的时间差。接口速度为100MHz。
灵活配置,按需定制可定制TDC通道数、时间戳量程、数据吐出速率、最小脉冲间隔等参数。除了输出时差数据,用户还可以选择输出时间戳数据,以实现更多应用。

应用领域

车载多线激光雷达

激光测距

医学成像(PET)

半导体自动化测试

单光子计数

质谱分析

高能物理

精密时间同步

时间戳格式

默认时间戳长度为12 字节,最高位的一个字节为通道标识,用来表示产生该时间戳的通道编号。在SeruTek K732D中,通道编号范围是1-33。在时差计算模块中,通道1为作为start信号,通道2-33作为stop信号。

时间戳的低9个字节用来表示时间戳的值,数据类型为无符号整型。最小位LSB对应的单位是皮秒ps。

[95:88][87:72][71:0]
通道号无定义时间戳,无符号整型,LSB ps

时差数据格式

时差数据长度可配置为32bit 或64bit。其中8bit用来表示时差数据的通道号。时差计算模块默认通道1为start信号,并计算通道2-32相对于通道1的时间差。如果通道号为2,那表示该时差是通道2的时间戳-通道1时间戳得到的。

当时差数据长度为32bit时,剩余的24 bit数据用来表示实际的时间差,数据格式为有符号的整型,单位是ps。能够表示的时间差范围约为8.38微秒,用真空中的光速换算得到对应的测距范围大约为2500米

[31:24][23:0]
通道号时间差,有符号整型,LSB ps

当时差数据长度为64bit时,剩余的56bit数据用来表示实际的时间差,数据格式为有符号的整型,单位是ps。能够表示的时间差范围约为36000秒,用真空中的光速换算得到对应的测距范围大约为10亿公里。

[63:56][55:0]
通道号时间差,有符号整型,LSB ps

演示方案设计简介

K732D 演示方案整体BD 设计:

在这里插入图片描述

注:客户得到的示例程序于上图有所不同,33通道TDC、时间戳解析、时差计算模块会被封装为一个IP。

测量数据接口设计

在这里插入图片描述

在演示方案中例化了3个AXI Stream
FIFO,Microblaze从这三个FIFO中分别读取原始数据、解析后的时间戳以及时差数据。同时例化了2个AXI
Stream Switch,用来控制数据的流向。

当进行片上自动校准时,配置switch0从M0输出,Mb读取原始数据,并计算bin size。

当工作在时间戳模式下,switch0从M1输出,switch1从M0输出。Mb可以读取到经过解析后的时间戳。当用户需要在PL侧直接获取时间戳时,可以在switch0增加一个输出端口。

当工作在时差输出模式下,switch0从M1输出,switch1也从M1输出,Mb读取到的是2-33通道相对于通道1的时间差。如果需要在PL侧直接获取时间差数据,可在switch1增加一个输出端口。

K732D资源占用

器件视图

在这里插入图片描述

如上图所示,演示方案中还剩下约4个完整的clock region。客户可以利用这些资源实现数据处理模块以及UDP或PCIE的高速转发模块。如果采用更大的器件,甚至可以在剩余的资源中实现DPU,在片上对点云数据直接进行物体识别。如果采用更大的器件,甚至可以在剩余的资源中实现DPU,在片上对点云数据直接进行物体识别。

资源利用报告

在这里插入图片描述


http://www.ppmy.cn/news/283541.html

相关文章

python TypeError: %d format: a number is required, not str

记一次Python代码错误… 今天心血来潮,一个pymysql感觉不够我玩的(虽然我是菜鸡),想要研究研究Python MySQL连接池(典型的这山望着那山高),但是遇到一个错误 想了好久 百度了好久 最后发现是我对Python理解还是不够深(粗心)导致的. 全部报错: "D:\package install\Pyth…

视觉SLAM笔记(63) RGB-D 稠密建图

视觉SLAM笔记(63) RGB-D 稠密建图 1. 建立点云地图2. 点云地图3. 其他重建方法1. 建立点云地图 所谓点云,就是由一组离散的点表示的地图 最基本的点包含 x, y, z 三维坐标,也可以带有 r, g, b 的彩色信息 由于 RGB-D 相机提供了彩色图和深度图,很容易根据相机内参来计算 …

nyoj325 zb的生日(DFS)

题目325 题目信息 运行结果 本题排行 讨论区 zb的生日 时间限制: 3000 ms | 内存限制: 65535 KB 难度: 2 描述 今天是阴历七月初五,acm队员zb的生日。zb正在和C小加、never在武汉集训。他想给这两位兄弟买点什么庆祝生日&#x…

7K325T 引脚功能详解

本文针对7K325T芯片,详细讲解硬件连接需要注意的技术点,可以作为设计和检查时候的参考文件。为了方便使用,按照Bank顺序排列,包含配置Bank、HR Bank、HP Bank、GTX Bank、供电引脚等。 参考文档包括DS182、UG470、UG475、UG476等。…

FLT3_ITD分析

在约20%-30%的急性髓系白血病(acute myeloid leukemia,AML)患者中FLT3基因中外显子14和15存在内部串联重复(FLT3 in-tema]tandemduplication,FLT3-ITD) 突变插入的长度在15bp-300bp之间 使用pindel进行检测&#xff…

【03Eclipse 窗口说明】对每个窗口和视图的功能和用途的详细说明导航栏编辑器窗口项目资源管理器

Eclipse 窗口说明 简介 Eclipse 是一款功能强大的集成开发环境(IDE),提供了丰富的窗口和视图来支持开发工作。本教程将详细介绍 Eclipse 主要窗口和常见视图的功能和用途。 主要窗口 1. 导航栏 导航栏位于 Eclipse 窗口的顶部&#xff0…

基于深度学习的高精度红外行人车辆检测识别系统(PyTorch+Pyside6+YOLOv5模型)

摘要:基于深度学习的高精度红外行人车辆检测识别系统可用于日常生活中或野外来检测与定位红外行人车辆目标,利用深度学习算法可实现图片、视频、摄像头等方式的红外行人车辆目标检测识别,另外支持结果可视化与图片或视频检测结果的导出。本系…

Proteus仿真之LCD1602

1.项目简介:利用Proteus仿真在LCD1602上显示字母。 2.设计思路:首先要读懂LCD1602的时序图和每一个端口高低电平时的含义。 然后,通过操作的端口的高低电平来达到操作数据的目的。主要思路是,根据端口的组合来,将数据…