EP0304540A2

A method of initializing a data processing system.

Abstract

An interface apparatus between a pair of processors such as a host processor (70) and a processor (31) in an intelligent controller (30) for mass storage devices (40) has a multi-step initialization procedure to check the integrity of the communications path between host and controller. In particular, the communications path includes a register and information is written to and read from the register to verify correct operation of each bit of the register. As part of the write-read process, certain host-specific parameters, such as the sizes of the ring-­type queues and their starting addresses is sent from the host to the controller. Capability is shown also for allowing repeated access to the same host memory location for successive reads, writes, or any combination of the two. With bus adapters which impose rigid sequencing rules which do not allow reads and writes to be mixed, the adapter channel is purged between successive accesses to the same location. The port requests the purge and it is executed by the host.

EP0304540A2, drawing sheet 1
Sheet 1 of 15

Term

Term ended

Projected expiry passed 5 October 2002, 24 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

7 claims: 1 independent, 6 dependent

  1. 1
    A method of initializing a data processing system which includes a host processor (70), mass storage means (40), mass storage control means (30) for controlling the operation of the mass storage means, and bus means (60) for interconnecting the host processor and the mass storage control means to enable communication therebetween, a register (38) connected to the bus means and through which various information may be transmitted between the host processor and the mass storage control means, and said register having multiple locations for storing bit values, said method comprising the steps of:(a) confirming the proper operation of the register locations by writing thereto and reading therefrom (326, 350, 372, 374, 386, 398, 405);and (b) the host processor sending to the mass storage means, via the register, values for predetermined parameters characteristic of the host (336, 366, 380).
  2. 5
    The method of claims 2 to 4 wherein in step (c) the mass storage control means writes to said register at least a portion of said parameter values, in different locations than had been used by the host in writing said parameter values to the register, and the host reads said register and compares the parameter values written to the register by the mass storage control means with the parameter values written to the register by the host, to confirm proper operation of bit locations in the register.