MICROCHIP Costas 循环管理用户指南
介绍
在无线传输中,发射器(Tx)和接收器(Rx)相距一定距离并且电气隔离。尽管 Tx 和 Rx 都调谐到相同的频率,但由于 Tx 和 Rx 中使用的振荡器之间存在 ppm 差异,因此载波频率之间存在频率偏移。通过使用数据辅助或非数据辅助(盲)同步方法来补偿频率偏移。
Costas 环路是一种基于 PLL 的非数据辅助载波频率偏移补偿方法。科斯塔斯环的主要应用是无线接收器。通过使用此功能,无需导频音或符号的帮助即可补偿 Tx 和 Rx 之间的频率偏移。 Costas 环是针对 BPSK 和 QPSK 调制实现的,并更改了误差计算块。采用科斯塔斯环进行相位或频率同步可能会导致相位模糊,必须通过差分编码等技术进行纠正。
概括
下表总结了 Costas Loop 的特性。
表 1. Costas Loop 特性
核心版 | 本文档适用于 Costas Loop v1.0。 |
支持的设备系列 |
|
支持 工具 流动 | 需要 Libero® SoC v12.0 或更高版本。 |
许可 | Costas Loop IP 透明 RTL 已锁定许可证,加密 RTL 可通过任何 Libero 许可证免费使用。 加密 RTL: 为核心提供完整的加密RTL代码,使核心能够通过Smart Design实例化。可以使用 Libero 软件执行仿真、综合和布局。 清除 RTL: 为核心和测试平台提供了完整的 RTL 源代码。 |
特征
Costas Loop 具有以下主要特点:
- 支持BPSK和QPSK调制
- 适用于宽频率范围的可调环路参数
在 Libero® Design Suite 中实现 IP 核
IP 核必须安装到 Libero SoC 软件的 IP 目录中。这是通过IP自动安装的
Libero SoC软件中的目录更新功能,或者从目录中手动下载IP核。一次
IP 核安装在 Libero SoC 软件 IP 目录中,该核在智能设计工具中进行配置、生成和实例化,以包含在 Libero 项目列表中。
设备利用率和性能
下表列出了用于 Costas Loop 的设备利用率。
表 2. QPSK 的 Costas 环路利用率
设备详细信息 | 资源 | 性能(兆赫) | 内存 | 数学块 | 全球芯片 | |||
家庭 | 设备 | 查找表 | 数字化光纤 | 大容量静态随机存取存储器 | μSRAM | |||
PolarFire® SoC | MPFS250T | 1256 | 197 | 200 | 0 | 0 | 6 | 0 |
PolarFire | 强积金300T | 1256 | 197 | 200 | 0 | 0 | 6 | 0 |
表 3. BPSK 的 Costas 环利用率
设备详细信息 | 资源 | 性能(兆赫) | 内存 | 数学块 | 全球芯片 | |||
家庭 | 设备 | 查找表 | 数字化光纤 | 大容量静态随机存取存储器 | μSRAM | |||
PolarFire® SoC | MPFS250T | 1202 | 160 | 200 | 0 | 0 | 7 | 0 |
极地之火 | 强积金300T | 1202 | 160 | 200 | 0 | 0 | 7 | 0 |
重要的:
- 此表中的数据是使用典型的综合和布局设置捕获的。 CDR 参考时钟源设置为专用,其他配置器值不变。
- 在运行时序分析以实现性能数字时,时钟被限制为 200 MHz。
功能描述
本节介绍 Costas Loop 的实现细节。
下图是Costas Loop的系统级框图。
图 1-1。 Costas Loop 系统级框图
Costas top 的输入和输出之间的延迟为 11 个时钟周期。 THETA_OUT 延迟为 10 个时钟
循环。 Kp(比例常数)、Ki(积分常数)、Theta 因子和 LIMIT 因子必须根据噪声环境和引入的频率偏移来固定。 Costas 循环需要一些时间来锁定,就像在 PLL 操作中一样。在 Costas Loop 的初始锁定时间内,某些数据包可能会丢失。
建筑学
科斯塔斯环路的实施需要以下四个模块:
- 环路滤波器(本实施中的 PI 控制器)
- 西塔发生器
- 误差计算
- 矢量旋转
图 1-2。 Costas 环路框图
特定调制方案的误差是使用矢量旋转模块根据旋转的 I 和 Q 值计算的。 PI 控制器根据误差、比例增益 Kp 和积分增益 Ki 计算频率。最大频率偏移设置为 PI 控制器频率输出的限制值。 Theta Generator 模块通过积分生成角度。 Theta 因子输入决定积分的斜率并取决于。
在amp灵钟。 Theta 发生器生成的角度用于旋转 I 和 Q 输入值。误差函数特定于调制类型。由于 PI 控制器以定点格式实现,因此对 PI 控制器的比例和积分输出执行缩放。
类似地,缩放是针对 theta 积分实现的。
IP核参数和接口信号
本节讨论 Costas Loop GUI 配置器和 I/O 信号中的参数。
配置设置
下表列出了 Costas Loop 硬件实现中使用的配置参数的说明。这些是通用参数,根据应用的要求而变化。
表 2-1。 配置参数
信号名称 | 描述 |
调制类型 | BPSK 或 QPSK |
输入和输出信号
下表列出了 Costas Loop 的输入和输出端口。
表 2-2。输入和输出信号
信号名称 | 方向 | 信号类型 | 宽度 | 描述 |
时钟信号 | 输入 | — | 1 | 时钟信号 |
ARST_N_IN | 输入 | — | 1 | 低电平有效异步复位信号 |
数据输入 | 输入 | 已签名 | 16 | 同相/实际数据输入 |
Q_数据输入 | 输入 | 已签名 | 16 | 正交/虚数数据输入 |
KP_IN | 输入 | 已签名 | 18 | PI控制器的比例常数 |
KI_IN | 输入 | 已签名 | 18 | PI控制器的积分常数 |
LIMIT_IN | 输入 | 已签名 | 18 | PI 控制器的限制 |
THETA_FACTOR_IN | 输入 | 已签名 | 18 | 用于 θ 积分的 θ 因子。 |
I_数据_输出 | 输出 | 已签名 | 16 | 同相/实际数据输出 |
Q_数据_输出 | 输出 | 已签名 | 16 | 正交/虚数数据输出 |
西塔_输出 | 输出 | 已签名 | 10 | 计算的 Theta 指数 (0-1023) 用于验证 |
PI_输出 | 输出 | 已签名 | 18 | PI输出 |
时序图
本节讨论 Costas 循环时序图。
下图是Costas Loop的时序图。
图 3-1。 Costas 循环时序图
试验台
一个统一的测试平台用于验证和测试 Costas Loop,称为用户测试平台。提供测试台来检查 Costas Loop IP 的功能。
模拟行
要使用测试平台模拟核心,请执行以下步骤:
- 打开 Libero SoC 应用程序,单击目录选项卡,展开解决方案-无线,双击 COSTAS LOOP,然后单击确定。与 IP 相关的文档列在文档下。
重要的: 如果您没有看到“目录”选项卡,请导航至 View > Windows 菜单并单击目录以使其可见。
图 4-1。 Libero SoC 目录中的 Costas Loop IP 核
- 根据您的要求配置 IP。
图 4-2。配置器图形用户界面
将所有信号提升到顶层并生成设计 - 在刺激层次结构选项卡上,单击构建层次结构。
图 4-3。建立层次结构
- 在“刺激层次结构”选项卡上,右键单击测试平台(Costas 循环组),指向“模拟当前设计”,然后单击“交互式打开”
图 4-4。 模拟预综合设计
ModelSim 打开测试台 file,如下图所示。
图 4-5。 ModelSim 仿真窗口
重要的: 如果仿真由于 .do 中指定的运行时间限制而中断 file、使用run -all命令完成模拟
修订历史
修订历史描述了文档中实施的更改。更改按修订列出,从最新发布开始。
表 5-1。 修订记录
修订 | 日期 | 描述 |
A | 03/2023 | 初始版本 |
微芯片 FPGA 支持
Microchip FPGA 产品组通过各种支持服务为其产品提供支持,包括客户服务、
客户技术支持中心, web站点和全球销售办事处。 建议客户参观
在联系支持人员之前先使用 Microchip 在线资源,因为他们的疑问很可能已经得到解决
回答了。
通过以下方式联系技术支持中心 web网站 www.microchip.com/support. 提及 FPGA 设备
零件编号,选择合适的案例类别,并上传设计 files 同时创建技术支持案例。
联系客户服务获取非技术产品支持,例如产品定价、产品升级、更新
信息、订单状态和授权。
- 从北美拨打 800.262.1060
- 来自世界其他地方,请致电 650.318.4460
- 来自世界任何地方的传真, 650.318.8044
微芯信息
微芯片 Web地点
Microchip 通过以下方式提供在线支持 web网站 www.microchip.com/。 这 web网站用于制作 file沙
客户可以轻松获得信息。一些可用的内容包括:
- 产品支持 – 数据表和勘误表、应用笔记和 samp文件程序、设计资源、用户指南和硬件支持文档、最新软件版本和存档软件
- 一般技术支持 – 常见问题 (FAQ)、技术支持请求、在线讨论组、Microchip 设计合作伙伴计划成员列表
- Microchip 业务 – 产品选择器和订购指南、最新的 Microchip 新闻稿、研讨会和活动列表、Microchip 销售办事处、分销商和工厂代表列表
产品变更通知服务
Microchip 的产品变更通知服务有助于让客户了解 Microchip 产品的最新信息。 每当有与特定产品系列或感兴趣的开发工具相关的更改、更新、修订或勘误表时,订阅者都会收到电子邮件通知。
如需注册,请访问 www.microchip.com/pcn 并按照注册说明进行操作。
客户支持
Microchip 产品的用户可以通过多种渠道获得帮助:
- 经销商或代表
- 当地销售办事处
- 嵌入式解决方案工程师 (ESE)
- 技术支援
客户应联系其分销商、代表或 ESE 寻求支持。当地销售办事处也为客户提供帮助。本文档中包含销售办事处和地点的列表。
技术支持可通过 web网站位于: www.microchip.com/support
Microchip 设备代码保护功能
请注意 Microchip 产品的代码保护功能的以下详细信息:
- Microchip 产品符合其特定 Microchip 数据手册中所包含的规格。
- Microchip 相信,其产品系列在按照预期方式、符合操作规范和在正常条件下使用时是安全的。
- Microchip 重视并积极保护其知识产权。 严禁尝试违反 Microchip 产品的代码保护功能,这可能违反《数字千年版权法》。
- Microchip 或任何其他半导体制造商都不能保证其代码的安全性。 代码保护并不意味着我们保证产品“牢不可破”。 代码保护在不断发展。 Microchip 致力于不断改进我们产品的代码保护功能
法律声明
本出版物及其中的信息仅可用于 Microchip 产品,包括设计、测试、
并将 Microchip 产品与您的应用集成。以任何其他方式使用此信息均违反了这些规定
条款。有关设备应用程序的信息仅为了您的方便而提供,可能会被取代
通过更新。您有责任确保您的应用程序符合您的规格。联系您的
当地 Microchip 销售办事处寻求额外支持,或者通过以下地址获取额外支持: www.microchip.com/en us/support/design-help/client-support-services.
本信息由 MICROCHIP “按原样”提供。MICROCHIP 不作任何明示或暗示、书面或口头、法定或其他形式的陈述或保证,包括但不限于任何不侵权、适销性和适用于特定用途的默示保证,或与其状况、质量或性能相关的保证。
在任何情况下,对于与该信息或其使用有关的任何间接、特殊、惩罚性、偶然或后果性损失、损害、成本或费用,无论其原因如何,即使 MICROCHIP 已被告知发生此类损失的可能性或此类损害是可预见的,MICROCHIP 均不承担任何责任。在法律允许的最大范围内,MICROCHIP 对以任何方式与该信息或其使用有关的所有索赔的总赔偿责任不得超过您为该信息直接向 MICROCHIP 支付的费用(如有)。
在生命支持和/或安全应用中使用 Microchip 设备的风险完全由买方承担,买方同意为 Microchip 辩护、赔偿并免除其因此类使用而导致的任何和所有损害、索赔、诉讼或费用。除非另有说明,否则不会以任何方式(隐含或以其他方式)转让任何 Microchip 知识产权许可。
质量管理体系
有关 Microchip 质量管理体系的信息,请访问 www.microchip.com/quality.
全球销售和服务
美洲 | 亚太 | 亚太 | 欧洲 |
公司办公室2355 西钱德勒大道。 Chandler, AZ 85224-6199电话:480-792-7200传真:480-792-7277技术支持: www.microchip.com/support Web 地址: www.microchip.com 亚特兰大 佐治亚州德卢斯电话:678-957-9614传真: 678-957-1455德克萨斯州奥斯汀 电话: 512-257-3370波士顿 马萨诸塞州韦斯特伯勒电话:774-760-0087传真: 774-760-0088芝加哥伊利诺伊州艾塔斯卡 电话:630-285-0071传真: 630-285-0075达拉斯德克萨斯州艾迪生电话:972-818-7423传真: 972-818-2924底特律密歇根州诺维市电话: 248-848-4000德克萨斯州休斯顿 电话: 281-894-5983印第安纳波利斯 印第安纳州诺布尔斯维尔电话:317-773-8323传真:317-773-5453电话: 317-536-2380洛杉矶 Mission Viejo, CA 电话:949-462-9523传真:949-462-9608电话: 951-273-7800北卡罗来纳州罗利 电话: 919-844-7510纽约州纽约市 电话: 631-435-6000加利福尼亚州圣何塞 电话:408-735-9110电话: 408-436-4270加拿大 – 多伦多 电话:905-695-1980传真: 905-695-2078 | 澳大利亚 – 悉尼 电话:61-2-9868-6733中国 – 北京 电话:86-10-8569-7000中国 – 成都 电话:86-28-8665-5511中国 – 重庆 电话:86-23-8980-9588中国 – 东莞 电话:86-769-8702-9880中国 – 广州 电话:86-20-8755-8029中国 – 杭州 电话:86-571-8792-8115中国 - 香港特别行政区 电话:852-2943-5100中国 – 南京 电话:86-25-8473-2460中国 – 青岛 电话:86-532-8502-7355中国 – 上海 电话:86-21-3326-8000中国 – 沉阳 电话:86-24-2334-2829中国 – 深圳 电话:86-755-8864-2200中国 – 苏州 电话:86-186-6233-1526中国 – 武汉 电话:86-27-5980-5300中国 – 西安 电话:86-29-8833-7252中国 – 厦门 电话:86-592-2388138中国 – 珠海 电话:86-756-3210040 | 印度 – 班加罗尔 电话:91-80-3090-4444印度 - 新德里 电话:91-11-4160-8631印度 – 浦那 电话:91-20-4121-0141日本 - 大阪 电话:81-6-6152-7160日本 – 东京 电话:81-3-6880-3770韩国——大邱 电话:82-53-744-4301韩国 – 首尔 电话:82-2-554-7200马来西亚 – 吉隆坡 电话:60-3-7651-7906马来西亚 – 槟城 电话:60-4-227-8870菲律宾 – 马尼拉 电话:63-2-634-9065新加坡电话:65-6334-8870台湾 – 新竹 电话:886-3-577-8366台湾 – 高雄 电话:886-7-213-7830台湾 – 台北 电话:886-2-2508-8600泰国 – 曼谷 电话:66-2-694-1351越南——胡志明 电话:84-28-5448-2100 | 奥地利 - 韦尔斯 Tel: 43-7242-2244-39Fax: 43-7242-2244-393丹麦——哥本哈根 Tel: 45-4485-5910Fax: 45-4485-2829芬兰 – 埃斯波 电话:358-9-4520-820法国——巴黎 Tel: 33-1-69-53-63-20Fax: 33-1-69-30-90-79德国——加兴 电话:49-8931-9700德国 – 汉 电话:49-2129-3766400德国——海尔布隆 电话:49-7131-72400德国——卡尔斯鲁厄 电话:49-721-625370德国——慕尼黑 Tel: 49-89-627-144-0Fax: 49-89-627-144-44德国——罗森海姆 电话:49-8031-354-560以色列 – 拉阿纳纳 电话:972-9-744-7705意大利——米兰 Tel: 39-0331-742611Fax: 39-0331-466781意大利——帕多瓦 电话:39-049-7625286荷兰 – Drunen Tel: 31-416-690399Fax: 31-416-690340挪威 – 特隆赫姆 电话:47-72884388波兰 – 华沙 电话:48-22-3325737罗马尼亚 - 布加勒斯特 Tel: 40-21-407-87-50西班牙 – 马德里 Tel: 34-91-708-08-90Fax: 34-91-708-08-91瑞典——哥德堡 Tel: 46-31-704-60-40瑞典——斯德哥尔摩 电话:46-8-5090-4654英国 – 沃金厄姆 Tel: 44-118-921-5800Fax: 44-118-921-5820 |
文件/资源
![]() |
MICROCHIP Costas 循环管理 [pdf] 用户指南 Costas 循环管理、循环管理、管理 |