当前位置: 首页 > article >正文

每日论文22-24ESSERC一种54.6-65.1GHz多路径同步16振荡器

《A 54.6-65.1 GHz Multi-Path-Synchronized 16-Core Oscillator Achieving −131.4 dBc/Hz PN and 195.8 dBc/Hz FoMT at 10 MHz Offset in 65nm CMOS》24欧洲固态

本文是在60GHz 16核VCO的工作,主要亮点在于每一组中四个VCO之间的三路同步拓扑结构,有助于抑制振荡频率上升时由不对称变压器布局引起的core之间频率不匹配。图一概括了本文核22ISSCC中16核60G工作的区别:

read-normal-img

16个核分为四组,每一组四个core,下面的图展示组内的同步方法:

read-normal-img

首先,当频率增加到60ghz频段时,开关电容阵列(SCA)的Q因子将显著降低,导致相位噪声和FoM性能下降。为了缓解这个问题,在每个振荡器铁芯中只保留漏极端的SCA。

然后与 22isscc《“A 22.4-to-26.8GHz Dual-Path-Synchronized Quad-Core Oscillator Achieving −138dBc/Hz PN and 193.3dBc/Hz FoM at 10MHz Offset from 25.8GHz》类似,通过蓝色的path1来同步相邻core,还通过绿色的path2即变压器之间的强耦合来同步相邻的core。论文提到对于22isscc 25G的VCO来说,这两条同步路径已经足够抑制频率不匹配。但是当频率到60G后两条路径不够抑制频率不匹配带来的PN的恶化。而且显然,图中的LG2需要打孔到M8来实现,这导致LG2和LG不同。在25G可以忽略,但是在60G这即使在没有引入频率不匹配的时候,相邻core之间的漏极和栅极端已经会存在较大的电压幅值变化。

所以为了在60G解决这个问题,该工作引入了第三条路经,与路径1类似,如果电阻RS足够大,将直接同步两个相邻的内核。但是,RS不能太大,因为直流电流会通过RS,导致RS两端电压下降,增加功耗。

为了使RS的功耗最小化,该工作选择了10 Ω RS。仿真结果如下图,相邻core之间的电压幅值变化可以显著减小。仿真结果表明,当相邻核之间引入2.5%的频率不匹配时,所提出的拓扑结构的PN恶化降低了0.5 dB。

read-normal-img

然后组间的同步如下图。在路径4中,相邻组(例如,组#1和#2)中的两个振荡器芯的同相漏极使用薄金属走线连接。此外,路径5连接中心四个振荡器core的同相漏极。与前面的三个路径不同,路径4或5上的电压是同相的。

read-normal-img

通过采用上述5个同步路径,可以直接同步四个组和每个组内的四个振荡器核心。


http://www.kler.cn/a/404708.html

相关文章:

  • 招商蛇口|在低密园林里,开启生活的“任意门”
  • 2021 年 3 月青少年软编等考 C 语言三级真题解析
  • Llama模型文件介绍
  • NLP论文速读(MPO)|通过混合偏好优化提高多模态大型语言模型的推理能力
  • Python Matplotlib 数据可视化全面解析:选择它的七大理由与入门简介
  • C指针之舞——指针探秘之旅(2)
  • 力扣第59题螺旋矩阵 II
  • 无人机场景 - 目标检测数据集 - 车辆检测数据集下载「包含VOC、COCO、YOLO三种格式」
  • React中使用echarts写出3d旋转扇形图
  • uniapp点左上角返回键, 重复来回跳转的问题 解决方案
  • C# OpenCV 通过高度图去筛选轮廓
  • 智慧路面管理系统平台 智慧照明 智慧市政 智慧交通
  • 40分钟学 Go 语言高并发:Go Channel使用与实践教程
  • k8s 集群安装
  • RTC QoS方法十三.(ReedSolomonFEC简介)
  • 音频信号采集前端电路分析
  • android版本ijkplayer2024编译笔记
  • 开源模型应用落地-qwen模型小试-调用Qwen2-VL-7B-Instruct-更清晰地看世界-vLLM+Docker(七)
  • CSS3中的响应式布局(媒体查询)之媒体类型、媒体特性、运算符
  • list =和addAll在List<实体类>数组的应用
  • 刘艳兵-DBA041-使用常用的数据泵功能导出时,主要需要关注以下哪些步骤?
  • Kafka 2.8 源码导读
  • 038集——quadtree(CAD—C#二次开发入门)
  • Python操作neo4j库py2neo使用(一)
  • Qt模块化编程:创建pri文件,写入函数并调用模块
  • Slate文档编辑器-WrapNode数据结构与操作变换