README.TXT: ISR Programming Software Version 1.11 June 15, 1997 The following text describes the installation procedures and usage for the ISR programming software version 1.11. ***IMPORTANT: This version of the ISR programming software contains updated algorithms for programming the Cypress CY7C374i PLCC and TQFP, CY7C375i TQFP, CY7C373i PLCC, and CY7C372i PLCC devices. This version of the ISR software is to be used for programming all Flash370i ISR devices. Contents: A. Installation Procedures B. Configuration File C. Programming Cypress Devices ############################################################################## A. Installation Procedure: To install the ISR software, follow the steps below: 1. Create the directory where you would like to install the ISR software. Example: C:\> mkdir CYP_ISR 2. Change your current directory to this new directory. Example: C:\> cd CYP_ISR 3. Insert the ISR system disk into drive a: or b: depending on which disk drive you are using. 4. Copy the ISR software executable to the directory Example: C:\CYP_ISR> copy a:isr.exe ############################################################################## B. Configuration File: A configuration file specifies which devices are in the daisy-chain in the user's system, the operations to be performed on the devices, and the JEDEC files to be used or created. The syntax of each line of a configuration file is: [device_name] [operation] [jedec_file_name]; [comment] Syntax rules : 1) One device in the daisy-chain per line. 2) device_name must be the device type number if the device is a cypress product, such as CY7C374i 3) If the device is not a Cypress device, the device must have a JTAG interface, and device_name must be "NONCYPRESS" 4) operation is one of the followings: p -- Program device with the listed JEDEC file v -- Verify device with the listed JEDEC file r -- Read device and create the listed JEDEC file e -- Erase the device d -- Read silicon ID u -- Read user code n -- Bypass s -- Program security bit i -- Initiate Power-On-Reset x -- for non-cypress devices only, x is the length of the instruction register for this device 5) jedec_file_name can be any acceptable name with ".jed" suffix. 6) A ";" is required at end of each line 7) Comments are led by a ";". If comments require more than one line, a new comment line must begin with a ";". 8) There must be whitespace(s) between fields. 9) The order of devices in the configuration file must be the same as the order on the user's board. 10) If the JEDEC file is not in the current directory, the full path name is required. Example: The following is a sample configuration file for a daisy-chain with 3 devices: ; The first device in the chain is CY7C374i. It will be programmed with ; the pattern specified in pfile.jed. CY7C374i p c:\jed\pfile.jed; ; The 2nd device in the chain is Lattice's ispGAL22V10, its instruction ; length is 5. NONCYPRESS 5; ; The 3rd device in the chain is CY7C375i, it will be read and the fuse ; information in the device will be stored in rfile.jed. CY7C375i r rfile.jed; ############################################################################## C. Programming Cypress Devices: To run the ISR software, use the command syntax shown below at the DOS prompt: isr [options] [configuration_file_name] options: /d displays all messages, including error, warning and status messages /nx number of devices that will be programmed simultaneously default: If there is no option specified in the command line, the default condition is to display warning and error messages only, and x = 3 If the configuration file is not in the current directory, the full path name is required. For more information, please consult the ISR User's Guide.