基于PowerPCT2080的COMe模块高速串行口配置方法以及COMe模块与流程

文档序号:15636553发布日期:2018-10-12 21:32阅读:2515来源:国知局

本发明涉及come处理器模块领域,尤其是基于powerpct2080的come模块高速串行口配置方法以及come模块。



背景技术:

powerpct2080:nxp公司的高效能处理器;come:comexpress是国际工业电气协会即picmg定义的计算机模块标准;type7:come规范中的一种新接口标准。

serdes为串行器/解串器的简称,它是一种时分多路复用tdm、点对点p2p的串行通信技术;即在发送端多路低速并行信号转换成高速串行信号,经过传输媒体,在接收端高速串行信号重新转换成低速并行信号;这种点对点的串行通信技术充分利用传输媒体的信道容量,减少所需的传输信道和器件引脚数目,提升信号的传输速度,从而大大降低通信成本。pbl(pre-bootloader)系统启动前的引导程序,从外部存储器获取rcw或初始化命令再配置或初始化serdes、i2c、spi等接口的程序。

come的type7模块目前主要是采用intel处理器,type7处理器模块体积小、结构可靠和具有丰富的pcie接口和万兆网接口,适用于数据量和网络传输量大的服务器级别平台或计算密集型和空间受限的物联网方面的应用;嵌入式领域要求小体积从而需要简化电源部分、要求长时续航需要低功耗等因素,虽然intel处理器的处理性能强大,但其因为功耗高不适合应用在嵌入式领域;现有的嵌入式处理器t2080,其性能略逊于intel处理器,但网络处理方面比intel处理器有更高的处理性能,主要优点是功耗低,适合应用在嵌入式领域;但是t2080外围接口少,需要在有限的pcb空间上扩展大量接口,因此其不易设计为type7模块。同时,现有的type7模块高速接口少,接口类型固定,导致其使用的灵活性差,因此需要一种接口丰富且易配置类型、功耗低的type7模块。



技术实现要素:

本发明的目的在于:本发明提供了基于powerpct2080的come模块高速串行口配置方法以及come模块,解决了现有的模块接口少且接口类型固定导致其使用灵活性差的问题。

本发明采用的技术方案如下:

一种基于powerpct2080的come模块高速串行口配置方法,包括如下步骤:

步骤1:开机运行pbl程序从外部存储器获得rcw值;

步骤2:将rcw值写入t2080处理器的rcw寄存器;

步骤3:初始化serdes完成高速串行口的配置。

优选地,所述步骤2中rcw值写入具体包括:rcw值为1配置1个pciex4、1个pciex1、2个sata接口,rcw值为2配置2个pciex4接口,rcw值为3配置2个sriox4接口。

一种基于powerpct2080的come模块,包括t2080处理器、pcie开关、asd控制器和come连接器;所述t2080处理器通过pcie总线连接pcie开关后连接come连接器,所述t2080处理器还通过asd控制器连接come连接器上的低速接口,所述t2080处理器还通过pcie总线连接come连接器上的高速串行口,所述t2080处理器包括设置有用于实现软件配置高速串行口的rcw寄存器。

优选地,所述come连接器包括come连接器a-b和come连接器c-d,所述t2080处理器提供1路pciex4总线连接come连接器a-b上的高速接口,t2080处理器提供2路pciex4总线经由pcie开关引出后连接come连接器a-b,t2080处理器提供1路pciex4总线经由pcie开关引出后连接come连接器c-d;所述t2080处理器还通过localbus总线连接asd控制器后连接come连接器a-b的低速接口。

优选地,还包括内存ddr3、千兆网phy、flash和emmc,所述t2080处理器通过千兆网phy分别连接come连接器a-b和come连接器c-d上的千兆网接口,所述t2080处理器还连接内存ddr3,所述asd控制器还连接flash和emmc。

优选地,所述asd控制器包括can控制器、串口控制器、选择器和gpio控制器,所述can控制器和串口控制器分别连接选择器后连接低速接口中的串口/can接口,所述gpio控制器连接低俗接口中的gpio接口,所述can控制器、串口控制器和gpio控制器均通过localbus总线连接t2080处理器实现扩展低速接口。

综上所述,由于采用了上述技术方案,本发明的有益效果是:

1.本发明通过增设多种接口的t2080处理器的rcw寄存器采用软件配置更改高速串行口的类型,增设接口的同时灵活改变高速串行口的类型,解决了现有的模块接口少且接口类型固定导致其使用灵活性差的问题,达到了扩展接口,简化硬件设计,提高模块的使用灵活性和可靠性的效果;

