Appendix E Design Differences

Page E - 4

 

Implementation Differences

Implementation Differences

The following descriptions explain changes made to the way the RF3880 implements features:

Width of Data Transfers on the VMEbus

Because the RF3880 implements new bus specifications for VME D64, there have been changes to the way that the VMEbus width is selected.

The width of any data transfer now depends on the Address Modifier supplied, and the value of the WID Bit in the Control Field of the Address Buffer Port. The WID bit is shown in Table 6 on page 2 - 8. When WID is 0, 16-bit transfers are forced. When WID is 1, 32 or 64 bit transfers will be used, dependent on the Address Modifier used. Address Modifiers 08H, 0CH, 38H, and 3CH will cause 64 bit transfers.

Note that the width of data transfers also depends naturally on the actual data transfer address. Complete 16, 32, or 64 bit transfers can only occur when the address has the proper alignment (to word, longword, or double-longword).

The RF3880 will perform smaller width transfers until the proper address alignment is reached. The adapter will then shift into the maximum width allowed by the WID bit and the Address Modifier.

Status Port Error Codes and Test Flags

The RF3880 has a new, high performance hardware architecture. This new hardware requires different Status Port Error Codes. These are shown in Table 10 on page 2 - 13. Status Port Error Codes 14H, 1CH, and codes C0H to CCH are no longer used. Codes 80H, 84H, 88H, 8CH, and D0H were added.

Additionally, in the Diagnostic Command’s Test Flag field, Bit 3 is now the RAM test bit. See Table 79 on page 7 - 24.

Extended SCSI ID’s

The SCSI-3 specification, in addition to allowing 16-bit data transfers, supports 16 SCSI ID’s. (Previous products were limited to eight.) Changes were made in the following areas to accommodate the additional SCSI ID’s:

SCSI Configuration Jumper Block - A hardware jumper for the extra bit (SCSI ID Bit 3) of the SCSI ID was necessary. Changes were made to the SCSI Configuration Jumper Block in order to implement this. The new arrangement of the jumper block is shown in Table 13 on page 3 - 6.

The Board Information Command reports the jumper setting of the SCSI Configuration Jumper Block, in the SCSI Cfig Block byte. Since the jumpers were rearranged, the value expected in this byte might change. See Table 98 on page 7 - 37.

Identify and Board Information Commands - Both of these commands return an Option Flags field that now uses Bit 0 to report SCSI ID Bit 3. For Identify command see Table 64 on page 7 - 10. For the Board Information command, see Table 92 on page 7 - 34.

Additionally, the Board Information Command Parameter Block has a new field, shown on Table 91 on page 7 - 33. Called the Options field, its purpose is to allow you choose whether information for all possible SCSI ID’s is returned or information is limited to eight.

21020285 D

User’s Guide

Page 220
Image 220
Ciprico Rimfire 3880 manual Appendix E Design Differences Implementation Differences, Width of Data Transfers on the VMEbus