Electronic device for performing reset, method performed thereby, and recording medium
A control circuit in electronic devices monitors embedded circuit signals to determine inoperability, allowing a power supply circuit to reset the embedded circuit, addressing microcontroller malfunctions and improving usability by enabling user-initiated reboots.
Patent Information
- Application Number
- PCT/KR2025/010795
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-09-23
- Filing Date
- 2025-07-22
- Publication Date
- 2026-01-29
AI Technical Summary
Electronic devices may require a reset when their microcontroller malfunctions, necessitating a solution to effectively reboot the system without disassembling the device.
An embedded circuit controls power supply to hardware, with a control circuit monitoring the embedded circuit's signal state and determining inoperability based on a maintained input signal, triggering a power supply circuit to reset the embedded circuit.
Enables system reboot by user input through an interface, resolving hang or stuck states without battery disassembly, enhancing device usability.
Smart Images

Figure KR2025010795_29012026_PF_FP_ABST
Abstract
Description
Electronic device performing reset, method performed thereby, and recording medium
[0001] The present disclosure relates to an electronic device for performing a reset, a method performed thereby, and a recording medium.
[0002] Advances in information and communication technology (ICT) and semiconductor technology are integrating diverse functions into a single portable electronic device (e.g., smartphone). For example, electronic devices can embody not only communication functions but also entertainment features like gaming, multimedia functions like music and video playback, communication and security functions for mobile banking, camera functions for capturing images and videos, calendar management, and electronic wallet functions. These electronic devices are becoming smaller and more portable for users, and the various functions they provide are becoming increasingly sophisticated.
[0003] An electronic device may include a microcontroller that controls the power supplied to various components within the electronic device. If the microcontroller malfunctions, the electronic device may require a reset.
[0004] In one embodiment, an electronic device may include an embedded circuit configured to control power supplied to at least one hardware, a power supply circuit configured to supply power to the embedded circuit, a control circuit configured to provide a control signal to the power supply circuit so that the power supply circuit resets the embedded circuit based on the embedded circuit being inoperable, and an input interface electrically connected to the control circuit and the embedded circuit. In one embodiment, the control circuit may be configured to cause the electronic device to confirm an input through the input interface. In one embodiment, the control circuit may be configured to cause the electronic device to determine whether the embedded circuit is inoperable based on a signal provided from the embedded circuit in response to the input and a time period during which the input is maintained. In one embodiment, the control circuit may be configured to cause the electronic device to provide a control signal to the power supply circuit to reset the embedded circuit based on determining that the embedded circuit is inoperable.
[0005] According to one embodiment, a method performed by an electronic device may include an operation of confirming an input through an input interface of the electronic device. According to one embodiment, the method performed by the electronic device may include an operation of confirming whether the embedded circuit is inoperable based on a signal provided from an embedded circuit of the electronic device in response to the input and a time period during which the input is maintained. According to one embodiment, the method performed by the electronic device may include an operation of providing a control signal to a power supply circuit of the electronic device so that the power supply circuit resets the embedded circuit based on confirming that the embedded circuit is inoperable.
[0006] In one embodiment, a non-transitory computer-readable recording medium storing instructions, wherein the instructions, when executed by a processor, may cause an electronic device to verify an input through an input interface of the electronic device. In one embodiment, the instructions, when executed by the processor, may cause the electronic device to determine whether an embedded circuit of the electronic device is inoperable based on a signal provided from the embedded circuit of the electronic device in response to the input and a time period during which the input is maintained. In one embodiment, the instructions, when executed by the processor, may cause the electronic device to provide a control signal to a power supply circuit of the electronic device so that the power supply circuit resets the embedded circuit based on determining that the embedded circuit is inoperable.
[0007] In one embodiment, an electronic device may include an embedded circuit configured to control power supplied to at least one hardware, a power supply circuit configured to supply power to the embedded circuit, and a control circuit electrically connected to the power supply circuit and the embedded circuit. In one embodiment, the control circuit may be configured to cause the electronic device to monitor a signal provided from the embedded circuit. In one embodiment, the control circuit may be configured to cause the electronic device to determine whether the embedded circuit is inoperable based on determining whether a state of the signal is maintained for a set time period to determine whether the embedded circuit is inoperable. In one embodiment, the control circuit may be configured to cause the electronic device to provide a control signal to the power supply circuit so that the power supply circuit resets the embedded circuit based on determining that the embedded circuit is inoperable.
[0008] According to one embodiment, a method performed by an electronic device may include an operation of monitoring a signal provided from an embedded circuit of the electronic device. According to one embodiment, the method performed by the electronic device may include an operation of determining whether the embedded circuit is inoperable based on determining whether a state of the signal is maintained for a set time period to determine whether the embedded circuit is inoperable. According to one embodiment, the method performed by the electronic device may include an operation of providing a control signal to a power supply circuit of the electronic device so that the power supply circuit resets the embedded circuit based on determining that the embedded circuit is inoperable.
[0009] In one embodiment, a non-transitory computer-readable recording medium storing instructions, wherein the instructions, when executed by a processor, may cause an electronic device to monitor a signal provided from an embedded circuit of the electronic device. In one embodiment, the instructions, when executed by the processor, may cause the electronic device to determine whether the embedded circuit is inoperable based on determining whether a state of the signal is maintained for a set time period to determine whether the embedded circuit is inoperable. In one embodiment, the instructions, when executed by the processor, may cause the electronic device to provide a control signal to a power supply circuit of the electronic device so that the power supply circuit resets the embedded circuit based on determining that the embedded circuit is inoperable.
[0010] FIG. 1 is a block diagram illustrating an electronic device within a network environment according to one embodiment of the present disclosure.
[0011] Figure 2 is a schematic block diagram of an electronic device according to one embodiment.
[0012] FIG. 3 is a flowchart illustrating a method for resetting an embedded circuit of an electronic device according to one embodiment.
[0013] Figure 4 is a more detailed block diagram of an electronic device according to one embodiment.
[0014] FIGS. 5A and 5B are graphs illustrating a method of resetting an embedded circuit of an electronic device according to one embodiment.
[0015] FIGS. 6A and 6B are more detailed block diagrams of an electronic device according to one embodiment.
[0016] FIG. 7 is a flowchart illustrating a method for resetting an embedded circuit of an electronic device according to one embodiment.
[0017] FIG. 8 is a graph illustrating a method of resetting an embedded circuit of an electronic device according to one embodiment.
[0018] FIG. 9 is a flowchart illustrating a method for resetting an embedded circuit of an electronic device according to one embodiment.
[0019] FIG. 10 is a more detailed block diagram of an electronic device according to one embodiment.
[0020] FIG. 1 is a block diagram of an electronic device within a network environment according to various embodiments.
[0021] Referring to FIG. 1, in a network environment (100), an electronic device (101) may communicate with an electronic device (102) via a first network (198) (e.g., a short-range wireless communication network), or may communicate with at least one of an electronic device (104) or a server (108) via a second network (199) (e.g., a long-range wireless communication network). In one embodiment, the electronic device (101) may communicate with the electronic device (104) via the server (108). According to one embodiment, the electronic device (101) may include a processor (120), a memory (130), an input module (150), an audio output module (155), a display module (160), an audio module (170), a sensor module (176), an interface (177), a connection terminal (178), a haptic module (179), a camera module (180), a power management module (188), a battery (189), a communication module (190), a subscriber identification module (196), or an antenna module (197). In some embodiments, the electronic device (101) may omit at least one of these components (e.g., the connection terminal (178)), or may have one or more other components added. In some embodiments, some of these components (e.g., the sensor module (176), the camera module (180), or the antenna module (197)) may be integrated into one component (e.g., the display module (160)).
[0022] The processor (120) may, for example, execute software (e.g., a program (140)) to control at least one other component (e.g., a hardware or software component) of the electronic device (101) connected to the processor (120) and perform various data processing or operations. According to one embodiment, as at least a part of the data processing or operations, the processor (120) may store commands or data received from other components (e.g., a sensor module (176) or a communication module (190)) in a volatile memory (132), process the commands or data stored in the volatile memory (132), and store result data in a non-volatile memory (134). According to one embodiment, the processor (120) may include a main processor (121) (e.g., a central processing unit or an application processor) or an auxiliary processor (123) (e.g., a graphics processing unit, a neural processing unit (NPU), an image signal processor, a sensor hub processor, or a communication processor) that can operate independently or together with the main processor (121). For example, when the electronic device (101) includes the main processor (121) and the auxiliary processor (123), the auxiliary processor (123) may be configured to use less power than the main processor (121) or to be specialized for a given function. The auxiliary processor (123) may be implemented separately from the main processor (121) or as a part thereof.
[0023] The auxiliary processor (123) may control at least a portion of functions or states associated with at least one component (e.g., a display module (160), a sensor module (176), or a communication module (190)) of the electronic device (101), for example, on behalf of the main processor (121) while the main processor (121) is in an inactive (e.g., sleep) state, or together with the main processor (121) while the main processor (121) is in an active (e.g., application execution) state. In one embodiment, the auxiliary processor (123) (e.g., an image signal processor or a communication processor) may be implemented as a part of another functionally related component (e.g., a camera module (180) or a communication module (190)). In one embodiment, the auxiliary processor (123) (e.g., a neural network processing unit) may include a hardware structure specialized for processing artificial intelligence models. The artificial intelligence models may be generated through machine learning. This learning can be performed, for example, on the electronic device (101) itself where the artificial intelligence model is executed, or can be performed through a separate server (e.g., server (108)). The learning algorithm can include, for example, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning, but is not limited to the examples described above. The artificial intelligence model can include multiple artificial neural network layers.The artificial neural network may be one of a deep neural network (DNN), a convolutional neural network (CNN), a recurrent neural network (RNN), a restricted Boltzmann machine (RBM), a deep belief network (DBN), a bidirectional recurrent deep neural network (BRDNN), a deep Q-network, or a combination of two or more of the above, but is not limited to the examples described above. In addition to, or alternatively to, a hardware structure, an artificial intelligence model may include a software structure.
[0024] The memory (130) can store various data used by at least one component (e.g., processor (120) or sensor module (176)) of the electronic device (101). The data can include, for example, software (e.g., program (140)) and input data or output data for commands related thereto. The memory (130) can include volatile memory (132) or non-volatile memory (134).
[0025] The program (140) may be stored as software in the memory (130) and may include, for example, an operating system (142), middleware (144), or an application (146).
[0026] The input module (150) can receive commands or data to be used in a component of the electronic device (101) (e.g., a processor (120)) from an external source (e.g., a user) of the electronic device (101). The input module (150) can include, for example, a microphone, a mouse, a keyboard, a key (e.g., a button), or a digital pen (e.g., a stylus pen).
[0027] The audio output module (155) can output audio signals to the outside of the electronic device (101). The audio output module (155) can include, for example, a speaker or a receiver. The speaker can be used for general purposes, such as multimedia playback or recording playback. The receiver can be used to receive incoming calls. In one embodiment, the receiver can be implemented separately from the speaker or as part of the speaker.
[0028] The display module (160) can visually provide information to an external party (e.g., a user) of the electronic device (101). The display module (160) may include, for example, a display, a holographic device, or a projector and a control circuit for controlling the device. According to one embodiment, the display module (160) may include a touch sensor configured to detect a touch, or a pressure sensor configured to measure the intensity of a force generated by the touch.
[0029] The audio module (170) can convert sound into an electrical signal, or vice versa, convert an electrical signal into sound. According to one embodiment, the audio module (170) can acquire sound through the input module (150), output sound through the sound output module (155), or an external electronic device (e.g., electronic device (102)) (e.g., speaker or headphone) directly or wirelessly connected to the electronic device (101).
[0030] The sensor module (176) can detect the operating status (e.g., power or temperature) of the electronic device (101) or the external environmental status (e.g., user status) and generate an electrical signal or data value corresponding to the detected status. According to one embodiment, the sensor module (176) can include, for example, a gesture sensor, a gyro sensor, a barometric pressure sensor, a magnetic sensor, an acceleration sensor, a grip sensor, a proximity sensor, a color sensor, an IR (infrared) sensor, a biometric sensor, a temperature sensor, a humidity sensor, or an illuminance sensor.
[0031] The interface (177) may support one or more designated protocols that may be used to directly or wirelessly connect the electronic device (101) with an external electronic device (e.g., the electronic device (102)). In one embodiment, the interface (177) may include, for example, a high definition multimedia interface (HDMI), a universal serial bus (USB) interface, an SD card interface, or an audio interface.
[0032] The connection terminal (178) may include a connector through which the electronic device (101) may be physically connected to an external electronic device (e.g., electronic device (102)). According to one embodiment, the connection terminal (178) may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector).
[0033] The haptic module (179) can convert electrical signals into mechanical stimuli (e.g., vibration or movement) or electrical stimuli that a user can perceive through tactile or kinesthetic sensations. According to one embodiment, the haptic module (179) can include, for example, a motor, a piezoelectric element, or an electrical stimulation device.
[0034] The camera module (180) can capture still images and videos. According to one embodiment, the camera module (180) may include one or more lenses, image sensors, image signal processors, or flashes.
[0035] The power management module (188) can manage the power supplied to the electronic device (101). According to one embodiment, the power management module (188) can be implemented as, for example, at least a part of a power management integrated circuit (PMIC).
[0036] A battery (189) may power at least one component of the electronic device (101). In one embodiment, the battery (189) may include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.
[0037] The communication module (190) may support the establishment of a direct (e.g., wired) communication channel or a wireless communication channel between the electronic device (101) and an external electronic device (e.g., electronic device (102), electronic device (104), or server (108)), and the performance of communication through the established communication channel. The communication module (190) may operate independently from the processor (120) (e.g., application processor) and may include one or more communication processors that support direct (e.g., wired) communication or wireless communication. According to one embodiment, the communication module (190) may include a wireless communication module (192) (e.g., a cellular communication module, a short-range wireless communication module, or a global navigation satellite system (GNSS) communication module) or a wired communication module (194) (e.g., a local area network (LAN) communication module, or a power line communication module). Among these communication modules, the corresponding communication module can communicate with an external electronic device (104) via a first network (198) (e.g., a short-range communication network such as Bluetooth, wireless fidelity (WiFi) direct, or infrared data association (IrDA)) or a second network (199) (e.g., a long-range communication network such as a legacy cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., a LAN or WAN)). These various types of communication modules can be integrated into a single component (e.g., a single chip) or implemented as multiple separate components (e.g., multiple chips). The wireless communication module (192) can verify or authenticate the electronic device (101) within a communication network such as the first network (198) or the second network (199) by using subscriber information (e.g., an international mobile subscriber identity (IMSI)) stored in the subscriber identification module (196).
[0038] The wireless communication module (192) can support 5G networks and next-generation communication technologies following the 4G network, such as NR access technology (new radio access technology). The NR access technology can support high-speed transmission of high-capacity data (eMBB (enhanced mobile broadband)), minimization of terminal power and connection of multiple terminals (mMTC (massive machine type communications)), or high reliability and low latency (URLLC (ultra-reliable and low-latency communications)). The wireless communication module (192) can support, for example, a high-frequency band (e.g., mmWave band) to achieve a high data transmission rate. The wireless communication module (192) can support various technologies for securing performance in a high-frequency band, such as beamforming, massive multiple-input and multiple-output (MIMO), full dimensional MIMO (FD-MIMO), array antenna, analog beam-forming, or large scale antenna. The wireless communication module (192) can support various requirements specified in the electronic device (101), an external electronic device (e.g., the electronic device (104)), or a network system (e.g., the second network (199)). According to one embodiment, the wireless communication module (192) can support a peak data rate (e.g., 20 Gbps or more) for eMBB realization, a loss coverage (e.g., 164 dB or less) for mMTC realization, or a U-plane latency (e.g., 0.5 ms or less for downlink (DL) and uplink (UL), or 1 ms or less for round trip) for URLLC realization.
[0039] The antenna module (197) can transmit or receive signals or power to or from an external device (e.g., an external electronic device). In one embodiment, the antenna module (197) may include an antenna including a radiator formed of a conductor or a conductive pattern formed on a substrate (e.g., a PCB). In one embodiment, the antenna module (197) may include a plurality of antennas (e.g., an array antenna). In this case, at least one antenna suitable for a communication method used in a communication network, such as the first network (198) or the second network (199), may be selected from the plurality of antennas, for example, by the communication module (190). A signal or power may be transmitted or received between the communication module (190) and an external electronic device via the selected at least one antenna. In some embodiments, in addition to the radiator, another component (e.g., a radio frequency integrated circuit (RFIC)) may be additionally formed as a part of the antenna module (197).
[0040] According to various embodiments, the antenna module (197) may form a mmWave antenna module. In one embodiment, the mmWave antenna module may include a printed circuit board, an RFIC disposed on or adjacent a first side (e.g., a bottom side) of the printed circuit board and capable of supporting a designated high-frequency band (e.g., a mmWave band), and a plurality of antennas (e.g., an array antenna) disposed on or adjacent a second side (e.g., a top side or a side side) of the printed circuit board and capable of transmitting or receiving signals in the designated high-frequency band.
[0041] At least some of the above components can be interconnected and exchange signals (e.g., commands or data) with each other via a communication method between peripheral devices (e.g., a bus, GPIO (general purpose input and output), SPI (serial peripheral interface), or MIPI (mobile industry processor interface)).
[0042] According to one embodiment, commands or data may be transmitted or received between the electronic device (101) and an external electronic device (104) via a server (108) connected to a second network (199). Each of the external electronic devices (102 or 104) may be the same or a different type of device as the electronic device (101). According to one embodiment, all or part of the operations executed in the electronic device (101) may be executed in one or more of the external electronic devices (102, 104, or 108). For example, when the electronic device (101) is to perform a certain function or service automatically or in response to a request from a user or another device, the electronic device (101) may, instead of or in addition to executing the function or service itself, request one or more external electronic devices to perform the function or at least a part of the service. One or more external electronic devices that receive the request may execute at least a portion of the requested function or service, or an additional function or service related to the request, and transmit the result of the execution to the electronic device (101). The electronic device (101) may process the result as is or additionally and provide it as at least a portion of a response to the request. For this purpose, cloud computing, distributed computing, mobile edge computing (MEC), or client-server computing technology may be used, for example. The electronic device (101) may provide an ultra-low latency service by using distributed computing or mobile edge computing, for example. In another embodiment, the external electronic device (104) may include an Internet of Things (IoT) device. The server (108) may be an intelligent server utilizing machine learning and / or a neural network. According to one embodiment, the external electronic device (104) or the server (108) may be included in the second network (199).The electronic device (101) can be applied to intelligent services (e.g., smart home, smart city, smart car, or healthcare) based on 5G communication technology and IoT-related technology.
[0043] Figure 2 is a schematic block diagram of an electronic device according to one embodiment.
[0044] Referring to FIG. 2, an electronic device (101) according to one embodiment may include a power supply circuit (210), an embedded circuit (220), a control circuit (330), and an input interface (240). For example, the electronic device (101) may be implemented in a manner identical to or similar to the electronic device (101) of FIG. 1.
[0045] According to one embodiment, the power supply circuit (210) may receive power (211) from a travel adapter (TA) (not shown) or a battery (not shown). The power supply circuit (210) may be configured to supply power to an embedded circuit (220).
[0046] According to one embodiment, the embedded circuit (220) can control power supplied (221) to at least one piece of hardware (not shown). The at least one piece of hardware can include various pieces of hardware or main power supplies corresponding to the pieces of hardware, such as a main board (not shown) or a keyboard (not shown) included in the electronic device (101), for example. In one embodiment, the embedded circuit (220) can receive power from the power supply circuit (210) even when the system is turned off. The embedded circuit (220) can control the charging state of the battery (430), for example, even when the system is turned off. In one embodiment, when the embedded circuit (220) operates normally, the system can be reset based on an input provided to a reset pin (not shown) of the embedded circuit (220) through the input interface (240). While the embedded circuit (220) is operating normally, a signal output by the embedded circuit (220) can be detected in the form of a pulse or sign waveform. The signal toggle output by the embedded circuit (220) will be described later with reference to FIG. 5A. In one embodiment, if a hang or a stuck occurs in the system of the electronic device (101) for an unknown reason, the embedded circuit (220) may enter an inoperable state. To reboot the system, a reset of the embedded circuit (220) may be required. The embedded circuit may be referred to as an embedded controller, a microcomputer (micom), or a microcontroller.
[0047] According to one embodiment, the control circuit (230) can control the overall operation for resetting the embedded circuit (220). The control circuit (230) can be configured to provide a control signal to the power supply circuit (210) so that the power supply circuit (210) resets the embedded circuit (220) based on the embedded circuit (220) being inoperable. The control circuit (230) can be referred to as a logic IC (integrated circuitry). The control circuit (230) can verify an input (251) through an input interface (240). The input interface can include, for example, a power button for rebooting a system of the electronic device (101). The embedded circuit (220) can output a signal indicating an operating state of the embedded circuit (220) based on verifying an input (253) through the input interface. A signal indicating the operating status of the embedded circuit (220) may be referred to as a microcomputer alive signal. The signal indicating the operating status of the embedded circuit (220) may be provided (255) to a control circuit (230). The control circuit (230) may determine whether the embedded circuit (220) is inoperable based on a time period during which an input (251) is maintained through the input interface (240) and a signal provided (255) from the embedded circuit (220). Based on determining that the embedded circuit (220) is inoperable, the control circuit (230) may provide (257) a control signal to the power supply circuit (210). The power supply circuit (210) can provide power to the embedded circuit (220) after turning off (259) the embedded circuit (220) based on a control signal provided from the control circuit (230). After being turned off, the embedded circuit (220) can be reset by operating based on the power provided from the power supply circuit (210).
[0048] According to one embodiment, the input interface (240) can provide an input (253) signal to the control circuit (230) and the embedded circuit (220) simultaneously or sequentially. According to one embodiment (not shown), the input interface (240) can also provide an input (253) signal to the embedded circuit (220) via the control circuit (230).
[0049] According to one embodiment, the electronic device (101) can perform a reset of the embedded circuit (220) based on a control signal output from the control circuit (230) without disassembling and reassembling the battery when a hang or a stuck occurs in the system. In one embodiment, the electronic device (101) can be implemented as a device such as a laptop, but is not limited to a portable electronic device that includes a battery (430). In one embodiment, the embedded circuit (220) can be implemented as a processor such as an application processor. The power supply circuit (210) can be implemented as a circuit such as a PMIC.
[0050] FIG. 3 is a flowchart illustrating a method for resetting an embedded circuit of an electronic device according to an embodiment. The embodiment of FIG. 3 will be described with reference to FIGS. 4, 5A, and 5B. FIG. 4 is a more detailed block diagram of an electronic device according to an embodiment. FIGS. 5A and 5B are graphs illustrating a method for resetting an embedded circuit of an electronic device according to an embodiment.
[0051] Referring to FIG. 3, according to one embodiment, in operation 301, an electronic device (e.g., the electronic device (101) of FIG. 2) may confirm an input through an input interface (e.g., 240) of the electronic device (101). The input interface may be, for example, a power button for resetting the embedded circuit (220), but is not limited thereto. For example, the input interface (240) may be a power button for providing a control signal to the power supply circuit (210) through the embedded circuit (220) to supply and / or cut off power to the electronic device (101). For example, the input interface (240) may include a micro switch and / or a touch switch. Referring to FIG. 4, in one embodiment, the embedded circuit (220) may control power supplied to at least one hardware included in the electronic device (101) based on power supplied from the power supply circuit (210). The power supply circuit (210) may receive power from a travel adapter (TA) (410) or a battery (430). In one embodiment, the power supply circuit (210) may be constantly turned on based on the connection of the battery (430). In one embodiment, a plurality of switches (411, 431) included in the electronic device (101) may operate as OR switches. For example, when power is supplied through the TA (410), the switch (411) connected to the TA (410) may be turned on, and the switch (431) connected to the battery (430) may be turned off. When power is supplied through the battery (430), the switch (431) connected to the battery (430) may be turned on, and the switch (411) connected to the TA (410) may be turned off. In one embodiment, when the battery (430) is charged based on the power supplied through the TA (410), both switches (411, 431) may be turned on.The embedded circuit (220) can manage the charging of the battery (430) based on communicating with the battery charger (420) and the battery (430) via the SMBus (system management bus). When both switches (411, 431) are turned on, power can be supplied to the power supply circuit (210) based on, for example, narrow VDC (NVDC), but there is no limitation thereto. In one embodiment, the embedded circuit (220), the power delivery integrated circuit (PDIC) (441), or the power operating logic (443) (e.g., always-on power operating logic) can control the power supplied to various components included in the electronic device (101) based on the power supplied from the power supply circuit (210). The embedded circuit (220) can, for example, control the system power. The PDIC (441) can supply power to the system based on, for example, a TA (410) input of a USB-C type. The power usage logic (443) can supply power to hardware that is constantly in use, such as a keyboard. In one embodiment, a hang or a stuck state may occur in the system of the electronic device (101) for an unclear reason. The embedded circuit (220) may enter an inoperable state even when the operating voltage is supplied by the power supply circuit (210) due to the hang or stuck state of the system. A user of the electronic device (101) can reset the embedded circuit (220) based on an input through the input interface (240) without having to disassemble and reassemble the battery (430) from the electronic device (101). Referring to FIGS. 5a and 5b, the control circuit (230) can confirm input through the input interface (240) based on checking the status (531, 533) of the input interface pin (not shown) for communication with the input interface (240).For example, the control circuit (230) can confirm that there is no input (e.g., a press event) through the input interface (240) when a signal in a high state (531) is detected. The control circuit (230) can confirm that there is an input through the input interface (240) when a signal in a low state (533) is detected.
[0052] According to one embodiment, in operation 303, the electronic device (101) may determine whether the embedded circuit (220) is inoperable based on a signal provided from the embedded circuit (220) of the electronic device (101) in response to the input and a time period during which the input is maintained. According to one embodiment, the embedded circuit (220) may be determined to be inoperable if it is in a hung state and / or a stuck state. For example, the embedded circuit (220) may be determined to be inoperable if it does not send a response signal (e.g., a signal indicating an operating state).
[0053] In one embodiment, the control circuit (230) may start a configured timer based on determining that an input is received through the input interface (240) (e.g., that the input interface pin is in a low state). The control circuit (230) may start the timer, for example, when the state of the input interface pin changes from a high state to a low state. In one embodiment, the timer may be driven when the input through the input interface (240) is maintained. The control circuit (230) may end the configured timer based on determining that the state of the input through the input interface (240) has changed. The control circuit (230) may end the timer, for example, when the state of the input interface pin changes from a low state to a high state. In one embodiment, when the input interface is implemented as a power button, the timer may be ended when a press event of the power button is not detected. In one embodiment, the timer can be set based on a resistance value corresponding to a ground resistor (453) connected to a time setting pin (451) of the control circuit (230). Referring to FIG. 4, the ground resistor (453) can be disposed between the control circuit (230) and the ground (455). The ground resistor (453) can also be included within the control circuit (230). Referring to FIG. 5A, the control circuit (230) can determine a time interval corresponding to the timer based on a voltage level (541) identified through the time setting pin (451). The timer can be set to, for example, 4 seconds, but is not limited thereto. In one embodiment, when a pull-up resistor (not shown) is disposed between the control circuit (230) and the power supply circuit (210) through the time setting pin (451), a voltage level (545) corresponding to VDD (543) can be detected. If the timer is set based on the resistance value corresponding to the pull-up resistor, the timer can be set to 15 seconds, for example, and there is no limit to the specific value.
[0054] In one embodiment, when an input through the input interface (240) is confirmed by the embedded circuit (220), the embedded circuit (220) can output a signal indicating the operating state of the embedded circuit (220). The control circuit (230) can confirm the operating state of the embedded circuit (220) based on the signal provided from the embedded circuit (220) in response to the input. Referring to FIG. 5A, the control circuit (230) can confirm, for example, a signal toggle in which the signal state output from the embedded circuit (220) changes between a high level (521) and a low level (523) at a set cycle. In FIG. 5A, the signal toggle is illustrated as a Pulse at an interval of 1.172 s (seconds), but is not limited thereto. Referring to FIG. 5b, the control circuit (230) can also confirm that the signal state output from the embedded circuit (220) is maintained at a low level (525). The control circuit (230) can confirm whether the embedded circuit (220) is inoperable based on the time period during which the signal state output from the embedded circuit (220) is maintained and the time period during which the input through the input interface (240) is maintained.
[0055] In one embodiment, at operation 305, the electronic device (101) may provide a control signal to the power supply circuit (210) so that the power supply circuit (210) of the electronic device (101) resets the embedded circuit (220) based on determining that the embedded circuit (220) is inoperable.
[0056] In one embodiment, the control circuit (230) can check whether a time period during which a signal provided from the embedded circuit (220) and an input through the input interface (240) are maintained satisfies a condition for resetting the embedded circuit (220). The condition may include that the state of the signal provided from the embedded circuit (220) is maintained during a time period corresponding to a set timer, and that the input is maintained during a time period corresponding to the set timer. Referring to FIG. 5A, the control circuit (230) can check a signal toggle in which a signal output from the embedded circuit (220) changes between a high level (521) and a low level (523) while power at a voltage level (511) corresponding to VDD (513) is provided to the embedded circuit (220) by the power supply circuit (210). In one embodiment, the control circuit (230) can restart the set timer based on determining that the state of a signal provided from the embedded circuit (220) changes before the time interval (547) corresponding to the set timer elapses. The control circuit (230) can determine that the condition for resetting the embedded circuit (220) is not satisfied even at the point in time (535) when the time interval during which the input is maintained exceeds the time interval (547) corresponding to the set timer, because the signal toggle occurs before the time interval (547) corresponding to the set timer elapses.
[0057] In one embodiment, referring to FIG. 5B, the control circuit (230) can determine that a signal output from the embedded circuit (220) is maintained at a low level (525) while power of a predetermined voltage level (511) is provided to the embedded circuit (220) by the power supply circuit (210). In one embodiment, based on the state of the signal output from the embedded circuit (220) being maintained until the time period during which the input through the input interface (240) is maintained exceeds (535) a time period (547) corresponding to a set timer, the control circuit (230) can determine that a condition for resetting the embedded circuit (220) is satisfied. Based on determining that the condition is satisfied, the control circuit (230) can provide a control signal to the power supply circuit (210) during a time period set to cause the power supply circuit (210) to reset the embedded circuit (220). The power supply circuit (210) can turn off the embedded circuit (220) based on lowering the constant voltage provided to the embedded circuit (220) to a low level (515) during a time period (517) during which a control signal is provided. The power supply circuit (210) can turn on the embedded circuit (220) based on raising the voltage provided to the embedded circuit (220) to a level (519) corresponding to VDD after a control signal is provided from the control circuit (230). In one embodiment, the operation of the control circuit (230) providing the control signal to the power supply circuit (210) can include an operation of changing the state of an output pin (not shown) of the control circuit (230) to a low state. When the embedded circuit (220) is reset by the power supply circuit (210), both the PDIC (441) and the power usage logic (443) are reset, so the system of the electronic device (101) can also be reset.
[0058] According to the above-described method, when the embedded circuit (220) is reset, if the system hangs or gets stuck for an unknown reason, the system can be rebooted by inputting only through the input interface (240) without disassembling and reassembling the battery (430). This can improve the usability of the electronic device (101).
[0059] FIGS. 6A and 6B are more detailed block diagrams of an electronic device according to one embodiment.
[0060] Referring to FIG. 6A, an electronic device (101) according to an embodiment may include a power supply circuit (210), an embedded circuit (220), and a control circuit (230). For example, the electronic device (101) may be implemented in the same or similar manner as the electronic device (101) of FIG. 4. The electronic device (101) according to the embodiment of FIG. 6A may reset the embedded circuit (220) without an input through the key interface (610). The key interface (610) may include an input interface, such as a power button or a keyboard, for example. The control circuit (230) may reset the embedded circuit (220) based on providing a control signal to the power supply circuit (210). The control circuit (230) may reset the embedded circuit (220) based on providing a control signal to the embedded circuit (220) through a signal line (623) connected to a reset pin (not shown) of the embedded circuit (220). In one embodiment, the signal line (623) for resetting the embedded circuit (220), the PDIC (441), and / or the power usage logic (443) may be optionally implemented. A method for the control circuit (230) to reset the embedded circuit (220) without an input through the key interface (610) will be described later in FIG. 7. In one embodiment, a pull-up resistor (621) may be arranged between the time setting pin (451) of the control circuit (230) and the power supply circuit (210). When a pull-up resistor (621) is used instead of the ground resistor illustrated in Fig. 4, the time interval corresponding to the timer can be set to, for example, 15 seconds, but is not limited thereto.
[0061] Referring to FIG. 6B, according to one embodiment, the control circuit (230) may be connected to variable resistors (631, 633, 651, 653). The variable resistors (631, 633) (e.g., the first variable resistor (631), the second variable resistor (633)) may be connected to the time setting pin (451) of the control circuit (230). The time interval of the timer may be set based on the resistance value corresponding to the variable resistors (631, 633). For example, the time interval corresponding to the timer may be set to a value of 15 seconds or less. The control circuit (230) may further include an enable setting pin (641) for setting the time interval for providing a control signal to the power supply circuit (210). A variable resistor (651, 653) (e.g., a third variable resistor (651), a fourth variable resistor (653)) may be connected to the enable setting pin (641) of the control circuit (230). A time interval for providing a control signal to the power supply circuit (210) may be set based on the resistance value corresponding to the variable resistor (651, 653).
[0062] FIG. 7 is a flowchart illustrating a method for resetting an embedded circuit of an electronic device according to one embodiment.
[0063] Referring to FIG. 7, according to one embodiment, in operation 701, an electronic device (e.g., electronic device (101) of FIG. 6A) may monitor a signal provided from an embedded circuit (220). In one embodiment, the embedded circuit (220) may continuously output a signal to indicate an operating state of the embedded circuit (220), regardless of an input through a key interface (610). The electronic device (e.g., control circuit (230)) may continuously monitor a signal output from the embedded circuit (220).
[0064] According to one embodiment, in operation 703, the electronic device (101) can determine whether the embedded circuit (220) is inoperable based on whether the state of the signal is maintained for a set time period to determine whether the embedded circuit (220) is inoperable. The electronic device (101) can determine whether a hang or a stuck state of the system occurs based on whether the state of the signal output from the embedded circuit (220) is maintained for a set time period based on, for example, a resistance value corresponding to a resistor connected to a time setting pin (451).
[0065] In one embodiment, the time interval may be set based on a resistance value corresponding to a pull-up resistor (e.g., pull-up resistor (621) of FIG. 6A) connected to the control circuit (230). In one embodiment, the time interval may also be set based on a resistance value corresponding to a variable resistor (e.g., variable resistors (631, 633) of FIG. 6B) connected to the control circuit (230).
[0066] In one embodiment, at operation 705, the electronic device (101) may provide a control signal to the power supply circuit (210) so that the power supply circuit (210) resets the embedded circuit (220) based on determining that the embedded circuit (220) is inoperable. In one embodiment, a method in which the electronic device (101) resets the embedded circuit (220) based on monitoring a signal output from the embedded circuit (220) without input through a key interface may be referred to as an automatic reset method.
[0067] In one embodiment, the electronic device (101) may reset the embedded circuit (220) based on an input through the key interface (610). The electronic device (101) may determine whether the embedded circuit (220) is inoperable based on a time period during which the input through the key interface (610) is maintained and a time period during which the state of a signal provided from the embedded circuit (220) is maintained. Based on determining that the embedded circuit (220) is inoperable, the electronic device (101) may provide a control signal to the power supply circuit (210) so that the power supply circuit (210) resets the embedded circuit (220).
[0068] FIG. 8 is a graph illustrating a method of resetting an embedded circuit of an electronic device according to one embodiment.
[0069] Referring to FIG. 8, power at a voltage level (810) corresponding to VDD can be provided to an embedded circuit (e.g., an embedded circuit (220)) by a power supply circuit (e.g., a power supply circuit (210)). A control circuit (e.g., a control circuit (230)) can check the status of a signal output from the embedded circuit and an input status through an input interface. The control circuit can provide a control signal to the power supply circuit during a set time period (840) based on whether a time period (820) during which the status of the signal output from the embedded circuit is maintained and a time period (830) during which the input status through the input interface is maintained exceed a time period corresponding to a set timer. The power supply circuit can turn off the embedded circuit during the set time period (840). The electronic device (101) can restart the system by resetting the embedded circuit without removing the battery (e.g., battery (430)) if a hang or stuck occurs in the system.
[0070] FIG. 9 is a flowchart illustrating a method for resetting an embedded circuit of an electronic device according to one embodiment.
[0071] Referring to FIG. 9, according to one embodiment, in operation 901, an electronic device (e.g., electronic device (101) of FIG. 2) may verify an input through an input interface (e.g., input interface (240)). For example, a control circuit (e.g., control circuit (230)) may verify the input based on a change in the state of an input interface pin for communication with the input interface.
[0072] According to one embodiment, in operation 903, the electronic device (101) may determine whether the state of a signal output by an embedded circuit (e.g., embedded circuit (220)) is maintained based on an input through an input interface. The electronic device (101) may determine, for example, whether the state of the signal output from the embedded circuit is maintained at a high level or a low level for a time period corresponding to a set timer. Based on determining that the state of the signal is not maintained (operation 903-No), the electronic device (101) may initialize the timer in operation 905. The electronic device (101) may restart the timer based on, for example, a change in the signal output from the embedded circuit.
[0073] According to one embodiment, based on the state of the signal being maintained (operation 903 - Yes), in operation 907, the electronic device (101) may determine whether the input through the input interface is maintained. For example, the electronic device (101) may determine whether the state of the input interface pin is maintained in a low state. Based on determining that the input through the input interface is not maintained (operation 907 - No), the electronic device (101) may terminate the timer in operation 909. The electronic device (101) may terminate the timer, for example, based on determining that the performance of an input operation (e.g., a button press operation) through the input interface has been stopped.
[0074] According to one embodiment, based on determining that input through the input interface is maintained (operation 907-Yes), the electronic device (101) may, in operation 911, provide a control signal to the power supply circuit. For example, the electronic device (101) may change a pin of a control circuit connected to the power supply circuit to a low state so that the power supply circuit turns off the embedded circuit for a set time period.
[0075] According to the above-described method, when the embedded circuit is reset, if the system hangs or gets stuck for an unknown reason, the system can be rebooted simply by inputting information through the input interface without having to disassemble and reassemble the electronic device (101). This can improve the usability of the electronic device (101).
[0076] FIG. 10 is a more detailed block diagram of an electronic device according to one embodiment.
[0077] Referring to FIG. 10, an electronic device (101) according to an embodiment may include a power supply circuit (210), an embedded circuit (220), a control circuit (230), and an input interface (240). For example, the electronic device (101) may be implemented in a manner identical to or similar to the electronic device (101) of FIG. 4. The electronic device (101) according to the embodiment of FIG. 10 may reset the battery (430) without providing a control signal to the power supply circuit (210). The control circuit (230) may control the battery (430) to enter a ship mode based on an interface (e.g., GPIO) for communication with the battery (430), for example, when a hang or stuck occurs in the system. The usability of the electronic device (101) can be improved by rebooting the system based on turning the battery (430) off and on without disassembling and reassembling the device (101).
[0078] In one embodiment, an electronic device (e.g., electronic device (101)) may include an embedded circuit (e.g., embedded circuit (220)) configured to control power supplied to at least one hardware, a power supply circuit (e.g., power supply circuit (210)) configured to supply power to the embedded circuit (220), a control circuit (e.g., control circuit (230)) configured to provide a control signal to the power supply circuit (210) so that the power supply circuit (210) resets the embedded circuit (220) based on the embedded circuit (220) being inoperable, and an input interface (e.g., input interface (240)) electrically connected to the control circuit (230) and the embedded circuit (220). In one embodiment, the control circuit (230) may be configured to cause the electronic device (101) to confirm an input through the input interface (240). In one embodiment, the control circuit (230) may be configured to cause the electronic device (101) to determine whether the embedded circuit (220) is inoperable based on a signal provided from the embedded circuit (220) in response to the input and a time period during which the input is maintained. In one embodiment, the control circuit (230) may be configured to cause the electronic device (101) to provide the control signal to the power supply circuit (210) so that the power supply circuit (210) resets the embedded circuit (220) based on determining that the embedded circuit (220) is inoperable.
[0079] In one embodiment, the control circuit (230) may be configured to cause the electronic device (101) to determine whether a signal provided from the embedded circuit (220) and a time period during which the input is maintained satisfy a condition for resetting the embedded circuit (220). In one embodiment, the control circuit (230) may be configured to cause the electronic device (101) to provide a control signal to the power supply circuit (210) during a time period set to reset the embedded circuit (220) based on determining that the condition is satisfied.
[0080] According to one embodiment, the condition may include that the state of a signal provided from the embedded circuit (220) is maintained during a time period corresponding to a set timer, and that the input is maintained during a time period corresponding to the set timer.
[0081] According to one embodiment, the control circuit (230) may be further configured to restart the set timer based on determining that the state of the signal provided from the embedded circuit (220) has changed before the time period corresponding to the set timer has elapsed.
[0082] According to one embodiment, the control circuit (230) may be further configured to cause the electronic device (101) to initiate a set timer based on confirmation of the input input through the input interface (240).
[0083] According to one embodiment, the control circuit (230) may be further configured to cause the electronic device (101) to terminate the set timer based on determining that the state of the input input through the input interface (240) has changed.
[0084] According to one embodiment, the timer may be set based on a resistance value corresponding to a ground resistor connected to the control circuit (230).
[0085] According to one embodiment, an electronic device (101) may include an embedded circuit (220) configured to control power supplied to at least one hardware, a power supply circuit (210) configured to supply power to the embedded circuit (220), and a control circuit (230) electrically connected to the power supply circuit (210) and the embedded circuit (220). According to one embodiment, the control circuit (230) may be configured to cause the electronic device (101) to monitor a signal provided from the embedded circuit (220). According to one embodiment, the control circuit (230) may be configured to cause the electronic device (101) to determine whether the embedded circuit (220) is inoperable based on determining whether a state of the signal is maintained for a set time period to determine whether the embedded circuit (220) is inoperable. According to one embodiment, the control circuit (230) may be configured to cause the electronic device (101) to provide a control signal to the power supply circuit (210) so that the power supply circuit (210) resets the embedded circuit (220) based on determining that the embedded circuit (220) is inoperable.
[0086] According to one embodiment, the time interval for checking whether the embedded circuit (220) is inoperable can be set based on the resistance value corresponding to the pull-up resistor connected to the control circuit (230).
[0087] According to one embodiment, the time interval for checking whether the embedded circuit (220) is inoperable can be set based on the resistance value corresponding to the variable resistor connected to the control circuit (230).
[0088] According to one embodiment, the electronic device (101) may further include a key interface configured to reset the embedded circuit. According to one embodiment, the control circuit (230) may further be configured to cause the electronic device (101) to determine whether the embedded circuit (220) is inoperable based on a time period during which an input through the key interface is maintained and a time period during which a state of a signal provided from the embedded circuit (220) is maintained.
[0089] According to one embodiment, the method performed by the electronic device (101) may include an operation of confirming an input through an input interface (240) of the electronic device (101). According to one embodiment, the method performed by the electronic device (101) may include an operation of confirming whether the embedded circuit (220) of the electronic device (101) is inoperable based on a signal provided from the embedded circuit (220) of the electronic device (101) in response to the input and a time period during which the input is maintained. According to one embodiment, the method performed by the electronic device (101) may include an operation of providing a control signal to the power supply circuit (210) so that the power supply circuit (210) of the electronic device (101) resets the embedded circuit (220) based on confirming that the embedded circuit (220) is inoperable.
[0090] In a method performed by an electronic device (101) according to one embodiment, an operation of providing a control signal to a power supply circuit (210) of the electronic device (101) so that the power supply circuit (210) resets the embedded circuit (220) based on determining that the embedded circuit (220) is inoperable may include an operation of determining whether a signal provided from the embedded circuit (220) and a time period during which the input is maintained satisfy a condition for resetting the embedded circuit (220). The operation of providing a control signal to the power supply circuit (210) so that the power supply circuit (210) of the electronic device (101) resets the embedded circuit (220) based on confirming that the embedded circuit (220) is inoperable may include the operation of providing a control signal to the power supply circuit (210) for a set time period so that the power supply circuit (210) resets the embedded circuit (220) based on confirming that the above condition is satisfied.
[0091] According to one embodiment, a condition for resetting the embedded circuit (220) may include that the state of a signal provided from the embedded circuit (220) is maintained for a time period corresponding to a set timer, and that the input is maintained for a time period corresponding to the set timer.
[0092] According to one embodiment, the method performed by the electronic device (101) may further include an operation of restarting the set timer based on determining that the state of a signal provided from the embedded circuit (220) has changed before a time period corresponding to the set timer has elapsed.
[0093] According to one embodiment, the method performed by the electronic device (101) may further include an operation of starting a set timer based on confirming the input input through the input interface (240).
[0094] According to one embodiment, the method performed by the electronic device (101) may further include an operation of terminating the set timer based on confirming that the state of the input input through the input interface (240) has changed.
[0095] According to one embodiment, the timer may be set based on a resistance value corresponding to a ground resistor connected to the control circuit (230).
[0096] According to one embodiment, a method performed by an electronic device (101) may include an operation of monitoring a signal provided from an embedded circuit (220) of the electronic device (101). According to one embodiment, the method performed by the electronic device (101) may include an operation of determining whether the embedded circuit (220) is inoperable based on determining whether a state of the signal is maintained for a set time period to determine whether the embedded circuit (220) is inoperable. According to one embodiment, the method performed by the electronic device (101) may include an operation of providing a control signal to a power supply circuit (210) of the electronic device (101) so that the power supply circuit (210) resets the embedded circuit (220) based on determining that the embedded circuit (220) is inoperable.
[0097] In one embodiment, a non-transitory computer-readable recording medium (130) storing instructions, the instructions, when executed by a processor (120), may cause an electronic device (101) to verify an input through an input interface (240) of the electronic device (101). In one embodiment, the instructions, when executed by the processor (120), may cause the electronic device (101) to determine whether the embedded circuit (220) is inoperable based on a signal provided from the embedded circuit (220) of the electronic device (101) in response to the input and a time period during which the input is maintained. According to one embodiment, the instructions, when executed by the processor (120), may cause the electronic device (101) to provide a control signal to the power supply circuit (210) so that the power supply circuit (210) of the electronic device (101) resets the embedded circuit (220) based on determining that the embedded circuit (220) is inoperable.
[0098] Electronic devices according to the various embodiments disclosed in this document may take various forms. Electronic devices may include, for example, portable communication devices (e.g., smartphones), computer devices, portable multimedia devices, portable medical devices, cameras, wearable devices, or home appliances. Electronic devices according to the embodiments of this document are not limited to the aforementioned devices.
[0099] The various embodiments of this document and the terminology used therein are not intended to limit the technical features described in this document to specific embodiments, but should be understood to include various modifications, equivalents, or substitutes of the embodiments. In connection with the description of the drawings, similar reference numerals may be used for similar or related components. The singular form of a noun corresponding to an item may include one or more of the items, unless the context clearly indicates otherwise. In this document, each of the phrases "A or B", "at least one of A and B", "at least one of A or B", "A, B, or C", "at least one of A, B, and C", and "at least one of A, B, or C" can include any one of the items listed together in the corresponding phrase among those phrases, or all possible combinations thereof. Terms such as "first," "second," or "first" or "second" may be used merely to distinguish one component from another, and do not limit the components in any other respect (e.g., importance or order). When a component (e.g., a first component) is referred to as "coupled" or "connected" to another (e.g., a second component), with or without the terms "functionally" or "communicatively," it means that the component can be connected to the other component directly (e.g., wired), wirelessly, or through a third component.
[0100] The term "module" used in various embodiments of this document may include a unit implemented in hardware, software, or firmware, and may be used interchangeably with terms such as logic, logic block, component, or circuit. A module may be an integral component, or a minimum unit or part of such a component that performs one or more functions. For example, according to one embodiment, a module may be implemented in the form of an application-specific integrated circuit (ASIC).
[0101] Various embodiments of the present document may be implemented as software (e.g., a program (140)) including one or more instructions stored in a storage medium (e.g., an internal memory (136) or an external memory (138)) readable by a machine (e.g., an electronic device (101)). For example, a processor (e.g., a processor (120)) of the machine (e.g., an electronic device (101)) may call at least one instruction among the one or more instructions stored from the storage medium and execute it. This enables the machine to operate to perform at least one function according to the at least one called instruction. The one or more instructions may include code generated by a compiler or code executable by an interpreter. The machine-readable storage medium may be provided in the form of a non-transitory storage medium. Here, 'non-transitory' simply means that the storage medium is a tangible device and does not contain signals (e.g., electromagnetic waves), and the term does not distinguish between cases where data is stored semi-permanently or temporarily on the storage medium.
[0102] According to one embodiment, the method according to various embodiments disclosed in this document may be provided as a computer program product. The computer program product may be traded between sellers and buyers as a product. The computer program product may be distributed in the form of a device-readable storage medium (e.g., compact disc read-only memory (CD-ROM)) or may be provided through an application store (e.g., Play Store). TM ) or directly between two user devices (e.g., smart phones), online distribution (e.g., downloading or uploading). In the case of online distribution, at least a portion of the computer program product may be at least temporarily stored or temporarily created in a machine-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or an intermediary server.
[0103] According to various embodiments, each component (e.g., a module or a program) of the above-described components may include one or more entities, and some of the entities may be separated and placed in other components. According to various embodiments, one or more components or operations of the aforementioned components may be omitted, or one or more other components or operations may be added. Alternatively or additionally, a plurality of components (e.g., a module or a program) may be integrated into a single component. In such a case, the integrated component may perform one or more functions of each of the plurality of components identically or similarly to those performed by the corresponding component among the plurality of components prior to the integration. According to various embodiments, the operations performed by a module, program, or other component may be executed sequentially, in parallel, iteratively, or heuristically, or one or more of the operations may be executed in a different order, omitted, or one or more other operations may be added.
Claims
1. In an electronic device (101), An embedded circuit (220) configured to control power supplied to at least one piece of hardware; A power supply circuit (210) configured to supply power to the above embedded circuit (220); A control circuit (230) configured to provide a control signal to the power supply circuit (210) so that the power supply circuit (210) resets the embedded circuit (220) based on the embedded circuit (220) being inoperable; and An input interface (240) electrically connected to the control circuit (230) and the embedded circuit (220), wherein the control circuit (230) causes the electronic device (101) to: Confirm the input through the above input interface (240), In response to the above input, based on the signal provided from the embedded circuit (220) and the time period during which the input is maintained, it is determined whether the embedded circuit (220) is inoperable, An electronic device (101) configured to cause the power supply circuit (210) to provide the control signal to the power supply circuit (210) to reset the embedded circuit (220) based on determining that the embedded circuit (220) is inoperable.
2. In paragraph 1, The above control circuit (230) causes the electronic device (101) to: Check whether the signal provided from the embedded circuit (220) and the time period during which the input is maintained satisfy the conditions for resetting the embedded circuit (220). An electronic device (101) configured to cause the power supply circuit (210) to provide a control signal to the power supply circuit (210) for a time period set to reset the embedded circuit (220) based on confirmation that the above condition is satisfied.
3. In any one of paragraphs 1 and 2, An electronic device (101) wherein the above conditions include that the state of a signal provided from the embedded circuit (220) is maintained during a time period corresponding to a set timer, and that the input is maintained during a time period corresponding to the set timer.
4. In any one of paragraphs 1 to 3, The above control circuit (230) causes the electronic device (101) to: An electronic device (101) further configured to cause the set timer to be restarted based on confirmation that the state of a signal provided from the embedded circuit (220) has changed before the time period corresponding to the set timer has elapsed.
5. In any one of paragraphs 1 to 4, The above control circuit (230) causes the electronic device (101) to: An electronic device (101) further configured to cause a set timer to be started based on confirmation of the input input through the input interface (240).
6. In any one of paragraphs 1 to 5, The above control circuit (230) causes the electronic device (101) to: An electronic device (101) further configured to cause the set timer to end based on confirmation that the status of the input input through the input interface (240) has changed.
7. In any one of paragraphs 1 to 6, The above timer is an electronic device (101) set based on a resistance value corresponding to a ground resistance connected to the control circuit (230).
8. In the electronic device (101), An embedded circuit (220) configured to control power supplied to at least one piece of hardware; A power supply circuit (210) configured to supply power to the above embedded circuit (220); and A control circuit (230) electrically connected to the power supply circuit (210) and the embedded circuit (220), wherein the control circuit (230) causes the electronic device (101) to: Monitor the signal provided from the above embedded circuit (220), Based on checking whether the state of the signal is maintained for a set time period to check whether the embedded circuit (220) is inoperable, the inoperability of the embedded circuit (220) is checked, An electronic device (101) configured to cause the power supply circuit (210) to provide a control signal to the power supply circuit (210) to reset the embedded circuit (220) based on determining that the embedded circuit (220) is inoperable.
9. In paragraph 8, The above time interval is set based on the resistance value corresponding to the pull-up resistor connected to the control circuit (230), the electronic device (101).
10. In any one of paragraphs 8 to 9, The above time interval is set based on the resistance value corresponding to the variable resistor connected to the control circuit (230), the electronic device (101).
11. In any one of paragraphs 8 to 10, Further comprising a key interface configured to reset the above embedded circuit, The above control circuit (230) causes the electronic device (101) to: An electronic device (101) further configured to cause a determination as to whether the embedded circuit (220) is inoperable based on a time period during which an input through the key interface is maintained and a time period during which a state of a signal provided from the embedded circuit (220) is maintained.
12. In a method performed by an electronic device (101), An operation of confirming input through the input interface (240) of the above electronic device (101); An operation of determining whether the embedded circuit (220) is inoperable based on a signal provided from the embedded circuit (220) of the electronic device (101) in response to the input and a time period during which the input is maintained; and A method comprising: providing a control signal to the power supply circuit (210) of the electronic device (101) so that the power supply circuit (210) resets the embedded circuit (220) based on determining that the embedded circuit (220) is inoperable.
13. In paragraph 12, An operation of providing a control signal to the power supply circuit (210) so that the power supply circuit (210) of the electronic device (101) resets the embedded circuit (220) based on confirming that the embedded circuit (220) is inoperable, An operation of checking whether a signal provided from the embedded circuit (220) and a time period during which the input is maintained satisfy a condition for resetting the embedded circuit (220); and A method comprising providing a control signal to the power supply circuit (210) for a time period set to reset the embedded circuit (220) based on verifying that the above condition is satisfied.
14. In any one of paragraphs 12 to 13, The above condition is a method including that the state of the signal provided from the embedded circuit (220) is maintained during a time period corresponding to the set timer, and the input is maintained during a time period corresponding to the set timer.
15. In any one of paragraphs 12 to 14, A method further comprising an operation of restarting the set timer based on confirming that the state of a signal provided from the embedded circuit (220) has changed before the time period corresponding to the set timer has elapsed.
Citation Information
Patent Citations
Power controller
JP2005216058A
Electronic control unit
JP2006242968A
Power supply control device, electronic apparatus, and image forming apparatus
JP2013156456A
CFRP Cutting Apparatus
KR1020220134222A
Extermal composition for preventing hair loss containing extracts derived from natural products and method for manufacturing the same
KR102205789B1