[go: up one dir, main page]

CN109062835A - 一种实现串行通用输入输出重新编写的方法 - Google Patents

一种实现串行通用输入输出重新编写的方法 Download PDF

Info

Publication number
CN109062835A
CN109062835A CN201810682436.1A CN201810682436A CN109062835A CN 109062835 A CN109062835 A CN 109062835A CN 201810682436 A CN201810682436 A CN 201810682436A CN 109062835 A CN109062835 A CN 109062835A
Authority
CN
China
Prior art keywords
signal
sgpio
hard disk
output
management
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201810682436.1A
Other languages
English (en)
Inventor
徐鹏翔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhengzhou Yunhai Information Technology Co Ltd
Original Assignee
Zhengzhou Yunhai Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhengzhou Yunhai Information Technology Co Ltd filed Critical Zhengzhou Yunhai Information Technology Co Ltd
Priority to CN201810682436.1A priority Critical patent/CN109062835A/zh
Publication of CN109062835A publication Critical patent/CN109062835A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4282Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
    • G06F13/4291Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus using a clocked protocol
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/16Handling requests for interconnection or transfer for access to memory bus
    • G06F13/1668Details of memory controller
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4063Device-to-bus coupling
    • G06F13/4068Electrical coupling

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

本发明实施例公开了一种实现串行通用输入输出重新编写的方法,属于服务器管理控制领域。方法包括步骤:将上行的第一通信信号解析成硬盘的管理信号;将硬盘的管理信号重新编写,生成包含不同硬盘信息的第二通信信号;将第二通信信号传递给下一管理芯片。本发明实施例通过将上行管理芯片的上行SGPIO全部解析出来,信号重新编写,生成包含不同硬盘数量的SGPIO信号,并发送给其他背板使用。可以实现不同数量硬盘搭配下的背板级联情况。

Description

一种实现串行通用输入输出重新编写的方法
技术领域
本发明涉及服务器管理控制领域。
背景技术
服务器背板上设有多种管理芯片,复杂可编程逻辑器件(Complex ProgrammableLogic Device,简称CPLD)即是其中的一种。目前背板的CPLD主要是用来解析存储卡传递的串行通用输入输出(Serial General Purpose Input/Output,简称SGPIO)信号。CPLD通过解析存储卡发出来的SGPIO信号,生成对应每一个硬盘的管理信号,用于管理硬盘状态。
解析的信号只能用于单背板,CPLD芯片无法将解析的SGPIO信号下传到另一个包含CPLD的服务器背板上。导致两个包含CPLD的背板进行级联时无法管理硬盘。无法用于2个都有CPLD背板的级联。
发明内容
本发明为解决实现背板级联时硬盘管理功能以及传递包含不同硬盘数量的SGPIO信号的技术问题。为此,本发明提供实现串行通用输入输出重新编写的方法,它具有能实现不同数量硬盘搭配下的背板级联、新编写的模块可以快速用于新代码开、实现SGPIO信号的重编写和生成的优点。
为了实现上述目的,本发明实施例采用如下技术方案。
提供一种实现串行通用输入输出重新编写的方法,包括步骤:
将上行的第一通信信号解析成硬盘的管理信号;
将硬盘的管理信号重新编写,生成包含不同硬盘信息的第二通信信号;
将第二通信信号传递给下一管理芯片。
优选的,通信信号可以是SGPIO、I2C、SPI信号的一种。
优选的,SGIPO信号包含时钟(SCLOCK)、负载(SLOAD)、数据输出(SDATAOUT)、数据输入(SDATAIN)四种分信号。所述第一SGIPO信号的数据输出信号中包含对硬盘的管理信号。所述将上行的第一SGIPO信号解析成硬盘的管理信号,具体是由管理芯片对SDATAOUT信号进行解析生成管理硬盘状态的活动(ACTIVITY)、位置(LOCATION)、错误(ERROR)信号,并传递给硬盘。
优选的,将硬盘的管理信号重新编写,生成包含不同硬盘信息的第二SGIPO信号,具体是将生成的ACTIVITY、LOCATON、ERROR信号按照SGPIO的信号格式,重新编写,生成新的SGPIO信号,并将SGPIO信号传递给下一个CPLD。
优选的,第二SGPIO信号的SCLOCK信号与第一SGPIO信号的SCLOCK信号相同。
优选的,起始条件是,SLOAD信号连续出现5个“0”后,输出“1”。
优选的,SDATAOUT格式每3位代表一个盘的信号,分别是ACTIVITY、LOCATION、ERROR,按照硬盘的数量生成对应盘数的SGPIO信号。
优选的,结束条件是SLOAD为“1”,表示该组SGPIO结束。
本发明实施例的有益效果:1)通过将上行管理芯片的上行SGPIO全部解析出来,信号重新编写,生成包含不同硬盘数量的SGPIO信号,并发送给其他背板使用。可以实现不同数量硬盘搭配下的背板级联情况。
2)新编写的模块可以快速用于新代码的开发。
3)实现SGPIO信号的重编写和生成。
附图说明
图1是SGPIO信号时序图。
具体实施方式
下面结合附图与实施例对本发明作进一步说明。
实施例
一种实现串行通用输入输出重新编写的方法,包括步骤:
管理芯片CPLD将上行的第一SGPIO解析成硬盘的管理信号;
将硬盘的管理信号重新编写,生成包含不同硬盘信息的第二SGIPO信号;
将第二SGIPO信号传递给下一管理芯片。
SGIPO信号包含时钟(SCLOCK)、负载(SLOAD)、数据输出(SDATAOUT)、数据输入(SDATAIN)四根信号线组成。生成的传递信息方式如图1格式。
第一SGIPO信号的数据输出信号中包含对硬盘的管理信号。所述将上行的第一SGIPO信号解析成硬盘的管理信号,本实施例具体是由管理芯片CPLD对SDATAOUT信号进行解析生成管理硬盘状态的活动(ACTIVITY)、位置(LOCATION)、错误(ERROR)信号,并传递给硬盘。
将硬盘的管理信号重新编写,生成包含不同硬盘信息的第二SGIPO信号,具体是将生成的ACTIVITY、LOCATON、ERROR信号按照SGPIO的信号格式,重新编写,生成新的SGPIO信号,并将SGPIO信号传递给下一个CPLD。
第二SGPIO信号的SCLOCK信号与第一SGPIO信号的SCLOCK信号相同。
起始条件是,SLOAD信号连续出现5个“0”后,输出“1”。
上行第一SGPIO解析出来的硬盘管理信号,已经是完整的信号,按照SDATAOUT的格式,每3位代表一个盘的信号,分别是ACTIVITY、LOCATION、ERROR,按照硬盘的数量生成对应盘数的第二SGPIO信号。
结束条件:SLOAD变成“1”,表示该组SGPIO结束。
上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。

