[go: up one dir, main page]

CN102073457A - Storage control method for computer system and relevant storage control device thereof - Google Patents

Storage control method for computer system and relevant storage control device thereof Download PDF

Info

Publication number
CN102073457A
CN102073457A CN2009102256100A CN200910225610A CN102073457A CN 102073457 A CN102073457 A CN 102073457A CN 2009102256100 A CN2009102256100 A CN 2009102256100A CN 200910225610 A CN200910225610 A CN 200910225610A CN 102073457 A CN102073457 A CN 102073457A
Authority
CN
China
Prior art keywords
port multiplier
storage control
store controller
connectivity port
signal
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.)
Granted
Application number
CN2009102256100A
Other languages
Chinese (zh)
Other versions
CN102073457B (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.)
Lianyun Technology Hangzhou Co ltd
Original Assignee
JMICRON TECHNOLOGY Corp
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 JMICRON TECHNOLOGY Corp filed Critical JMICRON TECHNOLOGY Corp
Priority to CN200910225610.0A priority Critical patent/CN102073457B/en
Publication of CN102073457A publication Critical patent/CN102073457A/en
Application granted granted Critical
Publication of CN102073457B publication Critical patent/CN102073457B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Bus Control (AREA)

Abstract

The invention provides a storage control method for a computer system and a relevant storage control device thereof. The storage control method is used for executing automatic connection at proper time and comprises the following steps: a storage controller generates a command for controlling and reading a storage device; a connecting port multiplier forwards the command; and when the storage controller receives a connecting request, the computer system transmits a signal to the connecting port multiplier so that the connecting port multiplier and the storage controller form a connecting state.

Description

