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

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

3天内不再提示

采用VerilogHDL语言和Virtex-5系列FPGA实现Gbps无线通信基站的设计

电子设计 来源:郭婷 作者:电子设计 2019-05-13 08:16 次阅读

引言

随着集成电路IC)技术进入深亚微米时代,片上系统SoC(System-on-a-Chip)以其显着的优势成为当代IC设计的热点。基于软硬件协同设计及IP复用技术的片上系统具有功能强大、高集成度和低功耗等优点,可显着降低系统体积和成本,缩短产品上市的时间。IP核是SoC设计的一个重要组成部分,已成为目前微电子设计的热点和主要方向。

UART 核以其可靠性、传送距离远的特点被广泛应该到通信系统和嵌入式微处理器上。利用传统的EDA工具通过对RTL代码仿真、验证、综合、布局布线后生成网表,下载FPGA中实现,这样做成的核主要用于验证的,不适合用来做掩膜。在ASIC/SoC技术日渐成熟的今天,设计商更希望得到能够做掩膜的IP核,从而便于嵌入到ASIC/SoC设计中。本文描述的UART核采用SYNOPSYS软件的设计流程,在RTL级上进行优化,解决了综合优化中碰到的一些常见问题。利用VCS 仿真、编写测试激励来验证,最后用design compile 综合优化做成的IP核可以满足此要求,应用到ASIC/SoC设计中将产生巨大的效益。

Gbps无线通信系统的算法链路设计

为满足未来移动通信标准的需要,在算法链路上Gbps系统采用时分双工(TDD)、多天线(MIMO)、空时编码、正交频分复用(OFDM)、高阶调制和LDPC编码等高性能物理层传输技术,以实现Gbps系统所需的高数据速率业务传输和高频谱效率。以频分、时分为主的多址方式实现,能够在多天线环境下对无线资源进行灵活调配,在兼顾实时话音传输的同时,最大程度上满足分组数据传输的需要。

具体而言,Gbps系统使用3.4GHz频段,实际带宽100MHz,移动台采用2发4收的天线,基站采用4发8收的天线,OFDM子载波数为2048子载波,有效为1664子载波。图1是Gbps无线传输系统的算法链路示意图。

采用VerilogHDL语言和Virtex-5系列FPGA实现Gbps无线通信基站的设计

图1Gbps无线传输系统算法链路

Gbps基站系统的设计实现考虑

移动通信基站往往在一个站址上同时有GSM、TD-SCDMA等多种标准的基站,越来越多地呈现多标准共存的局面,基站研发应当着眼于降低建设、运营维护和升级成本。对此,Gbps无线通信基站应当采用可重配置方式,在支持Gbps无线传输的同时能够兼容未来的LTE-A、IMT-Advanced标准,实现平滑演进。

从实现技术上看,实现信号处理算法并支持可重配置需要可编程处理器件,现代基站系统广泛采用的可编程处理器以DSP和FPGA为主。尽管高端多核DSP的工作时钟频率已经提升到1.2GHz,在TD-SCDMA基站中得到广泛应用,但还是无法满足Gbps系统中同步、MIMO、LDPC等算法对信号处理复杂度和实时性的要求。因此,Gbps项目需要采用大容量的高性能FPGA来作为复杂算法的承载平台。

从基站系统的互连与数据传输机制上看,互连连接所有的无线接口网络接口和计算资源,传输代表计算任务的数据,是使基站系统成为整体、协调运行的关键要素。由于MIMO算法需要多天线输入数据到多基带处理芯片的传输,应当采用以交换式互连网络和分组数据传输机制,更好满足未来基站系统中MIMO、并行处理、动态可重配置、计算资源动态调度等的需要。

综合以上设计实现考虑,经过综合调研考察,Gbps项目决定采用Xilinx公司Virtex-5系列FPGA构架硬件系统平台[4],承载复杂的信号处理算法,采用串行RapidIO[5]技术作为板间高性能互连,采用千兆以太网(GE)连接业务服务器及LMT计算机。

Virtex-5FPGA介绍

Virtex-5系列FPGA是Xilinx率先发布和量产的65nm平台FPGA,目前包括LX、LXT、SXT、FXT及TXT等面向不同应用的多个子系列。

Virtex-5系列FPGA最高工作时钟可以达到550MHz,总逻辑单元数多达330,000个。提供了高达11.6Mbit的灵活嵌入式BlockRAM,能有效地存储和缓冲各种运算数据。多达640个

增强型嵌入式DSP48Eslice块,可以满足高性能DSP算法加速的需要,实现352GMACs的性能。Virtex-5FXT系列FPGA提供多达两个标准的PowerPC 440处理器模块,每个处理器在550 MHz时钟频率下可提供1,100 DMIPS 的性能。利用PowerPC 440嵌入式处理器模块,可快速方便地实现Gbps基站中复杂的控制和通信协议处理。