Claims (8)

1.一种实现串行通用输入输出重新编写的方法,其特征在于,包括步骤:
将上行的第一通信信号解析成硬盘的管理信号;
将硬盘的管理信号重新编写,生成包含不同硬盘信息的第二通信信号;
将第二通信信号传递给下一管理芯片。
2.如权利要求1所述的实现串行通用输入输出重新编写的方法,其特征在于,所述通信信号是SGPIO、I2C、SPI信号的一种。
3.如权利要求2所述的实现串行通用输入输出重新编写的方法,其特征在于,所述通信信号是SGPIO信号,所述SGIPO信号包含时钟、负载、数据输出、数据输入四种信号;所述第一SGIPO信号的数据输出信号中包含对硬盘的管理信号;所述将上行的第一SGIPO信号解析成硬盘的管理信号,具体是由管理芯片对SDATAOUT信号进行解析生成管理硬盘状态的活动、位置、错误信号,并传递给硬盘。
4.如权利要求3所述的实现串行通用输入输出重新编写的方法,其特征在于,所述将硬盘的管理信号重新编写,生成包含不同硬盘信息的第二SGIPO信号,具体是将生成的ACTIVITY、LOCATON、ERROR信号按照SGPIO的信号格式,重新编写,生成新的SGPIO信号,并将SGPIO信号传递给下一个CPLD。
5.如权利要求4所述的实现串行通用输入输出重新编写的方法,其特征在于,所述第二SGPIO信号的SCLOCK信号与第一SGPIO信号的SCLOCK信号相同。
6.如权利要求4所述的实现串行通用输入输出重新编写的方法,其特征在于,所述第二SGPIO信号的起始条件是,SLOAD信号连续出现5个“0”后,输出“1”。
7.如权利要求4所述的实现串行通用输入输出重新编写的方法,其特征在于,所述第二SGPIO信号的SDATAOUT格式每3位代表一个盘的信号,分别是ACTIVITY、LOCATION、ERROR,按照硬盘的数量生成对应盘数的SGPIO信号。
8.如权利要求4所述的实现串行通用输入输出重新编写的方法,其特征在于,所述第二SGPIO信号的结束条件是SLOAD为“1”,表示该组SGPIO结束。
CN201810682436.1A 2018-06-27 2018-06-27 一种实现串行通用输入输出重新编写的方法 Pending CN109062835A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810682436.1A CN109062835A (zh) 2018-06-27 2018-06-27 一种实现串行通用输入输出重新编写的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810682436.1A CN109062835A (zh) 2018-06-27 2018-06-27 一种实现串行通用输入输出重新编写的方法

