基于SOPC的EDSL Modem的研制

发布者:浅唱梦幻最新更新时间:2009-11-04 来源: 微计算机信息关键字:EDSL  SOPC  FPGA  Nios-Ⅱ  LwIP 手机看文章 扫描二维码
随时随地手机看文章

  1 引言

  目前,xDSL宽带接入技术充分利用现有双绞线资源,为用户提供非对称高速通道,尤其是ADSL技术已被人们广为接受而成为宽带接入技术的主流。然而随着 IP交换技术的成熟与发展,主干网中交换方式将由 ATM逐步向IP交换方式转换,因此基于 ATM的ADSL技术也日益表现出其本身的局限性。基于此,中国信息产业部与2003年1月提出了基于IP交换网的EDSL技术,全称为基于时分双工的以太数字用户线系统(TDD based Ethernet Digital Subscriber Line System(TDD-EDSL)),它结合了目前广为应用的两大通信技术 xDSL和Ethernet 的精华,首次在接入网范畴内实现了IP包的直接传送,中间无ATM信令转换;采用数据突发技术,应用以太网碰撞检测机制,带宽动态分配,速率高达 10Mbit/s,第二代EDSL技术能实现智能频谱管理,最高速率可达100Mbit/s;TDD-EDSL实现IP端到端传送,传输距离长,标准距离可到8km,环路质量较好时可到 9km;传输效率高,功耗低;完善的网管系统、流量控制和服务质量控制;完全符合 IEEE802.3 Ethernet、YD/T1254-2003 以及ANSI TI 417 频谱管理标准;安装简便,用户端即插即用,使用10/100/1000Mbit/s以太网接口。

  独特的智能频谱管理技术和时分双工模式,大大简化了系统结构,同时也顺应了主干网IP化的趋势。与传统 xDSL技术比较,它不仅克服了 xDSL技术的许多局限性(如对线路的挑、串扰等),并且增大了传输距离,提高了传输效率,EDSL系统结构与ADSL类似,其核心部分是EDSL Modem.

  在EDSL实现中,本文提出了可剥夺实时内核的实时操作系统µC/OS-II[1]和32位精简指令集软核处理器 Nios核相结合的方法,构成一种基于可配置的软核处理器的嵌入式开发平台。该平台软、硬件均可按照用户需求进行剪裁配置,最大程度地提供了系统设计的灵活性,具有重要的应用价值,本文重点讲述基于SOPC的EDSL Modem的实现。

  2 EDSL系统结构和协议栈

  EDSL 的主要技术特点:(1)IP端到端网络;(2)采用时分复用技术,双向带宽动态分配;(3)客户服务器模式,I P 包无碰撞机制;(4)数据突发技术。正是由于以上技术的采用,使得EDSL技术不仅克服了xDSL技术的许多局限性,并且增大了传输距离,提高了传输效率。EDSL的系统结构与ADSL类似,由位于用户端的EDSL Modem 和 局端的高密度接入复用设备DSLAM(DSL Access Multiplexer)构成,其结构 [2]如图1。

  EDSL 技术是基于 IP交换的新型宽带接入技术,它结合了以太网技术和 xDSL技术的优点,为了充分降低用户端设备的复杂性,使系统易于统一管理,该系统采用了客户服务器模式,即用户端工作在客户端模式,局端设备处于服务器模式,由局端设备进行线路的频谱管理以及速率自适应调试,得到双绞线中当前所能承受的最大速率以及最佳调制频率等参数,当用户端得 EDSL设备接收到包含此类信息的信息帧时,根据接收到的参数更改自身的参数,从而达到最佳工作状态。这种模式下无需用户进行设置即可方便使用,从而大大增强了用户的易用性。

  与基于ATM的ADSL技术相比,EDSL技术拥有更为简单的协议结构 [3]。如图2。

  3硬件平台的设计

  EDSL Modem硬件平台的搭建主要使用了 Altera公司的 FPGA Cyclone EP1C6Q240C8芯片,它拥有充足的可编程逻辑资源内嵌32位Nios-II软核处理器来实现整个可编程嵌入式系统。系统的主要功能由FPGA实现,硬件电路除 FPGA外只需加上存储器件、以太网控制芯片和前端AD/DA转换芯片即可。本系统主要使用了一片 8M Byte Flash,一片16M Byte SDRAM,以及以太网接口控制芯片等作为FPGA的外围设备,硬件结构简单明了,极大提高了系统的可靠性。FPGA系统运行时钟为50MHz,充分保证了系统的运行速度。

  在硬件平台的搭建中主要用到了Altera公司的Quartus-II与SOPC Builder软件,其中 Quartus-II能进行系统及各逻辑部件的设计输入、编译、仿真、综合、布局布线,并进行位流文件的下载和配置文件的烧录,以及使用片内逻辑分析仪进行分析和验证。 SOPC Builder嵌入在Quartus-II开发系统内,是一个自动系统开发工具,能够自动进行系统定义,完成 SOPC开发的集成过程。在SOPC Builder 中选取系统所需部件,并自动生成每个部件的系统级HDL文件以及支持部件所需的软件,如驱动程序、库文件和一些实用的应用程序等,以供软件开发 原型用[4]。

   通过SOPC Builder软件包可以定制32位 Nios-II软核处理器和基本的Nios-II外设模块,如 UART控制器,定时器,FLASH控制器, SDRAM制器等。本文设计的硬件平台结构如图3所示。 

