发明名称 一种RMⅡ接口以太网链路速率检测方法
摘要 本发明公开了一种RMII(Reduced Media Independent Interface,简化的媒体独立接口)接口以太网链路速率的检测方法。以太网RMII接口标准规定,10Mb/s模式下RMII接口的数据宽度为100Mb/s的10倍,用50MHz时钟对RMII接口接收支路数据RXD[1:0]采样,进行序列检测,若检测到百兆特征码,speed_flag(速度标示信号)输出高电平,表示以太网链路速率为100Mb/s;若检测十兆特征码,speed_flag输出低电平,表示以太网链路速率为10Mb/s。:直接从RMII接口数据流中通过对百兆/十兆特征码的检测就能检测出链路速率,不需要通过MDC/MDIO接口读取PHY寄存器来判断以太网链路速率,这省去了额外的系统开销。
申请公布号 CN101630995B 申请公布日期 2013.03.06
申请号 CN200910032538.X 申请日期 2009.07.01
申请人 国网电力科学研究院;南京南瑞集团公司 发明人 吴维宁;张辉勇;宋云翔;郭经红;吴鹏;张小建;吴军民;范志刚;俞强;刘世栋;黄辉;黄治;王向群;孙红雷;王志国;吴明
分类号 H04L1/00(2006.01)I 主分类号 H04L1/00(2006.01)I
代理机构 南京知识律师事务所 32207 代理人 汪旭东
主权项 一种RMII接口以太网链路速率检测方法,其特征在于,包括以下步骤:A、使用50MHz的时钟信号REF_CLK上升沿对RXD[1:0]进行采样;B、判断RXD[1:0]序列是否出现百兆特征A码,如果是,进入步骤C,不是则返回步骤A继续进行序列检测;C、判断RXD[1:0]值是否为百兆特征B码,若RXD[1:0]的值为十兆特征A码,进入步骤D;若RXD[1:0]值为百兆特征B码,则判定以太网链路速率为100Mb/s,同时将speed_flag信号置高;若RXD[1:0]为其他值,返回步骤A继续进行序列检测;D、判断RXD[1:0]序列是否出现十兆特征B码,如果是,进入步骤E;不是的话返回步骤A继续进行序列检测;E、判断RXD[1:0]序列是否出现十兆特征C码,如果是,判定以太网链路速率为10Mb/s,同时将speed_flag信号置低;如果不是,则返回步骤A继续进行序列检测;上述步骤中,所述RXD[1:0]是RMII接口接收支路数据;所述speed_flag信号为以太网链路速率标志信号,其输出供系统其它模块使用,高电平表示链路速率为100Mb/s,低电平表示链路速率为10Mb/s;所述百兆特征A码为:“01010101010101010101010101010101010101010101010101010101010101”,共31个“01”;所述百兆特征B码为:“11”;所述十兆特征A码为:“01”;所述十兆特征B码为:“01010101............0101”,共278个“01”;所述十兆特征C码为:“11111111111111111111”,共10个“11”。
地址 210003 江苏省南京市鼓楼区南瑞路8号