同步传输接口卡的MMC系统设计方案及器件选型

2018-08-20 19:01赵剑川
科学与财富 2018年19期
关键词:接口板单板温度传感器

赵剑川

摘 要: 介绍了MMC基本规范和功能;给出了一种STM-1接口板的硬件设计方案和MMC模块接口设计,根据功能要求对硬件设备进行了选型设计;采用FPGA技术,通过对SPI模式下MMC模块接口设计,实现了单片机对MMC单板的12V上电控制,以及单板与主控板(MCH)的信息交互功能,包括在位检测、使能和地址识别(槽位ID和设备ID)、温度检查等功能。

关键词: STM-1接口;MMC;FPGA;硬件设计

1.MMC概述

在mTCA标准中,AMC模块的IPMI功能由MMC(Module Management Controller)即模块理控制器实现。它通过IPMB总线传输IPMI消息、传感器信息等数据,协助MCH完成模块激活,模块识别,电子密匙,状态监控等功能。而MCMC是MCH的管理控制单元,负责完成系统中的现场置换单元(Field Replaceable Units, FRU),如AMC子板、电源子板、风扇等。管理接口是由IPMI(智能平台管理接口)实现的,IPMI由IPMB-0和IPMB-L组成。MCH与AMC子卡是通过IPMB-L管理总线连接,如图1所示。MCMC与AMC基板的MMC管理控制器协议芯片建立通信联系,实现在位检测、使能和地址识别,温度检查等功能[1]。

本文设计的MMC模块主要功能是负责单板的12V上电控制,以及单板与主控板(MCH)的信息交互功能,包括在位检测、使能和地址识别(槽位ID和设备ID)、温度检查等功能。

2. STM-1接口板功能

本文STM-1接口板(同步传输接口卡)主要完成的工作是STM-1信元的打包和解包工作。下行方向,STM-1 接口板把移动交换中心(MSC)过来的STM-1信元的PAYLOAD提取出来,打包成以太网包,送给业务处理单元。上行方向,STM-1接口板把背板过来的以太网包的PAYLOAD提取出来,打包成STM-1信元,上传给移动交换中心( MSC)[2]。

3. MMC系统设计

3.1MMC模块器件选型

3.1.1 CPU芯片选型

设计过程,根据功能,需要实现一路I2C接口,用于传输IPMB-L控制信息;一路UART接口,作为调试串口;一路SPI接口,用于连接温度传感器作为单板温度监控;提供25路以上IO接口。根据要求,选择ATMEL公司生产的芯片,其型号为ATxmega128A1-CU。芯片主要技术参数:

1)工作主频最大支持32MHz;

2)供电电压 1.6V~3.6V;

3)支持4路I2C接口、4路SPI接口、8路USART接口;

4)78路I/O端口。

需求符合度:ATxmega128A1-CU符合MMC模块的需求,为PLM库已编码器件,是公司成熟的开发平台,开发难度较低,成本适宜。

3.1.2可热插拔双线总线缓冲器选型

可热插拔双线总线缓冲器设计时需具有I2C缓冲功能和防静电设计。根据要求,选择TI公司生产的芯片,其型号为TCA4311DR。

芯片主要技术参数:

1)供电电压:2.7V-5.5V;

2)I2C缓冲器,兼容I2C的标准模式和快速模式;

3)高阻抗I2C管脚电源关断;

4)高于JESD22的ESD防护功能。

需求符合度:TCA4311DR符合板卡传输IPMB-L信息、I2C缓冲、进行热插拔操作防静电保护的需求,为PLM已编码器件,满足设计需求。

3.1.3非门选型

非门设计需具有反相功能和防静电设计。根据要求,选择TI公司生产的芯片,其型号为SN74LVC1G02DBV。

芯片主要技术参数:

1)执行逻辑运算功能: ;

2)高于JESD22的ESD防护功能。

需求符合度:SN74LVC1G02DBV符合通过背板ENABLE#信号对MMC模块进行复位的需求,同时具有防静电功能,为PLM已编码器件,满足设计需求。

3.1.5温度传感器选型

非门设计需具有温度检测功能(商业级温度要求),同时支持SPI串行总线读取信息。根据要求,选择TI公司生产的芯片,其型号为TMP125AIDBV。

芯片主要技术参数:

1)SPI接口传输数字信号;

2)-25℃-+85℃范围,±2℃ 精度;

3)工作电压:2.7V~5.5V;

4)10Bit字节数字长度,SPI端口只读数字温度传感器。

需求符合度:TMP125AIDBV符合MMC模块对体积、测试精度及价格的要求,为PLM已编码器件,满足设计需求。

3.2 MMC启动控制流程

MMC系统负责监控整个板子的上下电过程,并可以通过指示灯告之用户。MMC的启动控制流程如图2所示。

STM-1板卡上电过程如下:

1)MMC首先上电启动;

2)MMC启动完毕后,板上的12V上电;

3)板卡业务监控模块P2020小系统启动;

4)P20202加载板卡的FPGA,配置FPGA;

5)P2020配置STM-1信元接口转换芯片PM5320。

3.3 MMC模块接口设计

本STM-1板上MMC模块主要完成单板的识别、上电使能、温度检查等基本功能。MMC模块由AVR单片机、温度传感器、I2C缓冲器等器件组成,MMC模块框图如图3所示[3]。MMC接口信号功能如表1所示。

3.4 MMC前面板设计

前面板主要包括2路光口,1路调试网口以及3路狀态指示灯。光口主要用于发送与接收STM-1信元,调试网口主要用于板卡调试以及程序加载。3路状态指示灯定义如表2所示。

4.结论

MMC模块由AVR单片机、温度传感器、I2C缓冲器等器件组成。采用FPGA技术,通过对SPI模式下MMC模块接口设计,实现了单片机对MMC卡FAT16文件的管理。本STM-1板上MMC模块主要完成单板的识别、上电使能、温度检查等基本功能。实现了嵌入式系统中存储的大容量扩展。

参考文献

[1]王平,雷为民,刘晓莉,等.SIPG网关E1接口板卡及其驱动的设计与实现[J].小型微型计算机系统, 2007,28(2):000381-384.

[2]陈琳,蒋烈辉, 马鸣锦,等.利用FPGA实现MMC2107与SDRAM接口设计[J].单片机与嵌入式系统应用,2003(8):34-38.

[3]孙冰洁.用于单片机系统的MMC卡文件系统研制[D].北京交通大学,2006.

猜你喜欢
接口板单板温度传感器
摄影作品
客运交通装备内话系统的话机板卡设计
单板U型场地滑雪关键技术动作及训练方法
温度传感器DS18B20在温度计设计中的应用
伊宁CINRAD CC雷达两类故障分析
一种高性能CMOS温度传感器
XTR105电流变送器在温度传感器中的应用
单板层积材带来的内部生产模式
封面人物 单板滑雪凌空飞燕蔡雪桐
温度传感器在笔记本电脑散热系统中的应用