会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~

物理地址转换装置及转换方法

阅读:1015发布:2021-02-22

IPRDB可以提供物理地址转换装置及转换方法专利检索,专利查询,专利分析的服务。并且一种物理地址转换装置及转换方法,其中该转换装置包括:第一接口、第二接口及转换模块,其中,第一接口,与MAC层芯片建立通信连接;第二接口,与物理层芯片建立通信连接;转换模块,用于截取并屏蔽MAC层芯片的物理地址,输出预存的物理层芯片的物理地址,以与物理层芯片物理地址相匹配,实现物理层芯片与MAC层芯片正常对接。相应物理地址转换方法,包括以下步骤:预存物理层芯片的物理地址;截取并屏蔽MAC层芯片的物理地址;输出预存物理层芯片的物理地址给物理层芯片,以与物理层芯片的物理地址相匹配,实现物理层芯片与MAC层芯片正常对接。,下面是物理地址转换装置及转换方法专利的具体信息内容。

1.一种物理地址转换装置,其特征在于,该转换装置包括:第一接口,与MAC层芯片建立通信连接;

第二接口,与物理层芯片建立通信连接;

转换模块,用于截取并屏蔽MAC层芯片的物理地址,输出预存的物理层 芯片的物理地址,以与物理层芯片物理地址相匹配,实现物理层芯片与MAC 层芯片正常对接。

2.如权利要求1所述的物理地址转换装置,其特征在于,该物理层芯片、MAC 层芯片、第一接口及第二接口对应设置有介质无关接口的管理接口,该管理 接口包括两个信号线:MDC和MDIO,其中MDC作为管理接口的时钟,而 MDIO用来传送MAC层的控制信息和物理层的状态信息,MDIO数据与MDC 时钟同步。

3.如权利要求2所述的物理地址转换装置,其特征在于,MDIO数据具有如 下帧结构:ST:帧开始标志,表示帧访问开始;

OP:帧操作码,表示此帧为读操作帧或写操作帧;

PHYAD:物理层芯片的物理地址,对接芯片都把自己的物理地址与该物 理地址进行比较,若匹配则响应后面的操作,若不匹配,则忽略掉后面的操 作;

REGAD:用来选择物理层芯片中寄存器的地址;

TA:状态转换域,若为读操作,MDIO由物理层芯片控制,若为写操作, 则MDIO仍由MAC层芯片控制;

DATA:帧的寄存器的数据域,若为读操作,则为物理层送到MAC层的 数据,若为写操作,则为MAC层送到物理层的数据。

4.如权利要求3所述的物理地址转换装置,其特征在于,该转换装置由可编 程逻辑器件实现由MAC层芯片发起的MDIO数据的帧结构状态逐个迁移的 过程,在每个状态可编程逻辑根据预先的约定进行不同的操作。

5.一种物理地址转换方法,其特征在于,该方法包括以下步骤:b)预存物理层芯片的物理地址;

c)截取并屏蔽MAC层芯片的物理地址;

d)输出预存物理层芯片的物理地址给物理层芯片,以与物理层芯片的物理 地址相匹配,实现物理层芯片与MAC层芯片正常对接。

6.如权利要求5所述的物理地址转换方法,其特征在于,该转换方法中的物 理层芯片及MAC层芯片设置有介质无关接口的管理接口,该管理接口包括两 个信号线:MDC和MDIO,其中MDC作为管理接口的时钟,而MDIO用来 传送MAC层的控制信息和物理层的状态信息,MDIO数据与MDC时钟同步。

7.如权利要求6所述的物理地址转换方法,其特征在于,MDIO数据具有如 下的帧结构:ST:帧开始标志;

OP:帧操作码,表示此帧为读操作帧或写操作帧;

PHYAD:物理层芯片的物理地址,对接芯片都把自己的物理地址与该物 理地址进行比较,若匹配则响应后面的操作,若不匹配,则忽略掉后面的操 作;

REGAD:用来选择物理层芯片中寄存器的地址;

TA:状态转换域,若为读操作,则由物理层芯片控制MDIO;若为写操 作,则MDIO仍由MAC层芯片控制;

DATA:帧的寄存器的数据域,若为读操作,则为物理层送到MAC层的 数据,若为写操作,则为MAC层送到物理层的数据。

8.如权利要求7所述的物理地址转换方法,其特征在于,该转换方法依MDIO 数据的帧结构的状态转换流程进行,步骤b)和c)之间进一步包括如下步骤:a1)读取MAC层芯片的帧开始标志;

