Motorola CPX8216TCPX8216T ユーザーズマニュアル

ページ / 193
Typical Insertion and Extraction Processes
1-19
1
Typical Insertion and Extraction Processes
Many of the steps in the insertion and extraction processes are automated 
by software. After the operator installs a board, it automatically advances 
to P1. The hardware connection process proceeds automatically and 
asserts the ENUM# signal to initiate the software connection process. The 
host responds to the bussed ENUM# signal by reading the Hot Swap 
Control Status Register of each board to find out which one is signaling an 
insertion or extraction (INS or EXT bit asserted). Upon detecting an 
insertion, the Host responds by adding software drivers to support the 
newly inserted board.
Extraction is initiated when the operator opens the board ejector handle, 
which activates a mechanical switch to assert ENUM#. The hot plug 
system driver senses ENUM# and notifies software that board activity 
must be quiesced and that software device drivers should be unloaded. The 
application that is using the board is informed that the resource is no longer 
available. When the board is ready for extraction, software informs the 
operator by illuminating the blue LED. After extraction, all system 
resources previously assigned to that board are made available for other 
uses.
Device Drivers
In order to take full advantage of the high availability functions of the 
CPX8216, and to support hot swap, board device drivers need to be 
enhanced. Drivers need to cease all activity when the device is about to be 
hot swapped, and they need to support initialization of the device without 
support from the device firmware or BIOS.
Further, high availability device drivers need to be able to enter a standby 
mode while bus control is being passed from one CPU to another. They 
also provide diagnostic interfaces for run time fault detection and for pre-
initialization testing of newly inserted boards.