admin管理员组文章数量:1531893
2024年2月14日发(作者:)
龙源期刊网
SFP光模块的Firmware设计
作者:吴文强
来源:《中国新通信》2015年第05期
一、概述
MCU选型: 当前MCU厂家很多,但在光模块行业在用的MCU主要还是:ATMEL,Silabs,ADI,ST等几家。针对SFP的特点,对MCU的选型有如下几点要求:1、封装大小4*4或5*5;2、外设至少有一个I2C接口;3、外设至少4路ADC;4、有Temperature
Sensor;5、FLASH至少8K,RAM资源1K;
二、协议要求
1、Small For-factor Pluggable(SFP) Transceiver MultiSource Agreement(MSA)
2、SFF-8472 Specification for Diagnostic Monitoring Interface for optical Transceivers
三、硬件平台
1) OSA(TOSA,ROSA,BOSA);2) Driver;3) LA;4) MCU
四、Firmware目标
构造一个满足SFF-8472的Memory Map空间。
五、FW构架
1、整个MCU的FLASH空间分为两部分: Bootloader区和Application区,在我们memory map中是使用ATEML的AVR系列ATEMEGA88V,其为类同于51核,无内置BOOTLOADER功能,为此我们在设计上人为划分FLASH空间: Bootloader区占用2K,Application区占用6K。
2、 Bootloader and Application FW
BOOTLOADER的设计比较简单,设计一个I2C Slave从机,并解析上位机发出的命令并对FLASH进行操作即可。在我们BOOTLOADER中对FLASH的操作命令有如下五个:
1)FLASH擦除 2)FLASH写 3)FLASH保护 4)FLASH校验 5)直接跳转命令。
版权声明:本文标题:SFP光模块的Firmware设计 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1707868943a209060.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论