FIELD TECHNICAL BULLETIN # 4

 

SCOPE

Product(s) Affected: Multi-level Supervised Input Module
   
Model or Part Number(s): 30-0121 (All versions)
   
Release Date: October 17, 1988 (Originally released by COMPUTROL)
   
Subject: Firmware Revision A1
 

BACKGROUND

A problem has been discovered in Revision A and earlier 30-0121 Multi-level Supervised Input Modules. This problem manifests itself as an "out-of-sequence" condition when the board is polled by the COMTROL 1 host or Megaplex processor. The problem exists in all versions of the board.

When a change-of-state occurs on the 30-0121 Multi-level Supervised Input Module, the first of two or three data words are presented on the FIM bus. When the host or Megaplex processor polls the FIM, the data word is obtained. The host then performs a "DAACK" command which causes the FIM to present the next data word onto the FIM bus. If the FIM has a two-word data format, DAACKing the channel again causes the FIM to reset that channel. If the FIM has a three-word data format, the DAACK command causes the third data word to appear on the FIM bus. After all data words have been read by the host, a final DAACK resets the channel.

The problem occurs when a new change-of-state occurs before the host has obtained the last data word and reset the channel. It is possible for this new change-of-state to be processed before the old one is completed.

This problem manifests itself in two ways. If a new change-of-state occurs after the FIM has presented the final data word onto the bus, but before the host has read it, the first word of the new change-of-state will overwrite the final word of the previous change-of-state, and data will be lost. An example of this symptom using a FIM with a three-word data format is shown below:

HOST FIM
Poll first word Word 1 on FIM bus
DAACK first word Word 2 on FIM bus
Poll second word Word 2 on FIM bus
DAACK second word Word 3 on FIM bus
*** NEW COS *** Word 1 on FIM bus
Poll third word Word 1 of new COS on FIM bus

The second manifestation of this problem is when the new change-of-state occurs after the host has read the third data word, but before it DAACKs the channel to clear it. In this case, the DAACK increments to the second data word before the host has read it, and the first word of data is lost. The sequence is as follows:

HOST FIM
Poll first word Word 1 on FIM bus
DAACK first word Word 2 on FIM bus
Poll second word Word 2 on FIM bus
DAACK second word Word 3 on FIM bus
Poll third word Word 3 on FIM bus
*** NEW COS *** Word 1 on FIM bus
DAACK third word (to reset) Word 2 of new COS on FIM bus
Poll first word of new COS Word 2 of new COS on FIM bus (First word lost on previous DAACK)

This problem exists in all versions of the 30-0121 firmware up to and including Revision A.

 

SOLUTION

COMPUTROL has released a new version of the firmware which corrects this problem. The firmware revision for all versions of the 30-0121 should be Revision A1 or later.*

* NOTE: SYSTEM SUPPORT SERVICES has since released other firmware revisions for the 30-0121 Multi-level Supervised Input Module. Please check the other FTBs on this site for later releases and updated information.
 

RECOMMENDATIONS

It is recommended that all boards be upgraded with the new firmware as soon as practical. There are three alternative approaches to implementing the Revision A1 firmware update:

 

ORDERING INFORMATION

To have SYSTEM SUPPORT SERVICES repair, test and update the modules as necessary, contact Customer Service for a Return Material Authorization number. Have available the part number of the module to be repaired and upgraded, and the quantity.

To order individual copies of the firmware, or to order a site license, please use the following part numbers:

FIM PART NUMBER INDIVIDUAL EPROM PART NUMBER SITE LICENSE PART NUMBER
30-0121-2 1 80-2200B 1,2 88-2200B 1,2
30-0121-3 80-2204B 88-2204B
30-0121-4 80-2201B 88-2201B
30-0121-5 80-2202B 88-2202B
30-0121-6 80-2203B 88-2203B
  1. When installing P/N 80-2200B firmware on a 30-0121-2 FIM, resistor R19 must be changed from a 2.49K, 1/4 W, 1% resistor to a 1.27K, 1/4 W, 1% resistor. This is because P/N 80-2200B firmware also corrects another problem with the 30-0121-2 version of the FIM (see FTB # 6: 30-0121-2 Firmware Rev. A1 and Hardware Rev. C1.)
  2. This document is a reprint of an original COMPUTROL Field Technical Bulletin. There is a new revision level for this firmware, which was released by SYSTEM SUPPORT SERVICES. Please refer to FTB # 11, 30-0121-2 Firmware Rev. C and Part Number Change.
  
 E-mail: service@sysupport.com

Other ways to contact us:

TEL: (727) 379-0484

FAX: (727) 379-0831

 

© 1996-2003 by SYSTEM SUPPORT SERVICES. All rights reserved.

Revised: .