首页/新闻资讯/正文详情

56G PAM4 SerDes RX BBCDR 数字环路与 DCO 控制设计

发布时间:2026/9/24 14:56:05 来源:云帆数科 栏目:资讯中心
56G PAM4 SerDes RX BBCDR 数字环路与 DCO 控制设计
1. 双路径环路结构BBCDR 把同一组四相 early/late 事件分成两条控制路径原始事件直接驱动 LC-DCO 的first比例 bank事件经过 256-UI 窗口计数、累加和 ΣΔ 调制后驱动second积分 bank。early / late events ───────────────- first[3:0] 比例路径 | - 256-UI 窗口计数 - late total - early total - gain scaling - 25-bit 饱和累加器 - 6-bit code 分数 SDM - second 积分路径两条路径最终作用在同一个 LC-DCO 上不是两个独立 CDR 或两个振荡器。比例路径对单次事件快速响应积分路径累积多个 UI 的统计偏差修正长期频率误差。2.first比例路径AFE 送入 DCO 的原始事件顺序为first[0] early0 first[1] late180 first[2] early180 first[3] late0这四路事件不经过窗口投票、25-bit 累加器或 second thermometer mapper。DCO first-order 网络让 early 和 late 事件沿相反方向产生瞬时电容修正。first_step[3:0]不是普通 4-bit 二进制乘数。门级实现把四个 bit 分别接到四组重复单元每个开启位都复制完整的四路first事件。因此比例强度主要由开启组数决定。默认4b0111表示开启 3 组不能理解成“7 倍单位步长”。实际 MHz/step 由 LC-DCO first capacitor matrix、串联衰减和 PVT 决定。BBCDR 有 pre-lock、post-lock 两套first_step默认均为0111。切换信号是外部cdr_low_gain_mode顶层接到rx0_sparein_i[1]。内部cdr_lock不会自动切换比例配置。3. 256-UI vote 与 25-bit 积分器每个 256-UI 窗口结束生成vote late0_count late180_count - early0_count - early180_countRTL 用 11-bit signed 格式寄存窗口 vote再累加到 25-bit signed accumulator。bb_cdr_gain_ctrl选择 vote 的倍率gain code更新倍率0hold积分路径不更新1 / 2 / 3 / 4×1 / ×2 / ×4 / ×8513每码继续乘 2最高 ×409614 / 15×8192累加器在 25-bit signed 上下限饱和不回绕。BBCDR 未使能时cdr_init_code[5:0]装入 accumulator 最高 6 bit默认中心码为 32。默认 pre-lock gain15×8192post-lock gain4×8。高增益用于捕获低增益减小稳态 hunting切换仍由rx0_sparein_i[1]外部控制不会因 ready 自动切换。4. 整数码、ΣΔ 与 second bank 细分accumulator 最高 6 bit 转成 offset-binary DCO code范围 063。直接截断会丢失低位积分信息因此默认开启一阶数字 ΣΔinteger code 分数位 - 6-bit 分数累加器 - carry0输出 base code - carry1输出 base code163 处钳位这样整数控制会在相邻码之间按时间密度切换长期平均保留部分小数信息。sdm_width[1:0]选择 25 个有效小数位默认01为 3 bitRTL 会把对应 accumulator 位段对齐到 6-bit 分数累加器。AFE 入口按以下方式物理拆分n osc_ctrl[5:1] - T[m] (m n), m0..30 T[30:1] - second[30:1] 的 30 个 full slice osc_ctrl[0] - second_half osc_ctrl_lsb - second[0] 的 quarter slice映射寄存器写入{T[30:1], osc_ctrl_lsb}第 0 位用于 quarter 控制。因此在极性翻转前full 区置位数为max(n−1, 0)n0、1 均为 0n2 为 1n30 为 29n31 为 30。最高码 n31 使全部 30 个 full slice 置位低端 n0/1 的 full 区状态重复。固定 quarter 控制时整数码 0/2、1/3 分别重合低端不具备理想等步长 DAC 的特性。其中osc_ctrl_lsb来自分数累加器状态不是 6-bit 整数码的 bit 0。固定 half、quarter 控制时翻转前的可切换电容权重为max(n−1,0) 0.5×second_half 0.25×second[0]以 full slice 为单位。特殊 spare 模式会改变码宽和 LSB 路由正常模式下按上面三层理解。关闭sdm_en后只保留整数码分数累加器清零。5. second 极性与 first / second 分工second[30:0]和second_half进入 LC-DCO 前统一经过 XNOR 极性控制second_inv0_noinv11时保持原码等于 0 时整体反相。Ultrafine、first 和 second 共同形成串联衰减网络中的Cacc2因此普通 MOM slice 的有效频率步进会被压小。接入更多 second 电容通常会降低振荡频率但 vote 正负、accumulator 加减方向和极性位必须共同构成负反馈。不能只看“code 增大”就跨配置断言 DCO 一定升频或降频。first是单次事件的比例扰动second是长期保持的积分控制。两者共享 LC tank但first_step不经过 second thermometer 展开second code 也不会替代四路 raw event。6. FLL、BBCDR 与 MMCDR 交接RX 共享一个 LC-DCOsource mapper 保证 second bank 同时只有一个积分码源。状态 /cdr_lock_modeDCO 积分控制采样相位控制CDR 未使能FLL code无 CDR 跟踪00默认BBCDRMMCDR 的 PI 路径01MMCDRMMCDR 的 PI 路径1xFLLMMCDR 的 PI 路径表中的 MMCDR PI 路径还需rx0_mmpd_en_i1。默认模式下VCO 前景校准和连续 FLL 先把频率放入捕获范围vco_code_cont_adj_done有效且rx0_cdr_en_i1后BBCDR 才接管 second code。MM-PI 可随后细调 ADC 采样相位不会另起振荡器。do_vco_cal_till_cdr_en默认开启表示 CDR 真正使能前继续用 FLL 跟踪 VT。交接时要保持中心码、控制极性和实际 DCO 频率连续避免 source 切换产生大步进。

