Dual access serial peripheral interface
First Claim
1. An apparatus to allow dual master control of a slave peripheral unit, comprising:
- a first and a second master control unit, each master control unit able to provide control bits;
a slave peripheral unit operable by a shared subset of the control bits from the master control units;
a slave peripheral interface coupled between the master control units and the slave peripheral unit, the interface includes a data communication bus for carrying the control bits; and
a logic configuration block coupled to the communication bus, the logic configuration block controls access of the shared subset of control bits to the slave peripheral unit, the block configurable by a set of configuration bits accessible by only a first master control unit.
4 Assignments
0 Petitions
Accused Products
Abstract
A dual access peripheral interface uses a shared data bus (16) for communication with dual master units (30,32) coupled to a common peripheral device (34). Each master control unit provides a shared subset of control bits to a logic configuration block (48), which combines the control bits in a logic operation to present to the slave peripheral unit (34). The logic configuration block (48) is configured by configuration bits accessible by only one of the master units (30). In this way, both of the master units can access the peripheral at the same time with the logic of the logic configuration block determining the ultimate control of the peripheral.
31 Citations
17 Claims
-
1. An apparatus to allow dual master control of a slave peripheral unit, comprising:
-
a first and a second master control unit, each master control unit able to provide control bits;
a slave peripheral unit operable by a shared subset of the control bits from the master control units;
a slave peripheral interface coupled between the master control units and the slave peripheral unit, the interface includes a data communication bus for carrying the control bits; and
a logic configuration block coupled to the communication bus, the logic configuration block controls access of the shared subset of control bits to the slave peripheral unit, the block configurable by a set of configuration bits accessible by only a first master control unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus to allow dual master control of a slave peripheral unit, comprising:
-
a first and a second master control unit, each master control unit able to provide control bits;
a slave peripheral unit operable by a shared subset of the control bits from the master control units, the slave peripheral unit includes respective first and second input registers that receive the control bits from master control units and a configuration register accessible by the first master control unit;
a slave peripheral interface including a data communication bus coupled between the control units and the respective input registers of the slave peripheral unit, the communication bus for carrying the control bits; and
a logic configuration block coupled to the input registers and the configuration register, the logic configuration block controls access of the shared subset of control bits to the slave peripheral unit, the block configurable by a set of configuration bits from the configuration register. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method of providing dual master control of a slave peripheral unit, the method comprising the steps of:
-
providing a first set of control bits and a set of logic configuration bits from a first master control unit, and providing a second set of control bits from a second master control unit;
configuring a logic operation in a combinational logic block with the set of logic configuration bits;
performing the logical operation on the first and second set of control bits to provide a resultant set of control bits; and
applying the resultant control bits to a slave peripheral unit. - View Dependent Claims (15, 16, 17)
-
Specification