图 3所示虚线框内硬件部分均是在 FPGA内实现

  该系统的嵌入式处理器 Nios-II是 Altera 公司推出的一个用户可配置的16 位或32 位精简指令集软核处理器。Nios-II处理器可以配置成最多支持 64个中断,包括外部硬件中断、内部中断以及 TRAP(调试中断)。Nios-II 处理器可以配置使用 32位内部定时器,通过软件控制写入控制寄存器的内容来获得定时工作,与一般的定时器工作原理相同,可以产生定时中断。

  Nio-II嵌入式系统中采用 Avalon交换式总线在处理器、外围设备和接口电路之间实现网络连接,并提供高带宽数据路径、多路和实时处理能力。 Avalon交换式总线可以通过调用 SOPC Builder设计软件自动生成 [5]。

  EDSL Modem的核心部分即主收发器利用 FPGA中的逻辑单元编写自定义用户模块,并生成自定义 IP核,通过 Avalon总线接口与嵌入式处理器相连。该主收发器共包括了两个部分:EDSL成帧模块和 QAM调制模块。

  在 SOPC系统中,除了以上部件,还有片上 ROM、内部定时器、 UART串行口、 SRAM、 Flash、以及以太网控制器 LAN91c111接口等系统部件皆由 SOPC builer自动生成。

  4软件系统的设计

  软件平台的开发是在 Altera公司为 Nios-II 系统定制的 Nios-II IDE系统上展开的, Nios-II IDE是基于 Eclipse IDE的集成开发环境,用户可以在 Nios-II IDE中为 Nios II 系统开发模块驱动程序、板级支持包( BSP),以及用户应用程序。考虑到 EDSL Modem 的系统控制和高速数据传输,在该嵌入式平台中嵌入了实时嵌入式系统 uC/OS-II,整个系统的软件体系结构如图4:

 

  其中位于 Nios-II硬件平台之上的是 EDSL Modem各部件的驱动程序。其上是硬件抽象层(HAL),它是位于应用程序和系统硬件之间的一个系统库( System Library),在软件开发时可以非常方便地使用这些系统库来与底层硬件通信,而无须关心的底层硬件实现细节。这样在上层应用程序和底层硬件之间就构成了明显的界限,底层驱动的修改不会对应用程序造成任何影响。HAL API(Application Program InteRFace,应用程序接口)集成了 ANSIC 的标准库,它允许应用程序使用类似 C库函数的方式访问硬件和文件。

  实时嵌入式操作系统 uC/OS-II 内核工作在 HAL的顶部[6],有了 HAL这一层,基于 uC/OS-II的程序具有更好的可移植性,而且不受底层硬件改变的影响。

  此外,EDSL Modem的以太网接口通信中,主要在 uC/OS-II中嵌入了 LwIP协议,LwIP不仅支持一般的网络协议,比如 UDP协议、DHCP协议、PPP协议等,而且还支持多网络接口、IPv6和标准 API[7]。

  5结束语

  本文介绍了我国拥有自主知识产权的宽带接入技术—— TDD-EDSL,并着重介绍了基于 SOPC的 EDSL Modem的软硬件实现。在商用 ASIC并不完善的情况下,本文使用了软硬件均可编程的 Nios-II嵌入式系统,缩短了研发周期,降低了研发成本。同时 SOPC也代表了以后产品设计的发展方向,具有积极的借鉴意义。本文所设计的 EDSL Modem各部分已通过了软件仿真和实验箱开发平台验证。

  6创新点

  将软硬件均可编程的 Nios-II嵌入式系统应用到宽带领域相关产品的研发,大大缩短了产品的研发成本与研发周期,避免了研发过程中对成熟 ASIC的过分依赖。