The storage control method and the relevant control device that stores thereof that are used for a computer system
Technical field
The invention relates to a kind of storage control method and relevant control device that stores thereof that is used for a computer system, refer to a kind of storage control method and relevant control device that stores thereof of in good time execution automatic connecting especially.
Background technology
For a long time, storage device is a ring indispensable in the computer system always, and along with functional difference, kind is also quite various, as: floppy disk, hard disk, CD and flash memory etc.Data transmission between storage device and computer system is normally by a store controller, and the command conversion that is used for computer system is that an instruction is read this storage device with control.Because the convenience on using, and consider these storage devices and usually must do processing on the data by computer system, therefore develop and many external interface devices of being convenient to connect these storage devices, make the computer system can be, simply and these data memory devices of access promptly by external mode.
In the prior art, one external mode is by a connectivity port multiplier (Port Multiplier), it has a plurality of connectivity ports and is used for connecting simultaneously a plurality of storage devices, this connectivity port multiplier is connected with store controller, makes the storage device on arbitrary connectivity port carry out data transmission by store controller and computer system.
By above-mentioned external mode, when computer system boot-strap, store controller can transmit a line signal earlier to the connectivity port multiplier, and after port multiplier to be connected was replied this line signal, store controller was promptly set up line with the connectivity port multiplier.At this moment, store controller can be preset in a busy condition.(general storage device was ready for the time in 10 seconds) can transmit one and be ready for package to store controller after storage device is ready for, and then store controller can leave busy condition according to this, is ready for state and enter one.Wherein, store controller is when busy condition, except a few instructions can transmit, other instruction is neither to transmit, therefore store controller is behind line, most situation all is to wait for that storage device is ready for, and receives after storage device is ready for package, just begins normally storage device to be carried out access action.
In the prior art, when not being ready in order to solve storage device, store controller stays in busy condition and the shortcoming that can't link up with storage device, computer system can transmit one and restart (Software Reset) and instruct to storage device, make the storage device passback be ready for package, make store controller enter the state of being ready for.Yet this restart indication has its compatibility issue, and some storage device can return is ready for package, invalid for other storage device, makes store controller can't enter the state of being ready for.
Summary of the invention
Therefore, fundamental purpose of the present invention promptly is to provide a kind of storage control method and device that is used for a computer system, in order in good time execution automatic connecting.
The present invention discloses a kind of storage control method that is used for a computer system, and in order in good time execution automatic connecting, it comprises by a store controller and produces an instruction, reads a storage device in order to control; Pass on this instruction by a connectivity port multiplier; And when this store controller received a line request, this computer system sent a signal to this connectivity port multiplier, made this connectivity port multiplier and this store controller form a connection state.
The present invention discloses a kind of storage control device that is used for a computer system in addition, in order in good time execution automatic connecting, it comprises a store controller, be connected in this computer system, it includes one first slot and a general input and output pin, be used for transmitting an instruction, read a storage device with control by this first slot; And a connectivity port multiplier, being embedded in this slot of this store controller by an interface, and being connected with this general input and output pin by one second slot, this connectivity port multiplier is used for passing on this instruction.Wherein, when this store controller received a line request, this computer system sent a signal to this connectivity port multiplier by this general input and output pin, made this connectivity port multiplier and this store controller form a connection state.
Description of drawings
Fig. 1 is the storage control device synoptic diagram of the embodiment of the invention.
Fig. 2 is the synoptic diagram that the embodiment of the invention one stores control flow.
Embodiment
Please refer to Fig. 1, Fig. 1 is used for the synoptic diagram that one of a computer system 13 stores control device 1 for the embodiment of the invention.Store control device 1 and can carry out automatic connecting in good time, it comprises a store controller 10 and a connectivity port multiplier 11.Store controller 10 is connected in computer system 13, and it includes one first slot 101 and general input and output, and (General Purpose I/O, GPIO) pin 102, are used for reading a storage device 12 by 101 move instructions of first slot with control.Connectivity port multiplier 11 is embedded in first slot 101 of store controller 10 by an interface 111, and is connected with general input and output pin 102 by one second slot 112, and connectivity port multiplier 11 is used for passing on the instruction of store controller 10.Wherein, when store controller 10 received a line request, computer system 13 sent a signal to connectivity port multiplier 11 by general input and output pin 102, made connectivity port multiplier 11 and store controller 10 form a connection state.
About storing the function mode of control device 1, can reduce one and store control flow 20, as shown in Figure 2, in order in good time execution automatic connecting.In Fig. 2, store control flow 20 and comprise following steps:
Step 200: beginning.
Step 202: produce an instruction by store controller 10, read a storage device 12 in order to control.
Step 204: pass on this instruction by connectivity port multiplier 11.
Step 206: when store controller 10 received a line request, computer system 13 sent a signal to connectivity port multiplier 11, made connectivity port multiplier 11 and store controller 10 form a connection state.
Step 208: finish.
Therefore, by storing control flow 20, computer system 13 can send a signal to connectivity port multiplier 11 when store controller 10 receives the line request, make connectivity port multiplier 11 and store controller 10 form connection state, to carry out the transmission of data and instruction.
In the present invention, carry out that automatic connecting is meant that store controller 10 and connectivity port multiplier 11 are a broken string state and user when desiring to read the data of storage device 12 in good time, connectivity port multiplier 11 can be automatically and store controller 10 lines, further specifies as follows.
At first, the user sends the line request to store controller 10 by computer system 13, then, store controller 10 sends signal (as wake-up signal) to connectivity port multiplier 11 by general input and output pin 102, transmits a line signal (Out of Band Signal) to store controller 10 with notice connectivity port multiplier 11.After store controller 10 is replied the line signal, then set up the line of connectivity port multiplier 11 and store controller 10.
In addition, in another embodiment of the present invention, when store controller 10 is in a busy condition, if there is new storage device 12 to be connected to connectivity port multiplier 11, because store controller 10 does not receive as yet and is ready for package, makes store controller 10 can't transmit data or instruction; In this case, the present invention can be by input and output pin 102, programmed control by computer system 13, send a signal (as the sideband signal, Sideband Signal), to connectivity port multiplier 11, be ready for package to store controller 10 with multiplier 11 passbacks one of notice connectivity port, make store controller 10 enter the state of being ready for, thereby to storage device 12 transmission data or transmission access instruction.
What pay special attention to is, Figure 1 shows that the embodiment synoptic diagram that stores control device 1, and this area has knows the knowledgeable usually when can doing different variations according to this, and is not limited thereto.For instance, connectivity port multiplier 11 can be a sata port multiplier, and receives and export the instruction of store controller 10 by a SATA interface; Store controller 10 is generally a host bus adapter (Host Bus Adaptor), and preferably is a SATA host bus breakout box (Host Bus Adaptor).
In storage control device 1 of the present invention, when connectivity port multiplier 11 is a broken string state with respect to store controller 10, and store controller 10 is when receiving the line request that computer system 13 exported, the general input and output pin 102 of the program controlled system store controller 10 of computer system 13 sends a signal to connectivity port multiplier 11, makes connectivity port multiplier 11 and store controller 10 lines.The present invention can utilize general input and output pin 102 to send 11 passbacks one of signalisation connectivity port multiplier in addition and be ready for package to store controller 10, makes store controller 10 leave busy condition, and enters the state of being ready for, to carry out the transmission of data and instruction.In comparison, in the prior art, computer system needs to restart (Software Reset) by the store controller transmission and instructs to storage device, may make store controller can't enter the state of being ready for because of compatibility issue.
In sum, in the present invention, when store controller and connectivity port multiplier broken string, store controller can utilize general input and output pin to send signal, make the automatic and store controller line of connectivity port multiplier, simultaneously, when store controller is busy, can make store controller enter the state of being ready for, to carry out the transmission of data and instruction.
The above only is preferred embodiment of the present invention, and all equalizations of being done according to the present patent application claim change and modify, and all should belong to covering scope of the present invention.

