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

    文章

    3401

    浏览量

    105874
  • 滤波器
    +关注

    关注

    160

    文章

    7749

    浏览量

    177731
  • 接收器
    +关注

    关注

    14

    文章

    2458

    浏览量

    71806
收藏 人收藏

    评论

    相关推荐

    射频收发器就是基带吗

    射频收发器(RF Transceiver)和基带(Baseband)是无线通信系统中两个不同的概念,它们在功能和设计上有所区别。射频收发器主要负责无线信号的发送和接收,而基带则处理信号的数字处理部分
    的头像 发表于 09-20 11:12 305次阅读

    射频收发器属于什么类别

    射频收发器(RF Transceiver)是无线通信系统中的关键组件,它负责将数字信号转换为无线电波(发射)以及将无线电波转换为数字信号(接收)。射频收发器的设计和应用非常广泛,包括但
    的头像 发表于 09-20 11:06 262次阅读

    光纤收发器pwr是什么意思

    光纤收发器是一种将电信号转换为光信号或将光信号转换为电信号的设备,广泛应用于通信、网络、监控等领域。在光纤收发器的参数中,PWR是一个非常重要的指标,它代表了光纤收发器的功耗。 PWR的含义 PWR
    的头像 发表于 08-23 10:30 1073次阅读

    光纤收发器的作用、使用方法及应用

    光纤收发器是一种将电信号转换为光信号或将光信号转换为电信号的设备,广泛应用于通信网络中。以下是光纤收发器的介绍: 光纤收发器的作用 光纤收发器的主要作用是实现电信号与光信号之间的转换。
    的头像 发表于 08-23 09:51 2108次阅读

    FPGA高速收发器的特点和应用

    FPGA(Field Programmable Gate Array,现场可编程门阵列)高速收发器是现代数字通信系统中不可或缺的关键组件。它们以其高速、灵活和可编程的特性,在多个领域发挥着重要作用。以下是对
    的头像 发表于 08-05 15:02 476次阅读

    FPGA高速收发器的来源

    本文主要讲解的是FPGA高速收发器的来源,着重从三个方面解析,可能部分理解会存在有错误,想要不一致的可以来评论区交流哦。
    的头像 发表于 07-18 11:13 476次阅读
    <b class='flag-5'>FPGA</b>高速<b class='flag-5'>收发器</b>的来源

    收发器的主要作用与种类详解

    收发器,作为通信系统中的关键组成部分,其主要作用是实现信号的发送和接收。随着通信技术的不断发展,收发器的种类也日益丰富,满足了不同场景下的通信需求。本文将对收发器的主要作用和种类进行详细介绍,旨在帮助读者更好地理解和应用
    的头像 发表于 05-22 17:05 2134次阅读

    到底什么是ASICFPGA

    的主要应用领域是通信、国防、航空、数据中心、医疗、汽车及消费电子。 FPGA在通信领域用得很早。很多基站的处理芯片(基带处理、波束赋形、天线收发器等),都是用的FPGA。核心网的编码和协议加速等,也用到
    发表于 01-23 19:08

    多模光纤收发器分ab端吗 多模光纤收发器怎么连接

    多模光纤收发器是一种能够将电信号转换为光信号并发送到光纤中的设备,同时也可以将接收到的光信号转换为电信号。在光纤通信中,多模光纤收发器常常被用于连接不同的设备,以实现数据的高速传输。在连接多模光纤
    的头像 发表于 01-23 15:16 2544次阅读

    如何在网络中使用光纤收发器?使用光纤收发器的注意事项

    如何在网络中使用光纤收发器?使用光纤收发器的注意事项 光纤收发器故障如何排除与解决? 在网络中使用光纤收发器是一种常见的技术,用于将光信号转换为电信号或将电信号转换为光信号。它在光纤网
    的头像 发表于 12-27 15:17 913次阅读

    工业级光纤收发器和商业级光纤收发器有什么区别呢?

    介绍工业级光纤收发器和商业级光纤收发器的区别,并分析在何种情况下选择工业级光纤收发器更为适合。 首先,工业级光纤收发器通常在设计上更为坚固耐
    的头像 发表于 12-27 15:02 984次阅读

    收发器保护电路原理图

    这是一个收发器保护电路,可保护收发器设备(也适用于其他设备)免受电源过压的影响。
    的头像 发表于 12-07 17:27 669次阅读
    <b class='flag-5'>收发器</b>保护电路原理图

    光纤收发器ab端如何区分 光纤收发器a与b可随便放吗

    光纤收发器的ab端应该是发射端(a端)和接收端(b端。关于收发器分发射端与接收端的原因在于,收发器在使用时需把信号进行双向传输,通常是成对使用,根据连接光纤的芯数可分为单纤收发器与双纤
    发表于 12-07 14:42 2w次阅读

    什么是单纤收发器,什么是双纤收发器呢?他们有什么区别?

    将详细阐述这两种光模块的特点和区别。 首先,单纤收发器(Single-Fiber Transceiver)是一种利用单根光纤进行双向传输的光模块。它能够同时进行光信号的发送和接收,通过不同的波长或频率将信号进行区分。单纤收发器
    的头像 发表于 12-07 10:09 2137次阅读

    光纤收发器一定要成对用吗?光纤收发器怎么连?

    光纤收发器一定要成对用吗?光纤收发器怎么连? 光纤收发器一定要成对使用吗? 光纤收发器是用于将电信号转换成光信号,并在光纤之间进行传输的装置。一般情况下,光纤通信系统中需要同时使用一对
    的头像 发表于 12-07 10:09 5050次阅读