Revision history   OpenPOWER Library

 12.3.1. PSL Programming Procedure

 The PSL must only be downloaded following a PCIe reset. The procedure for programming the PSL follows:

  1. Set the PR Request bit in the PSL Programming Control field.

  2. Wait for the PR Ready bit in the PSL Programming Control field to be set by the device.

  3.  Read the amount of free space in the PSL Programming Control field and the other status information. If free space is available or an error has occurred, continue with the next step.

  4. If an error has occurred (CRC Error or PR Error bits are set to '1'), then go to step 7.

  5. If PR Done is set, the programming is complete, then go to step 7.

  6. Write the next "free space” number of words of the PSL image to the PSL Programming Port and go to step 3.

  7.  Reset the PR Request bit in the PSL Programming Control field. The PSL should now be operational.

  8. Initialize the PSL state.


loading table of contents...