a2)判断帧开始标志是否有效,无效则返回步骤a1),有效则继续;

a3)记录帧操作码;

a4)判断帧操作码是否合法,不合法则返回步骤a1),若合法则执行步骤 c)和d)。

9.如权利要求8所述的物理地址转换方法,其特征在于,步骤d)后进一步 包括以下步骤:e1)判断物理地址是否输出结束,若输出未结束则返回步骤d),若结束 则继续;

e2)输出所选定的物理层芯片的寄存器地址;

e3)判断寄存器地址是否输出结束,若没有结束则返回步骤e2),若结束 则继续;

e4)进入状态转换域;

e5)判断操作码,若是读操作,则设置数据的传输方向为物理层到MAC 层;若是写操作,则设置数据的传输方向为MAC层到物理层;

e6)读/写数据;

e7)数据读/写是否结束,若没有结束则返回步骤e6),若结束则返回步 骤a1)。

说明书全文

技术领域

本发明涉及物理层芯片和MAC层芯片间的通信,应用在介质无关接口中 的物理地址转换装置及转换方法

背景技术

通信领域中,媒体接入控制(MAC,Media Access Control)层芯片(或 其它MAC层芯片)通过介质无关接口(MII,Media Independent Interface)的 管理接口可以访问物理层芯片的寄存器,并通过这些寄存器来对物理层芯片 进行控制和管理。该管理接口包括两个信号线:管理数据同步时钟输入(MDC, Management Data Clock)和双向管理数据(MDIO,Management data input/ output),具体说明如下:
MDC:管理接口的时钟,是一个非周期信号,信号的最小周期(实际是 正电平时间和负电平时间之和)为400ns,最小正电平时间和负电平时间为 160ns,最大的正负电平时间无限制。它与TX CLK和RX CLK无任何关系。
MDIO是一根双向的数据线,用来传送MAC层的控制信息和物理层的状 态信息。MDIO数据与MDC时钟同步,在MDC上升沿有效。MDIO管理接口的 数据帧结构如图1所示:
帧结构各域的含义如下:
PRE:帧前缀域,为32个连续“1”比特,这帧前缀域不是必要的,某些 物理层芯片的MDIO操作就没有这个域。
ST:帧开始标志,出现“01”比特表示帧访问开始。
OP:帧操作码,比特“10”表示此帧为读操作帧,比特“01”表示此帧 为写操作帧。
PHYAD:能够与之对接通信的物理层芯片的物理地址,5个比特。每个 对接芯片都把自己的物理地址与这5个比特进行比较,若匹配则响应后面的操 作,若不匹配,则忽略掉后面的操作。
REGAD:用来选择物理层芯片的32个寄存器中的某个寄存器的地址。
TA:状态转换域,若为读操作,则第一比特时MDIO为高阻态,第二比 特时由物理层芯片使MDIO置“0”。若为写操作,则MDIO仍由MAC层芯片 控制,且连续输出“10”两个比特。
DATA:帧的寄存器的数据域,16比特,若为读操作,则为物理层送到 MAC层的数据,若为写操作,则为MAC层送到物理层的数据。
IDLE:帧结束后的空闲状态,此时MDIO无源驱动,处高阻状态,但一 般用上拉电阻使其处在高电平。
MDIO数据帧的时序关系如图2、3所示,图2是MDIO读操作时序图,而图 3是MDIO写操作时序图。
在单板设计中可能会遇到这样的情况,MAC层芯片或者其它MAC层芯片 的物理地址与物理层芯片的物理地址不相同,这样就会导致物理层芯片不能 通过MII管理接口访问和管理。实际应用中有很多MAC层芯片的物理地址是固 定的,而物理层芯片的物理地址则可以灵活设定。如果是一个物理层芯片和 一个MAC层芯片对接,则可以设定物理层芯片的物理地址与MAC层芯片的物 理地址相同。如果一个物理层芯片需要和几种MAC层芯片对接,而这些MAC 层芯片的物理地址又各不相同时处理起来就比较麻烦。传统的处理方法是有 几种不同的MAC层芯片就开发几种对应的物理层单板,而这些单板之间的差 别就是物理层芯片的物理地址不同。传统的解决方案因需要更改硬件,所以 成本较高;新更改的硬件的物理地址还是固定的,不灵活。

发明内容

