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进行
上一篇:低噪声APD偏置电路