Electronic device and method for managing the reset signal

TWI934448BActive Publication Date: 2026-08-01NUVOTON
View PDF 7 Cites 0 Cited by

Patent Information

Authority / Receiving Office
TW · TW
Patent Type
Patents
Current Assignee / Owner
NUVOTON
Filing Date
2025-02-04
Publication Date
2026-08-01

Smart Images

  • Figure TWG2TB001903793_001
    Figure TWG2TB001903793_001
  • Figure TWG2TB001903793_002
    Figure TWG2TB001903793_002
  • Figure TWG2TB001903793_003
    Figure TWG2TB001903793_003
Patent Text Reader

Abstract

An electronic device is provided, comprising: a first master device, a slave device, and a bus status monitor. The slave device is connected to the first master device via a bus. The bus status monitor is connected to the bus. The first master device is configured to transmit an address to the slave device via the bus to request reading data from the slave device. The bus status monitor is configured to receive a first reset request signal, indicating that the slave device is requested to be reset. In response to receiving the first reset request signal, the bus status monitor is configured to prevent the transmission of a reset signal to the slave device after the slave device accepts the request and before the first master device confirms that it has received the data transmitted by the slave device.
Need to check novelty before this filing date? Find Prior Art

Claims

1. An electronic device comprising: The first main device; A slave device is connected to the first master device via a bus; a bus status monitor is connected to the bus; A second master device is connected to the slave device via the bus; and a reset controller is connected to the first master device, the second master device, the slave device, and the bus status monitor, wherein: the first master device is used to transmit an address to the slave device via the bus to request reading data from the slave device; the bus status monitor is used to receive a first reset request signal, wherein the first reset request signal indicates that the slave device is requested to be reset; in response to receiving the first reset request signal, the bus status monitor is used to prevent a reset signal from being transmitted to the slave device after the slave device accepts the request and before the first master device confirms that it has received the data transmitted by the slave device; the second master device is used to request reading data from the slave device; the first master device is further used to notify the reset controller that the first master device requests to reset the second master device; in response to the first master device requesting to reset the second master device, the reset controller is used to transmit a second reset request signal to the bus status monitor, the second reset request signal corresponding to the second master device; Before the second master device confirms receipt of the data transmitted by the slave device after the slave device accepts the request, the bus status monitor does not transmit a second reset confirmation signal corresponding to the second master device to the reset controller; after the second master device confirms receipt of the data transmitted by the slave device, the bus status monitor transmits the second reset confirmation signal to the reset controller; in response to receiving the second reset confirmation signal, the reset controller transmits the reset signal to the second master device.

2. The electronic device as described in claim 1, wherein, The bus status monitor is further used to allow the reset signal to be transmitted to the slave device after the first master device confirms that it has received the data transmitted by the slave device.

3. The electronic device as claimed in claim 1, wherein the bus status monitor is configured to: in response to receiving the first reset request signal, prevent the reset signal from being transmitted to the slave device after the slave device transmits an ARREADY signal and before the first master device transmits an RREADY signal.

4. The electronic device as described in claim 1, wherein: The first master device is used to notify the reset controller that the first master device requests to reset the slave device; in response to the first master device requesting to reset the slave device, the reset controller is used to send the first reset request signal to the bus status monitor, wherein the first reset request signal corresponds to the slave device; after the slave device accepts the request, but before the first master device confirms that it has received the data transmitted by the slave device, the bus status monitor does not send a first reset confirmation signal corresponding to the slave device to the reset controller.

5. The electronic device as described in claim 4, wherein: After the first master device confirms that it has received the data transmitted by the slave device, the bus status monitor transmits the first reset confirmation signal to the reset controller; in response to receiving the first reset confirmation signal, the reset controller transmits the reset signal to the slave device.

6. A method for managing reset signals, applicable to an electronic device, the electronic device including a first master device, a slave device, a bus status monitor, a second master device, and a reset controller, wherein the slave device is connected to the first master device via a bus, the bus status monitor is connected to the bus, the second master device is connected to the slave device via the bus, and the reset controller is connected to the first master device, the second master device, the slave device, and the bus status monitor, wherein the method includes: The first master device transmits an address to the slave device via the bus to request the reading of data from the slave device; The bus status monitor receives a first reset request signal, indicating that the slave device is requested to be reset; in response to receiving the first reset request signal, the bus status monitor prevents a reset signal from being transmitted to the slave device after the slave device accepts the request but before the first master device confirms that it has received the data transmitted by the slave device; the second master device transmits another address to the slave device via the bus to request to read the data in the slave device; the first master device notifies the reset controller that the first master device requests to reset the second master device; in response to the first master device requesting to reset the second master device, the reset controller transmits a second reset request signal to the bus status monitor, corresponding to the second master device; wherein, after the slave device accepts the request but before the second master device confirms that it has received the data transmitted by the slave device, the bus status monitor does not transmit a second reset confirmation signal corresponding to the second master device to the reset controller. Specifically, after the second master device confirms that it has received the data transmitted by the slave device, the bus status monitor transmits the second reset confirmation signal to the reset controller; in response to receiving the second reset confirmation signal, the reset controller transmits the reset signal to the second master device.

7. The method as described in claim 6 further includes: After the first master device confirms that it has received the data transmitted by the slave device, the bus status monitor allows the reset signal to be transmitted to the slave device.

8. The method as described in claim 6, further comprising: In response to receiving the first reset request signal, the bus status monitor prevents the reset signal from being transmitted to the slave device after the slave device sends an ARREADY signal and before the first master device sends an RREADY signal.

9. The method as described in claim 6, further comprising: The first master device notifies the reset controller that the first master device requests a reset of the slave device; In response to a request from the first master device to reset the slave device, the reset controller transmits a first reset request signal to the bus status monitor, wherein the first reset request signal corresponds to the slave device; wherein, after the slave device accepts the request but before the first master device confirms that it has received the data transmitted by the slave device, the bus status monitor does not transmit a first reset confirmation signal corresponding to the slave device to the reset controller; wherein, after the first master device confirms that it has received the data transmitted by the slave device, the bus status monitor transmits the first reset confirmation signal to the reset controller; in response to receiving the first reset confirmation signal, the reset controller transmits the reset signal to the slave device.