Virtex-5系列FPGA集成100Mbps–6.5Gbps的高性能收发器,配合FPGA内部编程实现的串行RapidIO逻辑层模块可以实现芯片间和板间高性能的数据交换互连。集成符合IEEE802.3标准的10/100/1000Mbps以太网MAC硬核,连接外部GEPHY或直接使用FPGA本身的GTP/GTX,就可以实现高性能的千兆以太网接口。

算法对资源的需求及FPGA型号的确定

分析Gbps算法链路中各算法的不同实现特点并对运算量以及使用的主要资源进行估计,可以确定所需要使用的FPGA。表1是资源需求估计与FPGA选择的结果,表2是目标FPGA内部资源情况的总结。

采用VerilogHDL语言和Virtex-5系列FPGA实现Gbps无线通信基站的设计

表1Gbps无线通信基站系统算法链路对FPGA资源的需求

其中,发送端的LDPC编码和接收端的LDPC译码,主要是逻辑运算,无需乘法器资源,因此采用Virtex-5中的LXT实现。同步、FFT/IFFT、调制/解调、空时译码等算法需要消耗大量的乘法器资源,采用集成大量DSP48E模块的SXT系列实现。MAC处理及网络接口采用FXT系列FPGA中的2个PowerPC440处理器以及内嵌的千兆以太网硬核实现。采用FPGA片内的PowerPC处理器,可以大大地降低外部电路设计的复杂度,降低物理层与MAC层间数据交换的复杂性,降低系统传输延迟,而且可以利用PowerPC处理器应用处理加速单元(APU)实现定制的指令,极大地提高MAC处理的效率。

采用VerilogHDL语言和Virtex-5系列FPGA实现Gbps无线通信基站的设计

表2基站中使用的Virtex-5FPGA资源及数量统计

基于Virtex-5FPGA设计的Gbps无线通信基站

采用VerilogHDL语言和Virtex-5系列FPGA实现Gbps无线通信基站的设计

图2Gbps无线通信基站基带处理系统硬件实现框图

根据算法需求分析的结果,Gbps基站系统最终以9片LX155T、17片SX95T、1片FX100TFPGA为中心构建。其中用4片SX95T实现8天线的接收同步/解帧/解时隙,每片FPGA处理2天线;用4片SX95T完成全部8天线的OFDM接收的IFFT及信道估计;用8片SX95T完成4发8收的MIMO空时译码处理,用8片LX155T完成解调、解交织及LDPC译码;FX100T中的PowerPC440处理器完成MAC层收发数据处理;1片LX155T完成发送的LDPC编码。所有FPGA均采用FF1136封装,由于Virtex-5FPGA采用管脚兼容设计,SXT、LXT和FXT可以直接替换,降低了PCB设计的工作量,增加了系统应用的灵活性。

ADC使用TI公司的11bit的ADS62P15,DAC使用ADI公司AD9779A,ADC、DAC采样时钟及FPGA工作时钟频率为122.88MHz。

Gbps基站系统的互连设计如下:ADC与同步FPGA间采用差分LVDS连接;各组同步/解帧/解时隙与信道估计/IFFT的FPGA以及空时译码与LDPC译码FPGA之间直接采用48对差分LVDS连接;其余FPGA互连采用14端口SerialRapdIO交换机实现。Gbps基站系统的结构和接口整体采用高级电信计算架构(ATCA)和SerialRapidIO构建,模块化的结构和基于交换的互连使得系统可以方便地增加基带处理板卡的数量或扩展新的功能模块。

结论

本文利用SYNOPSYS软件设计IP核,更适合用于ASIC/SoC设计,而采用传统的EDA软件实现的则适合用在FPGA上,不适合用来做掩膜生成ASIC/SoC。本UART核的逻辑设计采用VerilogHDL语言,用状态机和移位寄存器设计使整个设计的时序清晰,同时减少了接收模块停止位的判断,通过对RTL级优化避免了毛刺、亚稳态、多时钟等问题,仿真和验证采用的是SYNOPSYS软件的VCS,通过对时序、功耗、面积的综合考虑,最后通过SYNOPSYS软件的design compile 综合优化完成的IP 核可成功应用到ASIC/SoC 设计上。

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

    关注

    1629

    文章

    21736

    浏览量

    603337
  • soc
    soc
    +关注

    关注

    38

    文章

    4165

    浏览量

    218253
  • 无线通信
    +关注

    关注

    58

    文章

    4570

    浏览量

    143537