关键字:EDSL  SOPC  FPGA  Nios-Ⅱ  LwIP 引用地址:基于SOPC的EDSL Modem的研制

上一篇:嵌入式TCP/IP技术在恒温振荡器中的应用
下一篇:Digi 推出首款基于i.MX51的无线核心模块

推荐阅读最新更新时间:2024-05-02 20:54

贸泽电子联合举办FPGA万人大赛
——更宽容的平台 造就更强大的人才 2017年8月7日- 半导体与业顶尖工程设计资源与授权分销商(Mouser Electronics) 宣布将赞助万人大赛,参赛者将在为期3个月的赛程中经历基础知识竞赛和命题竞赛,最终一等奖获得者可享美国硅谷科技之旅。本次大赛旨在与高校学生、FPGA者一起边学边做,成为FPGA硬件设计达人,贸泽电子以电子类学生和工程师技术成长和人才培养为己任,鼎力支持本次大赛。 本次大赛评委来自清华大学、上海交通大学、南京大学高校教授、北京邮电大学、江南大学在内的高校教授、业内资深专家以及著名投资机构高管组成,贸泽电子本着加速中国电子行业发展和人才培养的责任,将在比赛的供应方面提供强有力的支持,小批
[机器人]
在高速演变的汽车行业中体现FPGA价值
当前,全球汽车业正在步入以智能化、网联化、电动化、共享化为代表的“新四化”时代。IHS Markit的数据显示,到2023年,汽车电子系统总额将高达1800亿美元,平均每辆汽车会使用500美元以上的半导体器件,增幅最大的应用分别来自高级驾驶辅助系统、动力系统和车载娱乐信息系统。 新变化带来新要求 目前汽车行业的技术和架构都正在经历一个快速演变的过程,这一现象背后很重要的推手之一,就在于整车厂越来越意识到来自不同tier 1厂商的ECU之间彼此缺乏关联,他们不得不投入大量时间和资金加以整合,使得整合ECU成为一件“极为辛苦的工作”。但网联汽车和自动驾驶的快速发展正在改变这一现状——在今后的设计中,传统的分布式方案将被集成式方
[嵌入式]
在高速演变的汽车行业中体现<font color='red'>FPGA</font>价值
FPGA在汽车娱乐电子应用中的参考设计
汽车娱乐电子推动了功能和容量的快速发展,促使设计人员在性能、成本和灵活性上做出综合考虑。与其他汽车电子领域不同,多媒体图形应用高度可视化,其需求多变,在许多情况下甚至还没有建立标准。汽车设计人员需要一个能够提供最灵活、性能最佳而成本可控的解决方案。可编程逻辑,特别是现场可编程门阵列(FPGA)便是这样的解决方案。   以前,专用集成电路(ASIC)能够为制造商提供成本效益较好的芯片方案,因此,汽车图形应用在半导体方面一般选用ASIC。但是,ASIC开发成本不断攀升,降低批量价格、快速面市的要求以及功能复杂性的提高可能会预示着汽车市场中ASIC统治时代的结束。顶级汽车供应商正在寻找一种最具成本效益的设计平台,其强大的功能和
[汽车电子]
<font color='red'>FPGA</font>在汽车娱乐电子应用中的参考设计
FPGA&MSP430实现等精度频率计
前段时间依次实现了FPGA的等精度频率计和FPGA与430的通信测试。 FPGA频率计:Verilog设计练习 基于FPGA的等精度频率计_Krism0912的博客-CSDN博客_用verilog设计等精度频率计 FPGA与430通信测试: FPGA与MSP430G2553通信 UART串口操作_Krism0912的博客-CSDN博客 由于FPGA中对数据运算过于麻烦,所以此次将上述两个成果进行了整合,将FPGA的数据通过串口传至MSP430后再进行运算。 在整合过程中碰到的一个百思不得其解的问题:串口测试中发现传输过去的Nx的值总是理论值的2倍。花了几个小时才最终弄清楚原因,下面稍做记录。 错误出现在FP
[单片机]
<font color='red'>FPGA</font>&MSP430实现等精度频率计
分析:英特尔未必会收购主要的FPGA供应商
  观点:英特尔未必会收购Altera或Xilinx,半导体行业内的重大LBO(杠杆收购)/合并的可能性也不大。      英特尔(Intel)希望将业务范围从微处理器进一步扩展至数字和因特网连接市场,但与预期不同的是,在接下来的好几个季度里,该公司向新的IC领域的转变将不会涉及较大和分裂性的收购。      最近有分析师推测:英特尔可能收购一个主要的可编程逻辑器件公司——Altera或者赛灵思(Xilinx)。然而,如果想要收购Altera或Xilinx,必须付出沉重代价:这一举动可能对于当前的处理器核心、微处理器市场,甚至将会扼杀将来嵌入式处理器市场任何一个机会。      可幸的是,英特尔高层们一直表示他们不会采取类似自
