CONTROL SYSTEM AND CONTROL METHOD THEREOF
20180004697 ยท 2018-01-04
Assignee
Inventors
Cpc classification
International classification
Abstract
A control system includes a first expander board and a second expander board. The first expander board selects a first data segment from a first data signal according to a first clock signal. The second expander board is electrically connected to the first expander board. The second expander board is configured to receive the first data segment and the first clock signal of the first expander board. The second expander board selects a second data segment from a second data signal according to a second clock signal and sequentially outputs the first data segment and the second data segment. The sequentially output form of the first data segment and the second data segment from the second expander board is a serial data signal.
Claims
1. A control system, comprising: a first expender board configured to select a first data segment from a first data signal according to a first clock signal; and a second expender board coupled to the first expender board and configured to receive the first data segment and the first clock signal and select a second data segment from a second data signal according to a second clock signal and sequentially output the first data segment and the second data segment; wherein sequentially output form of the first data segment and the second data segment from the second expender board is a serial data signal.
2. The control system according to claim 1, wherein the first data segment is in a first time interval, the second data segment is in a second time interval, the second expander board outputs the first data segment in the first time interval and outputs the second data segment in the second time interval.
3. The control system according to claim 1, wherein the first data segment comprises a first identification code, the second data segment comprises a second identification code.
4. The control system according to claim 3, further comprising: a first hardware component corresponding to the first identification code; a second hardware component corresponding to the second identification code; and a processor coupled to the second expender board, the first hardware component and the second hardware component and configured to process the serial data signal and generate a first control signal according to the first data segment and the first identification code and send the first control signal to the first hardware component, and generate a second control signal according to the second data segment and the second identification code and send the second control signal to the second hardware component.
5. The control system according to claim 4, wherein the first hardware component has a first status light indicating a status of the first hardware component according to the first control signal, the second hardware component has a second status light indicating a status of the second hardware component according to the second control signal.
6. The control system according to claim 1, wherein the first expender board has a first loading signal configured to indicate a plurality of initial points of the first data segment, a data signal before a first initial point among the initial points of the first data segment is different from a data signal after the first initial point, the second expender board has a second loading signal configured to indicate a plurality of initial points of the second data segment, a data signal before a second initial point among the initial points of the second data segment is different from a data signal after the second initial point.
7. A control method, comprising: selecting a first data segment from a first data signal according to a first clock signal; selecting a second data segment from a second data signal according to a second clock signal; and sequentially outputting the first data segment and the second data segment, wherein sequentially output form of the first data segment and the second data segment is a serial data signal.
8. The control method according to claim 7, wherein the first data segment is in a first time interval, the second data segment is in a second time interval, the second expender board outputs the first data segment in the first time interval and outputs the second data segment in the second time interval.
9. The control method according to claim 7, further comprising: processing the serial data signal and generating a first control signal according to the first data segment and a first identification code of the first data segment and sending the first control signal to a first hardware component, wherein the first hardware component corresponds to the first identification code; and generating a second control signal according to the second data segment and a second identification code of the second data segment and sending the second control signal to a second hardware component, wherein the second hardware component corresponds to the second identification code.
10. The control method according to claim 9, wherein the first hardware component has a first status light indicating a status of the first hardware component according to the first control signal, the second hardware component has a second status light indicating a status of the second hardware component according to the second control signal.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0009] The present disclosure will become more fully understood from the detailed description given hereinbelow and the accompanying drawings which are given by way of illustration only and thus are not limitative of the present disclosure and wherein:
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
DETAILED DESCRIPTION
[0017] In the following detailed description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the disclosed embodiments. It will be apparent, however, that one or more embodiments may be practiced without these specific details. In other instances, well-known structures and devices are schematically shown in order to simplify the drawings.
[0018] Please refer to
[0019] Please refer to
[0020] Please refer to
[0021] The second expander board EXP2 receives the first data segment Data1 through the signal input terminal Data_IN. As shown in
[0022] The first expander board EXP1 has a first loading signal LOAD1 configured to indicate a plurality of initial points of the first data segment Data1. A data signal before a first initial point among the initial points of the first data segment is different from a data signal after the first initial point. The second expander board Exp2 has a second loading signal LOAD2 configured to indicate a plurality of initial points of the second data segment Data2. A data signal before a second initial point among the initial points of the second data segment is different from a data signal after the second initial point. In practical, both the first data segment Data1 and the second data segment Data2 have different data signals of hardware components such as data signals of normal operations of the hardware components or data signals of abnormal operations of the hardware components.
[0023] Please refer to
[0024] For example, as shown in
[0025] In one embodiment, in order to reach the synchronization of the signal transmission between the first expander board EXP1 and the second expander board EXP2, the first expander board EXP1 sends the first clock signal CLK1 to the second expander board EXP2 through the clock output terminal CLK_OUT. The first expander board EXP1 sends the first loading signal LOAD1 to the second loading signal input terminal LOAD2_IN of the second expander board EXP2 through the first loading signal output terminal LOAD1_OUT. The second expander board EXP2 sends the second loading signal LOAD2 to the first loading signal input terminal LOAD1_IN of the first expander board EXP1 through the second loading signal output terminal LOAD2_OUT.
[0026] The processor PR is disposed within the backplane BP, and one end of the processor PR is electrically connected to the second expander board EXP2 for processing the data signal SSG. In one embodiment, the backplane BP is an entity bus having a plurality of connectors for connecting circuit boards. The processor PR generates the first control signal CTL1 according to the first data segment Data1 and the first identification code N1 of the first data segment Data1, and sends the first control signal CTL1 to the first hardware component HDD1. The processor PR generates the second control signal CTL2 according to the second data segment Data2 and the second identification code N2 of the second data segment Data2, and sends the second control signal CTL2 to the second hardware component HDD2.
[0027] The other end of the processor PR is electrically connected to both the status light SL1 of the first hardware component HDD1 and the second status light SL2 of the second hardware component HDD2. In one embodiment, the first status light SL1 and the second status light SL2 are common light-emitting diodes (LED). The first status light SL1 and the second status light SL2 operate with different blinking rates and colors. However, the present disclosure is not limited to the above embodiment. The first status light SL1 indicates the status of the first hardware component according to the first control signal CTL1. The second status light SL2 indicates the status of the second hardware component according to the second control signal CTL2. In one embodiment, the first status light SL1 and the second status light SL2 notify the user of the current statuses of the hardware components through different light indicating ways. For example, when the status light indicates the status of the hardware component with a solid green light, it represents that the hardware component operates normally. When the status light indicates the status of the hardware component with a blinking red light, it represents that the hardware component operates abnormally. The indicating ways of the status lights mentioned above are just for illustrating, and the present disclosure is not limited to the above embodiments.
[0028] Please refer to
[0029] The first expander board EXP1 sends the first data segment Data1 to the second expander board EXP2 after selecting the first data segment Data1. In step S403, the second expander board EXP2 selects the second data segment Data2 from the second data signal SIG2 according to a high level status or a low level status of the second clock signal CLK2. For example, as shown in
[0030] In the following step S405, the second expander board EXP2 sequentially output the first data segment Data1 and the second data segment Data2. In one embodiment, as shown in
[0031] More specifically, assume the first data segment Data1 includes 30 bits data, and the second data segment Data2 also includes 30 bits data. Through the control system 100 and its the control method, both the 30 bits data of the first data segment Data1 and the 30 bits data of the second data segment Data2 could be sent out through the transmission line between the signal input terminal Data_IN of the second expander board EXP2 and the processor PR in the backplane BP. In the other words, total 60 bits data could be delivered through the transmission line. The 60 bits data is included in the data signal SSG. In practical, the first expander board EXP1 and the second expander board EXP2 could select more data segments in time intervals (e.g., a third time interval and a fourth time interval) after the first time interval T1 and the second time interval T2. The second expander board EXP2 could sequentially output more data segments.
[0032] After the serial data signal SSG is output to the processor PR through the second expander board EXP2, in step S407, the processor PR processes the serial data signal SSG. In one embodiment, the processor PR is a chip of a digital circuit consisting of a plurality of logic gates. The processor PR such as a complex programmable logic device (CPLD) or a field programmable gate array (FPGA) could process for programmable configurations and decoding through the circuit consisting of the logic gates. However, the present disclosure is not limited to the above embodiment. The processor PR could decode the data signal SSG including the first data segment Data1 and the second data segment Data2 into the first data segment Data1 and the second data segment Data2.
[0033] In one embodiment, in step S407, the processor PR generates a first control signal CTL1 according to the first data segment Data1 and the first identification code N1 of the first data segment Data1, and sends the first control signal CTL1 to the first hardware component HDD1. In one embodiment, the first data segment Data1 includes not only its own data but also a header for identification. The header includes the identification code corresponding to its own hardware component. The processor PR would recognize one of the hardware components corresponding to the first data segment Data1 through the identification code. For example, in one embodiment, the header of the first data segment Data1 includes the first identification code N1. The first identification code N1 corresponds to the first hardware component HDD1. Therefore, as the processor PR recognizes the first identification code N1 from the header of the first data segment Data1, it would recognizes that the first data segment Data1 corresponds to the first hardware component HDD1 through the first identification code N1. Then the processor PR generates the first control signal CTL1 according to the identification code N1 and the first data segment Data1, and sends the first control signal CTL1 to the first hardware component HDD1.
[0034] Based on the same reason, in step S409, the processor PR generates the second control signal CTL2 according to the second data segment Data2 and the second identification code N2 of the second data segment Data2 and sends the second the control signal CTL2 to the second hardware component HDD2. In one embodiment, the processor PR recognizes the second identification code N2 from the header of the second data segment Data2. The second identification code N2 corresponds to the second hardware component HDD2. Therefore, the processor PR sends the second control signal CTL2 to the second hardware component HDD2. In one embodiment, the bit number of the main data of the data segment (e.g., 60 bits) is more than the bit number of the header for identification (e.g., 3 bits). However, the present disclosure is not limited to the bit number mentioned above.
[0035] When the first hardware component HDD1 and the second hardware component HDD2 respectively receive the first control signal CTL1 and the second control signal CTL2, the first status light SL1 in the first hardware component HDD1 indicates the operating status of the hardware component HDD1 according to the first control signal CTL1, and the second status light SL2 in the second hardware component HDD2 indicates the operating status of the hardware component HDD2 according to the first control signal CTL2. For example, assume the first data segment Data1 includes 60 bits data, and the content of the 60 bits data states that the hardware component operates abnormally. When the processor PR generates the first control signal CTL1 according to the 60 bits of the first data segment Data1, the first control signal CTL1 would includes the content of the 60 bits data. Therefore, when the first status light SL1 indicates the operation of the hardware component according to first control signal CTL1, it will display a blinking red light (assume the blinking red light represents the abnormal operation of the hardware component) so that the user will be notified of the abnormal operation of the first hardware component HDD1. Then the user could take further actions for the first hardware component HDD1.
[0036] Based on the description above, in the operation of the control system and the control method, data signals of a plurality of expander boards could be connected as a serial data signal. Then the serial data signal will be sent to the processor in the backplane by one of the expander boards through a single transmission line. Therefore, the number of transmission line between the expander boards and the backplane could be decreased so that the complexity of the circuit is deceased.