本发明解决的问题是MAC层芯片或者其它MAC层芯片通过介质无关接 口访问物理层芯片时,避免因物理地址不匹配而开发设计多种物理层单板。
为解决上述问题,本发明物理地址转换装置包括:
第一接口,与MAC层芯片建立通信连接;
第二接口,与物理层芯片建立通信连接;
转换模块,用于截取并屏蔽MAC层芯片的物理地址,输出预存的物理层 芯片的物理地址,以与物理层芯片物理地址相匹配,实现物理层芯片与MAC 层芯片正常对接。
相应地,本发明物理地址转换方法,包括以下步骤
预存物理层芯片的物理地址;
截取并屏蔽MAC层芯片的物理地址;
输出预存物理层芯片的物理地址给物理层芯片,以与物理层芯片的物理 地址相匹配,实现物理层芯片与MAC层芯片正常对接。
与现有技术相比,本发明具有以下优点:
1.可以完成物理地址的转换,可以把MAC层芯片通过MDIO接口发 出的数据帧中的物理地址转换成任意需要的值,使MAC层芯片与 对接物理层芯片的物理地址一致,实现正常连接。
2.实现简单,转换起来比较灵活,而且物理地址可以根据需要任意修 改。
3.由于是串行通信,占用的I/O很少,不会影响其它电路的布局布线。

附图说明

图1是现有技术中MDIO数据的帧结构示意图。
图2是现有技术中MDIO读操作时序图。
图3是现有技术中MDIO写操作时序图。
图4是本发明物理地址转换装置的应用框图。
图5、图6是本发明物理地址转换方法的流程图。

具体实施方式