相关推荐

Stellarium 现代(IAU)星空文化解析:88 星座、1928 边界体系与源码级数据加载原理
Stellarium 现代(IAU)星空文化解析:88 星座、1928 边界体系与源码级数据加载原理

桌面应用图形学科研 【免费下载链接】stellarium Stellarium is a free GPL software which renders realistic skies in real time with OpenGL. It is available for Linux/Unix, Windows, macOS and Haiku. With Stellarium, you really see what you can see with your eye… · 2026/9/24 14:56:05

antd-admin 工程规范:用 Cursor 规则强制英文代码注释(English-only Comments)
antd-admin 工程规范:用 Cursor 规则强制英文代码注释(English-only Comments)

前端开发工具 【免费下载链接】antd-admin AI-friendly enterprise front-end best practices 项目地址: https://gitcode.com/gh_mirrors/an/antd-admin 点击查看 免费下载 导读 antd-admin 是一个面向 AI 辅助开发的「AI-friendly enterprise front-end best pr… · 2026/9/24 14:56:05

Keystone float 字段完整指南:配置、校验与 GraphQL 实战
Keystone float 字段完整指南:配置、校验与 GraphQL 实战

后端 【免费下载链接】keystone The superpowered headless CMS for Node.js — built with GraphQL and React 项目地址: https://gitcode.com/gh_mirrors/key/keystone 点击查看 免费下载 float 是 Keystone 中最常用的数值字段类型之一,用于表示单精… · 2026/9/24 14:56:05

基于 ASP.NET Core 与 SQL Server JSON 函数构建 Product Catalog 应用:dotnet-jquery-bootstrap-app 实战解析
基于 ASP.NET Core 与 SQL Server JSON 函数构建 Product Catalog 应用:dotnet-jquery-bootstrap-app 实战解析

