基于C6455的自适应光纤/千兆网接口设计
时间:04-09
来源:互联网
点击:
5062和RJ45之间也需要阻抗匹配网络,如图中的R2和C2。
88E1111和光纤的接口如图6所示。使用两片光收发器芯片SSFF135连接光纤和DSP。将光收发器的发送和接收引脚对应连接到C6455就可以了。为了阻抗匹配,使用了电阻电容隔离电路。
可以通过设置88E1111的配置引脚,将外设接口配置成RJ45或者光纤。配置成RJ45的硬件设置如图7所示,图7中可以不使用电阻,为了调试和测试方便,可以增加一个0 Ω的电阻。如果将接口配置成光纤接口,根据88E1111的技术手册,按照其说明配置即可。硬件配置接口后,系统将固定为一种接口方式,如果外设需要自适应配置接口方式,就需要采用软件方法。
4 软件设计
在不掉电情况下切换接口就需要C6455实时检测到硬件配置的改变。接口切换的软件配置流程如图8所示。
只要接口切换,88E1111会自动检测到硬件发生变化,并且将状态存储到其寄存器中,发送EMAC中断到C6455。C6455接收到中断请求后,通过MDIO接口读取88E1111寄存器的值,并根据设置重新配置88E1111,重新配置后,网络的连接将重新建立,建立后就实现了硬件的当前配置状态,完成在线接口的切换。C6455和88E1111的数据通信流程如图9所示。
结语
网络和光纤数据传输是嵌入式系统广泛使用的方式,本文介绍了基于C6455的千兆网口和光纤接口的自适应数据通信,可以在系统不掉电情况下,在两个接口之间自动切换,文中介绍了该数据通信系统的软硬件设计方法。该方法可以应用于嵌入式系统中,可以无需光纤路由器实现千兆网和光纤的数据通信。
- 在采用FPGA设计DSP系统中仿真的重要性 (06-21)
- 基于 DSP Builder的FIR滤波器的设计与实现(06-21)
- 达芬奇数字媒体片上系统的架构和Linux启动过程(06-02)
- FPGA的DSP性能揭秘(06-16)
- 用CPLD实现DSP与PLX9054之间的连接(07-23)
- DSP+FPGA结构在雷达模拟系统中的应用(01-02)