Claims (20)

1. storage control method that is used for a computer system, in order in good time execution automatic connecting, it comprises:
Produce an instruction by a store controller, read a storage device in order to control;
Pass on this instruction by a connectivity port multiplier; And
When this store controller received a line request, this computer system sent a signal to this connectivity port multiplier, made this connectivity port multiplier and this store controller form a connection state.
2. storage control method according to claim 1 is characterized in that, this signal is one side band signal, is ready for package to this store controller in order to notify this connectivity port multiplier to transmit one.
3. storage control method according to claim 1 is characterized in that, this signal is a wake-up signal, transmits a line signal to this store controller in order to notify this connectivity port multiplier.
4. storage control method according to claim 3 is characterized in that, this line signal is an OOB signal.
5. storage control method according to claim 1 is characterized in that, this general input and output pin is the programmed control by this computer system.
6. storage control method according to claim 2 is characterized in that, this is ready for the state package is to be used for making this store controller to transmit an access instruction to this connectivity port multiplier.
7. storage control method according to claim 1 is characterized in that, this store controller is a SATA host bus breakout box.
8. storage control method according to claim 1 is characterized in that, this connectivity port multiplier is a sata port multiplier.
9. storage control method according to claim 1 is characterized in that, this connectivity port multiplier is to receive this instruction by a SATA interface, to pass on this instruction.
10. storage control method according to claim 1 is characterized in that, this connectivity port multiplier and this store controller are to be in a broken string state.
11. a storage control device that is used for a computer system, in order in good time execution automatic connecting, it comprises:
One store controller is connected in this computer system, and it includes one first slot and a general input and output pin, is used for transmitting an instruction by this first slot, reads a storage device with control; And
One connectivity port multiplier is embedded in this first slot of this store controller by an interface, and is connected with this general input and output pin by one second slot, and this connectivity port multiplier is used for passing on this instruction;
Wherein, when this store controller received a line request, this computer system sent a signal to this connectivity port multiplier by this general input and output pin, made this connectivity port multiplier and this store controller form a connection state.
12. storage control device according to claim 11 is characterized in that, this signal is one side band signal, is ready for package to this store controller in order to notify this connectivity port multiplier to transmit one.
13. storage control device according to claim 11 is characterized in that, this signal is a wake-up signal, connects signal to this store controller in order to notify this connectivity port multiplier to transmit one.
14. storage control device according to claim 13 is characterized in that, this connection signal is an OOB signal.
15. storage control device according to claim 11 is characterized in that, this general input and output pin is the programmed control by this computer system.
16. storage control device according to claim 12 is characterized in that, this is ready for package is to be used for making this store controller can transmit an access instruction to this connectivity port multiplier.
17. storage control device according to claim 11 is characterized in that, this store controller is a SATA host bus breakout box.
18. storage control device according to claim 11 is characterized in that, this connectivity port multiplier is a sata port multiplier.
19. storage control device according to claim 11 is characterized in that, this interface is a SATA interface.
20. storage control device according to claim 11 is characterized in that, this connectivity port multiplier and this store controller are to be in a broken string state.
CN200910225610.0A 2009-11-20 2009-11-20 Storage control method for computer system and relevant storage control device thereof Active CN102073457B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200910225610.0A CN102073457B (en) 2009-11-20 2009-11-20 Storage control method for computer system and relevant storage control device thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200910225610.0A CN102073457B (en) 2009-11-20 2009-11-20 Storage control method for computer system and relevant storage control device thereof

Publications (2)

Publication Number Publication Date
CN102073457A true CN102073457A (en) 2011-05-25
CN102073457B CN102073457B (en) 2013-05-29

Family

ID=44032010

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200910225610.0A Active CN102073457B (en) 2009-11-20 2009-11-20 Storage control method for computer system and relevant storage control device thereof