示例工程数据库教程后端 【免费下载链接】sql-server-samples Azure Data SQL Samples - Official Microsoft GitHub Repository containing code samples for SQL Server, Azure SQL, Azure Synapse, and Azure SQL Edge 项目地址: https://gitcode.com/gh_mirrors… · 2026/9/24 15:29:05

386个超实用Skills一键获取:AI Agent能力工程化时代全面来临!_ai skills下载-CSDN博客
386个超实用Skills一键获取:AI Agent能力工程化时代全面来临!_ai skills下载-CSDN博客

首屏导读 本教程配套付费专栏: 大模型工程师修炼手记 19.9 元(AI 编程 / Agent 实战 | 本文同主题系统课程) AI时代程序员的自我提升 49.9 元(AI 时代成长方法论)。 单篇不过瘾?订阅解锁全量源… · 2026/9/24 15:29:05

多网段终端互通与精细化访问控制
多网段终端互通与精细化访问控制

1、pc1和pc3所在接口为access;属于 vlan2;pc1pc3pc2/4/5/6处于同一网段;其中pc2可以访问pc4/5/6;但pc4可以访问pc5,不能访问pc6(1)pc2访问pc4访问pc5访问pc6(2)pc4(3)pc5(4&#xff… · 2026/9/24 15:29:05

Cangjie/Learning提示词工程:BROKE、RACE、CARE等13种Prompt框架一文全解
Cangjie/Learning提示词工程:BROKE、RACE、CARE等13种Prompt框架一文全解

Cangjie/Learning提示词工程:BROKE、RACE、CARE等13种Prompt框架一文全解 【免费下载链接】Learning 仓颉高校实践活动成果收集与展示 项目地址: https://gitcode.com/Cangjie/Learning Cangjie/Learning 是仓颉高校实践活动的成果收集仓库,其中收… · 2026/9/24 15:28:59

Falcon 2.0 迁移指南:破坏性变更、新特性与升级实战
Falcon 2.0 迁移指南:破坏性变更、新特性与升级实战

后端Web框架API设计 【免费下载链接】falcon The no-magic web API and microservices framework for Python developers, with a focus on reliability and performance at scale. 项目地址: https://gitcode.com/gh_mirrors/fa/falcon 点击查看 免费下载 导读 F… · 2026/9/24 15:28:59

EOSIO cleos set account permission 命令详解:账户权限的创建、更新与删除实战
EOSIO cleos set account permission 命令详解:账户权限的创建、更新与删除实战

区块链 【免费下载链接】eos An open source smart contract platform 项目地址: https://gitcode.com/gh_mirrors/eo/eos 点击查看 免费下载 cleos set account permission 是 EOSIO 链上账户权限管理的核心命令,用于创建、更新或删除账户的自定义权限… · 2026/9/24 15:28:53

基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程
基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程

简介:这是一套面向计算机、人工智能、自动化等专业学生与教师的毕业设计级项目资源,围绕YOLOv8实现渔船作业监控系统,可用于毕设、课程设计、大作业或项目立项演示。压缩包共97个文件,约24.21MB,以70个Python源码文件为… · 2026/9/24 0:00:13

1D-CNN时间序列建模实战:从Conv1d原理到工业落地
1D-CNN时间序列建模实战:从Conv1d原理到工业落地

简介:面向时间序列数据建模的一维卷积神经网络完整实现,适合深度学习入门者及需要快速验证时序模型的研究者,能够从音频、文本、传感器或股价等序列中挖掘局部特征与时间依赖。压缩包体积很小,只有3KB,内含3个Python脚… · 2026/9/24 0:00:26

柔软的L:汉语语流中被忽视的舌肌张力控制
柔软的L:汉语语流中被忽视的舌肌张力控制

1. 这个“L”不是字母表里的L,而是舌尖上的L最近在几个方言群和语音教学社群里,反复看到有人发一句:“也说字母L:柔软的长舌”。初看以为是英语发音课笔记,点开才发现全是方言爱好者、播音系学生、语言康复师甚至戏曲演… · 2026/9/24 0:00:44

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码