IP Library › Granted Patent US 10,606,778
Granted Patent B2
US 10,606,778 · App. 15/147,896 · Granted Mar 31, 2020

Bus system

Inventors: Chun-Wei Chiu (Hsinchu, TW); Chia-Ching Lu (Hsinchu, TW); Shih-Feng Huang (Hsinchu, TW); Ming-Che Hung (Hsinchu, TW)
Assignee: Nuvoton Technology Corporation
G06F13/364G06F13/1642G06F13/404G06F13/4022G06F13/4068G06F13/4282
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,606,778
App. No.
15/147,896
Granted
Mar 31, 2020
Kind
B2
Abstract

A bus system is provided. The bus system includes a master device, a bus and a plurality of slave devices. The slave devices and the master device are electrically connected through the bus. The master device communicates with the slave devices by using a one-to-one communication mechanism. The slave devices communicate with the master device by using an arbitration mechanism in which one of the slave devices is selected to communicate with the master device.

Claims (35)

1. A bus system comprising: a master device; a bus comprising a chip select signal line and an input output signal line which are both connected to the master device; and a plurality of slave devices electrically connected to the master device through the bus and assigned to have a plurality address sections different from each other, and comprising only one primary slave device and at least one secondary slave device; wherein the master device is able to trigger the chip select signal line, to start a one-to-one communication through the input output signal line; wherein based on a control mechanism an event-alert slave device of the plurality of slave devices takes an authority to communicate with the master device; wherein when the master device triggers the chip select signal line to start the one-to-one communication through the input output signal line and none of the plurality of slave devices wants to actively communicate with the master device, the only one primary slave device is in charge of response to the master device, wherein each of the slave devices further comprises an alert handshake pin and the alert handshake pins of the plurality of slave devices are electrically connected to an alert handshake control line, wherein in the control mechanism, the master device and the plurality of slave devices perform steps of: switching the alert handshake pin from a first level voltage to a second level voltage to further switch the alert handshake control line from the first level voltage to the second level voltage, and transmitting an event-alert signal through the bus by the event-alert slave device, transmitting a status-retrieving signal through the bus by the master device according to the event-alert signal, receiving the status-retrieving signal and performing response to the master device through the bus by the event-alert slave device, transmitting an event-retrieving signal through the bus by the master device, and receiving the event-retrieving signal and performing response to the master device through the bus by the event-alert slave device.

2. The bus system of claim 1 , wherein the bus is an enhanced serial peripheral interface (eSPI) bus;

wherein when the bus system is activated, the only one primary slave device is in charge of response to the master device in an initial state, and after the initial state, any one of the plurality of slave devices is able to actively communicate with the master device.

3. The bus system of claim 2 , wherein when the master device switches the chip select signal line from the first level voltage to the second level voltage to trigger the one-to-one communication, and transmits signals through the input output signal line, the one of the plurality of slave devices responds to the master device by making the other of the plurality of slave devices not respond to the master device according to the control mechanism.

4. The bus system of claim 3 , wherein after making the other of the plurality of slave devices not respond to the master device according to the control mechanism, the one of the plurality of slave devices transmits the event-alert signal to the master device through the input output signal line, to request communication.

5. The bus system of claim 1 , wherein each of the slave devices comprises a primary and secondary determination pin, wherein the slave device having the primary and secondary determination pin which receives the first level voltage is set to be the primary slave device; and

the other slave device having the primary and secondary determination pin which receives the second level voltage different from the first level voltage is set to be the secondary slave device.

6. The bus system of claim 1 , wherein each of the slave devices comprises at least one address section selection pin and at least one address entry selection pin respectively receive one of the first level voltage and the second level voltage different from each other, the address sections are assigned according to a combination of the first level voltage and/or the second level voltage received by the address section selection pin and the address entry selection pin of the slave devices.

7. The bus system of claim 6 , wherein the response through the bus performed by the primary slave device to the configuration-retrieving signal at least comprises a data transmission format of the primary slave device and the secondary slave device.

8. The bus system of claim 1 , wherein the master device and the slave devices perform steps of:

transmitting a reset signal through the bus by the master device; and

performing reset by the primary slave device and the secondary slave device without performing response.

9. The bus system of claim 1 , wherein the master device and the slave devices perform steps of:

transmitting a data access signal through the bus according to a target address by the master device; and

decoding the data access signal by the primary slave device and the secondary slave device to determine a corresponding address section of the address sections corresponding to the target address and performing response to the master device through the bus by one of the primary slave device and the secondary slave device having the corresponding address section.

10. The bus system of claim 1 , further comprising a first basic input/output system (BIOS) electrically connected to the primary slave device, and the master device and the plurality of slave devices perform steps of:

transmitting a first BIOS access signal through the bus by the master device; and

decoding the first BIOS access signal by the primary slave device and the secondary slave device, accessing the first BIOS by the primary slave device and performing response to the master device through the bus by the primary slave device.

11. The bus system of claim 10 , further comprising a second BIOS electrically connected to the master device, wherein the primary slave device accesses the second BIOS through the bus and the master device.

12. The bus system of claim 11 , wherein the primary slave device writes the data in the first BIOS to the second BIOS through the bus and the master device.

13. The bus system of claim 1 , wherein the master device and the plurality of slave devices perform steps of:

transmitting a system event signal through the bus by the master device; and

receiving the system event signal by the primary slave device and the secondary slave device and performing response to the master device through the bus by the primary slave device.

14. The bus system of claim 1 , wherein when the bus system is activated, the master device and the slave devices perform steps of:

transmitting the status-retrieving signal through the bus by the master device to confirm whether the slave devices exist;

receiving the status-retrieving signal by the primary slave device and the secondary slave device, and transmitting a status-response signal in response to the status-retrieving signal through the bus only by the primary slave device;

transmitting a configuration-retrieving signal through the bus by the master device;

receiving the configuration-retrieving signal by the primary slave device and the secondary slave device, and performing response to the configuration-retrieving signal through the bus only by the primary slave device;

transmitting a configuration-setting signal through the bus by the master device; and

receiving the configuration-setting signal by the primary slave device and the secondary slave device, performing a configuration setting according to the configuration-setting signal by the primary slave device and the secondary slave device and performing response to the configuration-retrieving signal through the bus only by the primary slave device.

15. The bus system of claim 14 , wherein after receiving the status-retrieving signal and performing response to the master device through the bus by the event-alert slave device, the master device and the plurality of slave devices further perform steps of:

transmitting a data access confirming signal through the bus by the master device;

receiving the data access confirming signal and performing response to the master device through the bus by the event-alert slave device;

transmitting a data signal through the bus by the master device; and

receiving the data signal and performing response to the master device through the bus by the event-alert slave device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2016
From: CHIU, CHUN-WEI; LU, CHIA-CHING; HUANG, SHIH-FENG; HUNG, MING-CHE
To: NUVOTON TECHNOLOGY CORPORATION
Reel/Frame 038482/0889 →
Priority Claims (1)
TW 104139444 A · Nov 26, 2015 · national
Continuity (1)
Related Publication 20170153997A1 · Jun 1, 2017