一种基于FPGA调用OSD实现多单元服务器多级级联的方法技术

技术编号:14806285 阅读:61 留言:0更新日期:2017-03-15 00:44
本发明专利技术公开了一种基于FPGA调用OSD实现多单元服务器多级级联的方法,所述方法利用FPGA的可编程性在FPGA内部搭建的模块,包括:MCU 模块、USB Host模块、USB Device模块、OSD模块。本发明专利技术通过适当的键盘、鼠标、显示器的配置实现多个多单元服务器中服务器的集中管理;提高系统的可管理性,提高系统管理员的工作效率;还可以利用服务器的冗余特性对数据进行保存,防止因为单个服务器损坏而引起数据丢失。可以应用在计算机领域、云终端、物联网终端、多媒体终端等带有多单元服务器级联需求使用的领域中。

【技术实现步骤摘要】

本专利技术涉及服务器级联
,具体涉及一种基于FPGA调用OSD实现多单元服务器多级级联的方法
技术介绍
在先前的多单元服务器的级联实现是利用MCU、CPLD和一些处理RGB信号的芯片(ISL59911、ISL59921等)组成。MCU利用的是C8051F340,利用F340自带串口实现级联时当前主机和从机之间键盘、鼠标等数据的交互。
技术实现思路
本专利技术要解决的技术问题是:本专利技术提供了一种基于FPGA的管理板。本专利技术所采用的技术方案为:一种基于FPGA调用OSD实现多单元服务器多级级联的方法,所述方法利用FPGA的可编程性在FPGA内部搭建的模块,包括:MCU模块、USBHost模块、USBDevice模块、OSD模块,其中:USBhost模块和USBDevice模块通过Wishbone总线挂载到MCU模块上,利用MCU模块中自带的串口实现多单元服务器多级级联;OSD模块是在FPGA搭建一个产生OSD的模块,根据USB键值来调用和选择是否级联以及第几级级联中的第几个服务器。OSD(OnScreenDisplay)是提供给用户进行相关操作赖以参照的人机界面UI(UserInterface)。通过OSD菜单,用户可以对显示器进行必要的设定和调整以及获取与显示器有关的信息,使得显示器工作在最优化状态。MCU即MicroControlUnit的简称,中文名称为微控制单元,又称单片微型计算机(SingleChipMicrocomputer)或者单片机,是指随着大规模集成电路的出现及其发展,将计算机的CPU、RAM、ROM、定时计数器和多种I/O接口集成在一片芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制常见存储器件。所述MCU模块为控制模块,包括:USBhost模块的host控制器、USBdevice模块的device控制器、OSD模块的控制器、以及级联时串口数据交互的控制模块,其中:Host控制器负责外接真正的键盘,对键盘进行初始化;Device控制器控制Device模块模拟USB键盘,从Host控制器得到的键盘数据通过Device控制器发送给真正的PC机;OSD模块根据键值来进行多单元服务器通道的选择。所述MCU模块利用两个串口对级联数据进行交互,一个串口作为主输出端口,一个串口作为从输入端口。所述MCU模块调用OSD模块后选择是否需要级联,如果选择需要级联并确定级联通道后按确定键,多级级联的工作方式就通过串口发送出去。所述USBHost模块是根据USB协议搭建的,它的功能是对从MCU和键盘数据进行封包与解包。所述USBdevice模块是根据USB协议搭建的,它的功能是对从MCU和键盘数据进行封包与解包。所述MCU模块和USBhost模块、USBDevice模块直接连接时,通过Wishbone总线进行数据交换。所述OSD模块结构:包括OSD控制模块、OSD字符库以及参数定义。所述MCU模块通过在FPGA内部嵌入一个MCU的IP核,利用FPGA的可编程性以及对MCUIP核进行软件开发实现。所述方法实现步骤如下:将4台多单元服务器通过网线依次对应着主输出口-从输入口相连接,将USB键盘、鼠标插入多单元服务器第一个管理板的USB口上;几台多单元服务器开机上电,等待几秒钟时间,各个多单元服务器判断好自己当前处于级联状态中的主从状态;双击ESC按键进入OSD界面,从OSD界面可以看到多单元服务器当前有几级级联以及各个级联上有几个刀片,然后通过USB键盘的上下左右键来切换各个刀片;选好要进入的刀片后进入到当前的刀片后,通过显示器可以看到此刀片的系统,可以通过键盘、鼠标对当前的刀片服务器进行操作。本专利技术的有益效果为:本专利技术通过适当的键盘、鼠标、显示器的配置实现多个多单元服务器中服务器的集中管理;提高系统的可管理性,提高系统管理员的工作效率;还可以利用服务器的冗余特性对数据进行保存,防止因为单个服务器损坏而引起数据丢失。可以应用在计算机领域、云终端、物联网终端、多媒体终端等带有多单元服务器级联需求使用的领域中。附图说明图1为本专利技术基于FPGA的管理板系统框图。具体实施方式下面通过说明书附图,结合具体实施方式对本专利技术进一步说明:实施例1:如图1所示,一种基于FPGA调用OSD实现多单元服务器多级级联的方法,所述方法利用FPGA的可编程性在FPGA内部搭建的模块,包括:MCU模块、USBHost模块、USBDevice模块、OSD模块,其中:USBhost模块和USBDevice模块通过Wishbone总线挂载到MCU模块上,利用MCU模块中自带的串口实现多单元服务器多级级联;OSD模块是在FPGA搭建一个产生OSD的模块,根据USB键值来调用和选择是否级联以及第几级级联中的第几个服务器。实施例2:在实施例1的基础上,本实施例所述MCU模块为控制模块,包括:USBhost模块的host控制器、USBdevice模块的device控制器、OSD模块的控制器、以及级联时串口数据交互的控制模块,其中:Host控制器负责外接真正的键盘,对键盘进行初始化;Device控制器控制Device模块模拟USB键盘,从Host控制器得到的键盘数据通过Device控制器发送给真正的PC机;OSD模块根据键值来进行多单元服务器通道的选择。实施例2:在实施例1或2的基础上,本实施例所述MCU模块利用两个串口对级联数据进行交互,一个串口作为主输出端口,一个串口作为从输入端口。实施例4:在实施例3的基础上,本实施例所述MCU模块调用OSD模块后选择是否需要级联,如果选择需要级联并确定级联通道后按确定键,多级级联的工作方式就通过串口发送出去。例如:如果是2级级联,从host端把2级级联数据通过串口发送到下端多单元服务器,下端多单元服务器从接受的数据中解析通道参数,将通道参数减一后,如果参数为1则表示是当前级联,上端的主机后续键值和VGA信号都对只传输第二级多单元服务器的参数。如果是4级级联的话,当主机中调出OSD后,选择4级级联的单元并且选择通道后按确定向下传送参数,此参数送到第二级级联时,级联参数减1发现不是1,表示不是本级级联,级联参数减1后继续向下一级级联发送,在第3级级联将级联参数减1后发现级联参数不为1表示不是当前级联,将级联参数继续向下传递,在第4级级联发现级联参数变为1后确定当前是级联的主机,将此主机的VG本文档来自技高网...

