@(#)bootrom.doc 1.2 HDS-300 CONTROLLER BOOT ROM UPDATE (Bulletin Board Version) Motorola Part Number 51-W4978B09 October 1989 +-------------------- N O T E ---------------------+ | You may obtain a free update by contacting your | | local Motorola Field Application Engineer (FAE). | +--------------------------------------------------+ Motorola Inc. reserves the right to make changes to any product herein to improve function or design. Although the information in this document has been carefully reviewed and is believed to be reliable, Motorola does not assume any liability arising out of the application or use of any product described within; neither does it convey any license under its patent rights nor the rights of others. HDS-300 is a trademark of Motorola Inc. Unisite is a trademark of Data I/O Corporation HDS-300 Controller Boot ROM Description ======================================= This document describes the HDS-300 Controller Boot ROM version 3.00 (Motorola part number 51-W4978B09) and instructions for its installation. This version of the Boot ROM is not required for new releases of the HDS-300 Standalone software if the current Boot ROM is version 2.00 (Motorola part number 51-W4589B16), but is recommended because of the disk retry and increased diagnostic capabilities. Revision History ================ The following is a brief revision history of the HDS-300 Controller Boot ROMs. 51-W4978B09, version 3.00 ------------------------- 1. Added disk retries to recover from errors during booting and testing. 2. Added high density (HD) boot capability for possible future usage. Requires hardware changes to the Controller Board. 3. Added error bins to record occurrences of disk related errors. 4. Changed HANGSYS to allow error_bins and last_status displays, and added a return exit so test restarting can be easily accomplished.. 5. System Test improvements: a. Added Part B for Terminal, Printer, and Extended Disk tests, including the optional 2nd drive (B:). The previous testing is now referred to as Part A. b. Individual test(s) can now be selected via the rear panel bit switches S1-S7 (TEST SELECT MODE). To select at power-up, set S7= UP and S1-S5 all DOWN and set terminal for 9600 baud, 8-bit, 1-stop, no parity. c. In Part A, the number of disk retries and last error is now printed at start of testing (pass count > 0 and Disk Test is selected via S6= UP) when in the CONTINUOUS mode (SWITCH 7= down). d. Disk Test improvements: 1. Track number is now verified after seek to each new track. 2. Boot Track test now reads data at the maximum track number on the opposite side of the Boot Track, instead of just seeking to it. e. When failure detected, multiple BELLs are rung before system hangs (HANGSYS). 6. Changed ROM from 64K type EPROM to 128K EPROM due to avail- ability and cost factors. Also allows increased diagnostic support with the extra code space. Typical label sample is shown below. +------------------+ | 51-W4978B09 U45 | | (c)'89 Motorola | | HDS-300 F/W 3.00 | Pin 1 ---> +------------------+ 51-W4589B16, version 2.00 ------------------------- 1. Fixed to allow 38.4K baud operation. 2. Improved testing by... a. Eliminated using subroutine calls until ram has been tested. b. Changed ram test to new improved algorithm BYTE access). c. Changed test order and made SETVECS6 verify its vector settings. d. Upgraded disk routines to match LOADER/BIOS 2.1. e. Changed at end of successful testing to rerun all the tests if switch bit 7 has been reset to 0. Also added PASSED counter. f. Improved all error message reporting. g. Expanded exception processing to print extensive error message before hanging the system. h. Second timer is now tested. i. Expanded Disk Test to do a 2nd test preceded by a Seek and a Restore to better test FDC and drive. 3. Signon and system test messages updated. 4. Normal boot now does simple RAM check to verify system integrity as user reads signon and BBS messages. The Insert Disk message only appears if the drive is not ready. 5. Disk routines now generate the code for disk SPEEDUP (faster stepping rate); requires a hardware change and testing to become fully operational. Typical label sample is shown below. +------------------+ | 51-W4589B16 U45 | | (c)'89 Motorola | | HDS-300 F/W 2.00 | Pin 1 ---> +------------------+ 51-W4589B15, version 1.0 ------------------------- 1. Original release. Typical label sample is shown below. +------------------+ | 51AW4589B15 U45 | | (c)'89 Motorola | | HDS-300 F/W 1.0 | Pin 1 ---> +------------------+ Creating HDS-300 Station Boot ROM ================================= The following steps detail how to download the object code for the Boot ROM and blow a new ROM. 1. Download the S-record file 51-W4978.B09 from this BBS to your computer system/prom programmer. It is up to you to ensure compatibility and to get the file information from this BBS to your prom programmer. The file is in relative ROM addressing format, i.e. the S-record addresses contained therein are $0-3FFF. Thus the file contains only S0, S1, and S9 records which are handled by most prom programmer machines. 2. You need one of the following 128K type EPROMs with a least a 250 nsec access time to hold the code: AMD AM27128A-2DC 12.5V PGM AMD AM27128A-25DC 12.5V PGM AMD AM27128ADC 12.5V PGM Hitachi HN4827128G-25 Intel D27128 Intel D27128-25 3. Program the code from the S-record file into the EPROM. There is no offset or byte swapping required, i.e. it is a straight one-to-one transfer. Program locations $0-$3FFF = $4000 bytes. 4. The following sumchecks were obtained after programming: Data I/O Unisite $00156A53 Data I/O System 29 $ 6A53 5. After successful programming, label the ROM as per the 51-W4978B09 "Revision History" section above. Additional Documentation ======================== The following addendum M68HDS3UM/A3 Addendum to HDS-300 Hardware Development Station User's Manual (M68HDS3UM/D2). An update is planned to incorporate this infor- mation into a new manual, M68HDS3UM/D3, but no schedule information is available yet. should be obtained from Motorola Literature Distribution Center 616 West 24th Street Tempe, AZ 85282 U.S.A. (602) 994-6561 HDS-300 Station Boot ROM Installation ===================================== The following steps detail how to install your new Station Boot ROM. Please follow them very carefully. 1. Turn off the AC power to your HDS-300 and remove the AC power cord from the rear of the HDS-300. WARNING DANGEROUS VOLTAGES, CAPABLE OF CAUSING DEATH, ARE PRESENT IN THIS EQUIPMENT. USE EXTREME CAUTION WHEN HANDLING, TESTING AND ADJUSTING. 2. Disconnect all peripheral equipment cables from the rear of the HDS-300. 3. Remove four screws attaching the lower rear panel to the chassis and remove panel. 4. Properly ground yourself before handling the circuit board. Using the card ejectors, pull the control module (uppermost module) out of the backplane connector until the disk drive cable (J4) is exposed. Remove the disk drive cable and then remove the board. Position the board so that the ejectors are on the side farthest from you. 5. Locate the Boot ROM that is to b...
Bulow