Method and apparatus for communicating securely with a token
AssigneeIntel Corporation
InventorsDavid I. Poisner, David W. Grawrock, James A. Sutton
Life of this patent
Estimating the term…
Abstract
A method and apparatus to communicate with a token using a previously reserved binary number in the start field of a cycle, wherein the cycle is not echoed on any bus other than the bus through which the communication is received.
Drawings
Claims32
An apparatus comprising:
- a processor coupled to a first bus to issue a trusted request;
- a token;
- and
- a chipset coupled to the processor by the first bus, said chipset coupled to the token by a second bus, said chipset to decode the trusted request from the processor and to forward the trusted request to the token, said chipset to prevent the trusted request from being echoed on one or more busses other than the second bus.
A method comprising:
- sending by a processor a request to a chipset;
- decoding by the chipset the request received from the processor;
- and
- forwarding the request via a bus to a token using a code, said code selected such that other devices on the bus ignore the request.
A chipset comprising:
- a first interface logic to receive from a processor a trusted request via a first bus;
- a second interface logic coupled to a token via a second bus;
- a decoding logic coupled to the first interface logic and the second interface logic, said first interface logic to decode the trusted request, said first interface logic to determine that the trusted request is a trusted request from the processor, said first interface logic to further determine that the trusted request targets the token;
- and
- the first interface logic to forward the trusted request to the second interface logic if the trusted request targets the token, said second interface logic to prevent the trusted request from appearing on any bus other than the first bus and the second bus.
A token comprising:
- one or more registers;
- an input/output (I/O) bus interface logic to couple the token to a chipset via a bus, said token to receive a trusted request from the chipset, said trusted request to comprise reserved bits that are ignored by one or more devices on the bus.
An apparatus comprising:
- a chipset to generate a low pin count (LPC) cycle to a token on a LPC bus, said LPC cycle comprising a start field comprising any one of 0001, 0100, 0101, 0110, 0111, 1000, 1001, 1010, 1011, 1100, 1101, and 1110.
A machine readable medium comprising instructions which in response to being executed results in a computing device to issue a request from a processor to a chipset, and to forward the request via a bus to a token, said request encoded to form an encoded request such that other devices on the bus ignore the encoded request.
A chipset comprising:
- a dual ported register, said dual ported register to couple a processor to a token, said dual ported register to receive a value for the token from the processor, said processor to write to the token to inform the token to obtain the value from the dual ported register.
A method comprising:
- writing, using a trusted cycle, data to a dual ported register;
- and
- generating a standard Input/Output (I/O) write cycle to a token to inform the token to read the data from the dual ported register.
A method comprising:
- generating a standard Input/Output (I/O) write cycle to a token to inform the token to write data to a dual ported register;
- and
- reading, using a trusted cycle, from the dual ported register the data written by the token.
The method of claim 32 further comprising the token to become a bus master to write data to the dual ported register.
Dependencies are inferred from the claim text.