0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

MATLAB基于FPGA和ASIC的数字收发器的开发和利用分析

MATLAB 来源:djl 2019-09-17 09:12 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

无线RF接收器在许多应用中都会用到,包括无线安全系统、工业监控、仪表读数和家庭自动化等等。过去,半导体供应商主要使用模拟设计来构建这些接收器。如今,供应商正在转换到数字和混合信号设计,以期降低功耗和简化与其他组件的集成。

对于基于模型的设计,Semtech工程师扩展了对MathWorks工具的使用,目的是为了过渡至数字平台。多年来,工程师使用MATLAB和Filter Design HDL Coder为滤波器建模和生成HDL代码。在最近的项目中,他们使用了Simulink和HDL Coder为整个设计生成VHDL。

Semtech SX1231 无线收发器

挑战

Semtech工程师需要使用低IF架构为频移键控(FSK)和最小频移键控(MSK)解调开发数字接收器链。他们希望在工程的先期研究阶段,就针对性能、功耗和布局等性能,评估多种设计。为每个设计备选方案编写VHDL较为费时,而且限制了团队可以考虑的备选方案数量。

除了原型制作阶段外,Semtech工程师希望改善传统的产品代码开发工作流程。“对系统进行建模,确保它们符合要求之后,我们以往是在VHDL中重新实现模型,然后在新工具中重新执行仿真”,Prianon说道。“这样做随时都有可能引入错误,并且我们永远无法保证模型完全与新的VHDL代码一致。”

解决方案

Semtech使用MathWorks工具进行基于模型的设计,来快速探索和评估各种设计思想,自动生成产品级VHDL代码,改善工程师团队之间的协作,从而加快用于FSK和MSK解调的数字接收器链开发。

在先期研究阶段,Semtech工程师根据系统需求规范在Simulink中创建了浮点模型。他们使用来自Communications System Toolbox中的模块对信道中的噪音进行建模,并实现FSK和MSK解调。

借助Signal Processing Toolbox以及DSP System Toolbox,一位工程师设计并分析了级联积分梳状(CIC)和有限脉冲响应(FIR)数字滤波器,而另一位工程师则使用Simulink分析设计sigma-delta模数转换器(ADC)、锁相环路(PLL)以及整个系统的其他部分。

一旦分别完成数字接收器链的各个部分的仿真,工程师就可以相互共享Simulink模型,从而在完成系统集成之前验证自己的组件设计是否可以共同工作。

“手工编写VHDL没有任何优势可言。编写VHDL是一件非常枯燥的事情,还需要验证手写代码。利用Simulink和HDL Coder,一旦完成对模型的仿真,就可以直接自动生成VHDL,并使用FPGA进行原型验证。这样可以节省大量时间,并且生成的代码还包含一些我们未曾想到的优化。”

—— Frantz Prianon, Semtech

工程师运行仿真来验证设计,并使用Communications System Toolbox中的误码率计算模块来计算误码率。

借助Fixed-Point Designer,他们将设计从浮点转变为固定点表示形式,从而进行比特位级的仿真。

Semtech工程师使用HDL Coder从完整的接收器链的Simulink模型生成VHDL。为了验证VHDL,他们使用了HDL Verifier来通过Mentor Graphics Questa仿真器联合仿真以验证其Simulink设计与生成VHDL代码的一致性。

结果

创建原型的速度提高了50%。“在我们自行编写VHDL时,通常需要两个月才能创建FPGA原型”,Prianon说道。“借助Simulink和HDL Coder,我们无需再对每个模块进行繁琐的手动编码,只需数周便可创建原型。

验证时间从数周缩短为数天。“在之前的项目中,我们至少需要花两周时间来编写用于验证VHDL的测试用例”,Prianon回想说。“借助HDL Verifier,我们可以进行联合仿真,测试模型中的多个关键点,并验证VHDL,通常不到一天就可以完成。”