2.本发明将嵌入式处理器t2080、pcie开关和asd控制器结合,提供和管理不同位宽的pcie接口,构建低功耗、多接口的type7模块;解决了现有基于intel处理器的type7模块功耗大、嵌入式处理器t2080接口少从而缺少功耗低且接口多的type7模块的问题,达到了构建低功耗、接口多的type7模块的同时降低成本、增加可靠性的效果;

3.本发明的模块通过设置asd控制器实现不同接口的扩展,采用外部控制信号控制和选择接口扩展类型,增加了模块接口的灵活度,保证了接口的可靠性。

附图说明

本发明将通过例子并参照附图的方式说明,其中:

图1是本发明的方法流程图;

图2是本发明的模块系统框图;

图3是本发明的模块中asd控制器的系统框图。

具体实施方式

本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合。

下面结合图1-3对本发明作详细说明。

实施例1

基于powerpct2080的come模块高速串行口配置方法,包括如下步骤:

步骤1:开机运行pbl程序从外部存储器获得rcw值;

步骤2:将rcw值写入t2080处理器的rcw寄存器;

步骤3:初始化serdes完成高速串行口的配置。

rcw值写入具体包括:rcw值为1配置1个pciex4、1个pciex1、2个sata接口,rcw值为2配置2个pciex4接口,rcw值为3配置2个sriox4接口。

软件配置高速串行口是通过rcw配置,通过增设多种接口的t2080处理器的rcw寄存器采用软件配置更改高速串行口的类型,增设接口的同时灵活改变高速串行口的类型,解决了现有的模块接口少且接口类型固定导致其使用灵活性差的问题,达到了增加接口数量,灵活改变接口的类型,提高模块的使用灵活性的效果。

实施例2

基于powerpct2080的come模块,包括t2080处理器、pcie开关、asd控制器和come连接器;t2080处理器通过pcie总线连接pcie开关后连接come连接器,t2080处理器还通过asd控制器连接come连接器上的低速接口,t2080处理器还通过pcie总线连接come连接器上的高速串行口,t2080处理器包括设置有用于实现软件配置高速串行口的rcw寄存器。

come连接器包括come连接器a-b和come连接器c-d,t2080处理器提供1路pciex4总线连接come连接器a-b上的高速接口,t2080处理器提供2路pciex4总线经由pcie开关引出后连接come连接器a-b,t2080处理器提供1路pciex4总线经由pcie开关引出后连接come连接器c-d;t2080处理器还通过localbus总线连接asd控制器后连接come连接器a-b的低速接口。

还包括内存ddr3、千兆网phy、flash和emmc,t2080处理器通过千兆网phy分别连接come连接器a-b和come连接器c-d上的千兆网接口,t2080处理器还连接内存ddr3,asd控制器还连接flash和emmc。

asd控制器包括can控制器、串口控制器、选择器和gpio控制器,can控制器和串口控制器分别连接选择器后连接低速接口中的串口/can接口,gpio控制器连接低俗接口中的gpio接口,can控制器、串口控制器和gpio控制器均通过localbus总线连接t2080处理器实现扩展低速接口。asd控制器中的gpio控制器还通过设置flash接口连接norflash,asd控制器还设置有其他控制器,选择器连接其他控制器实现其他控制信号的选择,其他控制器连接低速接口中的控制信号接口或者定制接口,其他控制器还设置emmc接口连接emmc;整个模块的低速接口包括usb接口、i2c接口、spi接口、gpio接口、串口/can接口等;asd控制器采用的型号为asd0079,其负责引导整个系统的开关电以及接口的扩展功能,通过外部控制信号控制选择器选择使用串口接口还是can接口,比起现有的固定接口,保证接口数量的同时还提高了模块接口的灵活度和稳定性;t2080处理器引出的pciex4通过软件配置成sriox4,其引出的sata接口通过软件配置成sriox4;在扩展接口时使用软件配置多种接口类型简化硬件设计、降低成本、增加可靠性以及增加模块的灵活性。本发明将嵌入式处理器t2080、pcie开关和asd控制器结合,提供和管理不同位宽的pcie接口,构建低功耗、多接口的type7模块;解决了现有基于intel处理器的type7模块功耗大、嵌入式处理器t2080接口少从而缺少功耗低且接口多的type7模块的问题,达到了构建低功耗、接口多的type7模块的同时降低成本、增加可靠性的效果。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1