CN104572362A - Electronic device capable of detecting hard disk state - Google Patents
Electronic device capable of detecting hard disk state Download PDFInfo
- Publication number
- CN104572362A CN104572362A CN201310476245.7A CN201310476245A CN104572362A CN 104572362 A CN104572362 A CN 104572362A CN 201310476245 A CN201310476245 A CN 201310476245A CN 104572362 A CN104572362 A CN 104572362A
- Authority
- CN
- China
- Prior art keywords
- hard disk
- cpld
- gpio
- bmc
- data
- 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
Links
Landscapes
- Programmable Controllers (AREA)
- Debugging And Monitoring (AREA)
Abstract
The invention provides an electronic device capable of quickly and accurately detecting a hard disk state. The electronic device comprises a plurality of hard disk drivers, a south bridge PCH (Platform Controller Hub), a programmable device CPLD (Complex Programmable Logic Device), a substrate controller BMC (Block Multiplexer Channel) and a storage device, wherein the PCH is used for detecting the working states of the hard disk drivers, and sending a signal to the programmable device CPLD through a SGPIO (Serial General Purpose Input Output) protocol when the hard disk drivers have errors. The CPLD is used for decoding the signal, and transmitting the decoded data to the BMC through a GPIO mode. The electronic device can be used for transmitting the data by replacing the GPIO mode with an I2C mode, so that an internal data path of the CPLD cannot be blocked, and data delay and loss are avoided; the data volume processed by the CPLD is reduced greatly, so that the working efficiency is improved; moreover, a drive program corresponding to the I2C mode is not needed to be added to the CPLD, so that the programming complexity is lowered, and the programming efficiency is greatly improved.
Description
Technical field
The present invention relates to a kind of electronic installation detecting disk state, particularly relate to a kind of electronic installation can detecting the state of hard disk fast and accurately.
Background technology
As shown in Figure 1, be the structural drawing of the electronic installation at existing detecting disk state.Electronic installation 1 comprises some hard disk drive 10a, 10b ..., 10n, a south bridge PCH101, a programming device CPLD102, a baseboard controller BMC103 and a memory device 104.South bridge PCH101 detects hard disk drive 10a, 10b ... the duty of 10n, at hard disk drive 10a, 10b,, when mistake appears in 10n, by SGPIO(Serial General PurposeInput Output) and agreement sends a signal to programming device CPLD102.Signal is carried out decoding by CPLD102, sends the data after decoding to BMC103 by the mode of I2C (Inter-Integrated Circuit).BMC103 produces hard disk error record according to the data got, and is stored on memory device 104 by hard disk error record.
But, the mode of the state of this detecting hard disk has following shortcoming: first, the efficiency far being transmitted data by I2C mode transmits the efficiency of data lower than SGPIO, the internal data way of CPLD102 can be caused like this to get clogged, thus cause the loss transmitting data in a large number, thus false judgment hard disk drive 10a, 10b,, the state of 10n; The second, when entering operating system, electronic installation 1 can load the driving of PCH101, can cause the inaccurate of CPLD102 decoding; Three, CPLD102 is communicated with BMC103 by I2C mode, and such CPLD102 needs the driver increasing corresponding I2C, can increase the complexity of programming.
Summary of the invention
The invention provides a kind of electronic installation can detecting the state of hard disk fast and accurately.
A kind of electronic installation detecting disk state, comprise some hard disk drives, a south bridge PCH, a programming device CPLD, a baseboard controller BMC and a memory device, wherein, PCH detects the duty of hard disk drive, when mistake appears in hard disk drive, send a signal to programming device CPLD by SGPIO agreement.Signal is carried out decoding by CPLD, sends the data after decoding to BMC by the mode of GPIO.
Electronic installation of the present invention utilizes GPIO mode to substitute I2C mode to transmit data, the internal data way of CPLD can not be got clogged, thus do not have data delay to lose; The data volume of CPLD process reduces far away, improves work efficiency; And CPLD does not need the driver increasing corresponding I2C, reduce the complexity of programming, program efficiency improves greatly.
Accompanying drawing explanation
Fig. 1 is the system construction drawing of the electronic installation of the state of existing detecting hard disk.
Fig. 2 is the system construction drawing of the electronic installation of the state detecting hard disk under the preferred embodiment for the present invention.
Main element symbol description
Electronic installation | 1,1’ |
Hard disk drive | 10a,10b,…,10n |
PCH | 101 |
CPLD | 102 |
BMC | 103 |
Memory device | 104 |
GPIO line | 105 |
Following embodiment will further illustrate the present invention in conjunction with above-mentioned accompanying drawing.
Embodiment
Referring to Fig. 2, is the system construction drawing of data cached management system 10 ' under the preferred embodiment for the present invention.Electronic installation 1 ' comprises some hard disk drive 10a, 10b ..., 10n, a south bridge PCH101, a programming device CPLD102, a baseboard controller BMC103 and a memory device 104.South bridge PCH101 detects hard disk drive 10a, 10b ..., the duty of 10n, at hard disk drive 10a, 10b ..., when mistake appears in 10n, send a signal to programming device CPLD102 by SGPIO agreement.
With Fig. 1 unlike, signal is carried out decoding by CPLD102, by the data after decoding by GPIO(General Purpose Input Output) mode send BMC103 to.As shown in FIG., when the quantity of hard disk drive is 8, between CPLD102 and BMC103, connect 8 GPIO lines 105, thus direct corresponding 8 hard disk drives.When CPLD102 obtains the data of PCH101, after CPLD102 decoding, the state of the hard disk of correspondence is written in the GPIO line of each correspondence in real time.The state of each GPIO line 105 of scanning that BMC103 is real-time, when the state of some GPIO lines 105 changes, illustrate that the hard disk corresponding with this GPIO line 105 breaks down, BMC103 produces corresponding hard disk error record, and be stored on memory device 104 by hard disk error record, thus the hard disk broken down can be navigated to.
Above-mentioned electronic installation 1 ' utilizes GPIO mode to substitute I2C mode to transmit data, and the internal data way of CPLD102 can not get clogged, thus does not have data delay to lose; The data volume of CPLD102 process reduces far away, improves work efficiency; CPLD102 does not need the driver increasing corresponding I2C, and reduce the complexity of programming, program efficiency improves greatly.
Claims (3)
1. can detect the electronic installation of disk state for one kind, comprise some hard disk drives, a south bridge PCH, a programming device CPLD, a baseboard controller BMC and a memory device, wherein, PCH detects the duty of hard disk drive, when there is mistake in hard disk drive, send a signal to CPLD by SGPIO (Serial General Purpose Input Output) agreement, it is characterized in that:
Signal is carried out decoding by CPLD, sends the data after decoding to BMC by the mode of GPIO (General PurposeInput Output).
2. electronic installation as claimed in claim 1, is characterized in that, when the quantity of hard disk drive is multiple, connects the GPIO line equal with the quantity of this hard disk drive between CPLD and BMC, the corresponding hard disk drive of each GPIO line.
3. electronic installation as claimed in claim 1, is characterized in that, when CPLD obtains the data of PCH, is written in the GPIO line of each correspondence in real time after CPLD decoding by the state of the hard disk of correspondence; The state of each GPIO line of scanning that BMC is real-time, when the state of some GPIO lines changes, illustrate that the hard disk corresponding with this GPIO line breaks down, BMC produces corresponding hard disk error record, and stored on a storage device by hard disk error record, thus the hard disk broken down can be navigated to.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310476245.7A CN104572362A (en) | 2013-10-12 | 2013-10-12 | Electronic device capable of detecting hard disk state |
TW102137764A TW201514706A (en) | 2013-10-12 | 2013-10-18 | Electronic device for detecting state of hard disk |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310476245.7A CN104572362A (en) | 2013-10-12 | 2013-10-12 | Electronic device capable of detecting hard disk state |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104572362A true CN104572362A (en) | 2015-04-29 |
Family
ID=53088497
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310476245.7A Pending CN104572362A (en) | 2013-10-12 | 2013-10-12 | Electronic device capable of detecting hard disk state |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN104572362A (en) |
TW (1) | TW201514706A (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105446780A (en) * | 2015-12-10 | 2016-03-30 | 英业达科技有限公司 | Server system for reading firmware version by using universal input-output interface |
CN105528214A (en) * | 2015-12-10 | 2016-04-27 | 英业达科技有限公司 | Server system for reading firmware version by using internal integrated circuit interface |
CN105573873A (en) * | 2015-12-10 | 2016-05-11 | 英业达科技有限公司 | Server system of reading hardware version by serial universal type input/output interface |
CN106681880A (en) * | 2015-11-06 | 2017-05-17 | 湖南百里目科技有限责任公司 | Server storage hard disk positioning method |
CN107066361A (en) * | 2017-04-17 | 2017-08-18 | 南京百敖软件有限公司 | The method and apparatus that a kind of utilization BMC disables corrupted internal memory |
CN111752790A (en) * | 2019-03-26 | 2020-10-09 | 鸿富锦精密电子(天津)有限公司 | Hard disk state monitoring system and hard disk state monitoring method |
TWI712892B (en) * | 2019-09-09 | 2020-12-11 | 英業達股份有限公司 | Complex programmable logic device and operation method thereof |
CN113204466A (en) * | 2021-04-29 | 2021-08-03 | 山东英信计算机技术有限公司 | Over-temperature protection method and electronic equipment |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107957924A (en) * | 2016-10-17 | 2018-04-24 | 北京计算机技术及应用研究所 | Autonomous controllable startup of server process monitoring diagnostic method based on CPLD and BMC |
CN112650696A (en) * | 2019-10-11 | 2021-04-13 | 深圳富桂精密工业有限公司 | HDD backboard management device |
TWI831665B (en) * | 2023-04-10 | 2024-02-01 | 晶達光電股份有限公司 | Display with usb type-c specification |
-
2013
- 2013-10-12 CN CN201310476245.7A patent/CN104572362A/en active Pending
- 2013-10-18 TW TW102137764A patent/TW201514706A/en unknown
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106681880A (en) * | 2015-11-06 | 2017-05-17 | 湖南百里目科技有限责任公司 | Server storage hard disk positioning method |
CN105446780A (en) * | 2015-12-10 | 2016-03-30 | 英业达科技有限公司 | Server system for reading firmware version by using universal input-output interface |
CN105528214A (en) * | 2015-12-10 | 2016-04-27 | 英业达科技有限公司 | Server system for reading firmware version by using internal integrated circuit interface |
CN105573873A (en) * | 2015-12-10 | 2016-05-11 | 英业达科技有限公司 | Server system of reading hardware version by serial universal type input/output interface |
CN107066361A (en) * | 2017-04-17 | 2017-08-18 | 南京百敖软件有限公司 | The method and apparatus that a kind of utilization BMC disables corrupted internal memory |
CN111752790A (en) * | 2019-03-26 | 2020-10-09 | 鸿富锦精密电子(天津)有限公司 | Hard disk state monitoring system and hard disk state monitoring method |
TWI712892B (en) * | 2019-09-09 | 2020-12-11 | 英業達股份有限公司 | Complex programmable logic device and operation method thereof |
CN113204466A (en) * | 2021-04-29 | 2021-08-03 | 山东英信计算机技术有限公司 | Over-temperature protection method and electronic equipment |
CN113204466B (en) * | 2021-04-29 | 2022-11-18 | 山东英信计算机技术有限公司 | Over-temperature protection method and electronic equipment |
Also Published As
Publication number | Publication date |
---|---|
TW201514706A (en) | 2015-04-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104572362A (en) | Electronic device capable of detecting hard disk state | |
CN102662608B (en) | Method and the device of time delay are read in a kind of reduction | |
CN105389248A (en) | Lamp number control system of non-volatile memory solid-state hard disk | |
US8200872B2 (en) | Method for deterministic SAS discovery and configuration | |
CN104239187A (en) | Hard disk state indicating device | |
CN105529045A (en) | Lamp signal control system for nonvolatile memory solid state disk | |
US11500707B2 (en) | Controller, memory controller, storage device, and method of operating the controller | |
US20140344482A1 (en) | Electronic device and method for monitoring temperature of hard disk drives | |
CN104375923A (en) | Hard disk drive (HDD) running state detection system | |
US20120011355A1 (en) | Server system | |
CN105550097A (en) | Lamp signal control system for non-volatile memory express solid state disk | |
US10088827B2 (en) | Numerical control device acquiring alarm information from connected IO unit | |
US10108567B2 (en) | Memory channel selection control | |
CN102073611B (en) | I2C bus control system and method | |
CN104425041A (en) | Storage tester capable of individual control for a plurality of storage | |
CN102760468A (en) | Hard disk back plate and hard disk monitoring system | |
CN105095054A (en) | System and method for BMC to acquire NVME SSD temperature information | |
CN102736014A (en) | Usb interface testing device | |
US9916273B2 (en) | Sideband serial channel for PCI express peripheral devices | |
CN103164366A (en) | Electronic equipment provided with universal input and output expander and signal detecting method | |
CN111176913A (en) | Circuit and method for detecting Cable Port in server | |
CN102375775A (en) | System unrecoverable error indication signal detection circuit | |
US11341013B2 (en) | Electronic device having a debugging device | |
CN105700986A (en) | Server system for monitoring operational information | |
CN103164313A (en) | Debugging system and debugging method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20150429 |