【技术实现步骤摘要】
本专利技术涉及通信领域,尤其是涉及一种多路SMII信号到一路MII信号的复用方法及系统。
技术介绍
MII,即媒体独立接口,是IEEE-802.3定义的以太网行业标准,用于FastEthernetMAC-block与各种类型的PHY连接。它包括一个数据接口,以及一个MAC和PHY之间的管理接口,数据接口包括分别用于发送器和接收器的两条独立信道。每条信道都有自己的数据、时钟和控制信号,管理接口是个双信号接口,一个是时钟信号,另一个是数据信号,通过管理接口,上层能监视和控制PHY。SMII是由思科提出的一种媒体接口,它有比RMII更少的信号线数目,S表示串行的意思。因为它只用一根信号线传送发送数据,一根信号线传输接收数据,所以在时钟上为了满足100的需求,它的时钟频率很高,达到了125兆,为什么用125兆,是因为数据线里面会传送一些控制信息,SMII一个端口仅用4根信号线完成100信号的传输,比起RMII差不多又少了一倍的信号线。SMII在工业界的支持力度是很高的,同理,所有端口的数据收发都公用同一个外部的125M时钟。现有技术条件下只实现了一路SMII信号到一路MII信号的串并转换,而在SDH等多种应用场合下,需要实现多路SMII信号与MII信号的转换,技术上需要重复多次使用一路SMII信号到一路MII信号的串并转换,从而造成大量资源的浪费。
技术实现思路
本专利技术的目的就是为了克服上述现有技术存在的
【技术保护点】
一种多路SMII信号到一路MII信号的复用方法,用以在FPGA中接收多路SMII信号、串并转换以及发送为一路MII信号,其特征在于,包括以下步骤:1)FPGA接收多路SMII信号,在每一路中分别通过串并转换器转换为并行信号,并将其写入接收处理模块的两个缓冲区中;2)FPGA分别读取每一路接收处理模块的缓冲区中的并行信号;3)通过MII信号接口的逻辑发送电路发送每一路中读取到的并行信号。
【技术特征摘要】
1.一种多路SMII信号到一路MII信号的复用方法,用以在FPGA中接收多
路SMII信号、串并转换以及发送为一路MII信号,其特征在于,包括以下步骤:
1)FPGA接收多路SMII信号,在每一路中分别通过串并转换器转换为并行信
号,并将其写入接收处理模块的两个缓冲区中;
2)FPGA分别读取每一路接收处理模块的缓冲区中的并行信号;
3)通过MII信号接口的逻辑发送电路发送每一路中读取到的并行信号。
2.根据权利要求1所述的一种多路SMII信号到一路MII信号的复用方法,
其特征在于,所述的步骤1)包括以下步骤:
11)FPGA上电,判断复位信号R是否为1,若R为1,则寄存器信息初始化,
返回步骤11),若R不为1,则进行步骤12);
12)判断时钟信号S是否为上升沿,若是,则进入步骤13),若否,则返回步
骤12);
13)判断同步信号C是否为1,若是,则位计数器W清零,进行步骤14),
若否,则进行步骤16);
14)开始接收数据,判断当位计数器W数据值为2时,接收到的状态信号D
是否为1,若是,则接收到的信号为信息,进行步骤15),若否,则接收到的信号
为状态,丢弃接收到的信号,返回步骤13);
15)判断缓冲区标志F是否为1,若是,则向缓冲区0写入信息,地址指针
P0自加1,返回步骤11),若否,则向缓冲区1写入信息,地址指针P1自加1,
返回步骤11);
16)判断位计数器W的值是否为0,若是,则开始接收一个SMII数据串,进
行步骤17),若否,则位计数器W的值自加1,进行步骤18);
17)判断检测信号B的值是否为1,若是,则继续接收SMII数据串的IP帧,
并且设置接收状态信号D的值为1,返回步骤11),若否,则SMII数据串的一个
IP帧接收结束,进行步骤19);
18)当接收状态信号D为1时,接收SMII数据信号;
19)设置接收状态信号D的值为0,并判断缓冲区标志F是否为1,若是,则
\t将地址指针P1写入到帧长度寄存器L1中,同时P1清0,缓冲区标志F置0;若
否,则将地址指针P0写入到帧长度寄存器L0中,同时P0清0,缓冲区标志F置
1,输出使能置1,返回步骤11)。
3.根据权利要求1所述的一种多路SMII信号到一路MII信号的复用方法,
其特征在于,所述的步骤2)包括以下步骤:
21)FPGA上电,判断复位信号R是否为1,若R为1,则寄存器信息初始化,
返回步骤21),若R不为1,则进行步骤22);
22)判断时钟信号S是否为上升沿,若是,则进入步骤23),若否,则返回步
骤22);
23)判断输出使能信号e是否为1,若是,则使能缓冲区内的信息可读,进行
步骤24),若否,则使能缓冲区内的信息不可读,读地址指针P清零,返回步骤
21);
24)判断缓冲区标志F是否为1,若是,则读取缓冲区0的信息,进行步骤
25),若否,则读取缓冲区1的信息,进行步骤27);
25)判断读时钟信号H是否为1,若是,则输出当前指针下的高4位数据,读
地址指针P自加1,若否,则输出当前指针下的低4位数据,进行步骤2...
【专利技术属性】
技术研发人员:许小青,廖超,
申请(专利权)人:上海航天有线电厂有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。