Coprocessor memory segments

Coprocessor memory segments are organized into different segments.

The organization of memory segments and its function follows:
Table 1. Organization of memory segments
Segment Description
0 Basic code

The basic code manages coprocessor initialization and the hardware component interfaces. This code cannot be changed after the coprocessor leaves the factory.

1 Software administration and cryptographic routines
Software in this segment:
  • Administers the replacement of software already loaded to Segment 1.
  • Administers the loading of data and software to segments 2 and 3.
  • Is loaded at the factory, but can be replaced using the CLU utility.
2 Embedded operating system

The coprocessor Support Program includes the operating system. The operating system supports applications loaded into Segment 3. Segment 2 is empty when the coprocessor is shipped from the factory.

3 Application software

The coprocessor Support Program includes a CCA application program that can be installed into Segment 3. The application functions according to the IBM® CCA and performs access control, key management, and cryptographic operations. Segment 3 is empty when the coprocessor is shipped from the factory.