Electric equipment
Patent Information
- Application Number
- PCT/KR2023/012924
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-08-30
- Publication Date
- 2025-03-06
Smart Images

Figure KR2023012924_06032025_PF_FP_ABST
Abstract
Description
electrical appliances
[0001] The present disclosure relates to an electrical device, and more particularly, to an electrical device capable of stably performing scalable data communication.
[0002] Electrical appliances can be electrical appliances used in the home, such as washing machines, refrigerators, and air conditioners.
[0003] As the functions of electrical devices become more advanced, various functions are being added to them.
[0004] For this purpose, multiple signal processing devices are used within the electrical device, and data communication is performed between each signal processing device.
[0005] For example, when using UART (Universal Asynchrounous serial Receiver and Transmitter) communication, which is an example of serial communication, for data communication between signal processing devices, there is a disadvantage in that data communication becomes less smooth as the number of signal processing devices increases because data is transmitted in a cascade manner.
[0006] The purpose of the present disclosure is to provide an electrical device capable of stably performing scalable data communication.
[0007] Meanwhile, another object of the present disclosure is to provide an electrical device capable of stably performing scalable data communication between signal processing devices or between circuit boards.
[0008] Meanwhile, another purpose of the present disclosure is to provide an electric device capable of applying common data communication to various types of electric devices.
[0009] An electric device according to one embodiment of the present disclosure for solving the above problem comprises a first circuit board having a first signal processing device, and a second circuit board having a second signal processing device, wherein the first signal processing device comprises a processor, a master communication interface for data communication with the second signal processing device, and a peripheral communication interface, and the second signal processing device comprises a slave communication interface for data communication with the first signal processing device and a second peripheral communication interface, wherein the master communication interface transmits a first interrupt to the processor, and the second peripheral communication interface transmits a second interrupt to the slave communication interface.
[0010] Meanwhile, the master communication interface can transmit control commands, and the slave communication interface can receive control commands.
[0011] Meanwhile, the master communication interface can output serialized data or deserialize received serialized data.
[0012] Meanwhile, the first signal processing device further comprises a bus for a peripheral device communication interface, and the bus can exchange data with a processor or a master communication interface.
[0013] Meanwhile, the master communication interface can control communication with the bus or generate data based on a communication protocol.
[0014] Meanwhile, the second signal processing device further includes a second bus for a second peripheral device communication interface, and the second bus can exchange data with a slave communication interface.
[0015] Meanwhile, the slave communication interface can control communication with the second bus or generate data based on a communication protocol.
[0016] Meanwhile, the first signal processing device further includes a clock signal generator that generates a clock signal, and the master communication interface can output a data signal and a clock signal.
[0017] Meanwhile, the first signal processing device can deserialize the received serialized data based on a clock signal from the clock signal generator.
[0018] Meanwhile, the master communication interface can control data communication to be stopped for a predetermined period of time when the occupancy rate of the data communication line is higher than a reference value.
[0019] Meanwhile, the slave communication interface can transmit a control command received from the master communication interface to the second peripheral device communication interface, and, if the second peripheral device communication interface does not respond for a set time, transmit an error response signal generated and a second interrupt from the second peripheral device communication interface to the master communication interface.
[0020] Meanwhile, common address data output from the master communication interface may include key information, register indicator information, slave indicator information, and address information.
[0021] Meanwhile, transmission address data output from the master communication interface may include transmission address information, reception address information, and monitoring information.
[0022] Meanwhile, the received data received from the master communication interface may include error information and interrupt information.
[0023] Meanwhile, the master communication interface or slave communication interface may include a differential end interface.
[0024] Meanwhile, the master communication interface or slave communication interface may include a single-end interface.
[0025] Meanwhile, an electric device according to one embodiment of the present disclosure includes a third circuit board having a third signal processing device, the third signal processing device having a second slave communication interface for data communication with the first signal processing device and a third peripheral device communication interface, and the third peripheral device communication interface can transmit a third interrupt to the second slave communication interface.
[0026] Meanwhile, the master communication interface can transmit control commands, and the slave communication interface and the second slave communication interface can receive control commands.
[0027] Meanwhile, the second slave communication interface can transmit a control command received from the master communication interface to the third peripheral communication interface, and if the third peripheral communication interface does not respond for a second set time, transmit a second error response signal generated and a third interrupt from the third peripheral communication interface to the master communication interface.
[0028] According to another embodiment of the present disclosure, an electric device comprises a first signal processing device, a second signal processing device, and a third signal processing device, wherein the first signal processing device comprises a processor and a master communication interface for data communication with the second signal processing device, the second signal processing device comprises a slave communication interface for data communication with the first signal processing device, and the third signal processing device comprises a second slave communication interface for data communication with the first signal processing device, wherein the master communication interface transmits a control command, and the slave communication interface and the second slave communication interface receive a control command.
[0029] An electric device according to one embodiment of the present disclosure comprises a first circuit board having a first signal processing device, and a second circuit board having a second signal processing device, wherein the first signal processing device comprises a processor, a master communication interface for data communication with the second signal processing device, and a peripheral communication interface, and the second signal processing device comprises a slave communication interface for data communication with the first signal processing device and a second peripheral communication interface, wherein the master communication interface transmits a first interrupt to the processor, and the second peripheral communication interface transmits a second interrupt to the slave communication interface. Accordingly, expandable data communication can be stably performed. In particular, expandable data communication can be stably performed between circuit boards. Furthermore, common data communication can be applied to various types of electric devices.
[0030] Meanwhile, the master communication interface can transmit control commands, and the slave communication interface can receive control commands. This enables stable and scalable data communication.
[0031] Meanwhile, the master communication interface can output serialized data or deserialize received serialized data. This enables stable and scalable data communication.
[0032] Meanwhile, the first signal processing device further includes a bus for a peripheral device communication interface, and the bus can exchange data with a processor or master communication interface. This enables stable, expandable data communication.
[0033] Meanwhile, the master communication interface can control communication with the bus or generate data based on the communication protocol. This enables stable and scalable data communication.
[0034] Meanwhile, the second signal processing device further comprises a second bus for a second peripheral device communication interface, and the second bus can exchange data with the slave communication interface. Accordingly, expandable data communication can be stably performed.
[0035] Meanwhile, the slave communication interface can control communication with the second bus or generate data based on a communication protocol. This enables stable and scalable data communication.
[0036] Meanwhile, the first signal processing device further comprises a clock signal generator that generates a clock signal, and the master communication interface can output a data signal and a clock signal. Accordingly, expandable data communication can be stably performed.
[0037] Meanwhile, the first signal processing device can deserialize the received serialized data based on a clock signal from the clock signal generator. This enables stable, scalable data communication.
[0038] Meanwhile, the master communication interface can control data communication to be suspended for a specified period of time if the data communication line occupancy rate exceeds a threshold. This enables stable and scalable data communication.
[0039] Meanwhile, the slave communication interface can transmit control commands received from the master communication interface to the second peripheral communication interface, and if the second peripheral communication interface does not respond for a set period of time, can transmit an error response signal generated and a second interrupt from the second peripheral communication interface to the master communication interface. Accordingly, expandable data communication can be stably performed.
[0040] Meanwhile, common address data output from the master communication interface may include key information, register indicator information, slave indicator information, and address information. Accordingly, expandable data communication can be performed stably.
[0041] Meanwhile, the transmission address data output from the master communication interface may include transmission address information, reception address information, and monitoring information. This enables stable, scalable data communication.
[0042] Meanwhile, the received data from the master communication interface may include error information and interrupt information. This enables stable, scalable data communication.
[0043] Meanwhile, the master communication interface or slave communication interface may include a differential end interface. This enables stable and scalable data communication.
[0044] Meanwhile, the master communication interface or slave communication interface may include a single-end interface. This enables stable and scalable data communication.
[0045] Meanwhile, an electric device according to one embodiment of the present disclosure comprises a third circuit board having a third signal processing device, wherein the third signal processing device comprises a second slave communication interface for data communication with the first signal processing device and a third peripheral communication interface, and the third peripheral communication interface is capable of transmitting a third interrupt to the second slave communication interface. Accordingly, expandable data communication can be stably performed.
[0046] Meanwhile, the master communication interface transmits control commands, and the slave communication interface and the second slave communication interface can receive control commands. This enables stable and scalable data communication.
[0047] Meanwhile, the second slave communication interface can transmit a control command received from the master communication interface to the third peripheral communication interface, and if the third peripheral communication interface does not respond for a second set time, transmit a second error response signal generated and a third interrupt from the third peripheral communication interface to the master communication interface. Accordingly, expandable data communication can be stably performed.
[0048] According to another embodiment of the present disclosure, an electric device includes a first signal processing device, a second signal processing device, and a third signal processing device, wherein the first signal processing device includes a processor and a master communication interface for data communication with the second signal processing device, the second signal processing device includes a slave communication interface for data communication with the first signal processing device, and the third signal processing device includes a second slave communication interface for data communication with the first signal processing device, wherein the master communication interface transmits a control command, and the slave communication interface and the second slave communication interface receive the control command. Accordingly, expandable data communication can be stably performed. In particular, expandable data communication can be stably performed between circuit boards. Furthermore, common data communication can be applied to various types of electric devices.
[0049] FIG. 1 is an example of a configuration diagram of an electric device system including an electric device according to one embodiment of the present disclosure.
[0050] FIGS. 2A to 2E are drawings illustrating various examples of the electric device of FIG. 1.
[0051] FIG. 3a is an example of an internal block diagram of an electrical device related to the present disclosure.
[0052] Figure 3b is a drawing referenced in the description of Figure 3a.
[0053] FIG. 4 is an example of an internal block diagram of an electric device according to an embodiment of the present disclosure.
[0054] Figures 5 to 11 are drawings referred to in the description of Figure 4.
[0055] Hereinafter, the present disclosure will be described in more detail with reference to the drawings.
[0056] The suffixes "module" and "part" used in the following description are given solely for the convenience of writing this specification and do not impart any particularly significant meaning or role to the components themselves. Therefore, the terms "module" and "part" may be used interchangeably.
[0057] FIG. 1 is an example of a configuration diagram of an electric device system including an electric device according to one embodiment of the present disclosure.
[0058] Referring to the drawings, an electric device system (10) according to one embodiment of the present disclosure may include an electric device (200), a mobile terminal (600), and a server (500).
[0059] In addition, the electric device system (10) may further include an access point (AP) device (not shown) for connecting the electric device (200) to an external network.
[0060] The electric device (200) is equipped with a display such as an LED or LCD, a sensor, and a plurality of signal processing devices, and can operate based on a sensor signal from the sensor.
[0061] For example, the electric device (200) may further include a motor, a magnetron, or a heater for load control, etc.
[0062] Meanwhile, the electric device (200) may be equipped with an inverter that converts direct current power into alternating current power for efficient control of a motor, magnetron, or heater.
[0063] Meanwhile, the mobile terminal (600) can perform wireless communication with the electric device (200), remotely control the wirelessly connected electric device (200), or receive monitoring data from the electric device (200).
[0064] Meanwhile, the server (500) can provide data to an electrical device (200) connected via a network or the like.
[0065] For example, the server (500) can provide update information to the electric device (200) at the request of the mobile terminal (600).
[0066] As another example, the server (500) can provide update information to the electric device (200) when necessary, even if there is no request from the mobile terminal (600) or the electric device (200).
[0067] Meanwhile, update information may include firmware update information, software update information, etc.
[0068] An electric device (200) according to one embodiment of the present disclosure comprises a first signal processing device (410 of FIG. 4) and a second signal processing device (420 of FIG. 4), and the first signal processing device (410) comprises a processor (518 of FIG. 5), a master communication interface (410b of FIG. 5) for data communication with the second signal processing device (420), and a peripheral device communication interface (512), and the second signal processing device (420) comprises a slave communication interface (420b of FIG. 5) for data communication with the first signal processing device (410) and a second peripheral device communication interface (532 of FIG. 5), and the master communication interface (410b) transmits a first interrupt to the processor (518), and the second peripheral device communication interface (532) transmits a second interrupt to the slave communication interface (420b). This enables stable, scalable data communication. Specifically, it enables stable, scalable data communication between circuit boards. Furthermore, it enables common data communication to be applied to various types of electrical devices.
[0069] Meanwhile, the electrical device (200) applied in the present disclosure may have various examples. These are exemplified through FIGS. 2a to 2e.
[0070] FIGS. 2A to 2E are drawings illustrating various examples of the electric device of FIG. 1.
[0071] Fig. 2a illustrates a washing machine (200a) as an example of an electrical appliance.
[0072] When the electric device (200) is a washing machine (200a), the washing machine (200a) may be equipped with a washing machine motor (not shown) for rotating the washing machine tub and an inverter (not shown) for rotating the washing machine tub motor.
[0073] Fig. 2b illustrates a refrigerator (200b) as an example of an electrical appliance.
[0074] When the electric device (200) is a refrigerator (200b), the refrigerator (200b) may be equipped with a compressor (not shown) to supply cold air into the refrigerator, a compressor motor (not shown) for operating the compressor, and an inverter (not shown) for controlling the compressor motor.
[0075] Fig. 2c illustrates an air conditioner (200c) as an example of an electrical device.
[0076] When the electric device (200) is an air conditioner (200c), the air conditioner (200c) may be equipped with a compressor (not shown) to supply cold air from the air conditioner, a compressor motor (not shown) for operating the compressor, and an inverter (not shown) for controlling the compressor motor.
[0077] FIG. 2d illustrates a cooking appliance (200d) as an example of an electrical appliance.
[0078] When the electric device (200) is a cooking device (200d), the cooking device (200d) may be equipped with a magnetron (not shown) or a light wave heater (not shown) for heating items in the cooking device, and an inverter (not shown) for controlling the magnetron or the light wave heater.
[0079] FIG. 2e illustrates a vacuum cleaner (200e) as an example of an electrical device.
[0080] If the electric device (200) is a vacuum cleaner (200e), the vacuum cleaner (200e) may be equipped with a fan motor (not shown) and an inverter (not shown) for controlling the fan motor to suck up foreign substances inside the cooking device.
[0081] Meanwhile, according to the embodiment of the present disclosure, the electric device (200) may include various examples such as a washing machine (200a), a refrigerator (200b), an air conditioner (200c), a cooking device (200d), a vacuum cleaner (200e), a dryer, a clothes manager, a robot vacuum cleaner, an air purifier, a TV, a monitor, a laptop, a mobile terminal, a vehicle display device, an electric vehicle, a robot, a drone, etc.
[0082] FIG. 3a is an example of an internal block diagram of an electrical device related to the present disclosure.
[0083] Referring to the drawing, an electric device (200x) related to the present disclosure may include a first circuit board (BDax) having a first microcomputer (417), a second circuit board (BDbx) having a second microcomputer (427), and a third circuit board (BDcx) having a third microcomputer (437).
[0084] The first circuit board (BDax) may further include a display (415), a light emitting diode (410), and a touch input device (413).
[0085] The second circuit board (BDbx) may further include a switch (421), a touch key (422), a touch input device (423), an IR receiver (424), and a sensor device (426).
[0086] The third circuit board (BDcx) may be equipped with a switch (431), a light emitting diode (433), and a sensor device (436).
[0087] Meanwhile, UART (Universal Asynchrounous serial Receiver and Transmitter) communication can be performed between the first microcomputer (417) and the second microcomputer (427) and between the first microcomputer (417) and the second microcomputer (427).
[0088] Meanwhile, as shown in the drawing, when UART communication is performed between multiple microcomputers (417, 427, 437), when data is transmitted from the first microcomputer (417) to the third microcomputer (437), it must be transmitted via the second microcomputer (427). That is, as shown in the drawing, data must be transmitted in a cascade manner.
[0089] Accordingly, there are problems such as increased input / output burden for data bypass, and significantly lower data transmission speed as the number of microcomputers increases.
[0090] Furthermore, since each circuit board requires its own microcomputer, there is a disadvantage in that separate programming is required for the microcomputer operation.
[0091] Accordingly, this disclosure proposes a method for stably performing data communication. In particular, it proposes a method for stably performing scalable data communication between signal processing devices or circuit boards. This is described with reference to FIG. 5 and below.
[0092] Fig. 3b is a drawing referred to in the description of Fig. 3a. In particular, Fig. 3b is a drawing showing various examples of arrangement of a plurality of microcomputers.
[0093] Referring to the drawing, as in (a) of Fig. 3b, a plurality of microcomputers (467, 477, 487, 497) can be mounted on each circuit board (BDax, BDbx, BDcx, BDdx).
[0094] Alternatively, as in (b) of Fig. 3b, some (467, 487) of the plurality of microcomputers (467, 477, 487, 497) may be mounted on a circuit board (BDex), and others (487, 497) may not be mounted on a circuit board.
[0095] Alternatively, as in (c) of Fig. 3b, some (477, 487) of the plurality of microcomputers (467, 477, 487, 497) may be mounted on the circuit board (BDfx), and others (467, 497) may not be mounted on the circuit board.
[0096] Alternatively, as in (d) of FIG. 3b, some (467, 487) of the plurality of microcomputers (467, 477, 487, 497) may be mounted on the first circuit board (BDgx), and others (487, 497) may be mounted on the second circuit board (BDjx).
[0097] Meanwhile, data communication between multiple microcomputers (467, 477, 487, 497) in (a) to (d) of FIG. 3b can be performed in a cascade manner. Accordingly, there are problems such as increased input / output burden for data bypass, and significantly lower data transmission speed as the number of microcomputers increases.
[0098] FIG. 4 is an example of an internal block diagram of an electric device according to an embodiment of the present disclosure.
[0099] Referring to the drawings, an electric device (200) according to one embodiment of the present disclosure includes a first circuit board (BDa) having a first signal processing device (410) and a second circuit board (BDb) having a second signal processing device (420).
[0100] Meanwhile, the first signal processing device (410) has a processor (518 in FIG. 5), a master communication interface (410b) for data communication with the second signal processing device (420), and a peripheral device communication interface (512 in FIG. 5).
[0101] Meanwhile, the second signal processing device (420) has a slave communication interface (420b) for data communication with the first signal processing device (410) and a second peripheral device communication interface (532 in FIG. 5).
[0102] Meanwhile, the master communication interface (410b) transmits a first interrupt to the processor (518), and the second peripheral device communication interface (532) transmits a second interrupt to the slave communication interface (420b).
[0103] Accordingly, scalable data communication can be performed reliably. In particular, scalable data communication can be performed reliably between circuit boards. Furthermore, common data communication can be applied to various types of electrical devices.
[0104] Meanwhile, an electric device (200) according to one embodiment of the present disclosure may include a third circuit board (BDc) having a third signal processing device (430).
[0105] The third signal processing device (430) may be equipped with a second slave communication interface (430b) for data communication with the first signal processing device (410) and a third peripheral device communication interface (452 in FIG. 5).
[0106] Meanwhile, the master communication interface (410b) can transmit control commands, and the slave communication interface (420b) or the second slave communication interface (430b) can receive control commands. Accordingly, expandable data communication can be stably performed.
[0107] Meanwhile, the master communication interface (410b) can output serialized data to the slave communication interface (420b) or the second slave communication interface (430b), or deserialize serialized data received from the slave communication interface (420b) or the second slave communication interface (430b).
[0108] The communication method between the master communication interface (410b) and the slave communication interface (420b) or the second slave communication interface (430b) may be a serial communication method and a communication method based on a chip extensible architecture.
[0109] Accordingly, the communication method between the master communication interface (410b) and the slave communication interface (420b) or the second slave communication interface (430b) may be named the CEALINK communication method.
[0110] Meanwhile, the first circuit board (BDa) may further include a display (415), a light-emitting diode (410), and a touch input device (413).
[0111] The second circuit board (BDb) may further include a switch (421), a touch key (422), a touch input device (423), an IR receiver (424), and a sensor device (426).
[0112] The third circuit board (BDc) may be equipped with a switch (431), a light emitting diode (433), and a sensor device (436).
[0113] Meanwhile, between the first signal processing device (410) and the display (415) in the first circuit board (BDa), SPI (Serial Peripheral Interface) communication can be performed, and between the first signal processing device (410) and the touch input device (413), I2C (Inter-Integrated Circuit) communication can be performed.
[0114] Meanwhile, I2C communication can be performed between the second signal processing device (420) in the second circuit board (BDb) and the touch input device (413) or the IR receiving device (424) or the sensor device (426), and GPIO (General Purpose Input Output) communication can be performed between the second signal processing device (420) and the switch (421).
[0115] Meanwhile, I2C communication can be performed between the third signal processing device (430) and the sensor device (436) within the third circuit board (BDc), and GPIO communication can be performed between the third signal processing device (430) and the switch (421) or the light-emitting diode (433).
[0116] Meanwhile, the above-described CEALINK communication can be performed between the first signal processing device (410) and the second signal processing device (420) and between the first signal processing device (410) and the second signal processing device (420).
[0117] Meanwhile, as shown in the drawing, when CEALINK communication is performed between a plurality of signal processing devices (410, 420, 430), when transmitting data from the first signal processing device (410) to the third signal processing device (430), it is not necessary to go through the second signal processing device (420), so rapid data communication is possible.
[0118] Furthermore, even if the number of signal processing devices increases, compared to Fig. 3a, data transmission is performed quickly and stably, which is advantageous. Furthermore, the common design of the signal processing devices provides the advantage of eliminating the need for separate programming for their operation.
[0119] Figures 5 to 11 are drawings referred to in the description of Figure 4.
[0120] First, Fig. 5 is an example of an internal block diagram of each signal processing device of Fig. 4.
[0121] Referring to the drawing, the first signal processing device (410) has a master communication interface (410b) for data communication with the second signal processing device (420) and a peripheral device communication interface (512).
[0122] Meanwhile, the peripheral device communication interface (512) can exchange signals with a peripheral device (511), such as a sensor device, a light-emitting diode, or a switch.
[0123] Meanwhile, the processor (518) may be provided within a processor package (410a) together with a ROM (516), a RAM (517), and a processor bus (515).
[0124] Meanwhile, the first signal processing device (410) may further include a bus (514) for a peripheral device communication interface (512).
[0125] Meanwhile, the bus (514) can exchange data with the processor (518) or the master communication interface (410b).
[0126] Meanwhile, the master communication interface (410b) can control communication with the bus (514) or generate data based on a communication protocol.
[0127] Meanwhile, the first signal processing device (410) may further include a clock signal generator (513) that generates a clock signal.
[0128] Meanwhile, the master communication interface (410b) can output data signals and clock signals.
[0129] Meanwhile, the first signal processing device (410) can deserialize the received serialized data based on the clock signal from the clock signal generator (513).
[0130] Meanwhile, the master communication interface (410b) can control data communication to be stopped for a predetermined period of time when the occupancy rate of the data communication line is higher than a reference value.
[0131] Meanwhile, the master communication interface (410b) may be equipped with a CEALINK physical layer processing unit (528), a data serialization or deserialization unit (526), a buffer (524), a bus controller (522), and a register (531).
[0132] The CEALINK physical layer processing unit (528) can output or receive data externally according to physical layer processing for CEALINK communication.
[0133] The bus controller (522) can control communication with the bus (514) or generate a signal applying a protocol for CEALINK communication.
[0134] Meanwhile, the buffer (524) operates for asynchronous communication between the bus controller (522) and the data serialization or deserialization unit (526).
[0135] Meanwhile, the data serialization or deserialization unit (526) can serialize data to be transmitted or deserialize received data.
[0136] Meanwhile, the second signal processing device (420) has a slave communication interface (420b) for data communication with the first signal processing device (410) and a second peripheral device communication interface (532).
[0137] Meanwhile, the second peripheral device communication interface (532) can exchange signals with a peripheral device (531) such as a sensor device, a light-emitting diode, or a switch.
[0138] Meanwhile, the second signal processing device (420), unlike the first signal processing device (410), does not have a processor package.
[0139] That is, the second signal processing device (420) does not have a processor, ROM, ROM, or processor bus.
[0140] Meanwhile, the second signal processing device (420) may further include a second bus (534) for a second peripheral device communication interface (532).
[0141] Meanwhile, the second bus (534) can exchange data with the slave communication interface (420b).
[0142] Meanwhile, the slave communication interface (420b) can receive a control command from the master communication interface (410b).
[0143] Meanwhile, the slave communication interface (420b) can transmit a control command received from the master communication interface (410b) to the second peripheral device communication interface (532), and when the second peripheral device communication interface (532) does not respond for a set time, can transmit an error response signal generated and a second interrupt from the second peripheral device communication interface (532) to the master communication interface (410b).
[0144] Meanwhile, the slave communication interface (420b) can control communication with the second bus (534) or generate data based on a communication protocol.
[0145] Meanwhile, the second signal processing device (420) may further include a second clock signal generator (533) that generates a clock signal.
[0146] Meanwhile, the slave communication interface (420b) can output data signals and clock signals.
[0147] Meanwhile, the second signal processing device (420) can deserialize the received serialized data based on the clock signal from the second clock signal generator (533).
[0148] Meanwhile, the slave communication interface (420b) can control data communication to be stopped for a predetermined period of time when the occupancy rate of the data communication line is higher than a reference value.
[0149] Meanwhile, the slave communication interface (420b) may include a second CEALINK physical layer processing unit (548), a second data serialization or deserialization unit (546), a second buffer (544), a second bus controller (542), and a second register (531).
[0150] The second CEALINK physical layer processing unit (548) can output or receive data externally according to physical layer processing for CEALINK communication.
[0151] The second bus controller (542) can control communication with the second bus (534) or generate a signal applying a protocol for CEALINK communication.
[0152] Meanwhile, the second buffer (544) operates for asynchronous communication between the second bus controller (542) and the second data serial or deserialization unit (546).
[0153] Meanwhile, the second data serialization or deserialization unit (546) can serialize data to be transmitted or deserialize received data.
[0154] Meanwhile, the third signal processing device (430) has a second slave communication interface (430b) for data communication with the first signal processing device (410) and a third peripheral device communication interface (552).
[0155] Meanwhile, the third peripheral device communication interface (552) can exchange signals with a peripheral device (551) such as a sensor device, a light-emitting diode, or a switch.
[0156] Meanwhile, the third signal processing device (430), unlike the first signal processing device (410), does not have a processor package.
[0157] That is, the third signal processing device (430) does not have a processor, ROM, ROM, or processor bus.
[0158] Meanwhile, the third signal processing device (430) may further include a third bus (554) for a third peripheral device communication interface (552).
[0159] Meanwhile, the third bus (554) can exchange data with the second slave communication interface (430b).
[0160] Meanwhile, the second slave communication interface (430b) can receive a control command from the master communication interface (410b).
[0161] Meanwhile, the second slave communication interface (430b) can transmit a control command received from the master communication interface (410b) to the third peripheral device communication interface (552), and when the third peripheral device communication interface (552) does not respond for the second set time, can transmit a generated error response signal and a third interrupt from the third peripheral device communication interface (552) to the master communication interface (410b).
[0162] Meanwhile, the second slave communication interface (430b) can control communication with the third bus (554) or generate data based on a communication protocol.
[0163] Meanwhile, the third signal processing device (430) may further include a third clock signal generator (553) that generates a clock signal.
[0164] Meanwhile, the second slave communication interface (430b) can output data signals and clock signals.
[0165] Meanwhile, the third signal processing device (430) can deserialize the received serialized data based on the clock signal from the third clock signal generator (553).
[0166] Meanwhile, the second slave communication interface (430b) can control data communication to be stopped for a predetermined period of time when the occupancy rate of the data communication line is higher than a reference value.
[0167] Meanwhile, the second slave communication interface (430b) may include a third CEALINK physical layer processing unit (568), a third data serialization or deserialization unit (566), a third buffer (564), a third bus controller (562), and a third register (561).
[0168] The third CEALINK physical layer processing unit (568) can output or receive data externally according to physical layer processing for CEALINK communication.
[0169] The third bus controller (562) can control communication with the third bus (554) or generate a signal applying a protocol for CEALINK communication.
[0170] Meanwhile, the third buffer (564) operates for asynchronous communication between the third bus controller (562) and the third data serial or deserialization unit (566).
[0171] Meanwhile, the third data serialization or deserialization unit (566) can serialize data to be transmitted or deserialize received data.
[0172] Meanwhile, an electric device (200) according to another embodiment of the present disclosure includes a first signal processing device (410), a second signal processing device (420), and a third signal processing device (430). The first signal processing device (410) includes a processor (518) and a master communication interface (410b) for data communication with the second signal processing device (420). The second signal processing device (420) includes a slave communication interface (420b) for data communication with the first signal processing device (410). The third signal processing device (430) includes a second slave communication interface (430b) for data communication with the first signal processing device (410).
[0173] At this time, the master communication interface (410b) transmits a control command, and the slave communication interface (420b) and the second slave communication interface (430b) receive the control command. Accordingly, expandable data communication can be stably performed. In particular, expandable data communication can be stably performed between circuit boards. Furthermore, common data communication can be applied to various types of electrical devices.
[0174] Fig. 6 is another example of an internal block diagram of each signal processing device of Fig. 4.
[0175] Referring to the drawing, the first signal processing device (410) is identical to the first signal processing device (410) of FIG. 5.
[0176] Meanwhile, the second signal processing device (420) is almost identical to that of FIG. 5, but differs in that it further includes a storage unit (549) for storing system setting information such as SUBID, and an oscillator (539) for the second clock signal generator (533).
[0177] Meanwhile, the third signal processing device (430) is almost identical to that of FIG. 5, but differs in that it further includes a storage unit (569) for storing system setting information such as SUBID, and an oscillator (559) for the third clock signal generator (553).
[0178] Fig. 7 is an example of a detailed block diagram of the first signal processing device of Fig. 4.
[0179] Referring to the drawing, the first signal processing device (410) has a processor (518), a master communication interface (410b) for data communication with the second signal processing device (420), and a peripheral device communication interface (512).
[0180] Meanwhile, the first signal processing device (410) may further include a bus (514) for a peripheral device communication interface (512), a processor bus (515) between the bus (514) and the processor (518), and a clock signal generator (513) for generating a clock signal.
[0181] Meanwhile, in the drawing, the oscillator (509) for the clock signal generator (513) is depicted as being placed outside the first signal processing device (410), but unlike the drawing, it is also possible to place it inside the first signal processing device (410).
[0182] Meanwhile, the master communication interface (410b) may be equipped with a bus controller (522a) for data transmission, a buffer (524a) for data transmission, a data serialization unit (726a) for data transmission, and a physical layer processing unit (528a) for data transmission.
[0183] Meanwhile, a bus controller (522a) for data transmission may be equipped with a command detector (716) and a header inserter (718) that inserts a header based on a CEALINK-based communication protocol.
[0184] Meanwhile, the data serialization unit (726a) may be equipped with a data serialization processor (526a) and a link busy detector (515a) that detects whether the occupancy rate of the data communication line is above a reference value.
[0185] Meanwhile, the master communication interface (410b) may be equipped with a bus controller (522b) for data reception, a buffer (524b) for data reception, a data deserialization unit (726b) for data reception, and a physical layer processing unit (528b) for data reception.
[0186] Meanwhile, the data deserialization unit (726b) may be equipped with a header detector (525b) that detects the header of the received data and a data deserialization processor (526b).
[0187] Meanwhile, a bus controller (522b) for receiving data may be equipped with a header decoder (715) that decodes the header of the received data, an interrupt signal generator (711) that generates an interrupt signal, and an auto ready controller (713) that automatically controls the standby state during data communication.
[0188] Meanwhile, the master communication interface (410b) may further include a physical layer processing unit (528c) for transmitting a clock signal generated by the clock signal generator (513) to the outside.
[0189] Meanwhile, the clock signal generated by the clock signal generator (513) is also transmitted to the buffer (524b) for data reception and is used when receiving data.
[0190] Fig. 8 is an example of a detailed block diagram of the second signal processing device of Fig. 4.
[0191] Referring to the drawing, the second signal processing device (420) has a slave communication interface (420b) for data communication with the first signal processing device (410) and a second peripheral device communication interface (532).
[0192] Meanwhile, the second signal processing device (420) may further include a second bus (534) for a second peripheral device communication interface (532), a second clock signal generator (533) that generates a second clock signal, and a storage unit (549) that stores system setting information such as SUBID.
[0193] Meanwhile, in the drawing, the second oscillator (539) for the second clock signal generator (533) is depicted as being placed inside the second signal processing device (420), but unlike the drawing, it may also be placed outside the second signal processing device (420).
[0194] Meanwhile, the slave communication interface (420b) may be equipped with a second bus controller (542a) for data reception, a second buffer (544a) for data reception, a second data deserialization unit (746a) for data reception, and a second physical layer processing unit (548a) for data reception.
[0195] Meanwhile, the second bus controller (542a) for receiving data may be equipped with a header decoder (813) that decodes the header of the received data and a bus signal generator (811) that generates a bus signal.
[0196] Meanwhile, the second data deserialization unit (746b) may be equipped with a header detector (545a) that detects the header of the received data and a data deserialization processor (546a).
[0197] Meanwhile, the slave communication interface (420b) may be equipped with a second bus controller (542b) for data transmission, a second buffer (544b) for data transmission, a second data serialization unit (746b) for data transmission, and a second physical layer processing unit (548b) for data transmission.
[0198] Meanwhile, the second bus controller (542b) for data transmission may be equipped with a bus monitor (815) that monitors the second bus (534), a controller (817) that controls interrupts or errors, and a header inserter (718) that inserts a header based on a CEALINK-based communication protocol.
[0199] Meanwhile, the second data serialization unit (726a) may be equipped with a data serialization processor (546b) and a link busy detector (545b) that detects whether the occupancy rate of the data communication line is above a reference value.
[0200] Meanwhile, the slave communication interface (420b) may further include a second physical layer processing unit (548c) for receiving a clock signal received from the master communication interface (410b).
[0201] Meanwhile, the second clock signal generated by the second clock signal generator (533) is transmitted to the second buffer (544b) and the second bus controller (542b) for data transmission and is used during data transmission.
[0202] Meanwhile, the slave communication interface (420b) transmits a control command received from the master communication interface (410b) to the second peripheral device communication interface (532), and when the second peripheral device communication interface (532) does not respond for a set period of time, it can transmit a generated error response signal and a second interrupt from the second peripheral device communication interface (532) to the master communication interface (410b). Accordingly, expandable data communication can be stably performed.
[0203] FIG. 9 is a diagram illustrating various examples of data transmitted within the electrical device of FIG. 4.
[0204] Referring to the drawing, (a) of FIG. 9 illustrates common address data (910) based on the CEALINK communication protocol, which is output from the master communication interface (410b), the slave communication interface (420b), or the second slave communication interface (430b).
[0205] Common address data (910) may include key information, register indicator information, slave indicator information, and address information.
[0206] For example, key information (CEAKEY) may include key data stored in register (521 or 541 or 561) as 8 bits.
[0207] Meanwhile, the slave indicator information (SUBID) may include an identifier (ID) representing a slave signal processing device (420 or 430) or a slave communication interface (420b or 430b) as 2 bits.
[0208] Meanwhile, the register indicator information (REGID) may include an identifier (ID) representing a register (521 or 541 or 561) within the communication interface (410b or 420b or 430b) as 6 bits.
[0209] For example, if the register indicator information (REGID) is “111111”, it may indicate a register (521) within the master communication interface (410b), and if the register indicator information (REGID) is “111110”, it may indicate a second register (541) within the slave communication interface (420b).
[0210] Meanwhile, address information (PERI register Address) is 16 bits and can represent the address information of the register.
[0211] Referring to the drawing, (b) of FIG. 9 illustrates transmission address data (920) based on the CEALINK communication protocol, which is output from the master communication interface (410b), the slave communication interface (420b), or the second slave communication interface (430b).
[0212] Transmission address data (920) may include transmission address information, receiving address information, and monitoring information.
[0213] As shown in the drawing, the transmission address data (920) may include a 4-bit transmission header (Tx Header), 2-bit slave indicator information (SUBID), 6-bit PERI information (PERID), and 16-bit PERI register address information (PERI register afddress).
[0214] Meanwhile, the transmission header (Tx Header) may include reset information, bus monitoring information, transmission address information, reception address information, idle status information, etc.
[0215] For example, if the transmission header (Tx Header) is “11xx”, it can indicate reset information, if it is “101x”, it can indicate bus monitoring information, if it is “1001”, it can indicate write address information, and if it is “1000”, it can indicate read address information.
[0216] Referring to the drawing, (c) of FIG. 9 illustrates transmission data (930) based on the CEALINK communication protocol, which is output from the master communication interface (410b), the slave communication interface (420b), or the second slave communication interface (430b).
[0217] Transmission data (930) may include a 3-bit write header (Wdata Header) and 32-bit write data (Wdata).
[0218] Referring to the drawing, (d) of FIG. 9 illustrates reception data (940) based on the CEALINK communication protocol, which is output from the master communication interface (410b), the slave communication interface (420b), or the second slave communication interface (430b).
[0219] The received data (940) may include a 3-bit read header and 32-bit write information (Rinfo).
[0220] For example, if the read header is “001”, it can indicate error information, if it is “010”, it can indicate interrupt information, and if it is “011”, it can indicate read data (Rdata).
[0221] Meanwhile, the master communication interface (410b) or the slave communication interface (420b) or the second slave communication interface (430b) can be configured to automatically control the standby state, etc. during data communication within the range permitted by the buffer when the communication data is a transmission command.
[0222] Meanwhile, the master communication interface (410b) or the slave communication interface (420b) or the second slave communication interface (430b) can immediately apply auto ready when a reception command for the same address is received after transmission of a transmission command.
[0223] Meanwhile, the master communication interface (410b), the slave communication interface (420b), or the second slave communication interface (430b) may not apply auto ready in the case of a random access read command.
[0224] Figure 10a is a diagram illustrating an example of signaling during data communication.
[0225] Referring to the drawing, D+ represents a positive voltage signal, D- represents a negative voltage signal, and GND represents a ground voltage.
[0226] Meanwhile, Vp represents a high level of a positive voltage signal or a negative voltage signal, and Vn represents a high level of a positive voltage signal or a negative voltage signal.
[0227] V single-end can represent the reference voltage of a signal based on a single-ended interface.
[0228] Vd(1) and Vd(0) can represent the high and low levels of signals based on the differential termination interface, respectively.
[0229] Vs(1) and Vs(0) can represent the high and low levels of a signal based on a single-ended interface, respectively.
[0230] Meanwhile, the signal output from the master communication interface (410b) or the slave communication interface (420b) or the second slave communication interface (430b) may be a signal based on a differential end interface or a signal based on a single end interface.
[0231] For example, a signal based on a differential end interface can be output as D+ and D-.
[0232] As another example, a signal based on a single-end interface may be D+ or D-.
[0233] Meanwhile, a signal output from the master communication interface (410b) or the slave communication interface (420b) or the second slave communication interface (430b) may be a data signal or a clock signal, and the data signal or the clock signal may be a signal based on a differential end interface or a signal based on a single end interface.
[0234] Meanwhile, the master communication interface (410b) or the slave communication interface (420b) or the second slave communication interface (430b) may include a differential end interface, such as in FIG. 10b.
[0235] Meanwhile, the master communication interface (410b) or the slave communication interface (420b) or the second slave communication interface (430b) may include a single-end interface, such as in FIG. 10c.
[0236] Figure 10b illustrates a differential termination interface system.
[0237] Referring to the drawing, the differential termination interface system (1000) may include a transmitter (1003) and a receiver (1007) connected to the na node and the nb node, respectively.
[0238] This differential termination interface system (1000) is useful for long-distance data communication and is useful in high-noise environments.
[0239] Figure 10c illustrates a single-ended interface system.
[0240] Referring to the drawing, a single-ended interface system (1010) may include a transmitter (1016) and a receiver (1017) each of which is connected at one end to an nc node.
[0241] Meanwhile, the other ends of the transmitter (1016) and receiver (1017) can be connected to the nd and ne nodes, respectively.
[0242] This single-ended interface system (1010) is useful for short-distance data communication and is useful in environments with low noise.
[0243] FIG. 11 is a diagram illustrating various examples of arrangements of multiple signal processing devices according to an embodiment of the present disclosure.
[0244] Referring to the drawings, as in (a) of FIG. 11, a plurality of signal processing devices (467, 477, 487, 497) according to an embodiment of the present disclosure may be mounted on each circuit board (BDax, BDbx, BDcx, BDd).
[0245] Alternatively, as in (b) of FIG. 11, some (467, 487) of the plurality of signal processing devices (467, 477, 487, 497) may be mounted on a circuit board (BDe), and others (487, 497) may not be mounted on the circuit board.
[0246] Alternatively, as in (c) of FIG. 11, some (477, 487) of the plurality of signal processing devices (467, 477, 487, 497) may be mounted on the circuit board (BDf), and others (467, 497) may not be mounted on the circuit board.
[0247] Alternatively, as in (d) of FIG. 11, some (467, 487) of the plurality of signal processing devices (467, 477, 487, 497) may be mounted on the first circuit board (BDg), and others (487, 497) may be mounted on the second circuit board (BDj).
[0248] Meanwhile, data communication between a plurality of signal processing devices (467, 477, 487, 497) in (a) to (d) of FIG. 11 can be performed by the CEALINK communication method, as described in FIG. 4 and below.
[0249] This communication method enables stable, scalable data communication. Specifically, it enables stable, scalable data communication between circuit boards. Furthermore, it enables common data communication to be applied to various types of electrical devices.
[0250] Although the preferred embodiments of the present disclosure have been illustrated and described above, the present disclosure is not limited to the specific embodiments described above, and various modifications may be made by a person skilled in the art to which the present invention pertains without departing from the gist of the present disclosure as claimed in the claims, and such modifications should not be understood individually from the technical idea or prospect of the present disclosure.
Claims
1. A first circuit board having a first signal processing device; A second circuit board having a second signal processing device; The above first signal processing device, It has a processor, a master communication interface for data communication with the second signal processing device, and a peripheral device communication interface, The second signal processing device, It has a slave communication interface and a second peripheral device communication interface for data communication with the first signal processing device, The above master communication interface transmits a first interrupt to the processor, The second peripheral device communication interface is an electrical device that transmits a second interrupt to the slave communication interface.
2. In paragraph 1, The above master communication interface transmits control commands, The above slave communication interface is an electrical device that receives the above control command.
3. In paragraph 1, The above master communication interface is, An electrical device that outputs serialized data or deserializes received serialized data.
4. In paragraph 1, The above first signal processing device, It further provides a bus for the above peripheral device communication interface, An electrical device in which the above bus exchanges data with the processor or the master communication interface.
5. In paragraph 4, The above master communication interface is, An electrical device that controls communication with the above bus or generates data based on a communication protocol.
6. In paragraph 1, The second signal processing device, Further comprising a second bus for the second peripheral device communication interface, The above second bus is an electrical device that exchanges data with the slave communication interface.
7. In paragraph 6, The above slave communication interface is, An electrical device that controls communication with the second bus or generates data based on a communication protocol.
8. In paragraph 1, The above first signal processing device, Further comprising a clock signal generator for generating a clock signal, The above master communication interface is an electrical device that outputs a data signal and the clock signal.
9. In paragraph 8, The above first signal processing device, An electrical device that deserializes received serialized data based on the clock signal from the clock signal generator.
10. In paragraph 1, The above master communication interface is, An electrical device that controls data communication to be stopped for a predetermined period of time when the occupancy rate of a data communication line exceeds a standard value.
11. In paragraph 1, The above slave communication interface is, Transmitting a control command received from the master communication interface to the second peripheral device communication interface, An electrical device that transmits an error response signal generated when the second peripheral device communication interface does not respond for a set time and the second interrupt from the second peripheral device communication interface to the master communication interface.
12. In paragraph 1, The common address data output from the above master communication interface is: An electrical device comprising key information, register indicator information, slave indicator information, and address information.
13. In paragraph 1, The transmission address data output from the above master communication interface is: An electrical device comprising transmission address information, reception address information, and monitoring information.
14. In paragraph 1, The received data received from the above master communication interface is: An electrical device containing error information and interrupt information.
15. In paragraph 1, An electrical device wherein the master communication interface or the slave communication interface includes a differential end interface.
16. In paragraph 1, An electrical device wherein the master communication interface or the slave communication interface includes a single-end interface.
17. In paragraph 1, A third circuit board having a third signal processing device; The third signal processing device is, It has a second slave communication interface and a third peripheral device communication interface for data communication with the first signal processing device, An electrical device wherein the third peripheral device communication interface transmits a third interrupt to the second slave communication interface.
18. In paragraph 17, The above master communication interface transmits control commands, An electrical device wherein the slave communication interface and the second slave communication interface receive the control command.
19. In paragraph 17, The above second slave communication interface is, Transmitting a control command received from the master communication interface to the third peripheral device communication interface, An electrical device that transmits a second error response signal generated when the third peripheral device communication interface does not respond for a second set time and the third interrupt from the third peripheral device communication interface to the master communication interface.
20. First signal processing device; Second signal processing device; Equipped with a third signal processing device; The above first signal processing device, A processor and a master communication interface for data communication with the second signal processing device are provided, The second signal processing device, Equipped with a slave communication interface for data communication with the first signal processing device, The third signal processing device is, A second slave communication interface is provided for data communication with the first signal processing device, The above master communication interface transmits control commands, The above slave communication interface and the second slave communication interface are electrical devices that receive the control command.
Citation Information
Patent Citations
Method of error detection and restoration inmulti-point type HDLC bus
KR1020050060766A
Data processing system and data processor
KR1020090057332A
Guest interrupt controllers for each processor to aid interrupt virtualization
KR1020110113756A
Input / output signal bridging and virtualization in a multi-node network
KR1020180050728A
A method for manufacturing a cosmetic composition containing brewer's wort extract
KR1020230078583A