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.1Point-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.2Bused 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.3EKeying 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

MPCMM0001 Chassis Management Module Software Technical Product Specification

129

Page 129
Image 129
Intel MPCMM0001 manual Electronic Keying Manager, Point-to-Point EKeying, Bused EKeying, EKeying CLI Commands