收藏 人收藏

    评论

    相关推荐

    如何利用Virtex-5 FPGA设计Gbps无线通信基站

    。依托于国家“863”计划Gbps 无线传输关键技术与试验系统研究开发项目,我们究竟该如何利用Virtex-5 FPGA设计Gbps
    发表于 08-07 07:05

    如何设计Gbps无线通信基站系统?

    如何设计Gbps无线通信基站系统?为什么要这样做?有什么优势?
    发表于 08-14 07:16

    如何采用Virtex-5 FPGA设计Gbps无线通信基站

    本文研究工作依托于国家“863”计划Gbps无线传输关键技术与试验系统研究开发项目,研制面向LTE-A、IMT-Advanced等未来移动通信标准,能够验证相关技术并达到标准技术指标的新型移动
    发表于 04-15 06:47

    请问怎样去设计一种Gbps无线通信基站

    一种基于Virtex-5 FPGA设计Gbps无线通信基站设计
    发表于 05-31 06:40

    如何利用Virtex-5 FPGA设计Gbps无线通信技术基站

    本文基于Virtex-5FPGA设计面向未来移动通信标准的Gbps无线通信基站系统,具有完全的可重配置性,可以完成MIMO、OFDM及LDP
    发表于 06-07 06:48

    Xilinx Virtex-5 FXT FPGA开发方案

    Xilinx公司的Virtex-5 FXT FPGA器件在业界率先集成了嵌入式PowerPC 440处理器模块、高速RocketIO GTX收发器和专用XtremeDSP 处理能力。作为65nm Virtex-5
    发表于 11-24 11:17 33次下载

    Virtex-5FPGA设计Gbps无线通信技术设计计算

    本文基于Virtex-5FPGA设计面向未来移动通信标准的Gbps无线通信基站系统,具有完全的可重配置性,可以完成MIMO、OFDM及LDP
    发表于 12-17 15:22 980次阅读

    基于Virtex-5 FPGAGbps无线通信基站设计

    本文研究工作依托于国家“863”计划Gbps 无线传输关键技术与试验系统研究开发项目,研制面向LTE-A、IMT-Advanced等未来移动通信标准,能够验证相关技术并达到标准技术指标的新型移动通
    发表于 04-02 11:57 1987次阅读
    基于<b class='flag-5'>Virtex-5</b> <b class='flag-5'>FPGA</b>的<b class='flag-5'>Gbps</b><b class='flag-5'>无线通信</b><b class='flag-5'>基站</b>设计

    基于Virtex-5的串行传输系统的实现

    为了解决下一代无线通信基站中多天线(MIMO)信号处理所带来的巨大数据吞吐量要求,本文基于Virtex-5 FPGA的GTP单元给出了一种在高级电信计算架构(ATCA)机箱内
    发表于 08-25 10:37 1488次阅读
    基于<b class='flag-5'>Virtex-5</b>的串行传输系统的<b class='flag-5'>实现</b>

    基于Virtex-5的3.125G串行传输系统的设计

    本文基于Virtex-5 FPGA的GTP单元给出了一种在高级电信计算架构(ATCA)机箱内实现单对差分线进行3.125Gbps串行传输的设计方案。
    发表于 09-16 09:52 1866次阅读
    基于<b class='flag-5'>Virtex-5</b>的3.125G串行传输系统的设计

    DS100-Virtex-5 系列概述

    Virtex-5 系列可提供 FPGA 市场中最新最强大的功能。Virtex-5 系列采用第二代
    发表于 01-17 15:11 7次下载
    DS100-<b class='flag-5'>Virtex-5</b> <b class='flag-5'>系列</b>概述

    WWP248 - 移植到Virtex-5 FPGA的指南

    由于Virtex-5 器件的基础架构与以往的FPGA 器件不同,因此,要为特定设计选择合适的Virtex-5 器件并非易事。大多数情况下,设计应采用类似的阵列大小(器件数量)并且比以前
    发表于 01-17 17:36 33次下载

    WP245 - 使用Virtex-5系列FPGA获得更高系统性能

    Virtex-5 器件包括基于第二代高级硅片组合模块 (ASMBL) 列架构的多平台 FPGA 系列。集成了为获得最佳性能、更高集成度和更低功耗设计的若干新型架构元件,Virtex-5
    发表于 02-17 14:39 51次下载
    WP245 - 使用<b class='flag-5'>Virtex-5</b><b class='flag-5'>系列</b><b class='flag-5'>FPGA</b>获得更高系统性能

    Virtex-5系列FPGA CLB芯片的数据手册免费下载

    virtex-5系列提供了fpga市场上最新最强大的功能。使用第二代asmbl™(高级硅模块化块)基于列的架构,virtex-5系列包含五个
    发表于 10-21 08:00 26次下载
    <b class='flag-5'>Virtex-5</b><b class='flag-5'>系列</b><b class='flag-5'>FPGA</b> CLB芯片的数据手册免费下载

    基于直流和开关特性的Virtex-5 FPGA产品介绍

    基于直流和开关特性的Virtex-5 FPGA产品介绍
    发表于 07-12 14:11 18次下载