Publications (1)

Publication Number Publication Date
CN109062835A true CN109062835A (zh) 2018-12-21

Family

ID=64817939

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810682436.1A Pending CN109062835A (zh) 2018-06-27 2018-06-27 一种实现串行通用输入输出重新编写的方法

Country Status (1)

Country Link
CN (1) CN109062835A (zh)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN201576280U (zh) * 2009-10-21 2010-09-08 北京国基科技股份有限公司 智能平台管理接口
CN203872168U (zh) * 2013-11-27 2014-10-08 中国航天科工集团第三研究院第八三五七研究所 基于cpld的rs-422a信号转发装置
CN104753958A (zh) * 2015-04-17 2015-07-01 深圳市英威腾电气股份有限公司 一种通讯协议转换卡及通讯协议转换方法
CN106354610A (zh) * 2015-07-16 2017-01-25 广达电脑股份有限公司 伺服器系统及其操作方法
CN106776196A (zh) * 2017-02-27 2017-05-31 郑州云海信息技术有限公司 一种服务器硬盘状态监控方法及系统
CN106970866A (zh) * 2017-03-13 2017-07-21 郑州云海信息技术有限公司 一种磁盘监控系统及方法
CN107832199A (zh) * 2017-10-10 2018-03-23 曙光信息产业(北京)有限公司 基于cpld的硬盘监控系统

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN201576280U (zh) * 2009-10-21 2010-09-08 北京国基科技股份有限公司 智能平台管理接口
CN203872168U (zh) * 2013-11-27 2014-10-08 中国航天科工集团第三研究院第八三五七研究所 基于cpld的rs-422a信号转发装置
CN104753958A (zh) * 2015-04-17 2015-07-01 深圳市英威腾电气股份有限公司 一种通讯协议转换卡及通讯协议转换方法
CN106354610A (zh) * 2015-07-16 2017-01-25 广达电脑股份有限公司 伺服器系统及其操作方法
CN106776196A (zh) * 2017-02-27 2017-05-31 郑州云海信息技术有限公司 一种服务器硬盘状态监控方法及系统
CN106970866A (zh) * 2017-03-13 2017-07-21 郑州云海信息技术有限公司 一种磁盘监控系统及方法
CN107832199A (zh) * 2017-10-10 2018-03-23 曙光信息产业(北京)有限公司 基于cpld的硬盘监控系统

Similar Documents

Publication Publication Date Title
CN104011723B (zh) 状态机晶格中的布尔逻辑
CN101833424B (zh) 基于fpga的高速存储与传输装置
CN104011736B (zh) 用于状态机中的检测的方法及系统
US20100172355A1 (en) Rapid I/O Traffic System
CN104281413B (zh) 命令队列管理方法、存储器控制器及存储器储存装置
US20230153189A1 (en) Visualization system for debug or performance analysis of soc systems
CN108628738A (zh) 应用程序编程接口测试用例的生成方法及装置
US20080021693A1 (en) Storage Device Simulator
CN112000603A (zh) 一种握手协议电路、芯片及计算机设备
CN109062835A (zh) 一种实现串行通用输入输出重新编写的方法
CN107577624A (zh) 一种数据处理方法及电子设备
US20080005386A1 (en) DMA circuit
KR101028618B1 (ko) 메인 보드와 확장 보드간 spi 통신 시스템 및 방법
TWI814655B (zh) 記憶裝置、快閃記憶體控制器及其控制方法
CN115878021B (zh) 计算机可读取存储介质、写入数据到闪存存储器的方法及装置
CN110830004B (zh) 一种数字滤波器的设计及验证方法
US20060256878A1 (en) Out of Order Message Completion Management
CN114721987A (zh) 一种基于MCU和FPGA SoC架构的多路接口电路
US20060282719A1 (en) Unique Addressable Memory Data Path
CN117194281B (zh) 一种用于asic中不定长数据的非对称存取方法
CN101086724A (zh) 存储卡可变长多块数据传输方法
CN111158584B (zh) 基于泛在电力物联网的配网施工安全质量管控平台大数据存储方法及系统
US20060268714A1 (en) Rapid I/O Compliant Congestion Control
CN111008195A (zh) 一种数据库空闲空间管理方法、系统、终端及存储介质
CN108776590A (zh) 一种精简烧录方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20181221

RJ01 Rejection of invention patent application after publication