位置:51电子网 » 技术资料 » 通信网络

POWERPC 860T实现多以太网口通信

发布时间:2008/5/27 0:00:00 访问次数:596

        作者:中国网通 王保华

     珠海优特科技 方惠如 来源:《单片机与嵌入式系统应用》

     摘要:摩托罗拉公司的power

     pc系列芯片是众多嵌入式高端通信设备的首选。该系列芯片配合主流的实时多任务操作系统vxworks,可满足大多数高端通信设备的要求的低功耗、高性能、高可靠性的要求。本文阐述在摩托罗拉公司mpc860系列芯片上实现双以太网口通信的方法,并给出实现的具体源代码。

    

    

     关键词:powerpc860

     vxworks tcp/ip 多以太网接口 driver加载 rtos

     通过tcp/ip协议栈来实现数据通信,是目前大多数通信设备所必备的。在以太网上实现tcp/ip更是一种价廉物美的选择。本文描述的正是这种通信设备一种实现方法。

     通信控制设备大多是嵌入式系统,求cpu功耗低、接口种类丰富。powerpc

     860t芯片是摩托罗拉公司mpc860系列通信专用嵌入式cpu的产品,主要特点是增加了1个10/100m自适应以太网口,工作频率可达80mhz,广泛地用于中、高档通信设备。其内部结构框图如图1所示。

     从图1中可以看出,860t芯片主要由微处理器内核(embedded

     poweprpc core)、系统接口单元siu(system interface unit)、通信处理器单元cpm(communication

     processor module)和快速以太网模块fem(fast ethernet module)等组成。由于860t中集成了许多外围接口的控制器,同flash、sram、sdram等各种存储器可实现无缝隙连接。外部通信接口一般只需添加线路接口单元。本文实现的系统硬件框图如图2所示。flash采用的是am29lv017,sram为sodimm

     sdram条。

    

    

    

     cpu部分的4个scc均可配置为10m以太网控制器,fem为一个10/100m以太网自适应控制器。通过这些以太网控制器,只需简单的线路接口单元就可构成10m以太网口和10/100m自适应网口。该以太网口符合ieee802.3规范。实际使用中,860t设备多少个网口,应根据芯片的运行主频和接口要求来统筹考虑。在设计时,相关的性能计算可使用摩托罗拉公司推供的软件进行估算。我们在50

     mhz mpc860t芯片上,实现了1个10m网口(采用scc1实现,如图3所示)和1个10/100m自适应网口(如图4所示)。

     mpc860t中i/o口引脚几乎都有多种功能,通过对有关的寄存器进行设置或将某些引脚设置成指定电位,使得有关i/o口的功能为设计指定的功能。在设计时,可能会发现某些多功能引脚要么只能处于a功能,要么处于b功能,无法使得a、b功能同时满足。由于mpc860t的引脚多、各引脚的功能也多,为了能够尽快地确定各引脚的功能,可利用摩托罗拉公司提供的引脚功能安排工具,检查引脚功能上的冲突。

     mpc860t是遵照powerpc结构体系的嵌入式芯片系列,因此可实现多任务操作,并支持多种内存映射方式,完全能够运行实时多任务操作系统,以便满足通信控制设备所要求的实时性。

     wind river公司的vxworks实时多任务嵌入式操作系统是大多数实时嵌入式系统的首选,具有其它嵌入式操作系统无法比拟的内核代码少、裁剪性强、实时性强、软件模块多等优点。本文的多网口通信实现是在vxworks集成环境tornado

     2.0下开发的。关于vxworks实时嵌入式操作系统可参见wind

     river公司的相关资料。

     vxworks支持tcp/ip协议栈,用户程序可通过bsd套接字方式访问网络,工作方式和windows下的bsd套接字方式基本一样。

     vxworks的tcp/ip协议栈与网络设备驱动的接口有两种。一种是标准的bsd4驱动程序。它将驱动程序和协议紧密关联在一起,不利于多协议的支持(后期bsd进行

        作者:中国网通 王保华

     珠海优特科技 方惠如 来源:《单片机与嵌入式系统应用》

     摘要:摩托罗拉公司的power

     pc系列芯片是众多嵌入式高端通信设备的首选。该系列芯片配合主流的实时多任务操作系统vxworks,可满足大多数高端通信设备的要求的低功耗、高性能、高可靠性的要求。本文阐述在摩托罗拉公司mpc860系列芯片上实现双以太网口通信的方法,并给出实现的具体源代码。

    

    

     关键词:powerpc860

     vxworks tcp/ip 多以太网接口 driver加载 rtos

     通过tcp/ip协议栈来实现数据通信,是目前大多数通信设备所必备的。在以太网上实现tcp/ip更是一种价廉物美的选择。本文描述的正是这种通信设备一种实现方法。

     通信控制设备大多是嵌入式系统,求cpu功耗低、接口种类丰富。powerpc

     860t芯片是摩托罗拉公司mpc860系列通信专用嵌入式cpu的产品,主要特点是增加了1个10/100m自适应以太网口,工作频率可达80mhz,广泛地用于中、高档通信设备。其内部结构框图如图1所示。

     从图1中可以看出,860t芯片主要由微处理器内核(embedded

     poweprpc core)、系统接口单元siu(system interface unit)、通信处理器单元cpm(communication

     processor module)和快速以太网模块fem(fast ethernet module)等组成。由于860t中集成了许多外围接口的控制器,同flash、sram、sdram等各种存储器可实现无缝隙连接。外部通信接口一般只需添加线路接口单元。本文实现的系统硬件框图如图2所示。flash采用的是am29lv017,sram为sodimm

     sdram条。

    

    

    

     cpu部分的4个scc均可配置为10m以太网控制器,fem为一个10/100m以太网自适应控制器。通过这些以太网控制器,只需简单的线路接口单元就可构成10m以太网口和10/100m自适应网口。该以太网口符合ieee802.3规范。实际使用中,860t设备多少个网口,应根据芯片的运行主频和接口要求来统筹考虑。在设计时,相关的性能计算可使用摩托罗拉公司推供的软件进行估算。我们在50

     mhz mpc860t芯片上,实现了1个10m网口(采用scc1实现,如图3所示)和1个10/100m自适应网口(如图4所示)。

     mpc860t中i/o口引脚几乎都有多种功能,通过对有关的寄存器进行设置或将某些引脚设置成指定电位,使得有关i/o口的功能为设计指定的功能。在设计时,可能会发现某些多功能引脚要么只能处于a功能,要么处于b功能,无法使得a、b功能同时满足。由于mpc860t的引脚多、各引脚的功能也多,为了能够尽快地确定各引脚的功能,可利用摩托罗拉公司提供的引脚功能安排工具,检查引脚功能上的冲突。

     mpc860t是遵照powerpc结构体系的嵌入式芯片系列,因此可实现多任务操作,并支持多种内存映射方式,完全能够运行实时多任务操作系统,以便满足通信控制设备所要求的实时性。

     wind river公司的vxworks实时多任务嵌入式操作系统是大多数实时嵌入式系统的首选,具有其它嵌入式操作系统无法比拟的内核代码少、裁剪性强、实时性强、软件模块多等优点。本文的多网口通信实现是在vxworks集成环境tornado

     2.0下开发的。关于vxworks实时嵌入式操作系统可参见wind

     river公司的相关资料。

     vxworks支持tcp/ip协议栈,用户程序可通过bsd套接字方式访问网络,工作方式和windows下的bsd套接字方式基本一样。

     vxworks的tcp/ip协议栈与网络设备驱动的接口有两种。一种是标准的bsd4驱动程序。它将驱动程序和协议紧密关联在一起,不利于多协议的支持(后期bsd进行

相关IC型号

热门点击

 

推荐技术资料

耳机的焊接
    整机电路简单,用洞洞板搭线比较方便。EM8621实际采... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!