Communication interface transaction security
First Claim
Patent Images
1. A method of providing communications in an apparatus, comprising:
- monitoring a communication interface arbitration sequence on a system bus having only a clock signal line and a data signal line, wherein the arbitration sequence includes a plurality of master priority level slots;
detecting a master priority level within the monitored arbitration sequence based on a master priority level slot of the plurality of master priority slots in which a master drives the data signal line for sending a transaction on the system bus;
using the determined master priority level to determine a master identifier of the master that is sending the transaction on the system bus; and
processing the transaction based on the determined master identifier of the master that is sending the transaction.
1 Assignment
0 Petitions
Accused Products
Abstract
An integrated circuit includes a processor to monitor a communication interface arbitration sequence on a system bus, determine, based on the monitored arbitration sequence, a master or slave identifier that is sending a transaction on the system bus, and process the transaction based on the determined master or slave identifier that is sending the transaction.
24 Citations
20 Claims
-
1. A method of providing communications in an apparatus, comprising:
-
monitoring a communication interface arbitration sequence on a system bus having only a clock signal line and a data signal line, wherein the arbitration sequence includes a plurality of master priority level slots; detecting a master priority level within the monitored arbitration sequence based on a master priority level slot of the plurality of master priority slots in which a master drives the data signal line for sending a transaction on the system bus; using the determined master priority level to determine a master identifier of the master that is sending the transaction on the system bus; and processing the transaction based on the determined master identifier of the master that is sending the transaction. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An integrated circuit comprising:
-
a processor to; monitor a communication interface arbitration sequence on a system bus having only a clock signal line and a data signal line, wherein the arbitration sequence includes a plurality of master priority level slots; detect a master priority level within the monitored arbitration sequence based on a master priority level slot of the plurality of master priority slots in which a master drives the data signal line for sending a transaction on the system bus; use the determined master priority level to determine a master identifier of the master that is sending the transaction on the system bus; and process the transaction based on the determined master identifier of the master that is sending the transaction. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computing device comprising:
-
means for monitoring a communication interface arbitration sequence on a system bus having only a clock signal line and a data signal line, wherein the arbitration sequence includes a plurality of master priority level slots; means for detecting a master priority level within the monitored arbitration sequence based on a master priority level slot of the plurality of master priority slots in which a master drives the data signal line for sending a transaction on the system bus; means for determining, using the determined master priority level, a master identifier of the master that is sending the transaction on the system bus; and means for processing the transaction based on the determined master identifier of the master that is sending the transaction. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory, computer-readable medium, having stored thereon computer-readable instructions for providing communications, comprising instructions configured to cause an apparatus to:
-
monitor a communication interface arbitration sequence on a system bus having only a clock signal line and a data signal line, wherein the arbitration sequence includes a plurality of master priority level slots; detect a master priority level within the monitored arbitration sequence based on a master priority level slot of the plurality of master priority slots in which a master drives the data signal line for sending a transaction on the system bus; use the determined master priority level to determine a master identifier of the master that is sending the transaction on the system bus; and process the transaction based on the determined master identifier of the master that is sending the transaction. - View Dependent Claims (17, 18, 19, 20)
-
Specification