Country Status (1)

Country Link
CN (1) CN102073457B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111930655A (en) * 2016-06-06 2020-11-13 合肥沛睿微电子股份有限公司 Solid state disk control device and method

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060031612A1 (en) * 2004-08-03 2006-02-09 Bashford Patrick R Methods and structure for assuring correct data order in SATA transmissions over a SAS wide port

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100349154C (en) * 2005-09-05 2007-11-14 威盛电子股份有限公司 Expansion system for peripheral storage devices

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060031612A1 (en) * 2004-08-03 2006-02-09 Bashford Patrick R Methods and structure for assuring correct data order in SATA transmissions over a SAS wide port

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111930655A (en) * 2016-06-06 2020-11-13 合肥沛睿微电子股份有限公司 Solid state disk control device and method
CN111930655B (en) * 2016-06-06 2022-01-21 合肥沛睿微电子股份有限公司 Solid state disk control device and method

Also Published As

Publication number Publication date
CN102073457B (en) 2013-05-29

Similar Documents

Publication Publication Date Title
JP3497834B2 (en) Route repeater, USB communication system, USB communication control method
TWI393009B (en) Data sharing and transfer systems and methods
US7895386B2 (en) USB interface provided with host/device function and its control method
CN100468981C (en) Multifunctional mobile phone based on universal USB chip and its realization method
CN101330399A (en) Method for upgrading built-in equipment
KR20060121157A (en) Efficient connection between modules of removable electronic circuit cards
US9680972B2 (en) SD switch box in a cellular handset
JP2010086524A (en) Bridge device with function to save power
CN106406936A (en) FPGA program multi-version management apparatus and method
US8250255B2 (en) Two-way connectivity USB control device and operation method thereof
CN105302763A (en) USB 3.0 protocol based read-only control system and method
CN116150064A (en) Hot plug method of NVME storage device, backboard and computing device
CN100383737C (en) Method and system for online loading and upgrading of single-chip microcomputer
CN102445981B (en) Data transmission system and data transmission method
CN101582827A (en) Data transmission bridging device and control chip and method thereof
CN103561116B (en) Use the method that restructural PXI serial communication card realizes remote reconstruction
CN101094091A (en) Device and method of multipoint control
CN102122238B (en) Computer management system and method
CN102073457B (en) Storage control method for computer system and relevant storage control device thereof
CN107729039B (en) Loading mode selection circuit of embedded operating system
CN101354634B (en) Memory apparatus system connecting ATA port with multiplex SATA port and control method thereof
CN106776402A (en) A kind of SCM Based serial communication controlling system and method
CN204706030U (en) A kind of I2C bus circuit and electronic equipment
CN201897784U (en) Upgrading controller of electronic device
CN1321383C (en) Peripheral interface converter suitable for general-purpose serial bus and its control method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20170124

Address after: Hangzhou City, Zhejiang Province, Binjiang District Puyan Street six road No. 307 Building 2 layer 9

Patentee after: MAXIO TECHNOLOGY (HANGZHOU) Ltd.

Address before: Hsinchu, Taiwan, China

Patentee before: JMicron Technology Corp.

PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: Storage control method and related storage control device for computer system

Effective date of registration: 20190320

Granted publication date: 20130529

Pledgee: Bank of Hangzhou Limited by Share Ltd. science and Technology Branch

Pledgor: MAXIO TECHNOLOGY (HANGZHOU) Ltd.

Registration number: 2019330000080

PE01 Entry into force of the registration of the contract for pledge of patent right
CP03 Change of name, title or address

Address after: 310051 room c1-604, building C, No. 459, Qianmo Road, Xixing street, Binjiang District, Hangzhou, Zhejiang Province

Patentee after: Lianyun Technology (Hangzhou) Co.,Ltd.

Address before: 310053 9 / F, building 2, No. 307, Liuhe Road, Puyan street, Binjiang District, Hangzhou City, Zhejiang Province

Patentee before: MAXIO TECHNOLOGY (HANGZHOU) Ltd.

CP03 Change of name, title or address
PC01 Cancellation of the registration of the contract for pledge of patent right

Date of cancellation: 20220818

Granted publication date: 20130529

Pledgee: Bank of Hangzhou Limited by Share Ltd. science and Technology Branch

Pledgor: MAXIO TECHNOLOGY (HANGZHOU) Ltd.

Registration number: 2019330000080

PC01 Cancellation of the registration of the contract for pledge of patent right