The invention provides a BMCSPI interface of the TCM control system and method based on the BMC module with ARM processor, integrated TCM controller to the BMC module, the TCM controller is connected with the ARM processor module is connected with the TCM controller; TCM. In the BMC module using TCM controller to interact with the TCM module, to measure the integrity of the various functional modules using TCM module in the running process of BMC module in the start, ensure the integrity of the program and no malicious code, so as to ensure the system platform trusted execution environment. The invention realizes the control of the TCM module and ensures the security of the BMC module. TCM controller adopts SPI interface, and is designed by hardware description language VHDL. It is connected to ARM processor in BMC module through AMBA bus.
【技术实现步骤摘要】
一种基于BMCSPI接口的TCM控制系统及方法
本专利技术涉及BMC领域,尤其涉及一种基于BMCSPI接口的TCM控制系统及方法。
技术介绍
BMC是服务器主板上的基板管理控制器,其作用是利用虚拟的键盘、界面、鼠标、电源等为服务器提供远程管理功能。用户利用BMC监视服务器的物理特征,如各部件的温度、电压、风扇工作状态、电源供应以及机箱入侵等。BMC作为服务器中相对独立的管理控制单元本身存在着安全风险,例如被植入恶意代码,此外用户在使用BMC对服务器进行远程管理时,可能因安全配置不当,如未使用专用网络、密码复杂度低等不安全操作,造成运行过程中的安全风险。
技术实现思路
为了克服上述现有技术中的不足,本专利技术提供一种基于BMCSPI接口的TCM控制系统,包括:BMC模块,TCM控制器,TCM模块;BMC模块设有ARM处理器,TCM控制器集成至BMC模块上,TCM控制器与ARM处理器连接;TCM模块与TCM控制器连接。优选地,TCM控制器采用采用SPI接口与TCM模块连接;TCM控制器利用硬件VHDL语言,通过AMBA总线连接到BMC模块的ARM处理器。优选地,TCM控制器设有SCLK连接端,SDO连接端,SDI连接端,CS连接端;TCM模块设有clk引脚,WR引脚,RD引脚,SEL引脚;TCM控制器SCLK连接端与TCM模块的clk引脚连接,作为SPI总线的时钟输出信号,控制TCM的时序;TCM控制器SDO连接端与TCM模块的WR引脚连接,作为SPI总线的数据输出信号,向TCM发送数据;TCM控制器SDI连接端与TCM模块的RD引脚连接,作为SPI总线的数据输入 ...
【技术保护点】
一种基于BMC的TCM控制系统,其特征在于,包括:BMC模块,TCM控制器,TCM模块;BMC模块设有ARM处理器,TCM控制器集成至BMC模块上,TCM控制器与ARM处理器连接;TCM模块与TCM控制器连接。
【技术特征摘要】
1.一种基于BMC的TCM控制系统,其特征在于,包括:BMC模块,TCM控制器,TCM模块;BMC模块设有ARM处理器,TCM控制器集成至BMC模块上,TCM控制器与ARM处理器连接;TCM模块与TCM控制器连接。2.根据权利要求1所述的基于BMC的TCM控制系统,其特征在于,TCM控制器采用采用SPI接口与TCM模块连接;TCM控制器利用硬件VHDL语言,通过AMBA总线连接到BMC模块的ARM处理器。3.根据权利要求2所述的基于BMC的TCM控制系统,其特征在于,TCM控制器设有SCLK连接端,SDO连接端,SDI连接端,CS连接端;TCM模块设有clk引脚,WR引脚,RD引脚,SEL引脚;TCM控制器SCLK连接端与TCM模块的clk引脚连接,作为SPI总线的时钟输出信号,控制TCM的时序;TCM控制器SDO连接端与TCM模块的WR引脚连接,作为SPI总线的数据输出信号,向TCM发送数据;TCM控制器SDI连接端与TCM模块的RD引脚连接,作为SPI总线的数据输入信号,从TCM接收数据;TCM控制器CS连接端与TCM模块的SEL引脚连接,作为SPI总线的使能信号,用于选中TCM,使数据操作有效。4.根据权利要求1或2所述的基于BMC的TCM控制系统,其特征在于,TCM控制器包括命令寄存器、长度寄存器、控制寄存器和RAM数据变换区;命令寄存器的长度为8bit,用于存放对TCM操作的不同命令参数;命令参数包括:读、写、擦除;长度寄存器的长度为8bit,用于存放需要读取或写入TCM的数据长度,单位为字节;控制寄存器的长度为8bit,通过设置控制寄存器相应的状态位控制TCM模块的操作。5.根据权利要求4所述的基于BMC的TCM控制系统,其特征在于,控制寄存器的第0位是START,置1表示启动TCM控制器开始工作,清0表示停止TCM控制器工作;第1位是P_C,由TCM控制器设置,当RAM变换区由并行数据转换成串行数据完成后,P_C置1;第2位是C_P,由TCM控制器设置,当RAM变换区由串行数据转换成并行数据完成后,C_P置1;第3位是FINISH_FLAG,置1表示数据传输完成,清0表示数据传输未完成。6.根据权利要求4所述的基于BMC的TCM控制系统,其特征在于,RAM数据变换区设置RAM区的大小为1KB(8bit*10...
【专利技术属性】
技术研发人员:苏振宇,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。