目前,因为有很多MAC层芯片的物理地址是固定的,如果物理层芯片需 要和几种MAC层芯片对接,则现有技术采用必须设计不同的硬件来满足。现 有技术的解决方案从更改物理层芯片的物理地址,以适应MAC层芯片物理地 址的角度解决问题。而本发明物理地址转换装置及方法从相反的角度来解决 问题:屏蔽MAC层芯片物理地址,通过转换输出与物理层芯片的物理地址一 致的物理地址,上述从而使无论物理层芯片和MAC层芯片的物理地址是什么 值都可以正常对接。这样如果出现一个物理层芯片和几种MAC层芯片对接的 情况,就可以避免开发多种物理层单板。
请参照图4所示,物理层芯片1与MAC层芯片2通过本发明物理地址转 换装置3进行对接建立通信。
物理地址转换装置3包括:
第一接口,与MAC层芯片建立通信连接;
第二接口,与物理层芯片建立通信连接;以及
转换模块,用于截取并屏蔽MAC层芯片的物理地址,输出预存的物理层 芯片的物理地址,以与物理层芯片物理地址相匹配,实现物理层芯片与MAC 层芯片正常对接。
上述物理层芯片、MAC层芯片、第一接口及第二接口对应设置有介质无 关接口的管理接口,该管理接口包括两个信号线:MDC和MDIO,其中MDC 作为管理接口的时钟,而MDIO用来传送MAC层的控制信息和物理层的状 态信息,MDIO数据与MDC时钟同步。
MDIO数据的具有如下帧结构:
ST:帧开始标志,表示帧访问开始,本实施例中出现“01”比特表示帧 访问开始;
OP:帧操作码,表示此帧为读操作帧或写操作帧,本实施例中,比特“10” 表示此帧为读操作帧,比特“01”表示此帧为写操作帧;
PHYAD:物理层芯片的物理地址,对接芯片都把自己的物理地址与该物 理地址进行比较,若匹配则响应后面的操作,若不匹配,则忽略掉后面的操 作,本实施例中,该物理地址具有5个比特;
REGAD:用来选择物理层芯片中寄存器的地址;
TA:状态转换域,若为读操作,MDIO由物理层芯片控制,若为写操作, 则MDIO仍由MAC层芯片控制;
本实施例中若为读操作,则第一比特时MDIO为高阻态,第二比特时由物 理层芯片使MDIO置“0”。若为写操作,则MDIO仍由MAC层芯片控制,且 连续输出“10”两个比特。
DATA:帧的寄存器的数据域,若为读操作,则为物理层送到MAC层的 数据,若为写操作,则为MAC层送到物理层的数据,本实施例中数据域具有 16个比特。
该物理地址转换装置3由可编程逻辑器件实现由MAC层芯片发起的 MDIO数据的帧结构状态逐个迁移的过程,在每个状态可编程逻辑根据预先 的约定进行不同的操作。
其中的可编程逻辑器件可以是但不限于CPLD、FPGA、PAL、GAL等, 具体设计采用状态机来实现,同步于MAC层芯片的MDC的输出时钟的上升 沿,并按照MII的管理接口的技术规范进行状态迁移。
本实施例中,在进入状态转换域时,判断操作码,若为01,则是读操作, 设置物理地址转换装置3第一接口的MDIO为输出,第二接口的MDIO为输 入;若为10,则是写操作,设置物理地址转换装置3的第一接口的MDIO为 输入,第二接口的MDIO为输出。
本发明物理地址转换方法,包括如下主要步骤:
1)预存物理层芯片的物理地址;
2)截取并屏蔽MAC层芯片的物理地址;
3)输出预存的物理层芯片的物理地址给物理层芯片,以与物理层芯片的物 理地址相匹配。
请结合参照图2、3、5及6,该转换方法依MDIO数据的帧结构的状态 转换流程进行,一次读或者写访问开始以后,以MDC时钟的上升沿为触发开 始状态的迁移。当状态迁移到PHYAD状态时开始物理地址的转换。物理地址 本实施例中具有5个比特,因而一共需要5个时钟周期,一个周期输出一个 比特。这五位地址可以根据实际的需要进行输出以便和物理层芯片的物理地 址相匹配,这样物理层芯片就可以正常响应。如:被访问的物理层芯片其物 理层地址是“00011”,则就可以根据需要分5个时钟周期输出“00011”。也 即:仅对物理地址这5位进行变换,其它的操作则还保持不变,这样无论MAC 层芯片输出的5位物理地址是什么值,都可以正常访问PHY芯片。
本发明物理转换方法以MDIO数据的帧结构为基础,则帧结构的状态转 换流程进行,包括如下步骤:
1)读取MAC层芯片的帧开始标志;
2)判断帧开始标志是否有效,无效则返回1),有效则继续;
本实施例中各个状态转换时采用逐位读取逐位判断方式。
例如用01表示帧访问开始,先读取帧开始标志的第一比特(图5中步骤 50);判断(图5中步骤51),若不为0则返回步骤51,若为0则继续;读取 帧开始标志的第二比特(图5中步骤52);判断(图5中步骤53),若不为1 则返回步骤51,若为1则继续;
3)记录帧操作码(图5中步骤54、55);
4)判断帧操作码是否合法(图5中步骤56),不合法则返回1),若合法则 继续;
5)截取并屏蔽MAC层芯片的物理地址并输出预存物理层芯片的物理地址 给物理层芯片(图5中步骤57);
输出物理地址时,也是逐位输出,物理地址本实施例中具有5个比特, 因而一共需要5个时钟周期,一个周期输出一个比特;
6)判断物理地址是否输出结束(图5中步骤58),若输出未结束则返回 5),若结束则继续;
7)输出所选定的物理层芯片的寄存器地址(图5中步骤59);
8)判断寄存器地址是否输出结束(图5中步骤60),若没有结束则返回 7),若结束则继续;
9)进入状态转换域(图6中步骤61);
本实施例中,状态转换域由两个比特表示,分为TA1和TA2,逐位进入。 当进入状态转换域的第一个比特时,执行操作码判断(图6中步骤61)。
10)判断操作码(图6中步骤62),若是读操作,则设置数据的传输方向 为物理层到MAC层(图6中步骤63);若是写操作,则设置数据的传输方向 为MAC层到物理层(图6中步骤64);
请参见步骤65,完成操作码判断及相应操作后,进入状态转换域的下一 个比特TA2。
11)读/写数据(图6中步骤66);
12)数据读/写是否结束(图6中步骤67),若没有结束则返回10),若结 束则返回1)。
综上所述,本发明物理地址转换装置和方法可以完成物理地址的转换, 可以把MAC层芯片通过MDIO接口发出的数据帧中的物理地址转换成任意 需要的值,使MAC层芯片与对接物理层芯片的物理地址一致,实现正常连接。
高效检索全球专利

IPRDB是专利检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,专利查询、专利分析

电话:13651749426

侵权分析

IPRDB的侵权分析产品是IPRDB结合多位一线专利维权律师和专利侵权分析师的智慧,开发出来的一款特色产品,也是市面上唯一一款帮助企业研发人员、科研工作者、专利律师、专利分析师快速定位侵权分析的产品,极大的减少了用户重复工作量,提升工作效率,降低无效或侵权分析的准入门槛。

立即试用