IP 核家族

LDPC 译码器

面向 CCSDS AR4JA、5G NR 与 Wi-Fi 的 LDPC 译码。请分别查看各实现的配置与证据: 现有托管实验室、CCSDS 板卡记录与入门级 NR 候选产品的验证范围不同。

5G NR

当前 NR 产品范围

入门级产品支持运行时码型选择,包括 P64 编码器与 P64/P128 译码器。 这些实现仍为候选产品,布线试验尚未定案,交付包发布仍待审核。 当前规格与带适用条件的对比请查看专门的产品页面。

此前特化内核的主频与吞吐对比不能作为这些运行时候选产品的规格。 本销售页已移除相关数据,待独立证据复核。现有 NR 托管实验室使用另一种实现。

查看当前编码器与译码器规格 体验现有托管实验室

硅片

CCSDS AR4JA,已在真实板卡上验证

深空链路对每一帧只有一次机会:跨行星距离没有重传,译码器必须一次就对, 而且要一直跑下去。下面这个版本是我们的标量配置,由我们自己的算法到硅片框架 依据公开的 CCSDS AR4JA 码定义端到端生成。它每个时钟处理一个信道采样,数据通路因此保持精简, 每一级都可审查,并且与一份依据同样公开校验矩阵独立编写的软件参考译码器逐比特比对。 代价是吞吐:它比我们为高速率链路提供的折叠配置要慢。它同时也是我们真正带到板卡上的那一版, 所以我们公布的是它的数据。

9 / 9
标量配置覆盖的 CCSDS 131.0-B-3 码点 实测
675
板上译码帧数,对参考模型 0 比特不符 实测
81 / 81
可复现门禁:3 次全新启动 × 9 种配置 × 3 次试验,零失败 实测
775 / 775
上板之前仿真逐比特一致的帧数,九种配置全覆盖 实测

各码点的时延

在固定 8 次迭代下由接口锁步实测:每一种配置的第一个输出比特 都精确落在预测的那一拍上。这里是标量配置的数据。 折叠的产品配置每周期处理多条通道,相应更快;请直接向我们索取你目标器件上的数据,不要用这张表去外推。

配置发送比特数每次迭代周期数整帧时延(周期)每信息比特周期数
k = 1024,码率 1/220482525,0974.98
k = 1024,码率 2/315363165,0974.98
k = 1024,码率 4/512804445,8655.73
k = 4096,码率 1/28192124022,2175.42
k = 4096,码率 2/3614484417,0014.15
k = 4096,码率 4/5512044412,7773.12
k = 16384,码率 1/232768496088,8415.42
k = 16384,码率 2/324576337667,9774.15
k = 16384,码率 4/520480258457,5453.51

固定 8 次迭代、不开提前终止,所以这是最坏情况而不是最好情况。 基于校验子的提前终止也是支持的,在工作信噪比下能把平均迭代次数降下来。 这个配置在 ZCU102(xczu9eg)上以 208.3 MHz 约束收敛,布局布线后 WNS +0.091 ns; 我们不公布它在这颗 RFSoC 上的主频,因为我们在该器件上的构建没有在同一约束下收敛。 折叠产品配置在你目标器件上的主频与资源数据按配置单独产出。 我们只公布实测过的数字,并注明是在哪颗器件上测的。

在浏览器里回放这次硅片捕获

板上留存的真实数据:每一帧、每一种配置、逐比特比对结果和误码率曲线,不需要任何硬件。

授权

CCSDS AR4JA 源码授权

可申请 CCSDS 译码器的 SystemVerilog 源码授权。拟交付内容包含可读、可修改的 RTL, 产生上述测量结果的自检测试平台,参考向量,软件参考模型,以及中英文数据手册与用户指南。 本交付不含评估超时,也不含器件锁定。

付款前确认具体配置、当前交付包状态及授权条款。

译码器架构:信道 LLR 每时钟一个采样输入,片上 Block RAM 中的消息存储与后验存储配合分层最小和迭代引擎,迭代与层控制在每帧锁存块长与码率,译码比特每时钟一比特输出,下方为从主机经数据搬运到译码核的部署路径
核内部结构,以及它在系统中的位置。块长与码率每帧锁存,因此单个实例覆盖全部九个码点, 无需重新构建。
¥6,000
SystemVerilog 源码授权,一次性费用。英文页面报价 £600
36 / 36
交付包在 Verilator 与 Vivado xsim 中均按比特精确译码的帧数,无需修改 实测
11
个 SystemVerilog 模块,另含调度 ROM,无加密文件,无黑盒文件
交付内容说明
可综合 RTL11 个 SystemVerilog 模块与调度 ROM 内容,全部为明文
自检测试平台使用随包脚本在 Verilator 或 Vivado xsim 中运行,覆盖 9 种配置,18 个参考向量文件
软件参考MATLAB 参考译码器与公开的 CCSDS 校验矩阵,用于软件与硬件对比
文档中英文数据手册与用户指南,含端口、参数、协议与资源数据
集成示例实例化模板与约束说明
面向客户的顶层ccsds_ldpc_top,单核支持全部九个码点,每帧运行时选择
实现结果,ZCU102(xczu9eg-2)数值
布局布线后收敛时钟208.3 MHz,WNS +0.091 ns 实测
CLB LUT24,535 / 274,080,8.95 % 实测
寄存器15,861 / 548,160,2.89 % 实测
Block RAM tile225.5 / 912,24.7 % 实测
DSP0 实测

本表每一行都取自同一次布局布线运行,因此时钟与资源数据描述的是同一个构建, 而不是从多个构建中拼出的最好结果。针对您目标器件的数据可按需生成。

板上采集数据回放:421 帧通过硅片,与参考模型比对 80.28 万比特,0 比特不符,以及逐配置判定表
板上采集数据逐帧回放。图中每一个数字都来自板卡,并在主机上与参考模型比对。

申请数据手册 申请源码授权

数据手册与用户指南面向已登记的接收方提供。请告知姓名、 公司与工作邮箱,我们会将中英文两个版本一并发送。当源码不可对外可读时,我们同样提供加密 RTL、网表与 器件锁定交付形式。

目录

家族成员

5G NR(3GPP TS 38.212)

运行时 BG1/BG2 · P64/P128

入门级编码器与译码器候选产品,提供各配置的布线试验与模型验证证据。 发布仍待审核;托管实验室使用独立的另一种实现。

查看当前规格

CCSDS AR4JA

深空 · 卫星

CCSDS 131.0-B-3 的九个 AR4JA 码点:信息块长 1024、4096、16384 比特, 每种块长各配 1/2、2/3、4/5 三种码率。折叠配置在并行度与面积之间取舍,面向高速率或功耗受限的平台; 而我们在真实硅片上逐比特验证的,是标量配置,九个码点全覆盖。

板上译码帧数675 帧,0 比特错 实测
可复现门禁81 / 81 次 实测

阅读硅片案例

IEEE 802.11n

Wi-Fi · 流式

连续流式译码器,码字一个接一个进入,帧间零间隔。它是整个家族的架构模板。

主频(Virtex-7)312 MHz 实测
启动间隔II = 1

需要其他标准、码率或块长?新配置几天内即可 生成并重新验证。参见 IP 定制服务。

交互式案例报告

交互式工程报告介绍此前的特化 5G NR 实现。此历史报告不能作为当前运行时候选产品的规格。

打开报告(英文)
索取数据手册与评估版