IP Library Granted Patent US 10,437,773
Granted Patent B2
US 10,437,773 · App. 15/984,441 · Granted Oct 8, 2019

SPI devices with multi-master capabilities

Inventors: Manfred Kunz (Rastatt, DE); Markus Fischer (Offenburg, DE)
Assignee: Marvell World Trade Ltd.
G06F13/4282G06F13/364
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,437,773
App. No.
15/984,441
Granted
Oct 8, 2019
Kind
B2
Abstract

An electronic system includes a slave device, multiple master devices and logic circuitry. The slave device is configured to communicate with a single master device in accordance with a single-master communication protocol. The multiple master devices are respectively configured to communicate with the slave device in accordance with the single-master communication protocol. The logic circuitry, which is disposed respectively in the multiple master devices, is configured to exchange control signals indicative of whether the slave device is available for access, so as to prevent simultaneous access attempts to the slave device by more than one of the master devices.

Claims (17)

1. An electronic system, comprising:

a slave device, configured to communicate with a single master device in accordance with a single-master communication protocol;

multiple master devices respectively configured to communicate with the slave device in accordance with the single-master communication protocol; and

logic circuitry disposed respectively in the multiple master devices, the logic circuitry in each master device comprising:

an input interface, configured to receive signaling indicating that another master device is currently accessing the slave device; and

an output interface connected to the input interface of each of the other master devices, the output interface configured to send to the other master devices the signaling indicating that the master device is currently accessing the slave device.

2. The electronic system according to claim 1 , wherein the logic circuitry in each master device is configured to access the slave device only in response to ascertaining, using the input interface, that no other master device is currently accessing the slave device.

3. A method for accessing a slave device by multiple master devices, the method comprising:

communicating between the slave device and the multiple master devices using a single-master communication protocol; and

preventing simultaneous access attempts to the slave device by more than one of the master devices, using logic circuitry disposed respectively in the multiple master devices, by performing in the logic circuitry in each master device:

receiving, via an input interface, signaling indicating that another master device is currently accessing the slave device; and

sending to the other master devices, via an output interface connected to the input interface of each of the other master devices, the signaling indicating that the master device is currently accessing the slave device.

4. The method according to claim 3 , wherein preventing the simultaneous access attempts comprises, in the logic circuitry in each master device, accessing the slave device only in response to ascertaining, using the input interface, that no other master device is currently accessing the slave device.

5. The electronic system according to claim 1 , further comprising a Chip-Select (CS) line, a clock line and one or more data lines that are connected in parallel among the multiple master devices and the slave device.

6. The electronic system according to claim 1 , wherein the logic circuitry in each master device is configured, in response to accessing the slave device and detecting a simultaneous attempt by another master device to access the slave device, to re-attempt accessing the slave device after a random time interval.

7. The method according to claim 3 , wherein a Chip-Select (CS) line, a clock line and one or more data lines are connected in parallel among the multiple master devices and the slave device.

8. The method according to claim 3 , wherein preventing the simultaneous access attempts comprises, in the logic circuitry in each master device, in response to accessing the slave device and detecting a simultaneous attempt by another master device to access the slave device, re-attempting accessing the slave device after a random time interval.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2020
From: CAVIUM INTERNATIONAL
To: MARVELL ASIA PTE, LTD.
Reel/Frame 053475/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2020
From: MARVELL INTERNATIONAL LTD.
To: CAVIUM INTERNATIONAL
Reel/Frame 052918/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2020
From: MARVELL WORLD TRADE LTD.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 051778/0537 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2018
From: KUNZ, MANFRED; FISCHER, MARKUS
To: MARVELL SEMICONDUCTOR GERMANY GMBH
Reel/Frame 045908/0027 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2018
From: MARVELL INTERNATIONAL LTD.
To: MARVELL WORLD TRADE LTD.
Reel/Frame 045908/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2018
From: MARVELL SEMICONDUCTOR GERMANY GMBH
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 045908/0083 →
LICENSE Recorded May 25, 2018
From: MARVELL WORLD TRADE LTD.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 045908/0101 →
Continuity (2)
Provisional Application 62594995 · Dec 5, 2017
Related Publication 20190171608A1 · Jun 6, 2019