-
……………………………………………………………精品资料推荐……………………………………
……………
基于单片机控制的光收发器设计
1
引
言
在“三网合一”的推动下,光纤到
户等光纤接入方案的应用日益广泛。在光进铜退的呼声下,
光网络迅速发展。
光收发器在光通信中起到光电、
电光转换的作用,是光通信必不可少的器件
。由
于涉及到高速电路设计、
精密机械加工和光学设计,
光收发器的成本占据了光纤通信系统和的重要
部分,
< br>而较高的光收发器价格成了制约光纤接入推广的瓶颈。
进一步降低光收发器的成本
将有利于
光接入的应用推广,加快光进铜退的步伐。
光收发器主要由电路部分、
光发送组件和光接收组件组成。
其中电路部分又包括激光驱动、
光
接收信号放大和控
制部分。
目前市场上的光收发器的电路部分使用的是三个专用芯片。
一直有公司
在研究把激光驱动和接收信号放大电路集成在一个器件上,控制器使用普
通的嵌入式处理器的方
案。由于只使用一个专用芯片和一个通用芯片,这样就可以大幅降
低电路部分的成本。
PHYWORKS
公司研制的
PHY1076
芯片就是一款这样的芯片。它主要针对
1.25Gbps
到
2.5Gbps
的光收发器,
具
有外围电路简单,
控
制电路只需要普通的
8
位单片机就可以实现的特点。本文主要研
究了
PHY1076
的性能,
选择了
ATMEL
公司的
ATMEGA88
单片机进行
控制,
设计出光收发器样品,
并进行了性能测
< br>试,最终成功设计了
1.25G
光收发器。
2
光收发器设计方案及工作原理讨论
光
收发器在发展的过程中,
有许多种不同的外形封装。
SFP
p>
(小型化可热插拔光收发一体模块)
是目前在
5Gbps
以下速率中最先进的一种封装形式,具有小型化、
可热插拔、功耗小、系统可集成
度高以及能够进行数字诊断功能等特点。
本设计中使用激光驱动电路和光接收放大电路集成的
PHY1076
作为专用芯片,使用
ATMEL
的
AVR
单片机
ATMEGA88
进行控制和实现
DDM
功能,加上相
应的
TOSA
(光发射组件)
,ROS
A
(光接收
组件)和结构件,设计了一款工作在
1.25Gbps
传输距离为
10km
的
SFP
光收发器。系统方框图如
图
1
所示:
1
……………………………………………………………精品资料推荐…………………………
………………………
PHY1076
TX+/-
TX_Disable
TX_Fault
RS+/-
激光驱动部分
TOSA
TX_Power
Ibias
光纤
RX-LOS
限幅放大部分
内部寄
存器
ADC
ROSA
光纤
SCL
SDA
硬件
I
2
C
RX_Power
模拟
I
2
C
EEPROM
ATMEGA88
A
D<
/p>
C
温度
传感
VC
C
图
1
光
纤收发器的内部结构图
1)
发射部分工作原理:
系统的串行数据信号从
TX+/-
端以差分信号
形式输入到
PHY1706
的激光器驱动部分。
驱动电路
进行放大处理后,
转换成差分调制电流信号
加载到
TOSA
(光发射组件)
上,控
制
TOSA
中的激光器
发出光脉冲,
耦合入光纤发送到远端。
2)
接收部分工作原理:
光脉冲信号输入
到
ROSA
(光接收组件),
ROSA
将光脉冲信号转换成差分电压信号输出到
PHY1076
p>
的限幅放大部分。
该信号经过限幅放大处理后,
从
PHY1076
的
RX+/-
端输出差分电压串行
数字信号。
3)
控制及
DDM
部分:
PHY1076
是一款模拟数字混合芯片,
其内部包括多个模数
(
A/D)
、
数模转换
(D/A)
器。
发射和接
收通路上的参数都是通过
ADC
转换成数字量存入状态寄存器进行监视,通过
DAC
把设置寄存器的
值转换成模拟量来进行控制的。这些寄存器都可以由外部
控制器进行读取和设置。
DDM(Digital
Diagnostic Monitor)
,数字诊断和监控是指的光纤收发器能够对发
射功率
(
Tx_power
),接收功
率(
Rx_power
),激光器偏置电流(
< br>Ibias
),工作电压(
Vcc
),模块内部
温度(
Temperature
)这些参数进行实时监视,并能够在各项参数超过设定值时设置报警标志位的
功
能。
PHY1076
内部集成的
ADC
能够对发射功率、
接收功率和偏置电流进行监测。工作电压和温
度传感则需要另外
ADC
进行转换。而所有这些报警的实现则需要外部控制器来实现。
2
……………………………………
………………………精品资料推荐…………………………………………………
ATMEL
公司的
AVR
单片机
ATMEGA88
是一款
8
位单片机,内部集成
FLASH
、
RAM
、
EEPROM
、内
部时钟和
ADC
。无需任何外围电路即可构成系统,支持在线编程下载和单步调试
。系统设计和软件
调试都很方便。集成硬件
I
< br>2
C
模块,可直接对外提供符合
SFP-MSA
规范要求的外部
I
2
C
接口。而且
此单片机是一款在家电和
工业控制领域使用广泛的芯片,用量大,
性能稳定可靠,价格低。
本设计
选用此芯片控制
PHY1076
的工作参数和实现
DDM
功能。
3
关键参数控制和实现
在光纤通信系统
中,
发射光脉冲的平均光功率和消光比是两个非常重要的参数。
根据传输距离
不同,
需要设定不同的值。
对具体某一个光收发器则希望其发光功率和消光比能够长期维持在一定
范围内。
要维持稳定的光功率则需要使用
APC(
自动
功率控制
)
电路。
又由于激光器的温度
特性和老
化特性,
其发光效率会变化,
所以又需要进行温度补偿。
消光比的自动控制则需要根据温度变化而
实时的调整调制电流的大小。
早期的光收发器中,大都使
用专用模拟器件,所以要实现功率
APC
、温度补偿和消光比自
动控
制都非常困难,
或者很难得到满意的效果。
PHY1076
是一个模数混合器件,
其高速通道部
分使用模
拟设计,
而其功率控制、
调制
电流则是使用寄存器进行的。
从而只要外部控制器能够监测温度,
就
能根据温度调整寄存器的值,
达到自动更改输出功率和调制
电流,
使功率和消光比维持在一定得范
围内的目的。
1)
平均光功率的控制实现:
PHY1076
内部
APC
电路如图
2
所示。
TOSA
内部集成了一个激光
发射二极管和一个光电感应二
极管。
激光器的发光功率与电流成
正比,
激光器的阴极接到
PHY1076
的
Laser_bias
引脚。
PHY1076
内部功率设置
寄存器的数据直接输入到
DAC
,
DA
C
产生一个模拟电压输出控制压控电流源的输出电
流,
此电流源输出电流经过电感耦合后给激光器的提供直流偏置电流。
因此
修改功率设置寄存器的
值就可以直接修改激光器的输出光功率。光电感应二极管的反向漏
电流与激光器的发射功率成正
比。该电流从
MPD
引脚接入
PHY1076
内部,经过
放大和转换成电压信号后,作为负反馈信号引入
到压控电流源的控制端,
起到自动功率控制的作用。但是
APC
能够控制的功
率变化范围是有限的。
当温度变大时,
由于激光器的发光效率降
低,
APC
将不能提供足够大的电流来保持功率稳定。
此时
就需要调节功率设置寄存器的值来获得更大的偏置电流以保持功率
稳定。
本设计中是通过外接单片
机来根据温度进行寄存器设置,
达到温度补偿的目的。
3
……………………………………………………………精品资料推荐…………………………………
………………
图
2 APC
工作原理图
2)
消光比控制的实现:
PHY1076
内部调制电流控制电路如图
3
所示。消光比在光纤通信系统中定义为发送数据为
1
时与发送
0
时的光功率的比值。其值
的大小会影响通信系统的误码率
,
因此需要控制在一定范围
p>
内。
在使用交流耦合的调制激光器的电路中,
平均发射功率受直流偏置电流影响,
消光比的大小受
调制电流
的影响。在
PHY1076
的内部,激光器的调制电流由专门
的寄存器进行设置后,经过模数
转换器(
DAC
)输出控制电压,进而控制输出调制电流的大小。因此适当设置该寄存器的值就可以
得到理想的消光比。
由于没有办法检测工作中消光比的大小,
因此无法引入反馈电路实现消光比自
动控制。
比较可行的办法
是寻找消光比与温度变化的统计规律,
然后通过外部控制器依规律进行温
度补偿。
图
3
调制电流控制原理图
3)
ATMEGA88
的控制算法分析和
DDM
实现:
从上面的分析可以看出,光收
发器的关键参数平均发射功率和消光比都是通过对
PHY1076
的
内部寄存器的设置来控制的
,
而
PHY1076
提供
I
2
C
接口进行访问。本设计中,使用
ATMEGA88
单片
机进行控制。
ATMEGA88
单片机内部有一个标准的硬件
I
2
p>
C
接口,
可以用来为系统设备提供
SFP-MSA
(
SFP
< br>多源协议)要求的对外
I
C
。为
了与
PHY1076
进行通信,本设计中用软件模拟了一个
p>
I
C
接
2
2
口。
单片机的主要工作内容包括:
为功率控制提供温度补偿功能;
为消光比提供自动控制功能;
设
4
…………………
…………………………………………精品资料推荐…………………………………………………
置
PHY1076
的接收放大部分的一些工作参数;对
PHY1076
进行初始化;提供
DDM
功能和记录
产品
信息。
ATMEGE88
与
PHY1076
的连接如图
4
所示。
ATMEGA88
-40
~
-39
?C
-38
~
-37
?C
-36
~
-35
?C
-34
~
-33
?C
...<
/p>
...
0
~
1
?C
2
~
3
?C
...
...
118
~
119
?C
-40
~
-37
p>
?C
-36
~
-
33
?C
...
0
~
3
?C
4
~
7
?C
...
116
~
119
?C
SCL
模
拟
I
2
C
SDA
PHY1076<
/p>
SCL
SDA
硬
件
I
2
C
功率
设置寄
存器
调整电流设
置寄存器
ADC
温度
传感
图<
/p>
4 ATMEGA88
与
PHY1076
连接图
激光器的发光效率和阈值电流
与环境温度成反比,
即当环境温度升高时,
激光器的发光效率会
降低,
阈值电流会升高。
为了达到输出
光功率和消光比的稳定性,
就要根据温度变化来响应调节激
光器
的偏置电流和调制电流。
本设计中采用查表法来设置偏置和调制电流。
< br>具体就是建立两个数据
表,功率设置表和调制电流设置表,每个值对应一段温度下
的功率设置寄存器的值。如图
4
所示
,
调制电流设置表为
80
个字节,每两摄氏度占一个字节;功率设置表占用
40
个字节,每
4
摄氏度
占用一个字节;温度范围都是
-40~120
℃,满足
工业温度的要求。给单片机外接一个温度传感器
,
单片机通过模
数转换器把温度传感器送来的电压转换成温度值,
然后根据温度查表,
< br>找到对应的数
据,把数据分别送往
PHY1076
p>
的功率设置寄存器和调制电流设置寄存器,调整激光器的偏置电流
和
调制电流,由此调整输出光功率和消光比。
数据表的数值确定
则使用测试的方法得出。
在收发器的调试过程中,
对样品在每个
温度下的输
出眼图进行测试,
并修改对应温度下的数据,
使得光收发器的输出光眼图、
光功率和消光比满足要
< br>求。最后把这些数据保存到温度查找表中,并同时保存到
ATMEGA88
内部的
EEPROM
中。收发器在<
/p>
实际的应用环境下,
重新加电后,
就先从
EEPROM
中把数据加载到
RAM
区,
然后就可以在全温度范
围内稳定平
均输出光功率和消光比。
4
设计结果及测试分析
5
……………………………………………………………精品资
料推荐…………………………………………………
本设计根据
以上讨论的方案,
选择
PHY1076
专用芯片和
ATMEGA88
单片机
,
外加适当的外围电
路设计电路板,
把
TOSA
、
ROSA
焊接到一起装入定制外壳,
实现了一款
1.25Gbp
s
的
SFP
光收发器。
调试
PHY1076
内部寄存器使光收发器各项参数符合
802.3z
协议中对
10km
千兆以太网光接口
的要
求。
同时设计的上位机调试软件对
ATMEGA88
的温度查找表进行调试,
确定了具体每个温
度下的值。
由此完成了整个光收发器的设计工作。
然后对光收发
器在低温,
常温,
高温三种环境下的所有参数
< br>进行测试。结果如表
1
所示。
表
1
光收发器的参数测试结果
设计要
求
测试结果
-40
?
C
-6.54
12.77
-
-28.2
25
?
C
-6.10
10.95
-
-29.6
80
?
C
-6.01
9.7
-
-29.4
参数
单位
平均发射
功率
消光比
发射眼圈
接收灵敏
度
dBm
dB
-9
~
-3
>9
符合
802.3z
要求
dBm
<-23
从表中可以看出。
激光器的输出光功率和消光比都在参数要求范
围内,
且变化小。
测试了各个
温度下的
眼图,
发现光收发器在低温,常温,低温下的性能都比较好。由于温度变高时需要提供较
大的调制电流,因此信号的下冲比较明显,表现在眼图中就是在眼图中的“
0
”信号出现轻微双眼
线。但总体上模板测试余量都
大于
40%
。由此验证了此设计方案的可行性和正确性。
5
总结
经过方案讨论、
硬件设计、
软件设计和样品调试、
测试。
最终成功设计了
1.25GSFP
单芯片
SFP
光收发器。此方案的特
点是把激光驱动和接收放大部分集成在一起,使用了普通单片机进行控制
,
理论上能够降低了产品的成本和提高生产效率。
由于此方案是一个新的方案,
技术成熟度有待提高,
系统兼容性和市场应用的潜在问题有待验
证。
加上用量的关系,
其成本的优势也体现不出很大的优
势。
但是可以相信,
随着网络速率的加快和光
接入对成本的压力,
新技术会越来越完善,市场占有
率也会越来
越高,届时成本优势就会体现出来。
6