【技术保护点】
一种基于FPGA调用OSD实现多单元服务器多级级联的方法,其特征在于:所述方法利用FPGA的可编程性在FPGA内部搭建的模块,包括:MCU 模块、USB Host模块、USB Device模块、OSD模块,其中:USB host 模块和USB Device模块通过Wishbone总线挂载到MCU 模块上,利用MCU模块中自带的串口实现多单元服务器多级级联;OSD模块是在FPGA搭建一个产生OSD的模块,根据USB键值来调用和选择是否级联以及第几级级联中的第几个服务器。

【技术特征摘要】
1.一种基于FPGA调用OSD实现多单元服务器多级级联的方法,其特征在于:所述方法利
用FPGA的可编程性在FPGA内部搭建的模块,包括:MCU模块、USBHost模块、USBDevice模
块、OSD模块,其中:
USBhost模块和USBDevice模块通过Wishbone总线挂载到MCU模块上,利用MCU模块
中自带的串口实现多单元服务器多级级联;
OSD模块是在FPGA搭建一个产生OSD的模块,根据USB键值来调用和选择是否级联以及
第几级级联中的第几个服务器。
2.根据权利要求1所述的一种基于FPGA调用OSD实现多单元服务器多级级联的方法,其
特征在于:所述MCU模块为控制模块,包括:USBhost模块的host控制器、USBdevice模块的
device控制器、OSD模块的控制器、以及级联时串口数据交互的控制模块,其中:
Host控制器负责外接真正的键盘,对键盘进行初始化;
Device控制器控制Device模块模拟USB键盘,从Host控制器得到的键盘数据通过
Device控制器发送给真正的PC机;
OSD模块根据键值来进行多单元服务器通道的选择。
3.根据权利要求1或2所述的一种基于FPGA调用OSD实现多单元服务器多级级联的方
法,其特征在于:所述MCU模块利用两个串口对级联数据进行交互,一个串口作为主输出端
口,一个串口作为从输入端口。
4.根据权利要求3所述的一种基于FPGA调用OSD实现多单元服务器多级级联的方法,其
特征在于:所述MCU模块调用OSD模块后选择是否需要级联,如果选择需要级联并确定级联
通道后按确定键,多级级联的工作方式就通过串口发送出去。
5.根据权利要求4所述的一种基于FPGA调用OSD实现多单元服务器多级级联的方法,其
特征在于:所述...

【专利技术属性】
技术研发人员:张孝飞李朋刘强
申请(专利权)人:浪潮集团有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1