最终交付经过优化、性能更佳的设计。基于模型的设计让Semtech可以将从需求到下线的开发时间缩短 33%。“我们用节省下来的时间改善设计”,Prianon说。“MathWorks工具让我们可以探索更多备选方案和新功能,最终提供优化更好、效果更佳的设计。”

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 收发器
    +关注

    关注

    10

    文章

    3838

    浏览量

    111458
  • 滤波器
    +关注

    关注

    162

    文章

    8469

    浏览量

    186281
  • 接收器
    +关注

    关注

    15

    文章

    2651

    浏览量

    77531
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    SGM4T245:4位双电源总线收发器的全面解析

    SGM4T245:4位双电源总线收发器的全面解析 在电子设备的设计中,总线收发器是实现不同电压域之间数据传输的关键组件。SGM4T245作为一款4位双电源总线收发器,具备可配置电压转换和三态输出功能
    的头像 发表于 03-16 15:40 273次阅读

    探索MAX13430E–MAX13433E RS-485收发器:低电压逻辑接口的卓越之选

    MAX13430E–MAX13433E是一系列全双工和半双工RS-485收发器,专为多电压系统设计,配备可调节的低电压逻辑接口。这一特性允许直接连接低电压ASIC/FPGA,无
    的头像 发表于 02-09 16:50 397次阅读

    PCM9211:216 - kHz数字音频接口收发器的深度解析

    PCM9211:216 - kHz数字音频接口收发器的深度解析 在当今数字化音频飞速发展的时代,音频处理设备对于音质、功能和集成度的要求越来越高。PCM9211作为一款集数字音频接口
    的头像 发表于 02-02 09:15 738次阅读

    探索DIX9211:高性能数字音频接口收发器的技术剖析

    探索DIX9211:高性能数字音频接口收发器的技术剖析 在当今数字化音频飞速发展的时代,数字音频接口收发器扮演着至关重要的角色。DIX921
    的头像 发表于 01-30 17:15 714次阅读

    光纤收发器品牌不同能混用吗?

    在光纤通信网络部署中,一个高频问题困扰着众多工程师与采购方: 不同品牌的 光纤收发器 能否混用? 这一问题背后,涉及技术参数匹配、协议兼容性、工程稳定性等多重维度。本文将从底层原理到实际应用场
    的头像 发表于 01-28 11:07 1323次阅读
    光纤<b class='flag-5'>收发器</b>品牌不同能混用吗?

    NXP TJA1051高速CAN收发器:技术解析与应用指南

    NXP TJA1051高速CAN收发器:技术解析与应用指南 在汽车电子领域,高速CAN(Controller Area Network)通信是实现各个电子控制单元(ECU)之间高效数据传输的关键技术
    的头像 发表于 12-24 16:25 833次阅读

    光纤收发器6个指示灯含义

    在工业通信、安防监控、企业组网等场景中, 光纤收发器 作为光电转换的关键设备,广泛应用于千兆/百兆以太网的远距离传输。然而,当网络出现中断或不稳定时,很多用户面对设备上闪烁的指示灯却一头雾水。其实
    的头像 发表于 12-05 09:44 2481次阅读
    光纤<b class='flag-5'>收发器</b>6个指示灯含义

    MC74VHC245/MC74VHCT245A 总线收发器技术解析与应用指南

    安森美 (onsemi) MC74VHCT245A 总线收发器设计用于数据总线之间的双向异步通信。这些收发器有8条独立数据线,用于在两条总线之间传输数据。MC74VHCT245A收发器是采用硅栅
    的头像 发表于 11-22 14:45 1552次阅读
    MC74VHC245/MC74VHCT245A 总线<b class='flag-5'>收发器</b>技术解析与应用指南

    LAN8841千兆以太网收发器技术解析

    Microchip Technology LAN8841千兆以太网 (GbE) 收发器集成有三速 (10BASE-T/100BASE-TX/1000BASE-T) 以太网物理层收发器,用于传输和接收
    的头像 发表于 10-13 13:49 1141次阅读
    LAN8841千兆以太网<b class='flag-5'>收发器</b>技术解析

    TCAN341x系列3.3V CAN FD收发器技术解析与应用指南

    Texas Instruments TCAN341x 3.3V CAN FD收发器是控制局域网(CAN)FD收发器,符合ISO 11898-2:2016高速CAN规范的物理层要求。
    的头像 发表于 09-05 10:23 1552次阅读
    TCAN341x系列3.3V CAN FD<b class='flag-5'>收发器</b>技术解析与应用指南

    德州仪器THVD1330高速RS-485收发器技术解析

    具有IEC ESD保护功能的Texas Instruments THVD1330半双工RS-485收发器是一款稳健的低功耗收发器,具有高电平有效驱动器使能和低电平有效接收器使能。该收发器具有-7V
    的头像 发表于 08-11 09:58 1335次阅读
    德州仪器THVD1330高速RS-485<b class='flag-5'>收发器</b>技术解析

    CAN收发器:总线信号的“翻译官”

    在CAN总线通信中,CAN收发器(Transceiver)扮演着至关重要的角色——它就像一位“翻译官”,负责将微控制(MCU)的数字信号转换为总线上的差分信号,同时把总线信号翻译回MCU能理解
    的头像 发表于 06-27 11:34 2591次阅读
    CAN<b class='flag-5'>收发器</b>:总线信号的“翻译官”

    光模块与光纤收发器可以互连吗?

    光模块与光纤收发器 可以互通 ,二者均属于光电信号转换设备,但需满足特定技术条件才能稳定工作。以下是互通的核心要点及注意事项: 一、互通原理与技术基础 功能互补性 光模块:插在交换机/路由光口
    的头像 发表于 06-20 15:29 2149次阅读
    光模块与光纤<b class='flag-5'>收发器</b>可以互连吗?

    如何自动测量CAN收发器的延迟时间?

    在CAN总线系统的设计中,物理层的延迟主要来源于收发器,它影响到系统的性能以及系统响应能力,过大的延迟会导致系统无法应用较高的波特率、总线位错误频发、通信时序异常等,通过在线测量和评估CAN收发器
    的头像 发表于 05-28 11:39 1347次阅读
    如何自动测量CAN<b class='flag-5'>收发器</b>的延迟时间?