[嵌入式]
ARM+FPGA最新重大进展!赛灵思ARM联手开拓嵌入式应用新蓝海
就像行走江湖的武林侠客都梦想有一把神兵利器一样,耕耘于电子产业的工程师们也希望有一种强大器件可以实现自己诸多的设计梦想,现在,这个器件终于要诞生了,近日,赛灵思和ARM联合发布了基于28nm工艺的全新的可扩展式处理平台 (Extensible Processing Platform) 架构,这款基于双核ARM® Cortex™-A9 MPCore™ 处理器平台可以让开发人员同时拥有串行和并行处理能力!它可为各种嵌入式系统的开发人员提供强大的系统性能、灵活性和集成度。   “与以往在FPGA中嵌入处理器内核最大的不同是,以往嵌入的内核都是依FPGA为主以处理器为辅,这次是以处理器为主FPGA为辅。”在该平台全球发布会上,赛灵
[汽车电子]
ARM+<font color='red'>FPGA</font>最新重大进展!赛灵思ARM联手开拓嵌入式应用新蓝海
Microsemi PolarFire FPGA 评估套件在贸泽登录 为PolarFire
贸泽电子(Mouser Electronics) 宣布即日起供应Microsemi的PolarFire™评估套件,帮助设计人员评估业界备受关注的PolarFire FPGA产品系列。基于闪存的PolarFire现场可编程门阵列 (FPGA) 提供100K到500K逻辑元件,与基于SRAM的同等FPGA相比,功耗降低高达50%,同时其安全性和可靠性亦不逊于任何竞争对手。 贸泽电子开放订购的Microsemi PolarFire评估套件是一个强大的硬件设计平台,用于评估提供300K逻辑元件并具有DDR4、DDR3和SPI闪存的PolarFire FPGA。板载FPGA集成了可靠的非易失性FPGA 、12.7 Gbps收发器、1.6
[嵌入式]
赛灵思28nm FPGA及可扩展处理平台赢得10亿美元的设计采纳
    赛灵思公司 (Xilinx)宣布, 其最新的产品线——28nm 现场可编程门阵列(FPGA)以及其EPP可扩展处理平台,赢得10亿美元的设计采纳(Design Wins), 为可编程逻辑器件(PLD)行业树立了一个崭新的里程碑。     迄今为止,赛灵思在全球已经出货了数以千计的Virtex-7, Virtex-7 2000T 2.5D堆叠硅片互联 (SSI), Kintex-7 和 Zynq-7000器件,支持90多个不同的客户, 赢得将近350个设计采纳。 借助赛灵思28nm器件, 工程研发团队可以在赛灵思不同的产品系列之间轻松地进行设计的迁移, 同时可以针对多种不同的应用, 构建可以跨越整个产品系列的 可升级的灵活的系
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved