A conversion card to convert a conventional general-purpose personal computer into a mass storage appliance dedicated to performing mass data storage functions defined by a mass storage operating system (MSOS), the personal computer having a host central processing unit (CPU) to which a local system bus and a primary expansion bus are connected, the primary expansion bus connecting to peripheral devices, the primary bus communicating signals between the host CPU and the peripheral devices connected to the primary bus, the peripheral devices including at least one disk drive mass storage device to which to read and write data, the personal computer also having a basic input output system (BIOS) which loads programs in response to boot probe signals delivered over the local system bus, the loaded programs operating the personal computer and the peripheral devices connected to the primary bus as the mass storage appliance, the conversion card comprising:
- a bus interface on the conversion card to connect the conversion card to the primary expansion bus and through which to communicate data with the conversion card;
- a solid-state memory card on the conversion card and containing nonvolatile code which defines the MSOS and which emulates a disk drive for purposes of booting the MSOS code in response to boot probe signals;
- a connector extending between the memory card and the local system bus to connect the memory card to respond to boot probe signals from the BIOS to identify the memory card as a disk drive and to transfer the MSOS code from the memory card through the connector to the local system bus to be booted and executed by the host CPU to establish mass storage functionality defined by the MSOS code;
- an intermediate memory on the conversion card to which to write data supplied by the host CPU and from which to read data to be written to the one mass storage disk drive device, the intermediate memory having a relatively lesser latency for read and write operations than the latency for read and write operations of each mass storage disk drive device;
- a bridge on the conversion card and connected between the interface connector and the intermediate memory to exchange signals defining the data between the intermediate memory and the primary bus;
- and
- a power source on the conversion card and connected to the intermediate memory to energize the intermediate memory to hold data written therein upon the occurrence of a predetermined error condition.