Intel MPCMM0001 Network Card User Manual


 
MPCMM0001 Chassis Management Module Software Technical Product Specification 129
Electronic Keying Manager
Electronic Keying Manager 14
Electronic Keying (EKeying) is used in the AdvancedTCA* architecture to dynamically
implement a specific fabric interconnect in a fabric agnostic backplane. The PICMG* 3.0
specification calls out two types of EKeying: point-to-point and bused.
14.1 Point-to-Point EKeying
Point-to-point EKeying is used to set up a specific fabric interconnect and protocol between two
end points when a board is inserted into the chassis.
In point-to-point EKeying, the CMM queries the topology of the interconnects in the shelf from the
shelf FRU multi-records, determines each board’s EKeys from the Board FRU multi-records and
attempts to find the best match possible between the two interconnected end-points. Once the
match is made, the CMM informs each of the entities to enable its interconnect and which protocol
to use. If no match is found, the two end points are informed to disable their interconnect.
14.2 Bused EKeying
Bused EKeying is used to manage control of the bused resources provided by an AdvancedTCA
shelf. These resources include the Synchronization Clock Interface and the Metallic Test Bus.
With bused EKeying, the CMM grants control of a specific resource to a single requesting board.
Only one board can control a resource at any given time. The CMM controls the resources through
the use of tokens. A board can request the token for a particular resource from the CMM at any
time. If the CMM has possession of the token for that resource, it grants the token to the requesting
board. If the CMM does not have possession of the token, the requesting board is notified, and the
token owner is notified that it will need to release the token as soon as possible.
14.3 EKeying CLI Commands
The CLI on the CMM includes the following dataitems used with the cmmget command to obtain
EKeying information for the system: Refer to Section 8, “The Command Line Interface (CLI)” on
page 71 for more information on these CLI dataitems.
grantedboardekeys - Retrieves the EKeys that have been granted to the board.
busedekeys - Retrieves a list of Bused EKeys and how owns them.
Examples:
cmmget -l blade7 -d grantedboardekeys
cmmget -l cmm -d busedekeys