background image

UniSite-xpi User Manual

3-1

3. Getting Started

Before You Begin

Before you start the Sessions in this chapter, read Chapter 1, 
“Introduction,” which introduces you to UniSite-xpi. Next, read 
Chapter 2, “Setup and Installation,” which tells you how to set up 
UniSite-xpi and install the software.

Should I Read This Chapter?

You should read and follow the Sessions in this chapter if you are 
unfamiliar with UniSite-xpi Universal Programmer or if you are 
unfamiliar with device programmers in general. By following the 
Sessions, you will learn how to select a device, load device data, edit data, 
program the device, and verify that it programmed correctly.

The Sessions will not teach you everything about UniSite-xpi; instead, 
they will give you a working knowledge of the programmer. If you are 
using TaskLink for Windows or TaskLink for DOS, see the online Help 
for more detailed information. If you are using Terminal Mode, see 
Chapter 4, “Commands,” for more detailed information.

Summary of Contents for UniSite-xpi

Page 1: ...l service in house repair center WE BUY USED EQUIPMENT Sell your excess underutilized and idle used equipment We also offer credit for buy backs and trade ins www artisantg com WeBuyEquipment REMOTE INSPECTION Remotely inspect equipment before purchasing with our interactive website at www instraview com LOOKING FOR MORE INFORMATION Visit us on the web at www artisantg com for more information on ...

Page 2: ...981 0014 UniSite Programming System User Manual Also Covering Legacy UniSite Programmers ...

Page 3: ...UniSite xpi Programming System User Manual Also Covering Legacy UniSite Programmers 981 0014 016 ...

Page 4: ...r any purpose without written permission from Data I O Data I O Corporation 10525 Willows Road N E P O Box 97046 Redmond Washington 98073 9746 USA 425 881 6444 http www dataio com Acknowledgments Data I O is a registered trademark and UniSite xpi UniSite Site40 Site48 ChipSite PinSite SetSite Keep Current MatchBook and HiTerm Terminal Emulator are trademarks of Data I O Corporation Data I O Corpor...

Page 5: ...www dataio com xvii Warranty Information xvii Keep Current Subscription Service xviii Repair Service xviii End User or Address Change xviii 1 Introduction Product Description 1 1 Standard Configuration 1 1 Options 1 1 Contents of Package 1 2 UniSite xpi External Features 1 3 The Front Panel 1 3 The Back Panel 1 4 Disks 1 5 Programmer Disks 1 5 PC Disk 1 5 Specifications 1 6 Safety 1 7 Electrostati...

Page 6: ...Removing a Base 2 16 Power Up the Programmer 2 16 Connecting the Power Cord 2 17 Powering Up 2 17 The Power on Screen for Terminal Mode 2 22 Selecting a New Terminal Type 2 22 Changing the Default Terminal 2 23 Insert Algorithm Disk 2 24 UniSite Legacy 2 24 Update System Software 2 24 UniSite xpi 2 24 UniSite Legacy 2 24 Set Up High Speed Download 2 26 Why Should I Use High Speed Download 2 26 Con...

Page 7: ...ession 5 Programming a Device 3 11 Tutorials for TaskLink for DOS Mode 3 14 Session 6 Selecting a Device 3 14 Session 7 Setting Programmer Properties 3 16 Session 8 Loading Data 3 17 Session 9 Selecting Processes 3 19 Session 10 Programming a Device 3 20 Tutorials for HiTerm Terminal Mode 3 22 General Information About HiTerm 3 22 The UniSite xpi Screen 3 23 Moving the Cursor 3 24 Selecting a Comm...

Page 8: ...tting There 3 45 Review 3 46 Session 17 Loading Data from a PC Using HiTerm 3 46 Before You Begin 3 46 What to Transfer 3 46 Downloading the File 3 48 After the Download 3 49 Review 3 49 Session 18 Loading Data from a Host 3 50 Before You Begin 3 50 What to Transfer 3 51 Downloading the File 3 52 After the Download 3 53 Review 3 53 Session 19 Editing Data 3 54 Before You Begin 3 54 Moving Around 3...

Page 9: ...gic Device 4 13 Program Memory Device 4 16 Enhanced Security Fuse Capability 4 19 Verify Device 4 20 Verify Logic Device 4 20 Verify Memory Device 4 21 More Commands 4 24 Configure System 4 25 Programmer ID 4 40 Carrying a Configuration File Forward 4 40 Keep Current 4 43 Custom Menu Algs 4 46 Mass Storage 4 52 Device Checks 4 53 Edit Data 4 62 File Operations 4 73 Job File 4 80 Remote Control 4 8...

Page 10: ...la EXORmacs Format Code 87 6 28 Intel MCS 86 Hexadecimal Object Code 88 6 29 Hewlett Packard 64000 Absolute Format Code 89 6 31 Texas Instruments SDSMAC Format Code 90 6 33 JEDEC Format Codes 91 and 92 6 35 Introduction 6 35 BNF Rules and Standard Definitions 6 35 JEDEC Full Format Code 91 6 38 JEDEC Field Syntax 6 39 Field Identifiers 6 39 JEDEC U and E Fields 6 42 JEDEC Kernel Mode Code 92 6 46 ...

Page 11: ...8 Using PinSite A 20 Conductive Pad Care A 20 Introduction to SetSite Legacy A 21 Compatibility A 21 Features A 22 Using SetSite Legacy A 24 Selecting SetSite A 24 SetSite Screens A 24 Set and Gang Programming A 25 SetSite Applications Legacy A 26 Gang Programming A 27 Set Programming A 28 Programming Partial Sets of Devices A 30 Preventive Maintenance for Modules Legacy A 31 Error Conditions A 31...

Page 12: ... Shrink Dip Device Orientation 2 39 Figure 2 19 Removing the Voltage Selector Wheel 2 40 Figure 2 20 Voltage Reading 2 41 Figure 2 21 Opening the Fuse Holder 2 41 Figure 2 22 Removing the Fuse Holder 2 41 Figure 2 23 Removing the Fuse Holder 2 42 Figure 3 1 Programming Operation 3 3 Figure 3 2 System Menu Select Programming System 3 4 Figure 3 3 Programmer Type 3 4 Figure 3 4 System Menu Simulatio...

Page 13: ...n Format Selection Screen 3 45 Figure 3 52 The Download Data from Host Screen 3 47 Figure 3 53 Transparent Mode 3 50 Figure 3 54 The Download Data from Host Screen 3 51 Figure 3 55 The Edit Programmer Memory Screen 3 54 Figure 3 56 The Edit Screen 3 55 Figure 3 57 The Program Memory Device Screen 3 57 Figure 3 58 The All Parameters Screen 3 58 Figure 3 59 The All Parameters Verify Screen 3 59 Figu...

Page 14: ... 7 Figure A 6 Removing a Base from PinSite A 8 Figure A 7 Inserting a MatchBook into a Base A 9 Figure A 8 Closing the MatchBook A 9 Figure A 9 Inserting a Device into the PLCC or LCC Base A 10 Figure A 10 SOIC Device Insertion A 12 Figure A 11 PGA Device Orientation A 13 Figure A 12 PPI Base A 15 Figure A 13 Inserting an Adapter into the Base A 15 Figure A 14 Lowering the Base Door Over the Adapt...

Page 15: ...ent or other property Legacy UniSite Information about legacy UniSite products is presented in grayed out text in this manual Fuse Replacement For continued protection against the possibility of fire replace the fuse only with a fuse of the specified voltage current and type ratings Grounding the Product The product is grounded through the grounding conductor of the power cord To avoid electric sh...

Page 16: ...Vac This symbol denotes a fuse rating for a user replaceable fuse This symbol denotes earth ground An antistatic wrist strap with impedance of 1 MΩ minimum to 10 MΩ maximum can be attached to terminals designated for that function and marked with this symbol This symbol denotes dangerous high voltage is present and precautions should be taken to prevent injury from electrical shock V ...

Page 17: ... Keep Current subscription service contact Data I O Channel and Customer Support Telephone 1 800 3 DATAIO then follow the prompts Fax 425 867 6898 E mail techhelp dataio com Data I O Corporation 10525 Willows Road NE P O Box 97046 Redmond WA 98073 9746 Canada For technical assistance repair or warranty service or Keep Current subscription service contact Data I O Customer Resource Center Telephone...

Page 18: ...hnical assistance repair or warranty service or Keep Current subscription service contact Data I O GmbH Lochhamer Schlag 5 82166 Gräfelfing Telephone 89 858 580 Fax 89 858 5810 E mail servicegmbh data io de Other Countries For technical assistance repair or warranty service or Keep Current subscription service contact your local Data I O representative To find your local Data I O representative go...

Page 19: ...e E mail To reach Data I O via e mail send a message including your name telephone number e mail address and the information listed above to the following address techhelp dataio com World Wide Web www dataio com The Data I O Web site includes links to online information about technical products general information about Data I O a list of sales offices a representative search feature and technica...

Page 20: ...ion or to order Keep Current Subscription Service contact Data I O Customer Support Repair Service After the warranty period expires repair services are available at Data I O Service Centers on a time and materials basis and through a fixed price annual agreement that covers all parts and labor needed to correct normal malfunctions The annual agreement includes semiannual performance certification...

Page 21: ...es as well as other enhancements that make the programmer easier to use in production or engineering environments Standard Configuration Standard configuration of the UniSite xpi System includes 9 MB of RAM a Mass Storage Module MSM for non volatile internal bulk data storage pin driver boards for 68 pin devices and a Site48HS Module for support of DIP devices up to 48 pins Options An available op...

Page 22: ...own in Figure 1 1 Note You will not receive a blank module cover if you ordered a PinSite Module when you ordered your UniSite xpi Figure 1 1 Contents of the UniSite xpi Universal Programmer SERIAL CABLE PARALLEL CABLE POWER CORD SERIAL GENDER CHANGER USER NOTES USER MANUAL UTILITY DISK TASKLINK FOR WINDOWS CD SYSTEM and ALGORITHM DISKS SITE 48HS MODULE UNISITE XPI BLANK MODULE COVER ...

Page 23: ...s b READY Indicator This lamp is lit when the device socket is ready to accept a device 5 Conductive Foam Provides a convenient safe place to store static sensitive devices while using UniSite xpi 6 Ground Connection Connect an antistatic wrist strap here 7 Drive A The main disk drive Insert the System disk here 8 Drive B The auxiliary disk drive Insert an Algorithm disk here Figure 1 2 Front Pane...

Page 24: ...ction Specific Module FSM A module that supports a special type of programming operation e g set or gang programming The Back Panel The back panel features of UniSite xpi are shown in Figure 1 3 12 Parallel Port Connector Connects UniSite xpi to PCs 13 Remote Port DTE DCE Selector Configures the Remote port as Data Terminal Equipment or Data Communication Equipment 14 Power Switch Applies ac power...

Page 25: ...hm System disks contain the system software and programming algorithms for the currently supported devices The UniSite xpi is shipped with the algorithm files already stored on the Mass Storage Module MSM Legacy For legacy UniSite your algorithm files are not stored on the Mass Storage Module and one of the Algorithm System disks must be installed in the programmer disk drive each time you select ...

Page 26: ...ith data transfer rate 110 to 19 2 kilobaud up to 115 2 kilobaud using HiTerm Power Requirements Operating Voltages 100 to 120V ac 10 or 220 240V ac 10 Frequency Range 48 to 63 Hz Power Consumption 500 VA maximum Input Current 5A maximum Fuse Ratings 250V 6A F Fast Blow Physical and Environmental Dimensions 18 06h x 43 48w x 36 20d cm 7 11h x 17 12w x 14 25d in Weight 9 1 kg 20 lbs Shipping Weight...

Page 27: ...ct In a domestic environment this product may cause radio interference in which case the user may be required to take adequate measures Performance Verification UniSite xpi verifies internal voltages every time it is powered up and every time a complete self test is run The voltage verification is performed by software and is compared to a laser trimmed voltage reference Data I O recommends that y...

Page 28: ...s TaskLink for Windows features automatic programming file configuration full screen editing and error logging TaskLink for Windows also features a new windowed interface extensive online context sensitive help and full mouse support PinSite Module Expands support for devices up to 84 pins on Standard Bases and for devices with more than 84 pins on PPI Base and Adapters Standard Bases for PinSite ...

Page 29: ...es to 48 pins Pin Driver Legacy Provides additional support for devices with higher pin counts Each pin driver board provides additional support for 4 pins For example if your UniSite has 10 pin drivers you can program devices with up to 40 pins If you want to program 48 pin devices you will need to add two pin driver boards to your UniSite ...

Page 30: ... O representative as listed in the Preface When you program devices with a PPI Base we recommend that you install 17 boards although the requirements vary among adapters For the exact number of boards you need with a specific PPI Base call Data I O Customer Support as listed in the Preface Number of Device Pins Site 40 or HI QA DIP Site 48HS SetSite ChipSite or HI QA SMT PLCC LCC SOIC PinSite PGA ...

Page 31: ... Up the Programmer 2 16 7 The Power on Screen 2 22 8 Insert the Algorithm Disk s 2 24 The following steps are optional depending on your programmer configuration 9 Update System Software 2 24 10 Set Up High Speed Download 2 26 11 Install and Update the MSM 2 29 When you have finished with steps 1 through 8 and any optional steps 9 through 11 do the following Refer to step 12 Install Devices on pag...

Page 32: ... your programmer package contains can be found on the disk labels Unless you have the RAM Device Selection feature enabled or have your algorithm files stored on a Mass Storage Module MSM one of the Algorithm disks must be installed each time you select a device the programmer will prompt you for which disk to insert Boot Files Disk The Boot Files disk is inserted into the programmer s disk drive ...

Page 33: ...Module Installing a Module UniSite xpi is designed to accept two modules a small one on the left and a large one on the right Each module allows you to support a specific package style or support special types of programming operations such as set or gang programming Follow the instructions below to install a small module and a large module Installing a Small Module To install a small module such ...

Page 34: ...ess down on the rear of the large module You do not need to use excessive force when pressing on the module CAUTION You can damage UniSite xpi by exerting too much force on the module Removing a Module To remove a large module or a small module follow the steps below 1 Make sure you are not performing any device operations such as loading programming or verifying 2 Make sure the Active LED on the ...

Page 35: ...f this chapter Continue with the next section after you have changed the line voltage 3 Choose Your Configuration Hardware Choices Review the equipment you have available and then decide which of the following hardware configurations you will use to control UniSite xpi Connecting to a PC Support for serial port and parallel port operations Connecting to a Host Support for serial port operations on...

Page 36: ...ther TaskLink for Windows or TaskLink for DOS to control UniSite xpi You must also use terminal emulation software which allows UniSite xpi and the PC to communicate What You Need To connect the programmer to a PC you need the following An unused parallel port on the PC An unused RS 232C serial port on the PC Serial ports on a PC are usually labeled COM1 or COM2 TaskLink for Windows or TaskLink fo...

Page 37: ... no need to un install New installations however do not overwrite existing Task or Configuration files 2 For a first installation open Setup exe 3 Follow the on screen prompts which will include checking the box for Unisite Family Programmers 4 Select the Program folder 5 Start TaskLink by clicking on the newly created icon 6 Select the programmer that you want to work in and set the settings 7 Co...

Page 38: ...panel to Remote 14 Press F2 If the cursor moves back to Communication on the left side of the T bar menu the operation was successful 15 Press I Interface then Y to change the Power on CRC Mode to Yes 16 Press F2 F2 S then Enter to save the parameters 17 Press F1 M then R to return the programmer to Remote mode 18 Press Alt F1 to return to TaskLink then press Ctrl F1 to confirm that the programmer...

Page 39: ...ion 3 10 and later If you received an earlier version of HiTerm set the configuration file as described above but do not include the PC type parameter When you edit the prg9600 cfg configuration file be sure each line conforms to the specifications below First line mode Enter either General G or Programmer P Specify Programmer mode for use with UniSite Only the first character of the line is signi...

Page 40: ... download directly from the host to the programmer The host could be a networked file server such as a VAX or a Sun When set up properly the terminal connected to the programmer can control both the programmer and the remote host In Transparent mode the programmer passes all characters through its Terminal and Remote ports as if it weren t there The two serial ports on the programmer can even oper...

Page 41: ...o parity 1 stop bit Full duplex CTS DTR handshaking Note CTS DTR Hardware Handshake is enabled as the default however if those signals aren t connected the programmer will sense this and still communicate properly using XON XOFF Software Handshake The programmer always uses XON XOFF regardless of whether CTS DTR handshake is enabled Later once you have established communication and the programmer ...

Page 42: ...ceives another ESC CTRL T command at which time it switches back to terminal mode What You Need To connect the programmer to a terminal you need the following An unused RS 232C serial port on the terminal 25 pin serial cable If you need more information about which type of cable will work with the programmer or if you need to build your own cable see the section later in this chapter titled More A...

Page 43: ...r terminal to see if the terminal can emulate one of the terminal types listed above If your terminal has programmable function keys the following table lists the expected codes for the four function keys VT 100 Key Expected Code Wyse 30 Key Expected Code PF1 ESC O P F1 SOH CR PF2 ESC O Q F2 SOH A CR PF3 ESC O R F3 SOH B CR PF4 ESC O S F4 SOH C CR ...

Page 44: ...on the host If the host is not available locally i e the host is a networked VAX connect the serial cable to the appropriate serial port CAUTION To minimize electromagnetic interference use only properly shielded and terminated cables 4 Connect the other end of the cable to the Remote port on the back of the programmer Checking the Communication Parameters Adjust the communication parameters of th...

Page 45: ... device and the programmer Some Bases such as the PLCC Base are designed to be used with MatchBook device carriers The MatchBook device carrier holds a device in place on the Base MatchBooks are described on page 2 31 Some bases such as the PPI Base use device adapters Follow the instructions in this section if the module installed on UniSite xpi requires a base For additional information refer to...

Page 46: ...n the Base handle with both thumbs while pushing forward on the sliding handle with your forefingers 2 Lift the Base up and out of the module Store the Base in a safe place CAUTION You must apply even pressure while moving the handles apart If you exert uneven pressure on the handles they may jam in the tracks Apply an even force to realign the handles 6 Power Up the Programmer To power up the pro...

Page 47: ...aving a device in the socket during powerup will cause power up self test failures and could damage the device Power up the PC workstation or terminal If you will be controlling the programmer from a PC or workstation make sure that the terminal emulation software such as HiTerm is running If you will be controlling the programmer from a terminal make sure that the terminal is in the proper emulat...

Page 48: ...e Right LEDs Lit If the programmer completed the self test successfully the Power LED will be lit Also if you have equipment connected to the Terminal and Remote ports the corresponding LEDs should be lit Figure 2 6 shows the front panel indicators Indicator Power Terminal Remote Self test Description On Off Off On Self test in progress Off X X On Bad power supply On Blinking Blinking Blinking Pow...

Page 49: ...l LED on the front panel 2 If the LED is lit UniSite xpi s Terminal port is configured correctly Skip to the section titled Is the Power on Screen Displayed 3 If the LED is not lit press the button next to the Terminal port on the rear panel of UniSite xpi once Remember if you are configuring the Remote port press the button next to the Remote port When the switch is pressed in UniSite xpi acts as...

Page 50: ... off wait a few seconds and then turn the programmer on again Press ESC CTRL W The programmer always performs a powerup self test whether you do a cold boot cycling power or a warm boot pressing ESC CTRL W Is the Power on Screen Displayed The Start up screen is displayed after the programmer completes its powerup self test successfully The version and configuration information for the programmer a...

Page 51: ... icon in the upper left corner 11 If the programmer is properly connected via the parallel port the message shown in Figure 2 7 is displayed If the connection establish message shown in Figure 2 7 is displayed you have successfully booted up the programmer Go to the next step The Power on Screen for Terminal Mode Power on Screen for Terminal Mode If the power on screen shown in Figure 2 8 is displ...

Page 52: ...minal type and or the default terminal type refer to the appropriate section below Selecting a New Terminal Type or Changing the Default Terminal If you will be using the current configuration for a while we suggest you change the default terminal type to match the terminal type you will be using to control the programmer For information on changing the default terminal type go to the section titl...

Page 53: ... steps below to change the default terminal type 1 At the bottom of the Power on screen the programmer displays the following prompt Do you want to select a new terminal type Y N N Press Y ENTER to select a new terminal type 2 The programmer then displays the default and current terminal types and a list of the available terminal types To select a new terminal type enter the number corresponding t...

Page 54: ...orithm Set 3 Disk insert the Algorithm disk that contains Algorithm Set 3 If UniSite prompts you to Insert Algorithm Disk insert any one of the Algorithm disks Once you have inserted the Algorithm Disk complete steps 9 through 12 as necessary Refer to What to Do Next on page 2 41 for instructions on what to do the next time you power up your programmer 9 Update System Software UniSite xpi When you...

Page 55: ...number the version numbers of the disks do not have to be identical for the disks to work together UniSite xpi checks the version numbers of the disks and informs you if they are not compatible with each other A Boot Files disk and the Algorithm disks are compatible if they meet the following rules All digits to the left of the decimal point are the same The first digit to the right of the decimal...

Page 56: ...n at least a 286 based PC What Happens During High Speed Download When you begin a download to the programmer the programmer and HiTerm communicate with each other to coordinate the transfer HiTerm translates the data file on the PC into a special binary format The compression of the data file reduces the size of the data file by up to 64 Note HiTerm compresses a temporary copy of the data file yo...

Page 57: ...nal port and connect the cable to the Remote port When you switch the cable from the Terminal port to the Remote port the Terminal LED should go out and the Remote LED should light See Configuring the Ports on page 2 19 If the Remote LED does not light power down UniSite xpi reconnect the PC cable to the Terminal port and go back to step 1 8 After you have connected the cable to the Remote port pr...

Page 58: ...elow to make High Speed Download part of your powerup defaults 1 From the Main Menu press M C S to display the Save System Parameters screen The programmer displays up to ten configuration files If you want to save High Speed Download as part of your powerup defaults press 1 ENTER The programmer displays the following message in the message bar Parameter Entered 2 Press ENTER to save the current s...

Page 59: ...orage Capacity The MSM is partitioned into 4 logical drives with specifications as follows Storage Suggestions Drives C and D are reserved for user data and drives H and I are reserved for system use Despite the fact that drives H and I can be written to and read from we STRONGLY suggest you use only C and D to store your data Limitations Other than the file operations listed below drives C and D ...

Page 60: ...ds Configure System Mass Storage command To set up your programmer to read algorithm files from the MSM install the algorithm files on the MSM using the More Commands Configure System Mass Storage command See Update System Software on page 2 24 of this manual for more information 12 Working with Devices Follow the instructions below to install devices into the programmer s Module or Base sockets s...

Page 61: ...n 1 set the device in the MatchBook and close the lid The instructions below explain how to use a MatchBook and how to insert and remove a device from a MatchBook Note The information in this section covers all device types that are supported by MatchBook device carriers For more information see the section on the particular package type you are using 1 Insert the Base into the programmer Lock the...

Page 62: ...atch forward with your thumb until the latch snaps into place as shown in Figure 2 12 CAUTION Do not place excessive force on the top of the MatchBook as this may cause premature wear on the conductive pad Figure 2 11 Inserting a MatchBook into the Base Figure 2 12 Closing the MatchBook 0537 3 2 1 FRONT EDGE UNDER LOCKING TABS BACK EDGE LOCKING TAB 0539 4 44 PIN PLCC RETAINING LATCH ...

Page 63: ... handle on the Base There is a small dot molded into each MatchBook to help you align your device Each PLCC MatchBook and LCC MatchBook also has a beveled corner to help you align devices with a chamfered corner to indicate pin 1 Figure 2 13 illustrates the proper positioning of a PLCC or LCC device 5 Insert the device into the open MatchBook 6 Finally close the MatchBook and press the retaining l...

Page 64: ...on the SOIC device so that pin 1 is up and to the right as you view it from the top 4 Insert the SOIC device into the open MatchBook Make sure the SOIC device is flush against the left hand side of the MatchBook Also make sure that the device is positioned between the six alignment fingers and not on top of them Note The device should be left justified The unused portion of the socket will be on t...

Page 65: ...e replaced The Base has been designed to allow you to replace the pads quickly and easily and to minimize downtime Replacement pads are available from Data I O Pad Care Each pad should be inspected and cleaned as needed we recommend you do this approximately every 1000 insertions or once a month It is normal for the pad to show signs of discoloration as it is used Clean the pad by blowing air over...

Page 66: ...ket Note Figure 2 15 shows the socket lever attached at the lower left On some bases the socket lever may be attached at a different point Inserting Devices into a PPI Adapter The PPI system consists of one Base for each programmer and exchangeable adapters These PPI adapters accept a variety of device package types and pin configurations The following figures show three common device packages and...

Page 67: ...nout shown by the reverse pinout ICON on the right in Figure 2 16 shows Pin 1 indicated by a triangle in the upper left corner of the device 1 Press down on the outer edges of the socket 2 Drop the TSOP device into the socket while still holding the socket edges down 3 Release the socket edges The device should be secured To remove the device press down on the socket edges and lift the device out ...

Page 68: ...e QFP device according to the icon or indicator on the adapter See Figure 2 17 Shrink Dip Device Orient the SDIP device in the socket with pin 1 at the top left and bottom justified as shown in Figure 2 18 Figure 2 17 QFP Device Orientation Figure 2 18 Shrink Dip Device Orientation 1328 1 PIN 1 DEVICE QFP SOCKET PIN 1 1329 1 SDIP SOCKET PIN 1 SDIP ORIENTATION ICON ...

Page 69: ... could damage UniSite if you operate it with the wrong line voltage 1 Disconnect the power cord 2 Using a flat tipped screwdriver gently pry open the door that covers the voltage selector wheel 3 As shown in Figure 2 19 pull the voltage selector wheel out of its slot 4 Rotate the selector until the correct line voltage points away from UniSite s rear panel Insert the selector back into its slot No...

Page 70: ...will accept two fuse cartridges One cartridge holds USA standard size fuses 1 4 x 1 1 4 and the other holds international standard size fuses 5 mm x 20 mm Only the bottom receptacle is connected to the programmer s circuitry 2 Pull the bottom fuse holder out of its slot 3 Determine whether the fuse is intact If it is intact proceed to Step 4 If the fuse is blown install a new fuse CAUTION For cont...

Page 71: ...are controlling the programmer from a PC or workstation make sure it is on and that the terminal emulation software such as HiTerm is running If you are controlling the programmer from a terminal make sure it is on If you are using terminal emulation software select VT100 on Programmer Port from the Utilities menu 3 Legacy If you do not have an MSM installed insert the Boot Files disk into UniSite...

Page 72: ...2 Setup and Installation 2 42 UniSite xpi User Manual ...

Page 73: ... unfamiliar with UniSite xpi Universal Programmer or if you are unfamiliar with device programmers in general By following the Sessions you will learn how to select a device load device data edit data program the device and verify that it programmed correctly The Sessions will not teach you everything about UniSite xpi instead they will give you a working knowledge of the programmer If you are usi...

Page 74: ... Selecting Processes Session 5 Programming a Device TaskLink for DOS Mode serial only Session 6 Selecting a Device Session 7 Setting Programmer Properties Session 8 Loading Data Session 9 Selecting Processes Session 10 Programming a Device HiTerm Terminal Mode serial only Session 11 Navigating Through the Menus Session 12 Selecting a Device Session 13 Selecting a Keep Current Algorithm Session 14 ...

Page 75: ...a from a master device hard drive floppy disk drive or network into programmer RAM 3 The Program Device operation transfers the device data in programmer RAM into the device in the socket using the device s programming algorithm 4 The Verify Device operation included with programming compares the data in a programmed device to the data in programmer RAM Additional verify operations provide informa...

Page 76: ...eted the instructions in Chapter 2 Setup and Installation You should also have read Chapter 1 Introduction For these Sessions you will use TaskLink for Windows in simulation mode and you do not need to have your programmer connected Session 1 Selecting a Device On the TaskLink main screen under the System menu select Select Programming System From the Programmer Type list highlight UniSite xpi and...

Page 77: ... 3 5 On the TaskLink main screen under the System menu select Simulation Mode Next specify the device to be programmed From the TaskLink Setup menu select Select Device Figure 3 4 System Menu Simulation Mode Figure 3 5 Setup Menu Select Device ...

Page 78: ...be programmed the next step is setting the programmer properties From the Setup menu select Programmer Properties Select the General tab and enter the parameters that you wish to use These parameters determine what device operations are performed before during and after programming For more detailed information about each parameter see TaskLink context sensitive Help Figure 3 6 Select Device Dialo...

Page 79: ...r RAM For more detailed information about each parameter see TaskLink context sensitive Help To ensure consistent checksum you can preload all address locations into RAM with a known hexadecimal value many data files do not contain data for every memory address For more information see TaskLink online Help Click OK Figure 3 8 General Tab Figure 3 9 Memory Tab ...

Page 80: ...here are two fields to fill In the PC Network File field enter the name of the file or click Browse for help in locating the file that contains the data you want to load into programmer RAM The other field to fill is Translation Format When a data file is created it is stored in a specific data translation format When the data file is transferred to a programmer the programmer must be set to handl...

Page 81: ... Windows is running in Simulation Mode the checksum displayed is 00000000 When connected to a programmer and loading real data the checksum will display actual values Session 4 Selecting Processes After loading data into programmer RAM the next step is determining which processes the programmer will perform on the device Figure 3 12 Choosing a Translation Format Figure 3 13 Data File Loaded ...

Page 82: ...er Manual From the Process menu select Select Process In the Select Process dialog enter a check for each process you want performed on the device to be programmed Click OK Figure 3 14 Process Menu Select Process Figure 3 15 Select Process ...

Page 83: ...pper limit on the number of devices processed in this programming session If you want to process an unlimited number of devices set the value at 0 In this example we ll enter a Pass Limit of 5 You may also enter a Session ID name or number A Session ID is optional and helps when tracking statistics In this example we ll enter a Session ID of 01 03 05 Click OK Figure 3 16 Process Menu Process Devic...

Page 84: ...tus window is displayed with Waiting to Start in the Current Device field Click Start After reaching the Pass Limit or programming the desired number of devices the Processing Status window displays the results of the programming session In this example we processed five devices and all passed To finish click End Session Figure 3 18 Waiting for Start Figure 3 19 Results of Programming Session ...

Page 85: ...13 This returns you to the TaskLink main screen which now displays a Last Job Summary about the most recently completed programming session This completes the process of programming a device Figure 3 20 TaskLink Main Screen with Last Job Summary ...

Page 86: ... you have read and completed the instructions in Chapter 2 Setup and Installation You should also have read Chapter 1 Introduction Session 6 Selecting a Device From the TaskLink directory type tl as and then press Enter This opens TaskLink in simulation mode To run TaskLink when you want to actually program a device type tl a then press Enter From the System menu select Programmer Type On the Prog...

Page 87: ...User Manual 3 15 From the Setup menu select Select Device Scroll through the list until the manufacturer of the device you want to use is highlighted then click OK Figure 3 23 Setup Menu Select Device Figure 3 24 Select Manufacturer ...

Page 88: ...re during and after programming To learn the parameter s function highlight it and then press F1 The Help topic is displayed From the Setup menu select Memory Parameters to specify how and where data is loaded in programmer RAM To ensure a consistent sumcheck you can preload all address locations into RAM with a known hexadecimal value many data files do not contain data for every memory address T...

Page 89: ...ession 8 Loading Data After setting the programmer properties the next step is to load programmer RAM with the data to be programmed in the device In this example the data is stored in a file on a disk From the Data menu select Load RAM from PC Disk File Figure 3 27 Memory Device Parameters Figure 3 28 Data Menu Load RAM ...

Page 90: ...pe the name of the data file in the PC Disk File box or press F2 to display the Data File selection box In the Data File list box search for and select a file from any drive accessible from your PC Figure 3 29 PC Disk File Figure 3 30 Select Data File ...

Page 91: ...fully loaded into programmer RAM a message box displays the RAM sumcheck Note Because TaskLink for DOS is running in Simulation Mode the checksum displayed is 00000000 When connected to a programmer and loading real data the checksum will display actual values Session 9 Selecting Processes After loading data into programmer RAM the next step is determining which processes the programmer will perfo...

Page 92: ...ess Devices In the Pass Limit field enter the number of devices you want to program To program an unlimited number of devices set the value at 0 You may also enter a Session ID name or number A Session ID is optional and helps when tracking statistics When actually programming a device you will be prompted to insert the device to be programmed For information about inserting devices see Install De...

Page 93: ...umber of successfully programmed devices and total number of attempts are displayed The Last Device box displays Pass on a green background or a message that describes a failure on a red background This completes the process of programming a device Figure 3 35 Statistics ...

Page 94: ...ng the main screen moving the cursor selecting commands and accessing online help for example Note HiTerm supports only serial mode operations Before you go any further in this chapter make sure you have read and completed the instructions in Chapter 2 Setup and Installation You should also have read Chapter 1 Introduction General Information About HiTerm UniSite xpi should be powered up and you s...

Page 95: ...er 20L8A Data translation format JEDEC full Message Bar Located just below the status window the message bar displays system and error messages The action symbol is also located in the message bar The action symbol rotates while an operation is taking place indicating that UniSite xpi is busy Command Window Occupying the left side of the screen is the command window At the top of the window is the...

Page 96: ...ided into four sections the key listing the general help the specific help and the reminder bar See Figure 3 38 for a sample help screen Key Listing Displayed at the top of the help screen the key listing provides a quick summary of some of the most often used key commands Key combinations displayed with a dash between them such as CTRL P indicate you should press and hold the first key then press...

Page 97: ...age press F3 or UniSite xpi displays the online help for the message Exit the message help screen as you would any help screen Accessing Device Specific Online Information After selecting a device you will see the following message in the message bar if there is online device specific information for the selected device Hit F3 or to view device specific message Press F3 or to display the device sp...

Page 98: ...Load operations determine how you move device data into UniSite xpi You can load data from a device from one of UniSite xpi s internal disk drives or from one of the two serial ports on UniSite xpi for example from the Remote port Program Device Programming transfers the device data into the device inserted in UniSite xpi The programming is done according to the programming algorithm selected by t...

Page 99: ...nd either move the cursor to the menu item and press ENTER or press the first letter of the menu item For example if you want to test your UniSite xpi select the Self test command on the More Commands menu To access the More Commands menu move the cursor to the More Commands menu item and press ENTER Or as mentioned above simply press M The More Commands menu should appear It should look like the ...

Page 100: ...the context sensitive help Context sensitive Help Context sensitive help means that the text displayed on the screen changes every time you move the cursor to a different field If the cursor is in the Disk field you get information on the Disk if the cursor is in the RAM field you get information on the RAM To leave the help screen and return to the Self test screen press F2 Remember if you forget...

Page 101: ...line help Notice that the general help has changed Exit the Online Help In the previous section you pressed F2 to return to the Self test screen from the help screen Pressing F2 takes you one step closer to the Main Menu If you had wanted to return to the Main Menu quickly you could have pressed F1 instead Let s try it If you are not already at the Main Menu press F1 to return to the Main Menu Pre...

Page 102: ...ould have completed Session 1 which introduces you to the UniSite xpi interface Also make sure that you are at the Main Menu before you start Press F1 to return to the Main Menu Can I Use Another Device If you do not have an AMD 27256 the device we are using for this Tutorial substitute the manufacturer and part number of the device you want to use Keep in mind that the device you are using might ...

Page 103: ...lected For this Session we will be using a 27256 which is an EPROM Move the cursor to the Device Type field press SPACE to cycle through the device types until Memory Emicros appears in the field Notice how the display changes when you cycle from one filter to another The Programming Mode Filter The Mode filter toggles UniSite xpi between Single Device programming and Gang Set programming Gang pro...

Page 104: ...xt that looks similar to the following Page 1 of 5 This tells you how many screens pages of devices there are and what page you are on To go to the next page press CTRL N When the screen repaints you see a new list of devices and the page counter now reads Page 2 of 5 Keep paging through the screens until you find the 27256 part number Reviewing Your Options If you scroll too far forward and want ...

Page 105: ...a device footnote for that device Review Selecting a device is a two step process First select the manufacturer of the device Second select the part number of the device Some devices have special information related to their use and programming The information is available online and can be viewed after a device is selected Session 13 Selecting a Keep Current Algorithm This Session describes how t...

Page 106: ...acturer List screen appears as shown in Figure 3 44 Examine the list of manufacturers and locate the KEEP CURRENT entry All the Keep Current algorithms are located under the KEEP CURRENT menu Expanding Your Options In the upper right corner of the Manufacturer List screen you will see text that looks similar to the following Page 1 of 2 This tells you how many screens pages of manufacturers there ...

Page 107: ...er the KEEP CURRENT entry To select KEEP CURRENT from the Manufacturer List move the cursor to the Manufacturer field type the number shown to the left of the entry and press ENTER For example in Figure 3 44 you would type 2 and press ENTER What Do You See After you select the KEEP CURRENT entry the Keep Current Part List screen will appear as shown in Figure 3 45 If you see the Keep Current Part ...

Page 108: ...xt page of algorithms Keep paging through the screens until you find the algorithm you are looking for Reviewing Your Options If you page too far press CTRL P to return to the previous page of Keep Current algorithms Found It After finding the algorithm type the number enclosed in parentheses and press ENTER UniSite xpi will load the algorithm for the device you selected The action symbol rotates ...

Page 109: ...t release of system software Special Note The next five Sessions cover how to load programming data into UniSite xpi Because each method applies to a different case choose the method that most resembles your situation The three methods are listed below and are explained briefly Session 14 Loading from a Device In this Session you load device data from a previously programmed device a master device...

Page 110: ...amiliar with installing removing a module or inserting removing a device Can I Use Another Device If you do not have an AMD 27256 the device we are going to use for this Session then you should go to the Select Device screen and select the device you are going to program Keep in mind that the device you select might not have the same capabilities as the AMD 27256 For example the AMD 27256 supports...

Page 111: ...re 3 46 shows examples of locked and unlocked sockets and also shows the proper orientation for a DIP device Note Insert DIP devices into UniSite xpi AFTER you have a module installed in UniSite xpi Load the Data With the device type selected and the master device in the socket the next step is to load the data into UniSite xpi s RAM Choose Load Device from the Main Menu The Load Memory Device par...

Page 112: ...ge load parameters The All Parameters screen contains all the load parameters supported by the selected device while the Non default parameters screen contains a simplified subset of the load parameters supported by the selected device To see the difference between the two screens press F4 If you were looking at the Non default screen you are now be looking at the All Parameters screen Likewise if...

Page 113: ...re information on any of the parameters see Chapter 4 Commands Or you could use online help to get information on each of the parameters on the Load Memory Device screen Loading the Data Now that you have set the parameters you are ready to load the data from the device To begin the load press ENTER When UniSite xpi has loaded the data it displays the following message in the message bar OPERATION...

Page 114: ...fer Data command calls up the Transfer Menu On this menu you will find commands used for transferring formatted data files between UniSite xpi and another machine like a PC You will also find commands for transferring formatted data files not binary files between UniSite xpi and a disk in one of UniSite xpi s disk drives This menu does not contain the command you are looking for The File Operation...

Page 115: ... the lefthand drive drive A are prefixed with A and the files on the disk in the righthand drive drive B are prefixed with B Loading the File Create a binary file on a disk and place the disk in drive A Select Load File from the File menu The dialog window displays a directory of the files on the disks in UniSite xpi s two disk drives Notice that the Load File command displays a directory similar ...

Page 116: ...data from a host In Session 9 you will learn how to edit a data file Review You can load device data into UniSite xpi by loading a data file from one of UniSite xpi s internal disk drives Use the commands on the File Operations menu such as the Load File command if your data file is stored in binary image format Use the commands on the Transfer Data menu such as the Input from Disk command if your...

Page 117: ...turn to the Main Menu and start over Remember press F1 to get to the Main Menu Making a Choice Now that you are at the I O Translation Format selection screen you need to choose a translation format to use Normally you would select the same format as your data file For this Session select the Intel 8 bit Hex translation format Select the translation format the same way you selected a device manufa...

Page 118: ...n mind HiTerm does all the opening and closing of files automatically with other terminal emulators you must do that yourself Before You Begin This Session assumes you have a DOS based PC connected to UniSite xpi See Chapter 2 Setup and Installation for information on connecting a PC to UniSite xpi You must have HiTerm properly installed on the PC connected to UniSite xpi See Chapter 2 Setup and I...

Page 119: ...le you will download is a JEDEC file For now leave the Download Host Command blank you will fill that in later If the parameters are correct skip ahead to the section titled Downloading the File Note See Chapter 4 Commands if you want to find out more about the parameters on the Download Data from Host screen About Parameters Parameters are user definable fields that determine what UniSite xpi doe...

Page 120: ...ENTER to return to the terminal emulation Note The function key commands in this Session are for IBM compatible PCs However if you are using an NEC 9800 PC the HiTerm commands will be slightly different Consult the HiTerm documentation for more information If sample dat is not in the current directory press ALT F5 to bring up HiTerm s change directory command Type the drive and pathname of the dir...

Page 121: ... data transfer completed successfully and second it tells you what the sumcheck of the data transferred is The sumcheck is shown above as xxxxxxxx The sumcheck for memory devices is an eight digit hexadecimal summation of the data downloaded If you change one byte of information in the data file the sumcheck will also change The sumcheck is a good method of verifying that the data you downloaded m...

Page 122: ... Transparent Mode Transparent mode shown in Figure 3 53 is a feature of UniSite xpi that allows the programmer to be inline between your terminal and host computer This eliminates the need for a switch box or a second link to the host and enables you to download directly from the host to UniSite xpi The host could be a networked file server such as a VAX or a Sun When set up properly the terminal ...

Page 123: ...ormation on selecting a data translation format Preparing UniSite xpi From the Main Menu press M T D to get to the Download Data From Host screen which is shown in Figure 3 54 Look at the parameters and make sure they reflect your system configuration Use the following settings if your host is connected to the Remote port on UniSite xpi Source Remote port Destination RAM I O Translation Format 83 ...

Page 124: ...lect your configuration Downloading the File Locate the Data File on the Host Change to the directory containing the file you are going to download Before you change directories on the host press ESC CTRL T to enter Transparent mode If you are using a UNIX based host use the CD command to change to the directory containing the data file to download Note The commands in this Session are for UNIX ba...

Page 125: ...heck is 8 bit and is shown above as xxxxxxxx The sumcheck for memory devices is an eight digit hexadecimal summation of the downloaded data If you change one byte of information in the data file the sumcheck will also change The sumcheck is a good method of verifying that the data you downloaded matches the data on your host Later when you program this data into a device UniSite xpi will generate ...

Page 126: ...ore you begin this Session You should also select a memory device before you begin this Session See Session 2 for a quick explanation of how to select a device Getting There The Edit Data command is located on the More Commands menu Select More Commands Edit Data from the Main Menu Finally select Edit Memory to bring up the Edit Programmer Memory dialog window which is shown in Figure 3 55 Figure ...

Page 127: ...e errors that need correcting Moving Around The cursor starts in the upper left corner of the hex display Move the cursor around and watch what happens to the cursor location counter on the top line of the screen As you move the cursor the counter changes to reflect your current location If you wanted to edit hex data you would do it in the hex column however during this Session you will be editin...

Page 128: ...s and return to the previous menu Note When you exit the Edit screen or move to another block all edits are saved If you are saving to RAM there is no way to recall the original data file once you save an edited data file Review In this Session you learned how to edit a data file stored in RAM To access UniSite xpi s built in editor press M E E from the Main Menu Then from the Edit Programmer Memo...

Page 129: ...This operation is described in detail in Session 5 Parameter Screens After the data is loaded into RAM select Program Device from the Main Menu The dialog window displays the Program Memory Device screen shown in Figure 3 57 Look at the Program Memory Device screen At the top of the dialog window you see one of the following PROGRAM MEMORY DEVICE all parameters PROGRAM MEMORY DEVICE non default Th...

Page 130: ...ng you usually only need the parameters on the Non default screen But if you want to do some more complicated programming operations you need to change some of the parameters on the All Parameters screen A complicated programming operation might be if you wanted to program only part of a device For this Session view the Non default screen If the All Parameters screen is displayed press F4 to switc...

Page 131: ... For the rest of this Session we will refer to device checks and programming tests as verify operations During this Session you will verify a device with a data file stored in RAM Before You Begin Make sure you have completed Session 1 an introduction to the UniSite xpi interface Also make sure you have completed Session 9 which covers programming a device Can I Use Another Device If you do not ha...

Page 132: ...ation might involve for instance verifying only part of a device For this Session you should be looking at the Non default screen If the All Parameters screen is displayed press F4 to switch to the Non default screen which is shown in Figure 3 60 What Happens When I Change Parameters Normally User data size defaults to the size of the selected device But if you have performed a previous device ope...

Page 133: ...e xxxxxxxx represents the 8 digit 8 bit sumcheck of the data in the device Review When you select Verify Device from the Main Menu you see one of two parameter entry screens the simple Non default screen or the complex All Parameters screen Press F4 to toggle between the two parameter entry screens When you have entered the verify parameters press ENTER to begin the verify operation When UniSite x...

Page 134: ...3 Getting Started 3 62 UniSite xpi User Manual ...

Page 135: ...ting a screen type as described below Shaded Box Main Menu Screen A shaded box represents a top level command either a Main Menu command or the More Commands menu These are the most frequently used commands The shaded box is the start of your path to a particular command Box Other Menu Screens The next step on the path to a command is a box representing all other menu screens most of which are acc...

Page 136: ... Vectors View Directory Load File Save File Purge File Rename File Copy File Duplicate Disk Format Disk Download Data Upload Data Compare Data Format Select Input From Disk Output To Disk Serial Output Programming Serial I O Communication Interface Edit Memory Complement Data Copy Fill Memory Part Number List Keep Current Replace Restore Manufact List Under Overblow View Delete Purge Swap Data Cus...

Page 137: ...m disk file Copy file Output data to disk from disk file Serial output from disk file Input data from disk to disk file Download data to disk file Compare data to disk file Self test User RAM Create and Add Custom Menu Algorithms Parameter Factory Default Setting Algorithm Type D Blank Check Yes Checksum Calculation 8 Continuity Check Yes Compare Electronic ID Yes Data source destination RAM Data ...

Page 138: ...vice Selection No Reject option commercial or single Commercial Remote Off code 0 Remote On code 0 Remote serial port configuration 9600 baud 8 data bits no parity 1 stop bit active CTS DTR Security Fuse Data 0 or 1 0 Serial set auto increment flag No Simple complex parameter screen Simple Terminal serial port configuration 9600 baud 8 data bits no parity 1 stop bit active CTS DTR Terminal type VT...

Page 139: ... algorithm Set the algorithm type to E if you wish to select a device from an Extended Algorithm list An Extended Algorithm list contains devices that use extended algorithms for programming the programming algorithms for these devices reside on a disk that contains the extended algorithms Selecting a device from this list is a two step process first select the device manufacturer and then the dev...

Page 140: ... type is set to K Keep Current Skip to step 5 of this procedure The Custom Menu screen appears if the algorithm type is set to C Custom Menu Skip to step 5 of this procedure Note If a different screen than the one you want appears refer to Before You Select a Device on page 4 5 for instructions on how to select an Algorithm Type 4 If your Algorithm Type is set to D default or E Extended Algorithm ...

Page 141: ... the number for the device you want press ENTER The programmer returns to the Main Menu and the status window shows the device you selected After You Select a Device After you have selected a device the following occurs Device Information If there is online device specific information for the selected device the programmer automatically displays this information If there is more than one screen of...

Page 142: ...ces it can support are not restricted to the same manufacturer For example a 16V8 generic PLD from manufacturer A can be programmed using a fuse pattern originally designed for a 16L8 from manufacturer B The cross programming feature allows you to avoid recompiling source code for the generic PLD if the appropriate fuse pattern is available for a subset part To view the subset devices select a man...

Page 143: ...M When the data in the master device has been loaded UniSite xpi displays OPERATION COMPLETE Sumcheck xxxxxxxx 8 bit Hit return Note Legacy If you are using the Quick Copy function with SetSite you must press Return again at this point This allows you time to review the screen and sumcheck information 5 Remove the master device and press ENTER UniSite xpi displays Insert blank device Hit return 6 ...

Page 144: ...mands are explained below Load Logic Device If you select a logic device and then select the Load Device command the Load Logic Device menu will appear To load user memory with data from a logic device follow these steps 1 Select and socket a logic device 2 Select Load Device from the Main Menu The Load Logic Device screen appears 3 Press ENTER to begin the loading 4 When the load operation is com...

Page 145: ... the device being programmed The default value is the device word width Next Device Designates the next device next set member in the set For example if you are using 8 bit devices and have specified a word width of 16 bits on the Load Memory Device screen it requires two devices to store each 16 bit word Typing 1 for the next set member directs UniSite xpi to load the first device in the set at e...

Page 146: ... Begin Address Specifies the first address in hex where the first byte of data is loaded from a device If the destination is RAM it is a beginning RAM address If the destination is Disk it is a beginning disk file address The Memory Begin Address must be an even address if you have selected a 16 bit device The default address is 0 Device Begin Address Specifies the first hex master device address ...

Page 147: ...ce command is explained first and the Program Memory Device command is explained next Before you can program a device you need to load the programming data into RAM Program Logic Device If you select a logic device and then select the Program command the Program Logic Device menu appears To program a logic device follow these steps 1 Select and socket a logic device 2 Select Program Device from th...

Page 148: ...en enabled this test compares data in a device against data in UniSite xpi s RAM to determine if the device has already programmed locations of incorrect polarity For example UniSite xpi returns an illegal bit error in the following situation data in RAM indicates a specific bit should be in an unprogrammed state while the corresponding bit in the device is in a programmed state The device cannot ...

Page 149: ... on a device with more than 84 pins will yield the following message OPERATION COMPLETE Sumcheck hhhhhhhh Vector test not supported Verify Passes 0 1 2 Selects the number of times to test the device 0 directs UniSite xpi not to test the device 1 directs UniSite xpi to test the device once at the device manufacturer s nominal Vcc 2 directs UniSite xpi to verify the device at the device manufacturer...

Page 150: ...he maximum is 64 For 4 bit devices your word width choices are 4 8 16 and 32 This value should match the data bus word width in the target system for the device being programmed Next Device Designates the next device in the set For example if you are using 8 bit devices and have specified a word width of 16 bits on the Program memory device screen two devices are required to store each 16 bit word...

Page 151: ...ata byte to be programmed This value is calculated from the Data Word Width Device Block Size Memory Begin Address device width and next set member parameters Note Items with an asterisk are visible on the screen only if the selected device supports the feature Program Security Fuse Y N Enables or disables the programming of the security fuse To program the security fuse set this parameter to Y Th...

Page 152: ...matically set to a smaller value if the Device Begin Address is nonzero This parameter can be changed if desired Entering zero sets the Device Block Size equal to the device size Set Auto increment When enabled directs UniSite xpi in serial set programming mode to the starting memory address of the next block in the set to be programmed For example if you have four 1K x 8 devices to program from a...

Page 153: ...ther a one pulse or the military specification number of programming pulses Unless you are programming devices to a strict military specification you should leave this option set at C This option defaults to C Verify Passes 0 1 2 Selects the number of times to test the device 0 directs UniSite xpi not to test the device 1 directs UniSite xpi to test the device once at the device manufacturer s nom...

Page 154: ...OPERATION COMPLETE Sumcheck xxxx 8 bit Optional Parameter Screens There are two types of parameter entry screens simple and complex UniSite xpi defaults to displaying the simple Non default parameters screen If you want to view the complex All Parameters screen press F4 from the Non default Parameters screen If you have changed any of the default parameters those changed parameters will also show ...

Page 155: ...the device manufacturer s nominal Vcc 2 directs UniSite xpi to verify the device at the device manufacturer s recommended high and low Vcc levels This parameter defaults to 2 Verify Memory Device If you select a memory device and then select the Verify command UniSite xpi s Verify Memory Device screen appears To verify a memory device follow these steps 1 Select and socket a memory device 2 Specif...

Page 156: ...tween 1 and 99 can be entered Automatic Set Size calculation is attempted when any of the following parameters are changed Device width Device Block Size or User Data Size The following equation defines Total Set Size User Data Size Specifies the hexadecimal size in bytes of the data block used to verify the device with the source This value is normally equal to the device size or to a multiple of...

Page 157: ...e xpi when in a set verify mode to the starting memory address of the next data block that is to be verified For example if you have four 1K x 8 devices to verify against a 4K x 8 block of data using the auto increment option directs UniSite xpi to point to the first address of the next 1K block after each device has been verified For single device operations this feature should be disabled and th...

Page 158: ... Save screen These parameter settings can then be loaded at a later time using the More Commands Configure System Restore screen Device Checks Performs device tests on socketed devices Edit Data Allows you to edit RAM or disk data Separate editing features exist for logic and memory devices File Operations Performs various operations on UniSite xpi s disk files such as loading saving deleting or r...

Page 159: ...torage Module MSM The commands available on the Configure Systems menu are described on the following pages Edit Use the commands on the Edit menu to change system parameters These parameters include the settings of various options and features for the Programming Serial I O Communication and Interface screens Selecting Edit from the Configure System menu will display the Edit Parameter menu From ...

Page 160: ...nk Check User Menu Port This parameter can be saved with the Save System Configuration command and is read on powerup but this parameter is not restored when a Restore System Configuration command is performed Compare Elec ID JEDEC I O Translate DIP LCC Vectors Enable Yield Tally Upload Use End of file Delimiter Erase EE Device Upload End of file Delimiter Odd Even Byte Swap Download Use End of fi...

Page 161: ...e using structured test vectors stored in memory A directs UniSite xpi to perform both fuse verification and vector verification Press SPACE to step through the three choices This parameter defaults to A UniSite xpi does not support vector testing for logic devices with more than 84 pins Verify Passes 0 1 2 Selects the number of times to test the device 0 directs UniSite xpi not to test the device...

Page 162: ...py Disk F and Mass Storage Module M The device selection operation will select the device algorithm from the designated algorithm media Note Legacy This parameter appears only if a Mass Storage Module MSM is installed in UniSite Checksum Calculation 4 8 D B Determines the word size and display of the checksum for all device operations The Odd Even Byte Swap option affects this calculation 4 direct...

Page 163: ...the first address where a device is programmed verified If the user memory is RAM it is a beginning RAM address If the user memory is disk it is a beginning disk file address The Memory Begin Address must be an even address if you have selected a 16 bit device The default address is 0 Device Begin Address Specifies the first address used in device operations This option is used for memory devices ...

Page 164: ...Even Byte Swap Y N When enabled swaps data at memory address locations during a load program or verify operation The contents of user RAM are not altered Swapping bytes is useful when manipulating 16 and 32 bit data for a target system that has a different architecture than the original file convention For example Motorola 16 bit data files store the Most Significant Bytes MSB at even byte locatio...

Page 165: ...vers instead of a current limited driver The JEDEC specification for test vector 0 and 1 input states defines that these inputs be current limited so that the outputs of the device under test can overdrive the 0 or 1 level However current limited drivers have inherently slow transition speeds Enabling this feature reduces the possibility of doubling clocking due to slow transition times This switc...

Page 166: ...M Serial I O Port Configuration Use the Edit Serial I O Port Configuration command to specify the communications parameters for UniSite xpi s two serial ports Use this command when connecting equipment to UniSite xpi s Terminal and Remote ports so they can be compatible with your terminal or host computer If you want to save the settings of the two ports for use in a future session you should save...

Page 167: ...ngs of the communication parameters for use in a future session you should save them in a configuration file Use the Save command part of the Configure System menu to save the settings for later use Source destination R T Specifies the source destination port of the data to be transferred Press SPACE to toggle between R Remote port and T Terminal port I O Translation Format Specifies the two digit...

Page 168: ...ed This may slow down UniSite xpi in receiving data and is not recommended for high baud rates such as 9600 and above Download echoing may not be used with the binary formats Output Record Size Specifies the number of data bytes contained in each data record during upload The range of this parameter is 0 to 256 bytes Some formats have fixed record lengths for which this parameter does not apply Nu...

Page 169: ...receive commands User menu information and commands are what you see when you operate UniSite xpi from a workstation or a terminal Normally this parameter is set to T Terminal port If you want to use the 115 2 kbaud high speed download option use this parameter to redirect the user menu information from the Terminal port to the Remote port To redirect the user menu information set this parameter t...

Page 170: ...may be selected Download End of file Delimiter 1 1F Selects the two digit hexadecimal number of the ASCII character you want to use as the end of file character in downloading from a host computer Any value between 01 and 1F may be selected Upload Host Command Type the command you want to use to tell the host system what to do with the data to be uploaded The command may be up to 58 characters lon...

Page 171: ...ed in the following table The transmit pacing value is specified in tenths of milliseconds delay For example a value of 12 represents 1 2 milliseconds delay The minimum delay possible other than zero is 4 0 4 milliseconds and the maximum is 99 9 9 milliseconds The factory default is 0 The transmit pacing value required for reliable data transfers may vary somewhat from those presented in the table...

Page 172: ...ontrol Main Menu Job Files Y N When this feature is enabled you can start a Job File from the Main Menu rather than having to go to the Job Files menu Power Up User RAM Test This option is only used during powerup The setting of this option is saved with the system parameters When Power Up User RAM Test is enabled a User RAM test is performed as part of the boot process When this option is disable...

Page 173: ...Restore command you can restore a set of previously saved system parameters To restore a system configuration follow these steps 1 Select Restore from the Configure System Parameters menu 2 UniSite xpi displays a list of all the configuration files that have been saved on the System disk Look at the list of configuration files and find the file number of the file you want to restore 3 Enter the fi...

Page 174: ...ces and one for logic devices Update to version X 4 system software Carry the system configurations created under version X 3 forward to X 4 Use the two system configurations with version X 4 Note This procedure works only with system software version 4 10 and later For more information on saving and restoring system configurations and on system configurations in general see the Restore System Par...

Page 175: ...ter the command copy drive1 sysparm sys drive2 where drive1 is the drive designator for the 3 5 inch disk drive and drive2 is the drive on which you will be temporarily storing the copy of the sysparm sys file Note We suggest you work with the backup copies of your System and Algorithm disks and not with the originals 5 Remove the old System disk and insert the new System disk in the 3 5 inch driv...

Page 176: ...you want to connect the new terminal to If the terminal s communications protocol does not match the port s change the settings of the new terminal to match the port s settings 3 Select the More Commands Configure System Terminal Type command At this point UniSite xpi displays the default and current terminal types and the available terminal types Select a terminal type enter the number correspond...

Page 177: ...ow to select a device supported by a Keep Current algorithm refer to Select Device on page 4 5 View This command allows you to view a list of KCx files View displays information on all KCx files found on drives A and B Compatibility between system software and Keep Current algorithms is not checked To view Keep Current algorithm files follow these steps 1 Insert the disk with the KCx files you wan...

Page 178: ... has not been loaded UniSite xpi searches for the algorithm disk If the algorithm disk is not found the following message appears Cannot access system file Insert algorithm disk If this message is displayed insert the appropriate algorithm disk and try again If you are performing these operations using an MSM the Keep Current algorithm and system sys files must be copied to the I drive Use the Mor...

Page 179: ...tored status Note The maximum number of replaced algorithms is 10 Delete This command deletes a KCx file from a disk To delete a file from a disk follow these steps 1 Insert the disk with the KCx file you want to delete into either disk drive 2 When you select the Delete command the dialog window fills with a directory listing UniSite xpi displays up to 10 files at one time If there are more than ...

Page 180: ...n to the beginning of this step 3 In the Are you sure field press Y CAUTION If you do not want to purge files do not press ENTER 4 To purge files displayed on the screen press ENTER If you do not want to purge files press F2 to return to the Keep Current Configuration Operations menu If no more KCx files are left on the disk s UniSite xpi will return to the Keep Current Configuration menu Custom M...

Page 181: ...the algorithm source you choose Your Custom Menu can contain any combination of default extended and Keep Current algorithms In the Custom Menu algorithm disk field select the disk drive where the Custom Menu algorithm files will be created 3 If prompted insert the Algorithm disk that contains the algorithms from which you want to choose into the disk drive If you do not have the correct disk inse...

Page 182: ...turers 7 If you selected a manufacturer in step 6 a list of devices produced by the selected manufacturer appears Type the number corresponding to the device you wish to add to your Custom Menu and press ENTER to add the device If the device or device manufacturer you want is not listed CTRL N to see the next page of devices 8 If prompted insert the Algorithm disk that contains the algorithm you w...

Page 183: ...f prompted insert the Algorithm disk that contains the algorithms from which you want to choose into the disk drive and press ENTER to continue Follow the directions on the screen inserting disks if prompted CAUTION This operation uses RAM as a temporary storage buffer and alters the contents of RAM 4 The programmer displays a list of devices if algorithm type K was selected in step 2 or a list of...

Page 184: ...re done adding devices press F2 twice until you are prompted to insert the Custom Menu disk 8 Insert the Custom Menu disk and press ENTER to save your changes to disk View This command displays the contents of a Custom Menu To view a Custom Menu follow these steps 1 Select the View command 2 Insert the disk that contains your Custom Menu and press ENTER to continue Follow the directions on the scr...

Page 185: ...e algorithm source is always D default for an Update operation 3 Insert the disk that contains your old Custom Menu and press ENTER to continue Follow the directions on the screen inserting disks if prompted 4 To update the Custom Menu press ENTER if you do not want to update the Custom Menu press F2 When you are done updating Custom Menus press F2 to return to the Custom Menu Algs menu Algorithm ...

Page 186: ...s in the User Notes and Update Instructions included in the Software Update Kit 1 Select the Mass Storage command 2 Set the following fields using the arrow keys to move from field and pressing SPACE to toggle the selected field Install the new version of software Type Y if you want to install the new version of software on the MSM drives H and I Having files on the Mass Storage Module will allow ...

Page 187: ...legal Bit Check Blank Check Electronic Erase Underblow Overblow Logic Devices Only Device Configure Before you can execute a command described in this subsection you must do the following 1 Select a device For more information see the section titled Select a Device earlier in this chapter 2 Insert and lock a device into the socket This applies only if you are checking a device not if you are check...

Page 188: ... switch between displayed values set the Checksum Calculation flag located under Programming Parameters or in Sumcheck Display to the desired value Below the options for sumchecking logic and memory are described with logic devices explained first followed by memory devices Sumcheck Logic Device If you have selected a logic device then the Sumcheck Logic Device screen appears To sumcheck a logic d...

Page 189: ...e of the device size for sumchecking a set Entering 0 resets User Data Size to the device size for sumchecking RAM or the file size for a sumchecking a data file Data Word Width Sets the word width in bits of the data to be sumchecked For 8 bit or larger devices the minimum word width is equal to the device word width and the maximum is 64 For 4 bit devices valid choices are 4 8 16 and 32 Data Wor...

Page 190: ...n 8 digit 8 bit checksum This is the default and is the only option for 8 bit devices D directs UniSite xpi to calculate and display the checksum based on the number of bits per word in the device width This option is for use with 16 and 32 bit devices B directs UniSite xpi to calculate and display the checksum based on the number of bits per word in the device width and also to display the 8 bit ...

Page 191: ...he electronic ID of the selected device you see the following message in the message bar OPERATION COMPLETE Device ssssssss where ssssssss is the electronic ID of the socketed device 3 If UniSite xpi detects an electronic ID that does not match the selected device type you see the following message in the message bar OPERATION FAILED Electronic ID verify error Device ssssssss where ssssssss is the...

Page 192: ...ce 2 Enter the parameters described below 3 Press ENTER and UniSite xpi begins the Illegal Bit Check The results are displayed in the message bar The following parameters appear on this screen User Data Size Specifies the size of the data block to check for illegal bits This value is normally equal to the device size or a multiple of the device size for checking illegal bits of a set If you enter ...

Page 193: ...er corresponding to the next device in the set to check for illegal bits Next Operation Begins At This field is read only and cannot be altered It appears only to inform you where at what hex address the next operation begins Blank Check The Blank Check command checks a device ensuring that it is blank To blank check a device follow these steps 1 Select and socket a device 2 Press ENTER UniSite xp...

Page 194: ...ore programming an electronically erasable device UniSite xpi checks the device and displays a warning if the device is non blank If you enable the erasing of the device UniSite xpi erases the device before programming the device Underblow Overblow Logic Devices Only The under overblow feature compares the fuse map of a logic device with the fuse map in RAM An underblow condition means that the de...

Page 195: ...N Displays the next page of under overblow data Prev Block CTRL P Displays the previous page of under overblow data Jump to Fuse CTRL B Moves the cursor to a specific fuse A highlighted area appears just after the B Jump to Fuse prompt at the bottom of the screen Type in the fuse number that you want to jump to and press ENTER Search Pattern CTRL F Searches for one of four character symbols within...

Page 196: ...ormed Set to N to disable programming on the sector Protect Set to Y if you wish the sector protect to be enabled Note that not all devices that support sector erase and program also have support for sector protect Set to N to disable protect on the sector 4 When you are finished setting the erase protect and program fields press F2 to return to the Device Checks menu or press F1 to return to the ...

Page 197: ... the editor are explained below Source R D Specifies the source of the data to be edited Press SPACE to toggle between R RAM and D disk Filename Specifies the name of the disk file containing the fuse data to edit This option appears only if you select disk as the Source The filename must follow standard DOS conventions Data Representation X 0 1 Specifies how the data in RAM or in a data file appe...

Page 198: ...edited Press SPACE to toggle between R RAM and D Disk Filename Specifies the name of the disk file containing the test vector data to edit This option appears only if you select disk as the Source The filename must follow standard DOS conventions and can contain a drive designator An example of a valid filename is a 16r8 dat Edit Begin Vector Specifies the first test vector you want to edit Move t...

Page 199: ... with a sequence of logic states in this case high low and high low clock L Verifies that the specified output pin is low N Specifies that a particular input or output pin is floating tri stated UniSite xpi s F and N conditions perform the same function P Identifies a preload vector and invokes a preload algorithm This character is allowed on the clock pin ONLY otherwise it is treated as an X U A ...

Page 200: ...u specify the legal test conditions are listed in the previous table When you enter this command the default vector is placed in front of the vector highlighted by the cursor Next Block CTRL N Displays the next block of vectors Prev Block CTRL P Displays the previous block of vectors Restore Block CTRL U Restores the current page of vector data to its original state before editing this page began ...

Page 201: ...ACE to toggle the variable between 1 and 0 0 represents an unprogrammed state while 1 represents a programmed state 2 When the desired fill variable is displayed press ENTER 3 UniSite xpi fills the fuse map with the specified variable When done UniSite xpi displays Done in the message bar Clear Vectors This command enables you to clear the current test vectors from memory To clear vectors press EN...

Page 202: ...tandard DOS conventions and can contain a drive designator An example of a valid filename is a 27c256 dat Edit Data Word Width 4 8 16 32 Selects a 4 8 16 or 32 bit Data Word Width Press SPACE to toggle between the 4 8 16 and 32 bit options If you select 8 the editor treats all addresses as byte addresses If you select 16 or 32 the editor treats all addresses as 16 or 32 bit word addresses and the ...

Page 203: ...ou to search for a certain pattern and replace it with another pattern 1 Press CTRL E The cursor moves to the Exchange field at the bottom of the screen 2 Type the pattern to search for any hex value up to 8 digits followed by ENTER The cursor then moves to the With field at the bottom of the screen 3 Type the pattern you want inserted in place of the existing pattern followed by ENTER If the patt...

Page 204: ...splayed in reverse video the editor is in Insert mode If the Insert field is displayed in normal video the editor is in Overtype mode In Insert mode data is inserted at the current cursor position and all data after that is moved up into higher memory or file addresses If editing a RAM file data at the end of RAM is lost If editing a disk file the file gets larger The insert is not complete until ...

Page 205: ... to the block size window and enter the block size from 1 to 6 hex digits The block size added to the memory address cannot exceed the user memory size Data Copy The Data Copy command copies a block of data from one location to another To copy data stored in memory follow these steps 1 Specify the parameters described below 2 Press ENTER to begin the Data Copy operation UniSite xpi displays Done w...

Page 206: ...Fill function UniSite xpi displays Done when the operation is completed The available parameters are described below Memory Begin Address The memory address at which the fill operation begins Enter any 1 to 6 digit hex address The address cannot be greater than the user RAM size Block Size The number of bytes in hex that are filled Move the cursor to the block size window and enter the block size ...

Page 207: ...an access several file manipulation and directory commands These functions help you move and copy files view file directories and organize and maintain your disks The following sections describe each of the File Operations commands in the order that they appear on the file menu screen Note A file disk has a capacity of 720KB or 112 files whichever comes first View Directory This command displays t...

Page 208: ...filename 5 Press ENTER to begin the loading Once the disk file is in RAM you may perform several operations such as edit or program device on the file refer to these subsections of the Command chapters for more information on editing and programming Note The User Data Size field does not appear on the Load File screen However this parameter is still updated to reflect the size of the file loaded f...

Page 209: ...ormation for a logic device the fuse map security fuse state and vectors are saved Filename Specifies the name of the disk file to save RAM data into This may be a new filename or an existing filename that you want to overwrite If you are writing to an existing file the data previously in the file is replaced by the new data The filename must follow standard DOS conventions and can contain a drive...

Page 210: ... dat and 27128 dat you could type 27 dat 4 Move the cursor to the Are you sure field and press Y CAUTION If you do not want to delete the file do not press Enter 5 To delete the file press ENTER If you do not want to delete the file press F2 to return to the File Operations menu Rename File This command changes the name of a file To rename a file follow these steps 1 Insert the disk with the file ...

Page 211: ...evious page of files If you do not see the file you want to copy press F2 insert another disk and go back to step 1 3 Move the cursor to the From field Enter the name of the source file Remember to specify which drive holds the file s you want to copy 4 Move the cursor to the To field and enter the name of the destination file Remember to specify which drive holds the file s you want to copy 5 Mov...

Page 212: ...icate the disk move the cursor to the Are you sure field and press Y CAUTION If you do not want to duplicate the disk do not press Enter this operation erases the contents of the destination disk Also this operation uses RAM as a temporary storage buffer and alters the contents of RAM 4 Move the cursor to the Do You Want To Verify Disk field and enable the disk verification procedure To disable th...

Page 213: ...est does take more time to complete it helps ensure the integrity of the newly formatted disk To enable the disk integrity check press Y To disable the disk integrity check press N 4 When you are ready to format the disk type Y at the Are You Sure prompt and press ENTER If you are not ready to format a disk press F2 to return to the File Operations menu 5 UniSite xpi checks the disk in the disk dr...

Page 214: ... stop until the entire file has been played back The first command in a job file should be F1 This way your job file always starts from the Main Menu preventing runaway job files Note Because screens and key functions may change when the software is updated a particular job file may only be used with the version of software it was created with For example if you created a job file with one version...

Page 215: ...example to play back the fifth file on the list press 5 ENTER To view a list of job files stored on another disk insert the disk and press F4 Pressing F4 reconstructs the job file directory 3 UniSite xpi now plays back the keystrokes that were recorded Each screen displayed while you were recording keystrokes is shown briefly 4 After the job file is played back UniSite xpi displays the following m...

Page 216: ... checked during powerup Disabling and enabling self tests is done in the More Commands Interface menu Note For details help on the function of each self test move the cursor to the test you want information about and press F3 Halting a Self test You can stop a self test anytime during its operation To halt a self test press CTRL Z Running the Self test To perform a Self test follow these steps 1 M...

Page 217: ... in progress During the System RAM test the Remote and the Terminal indicators blinks to indicate that testing is in progress If symbols still appear next to some test names when the testing has completed it may be because some other test s need to pass before the indicated test may be run For example the Waveform board test must pass before the Pin Control Unit test executes All the installed Uni...

Page 218: ...mber go to the Format Select screen find the format you want and enter the correct number from that screen Entering the format number from the Format Select screen changes the Translation Format parameter on this screen If you are using the Altera POF format you must select the desired POF device before you perform a data transfer operation I O Addr Offset Enter either the beginning hex address of...

Page 219: ... the variables for the parameters listed below 2 Enter a command in the Upload Host Command field The information in the command line is a command that your host computer the computer receiving the data file recognizes as an instruction to begin the upload operation 3 Press ENTER to start the upload During the upload the action symbol rotates When done with the upload UniSite xpi displays the foll...

Page 220: ...source is RAM it is a beginning RAM address If the source is Disk it is a beginning disk file address The default address is 0 User Data Size Specifies the hexadecimal size in bytes of the data block to be uploaded This field appears only when a non JEDEC format has been selected Enter the value of the number of bytes to upload Entering 0 directs UniSite xpi to upload the entire contents of UniSit...

Page 221: ...are with the memory data Press SPACE to toggle between R Remote port and T Terminal port Data Location R D Specifies where the data to be compared is located Press SPACE to toggle between R RAM or D disk Filename Specifies the name of the disk file you want compared This option appears only if you specify disk as the Source The filename must follow standard DOS conventions and can contain a drive ...

Page 222: ...opriate host command line here to download the data This line may be up to 58 characters long UniSite xpi generates a return character to terminate the line when transmitted to the host To clear a previously entered command press SPACE then ENTER Format Select The Format Select command selects the translation format to use Translation formats a form of transmission protocol are used when uploading...

Page 223: ...d D another disk file Filename Specifies the filename for the disk file into which data is sent This option appears if you specify disk as the Destination The filename must follow standard DOS conventions and can contain a drive designator I O Translation Format Specifies the format for the data to be input See Chapter 6 for a complete list of supported formats I O Address Offset Enter the beginni...

Page 224: ...low to output data in a translation format and store it in a disk file 1 Make sure there is enough space on the disk in the drive to hold the file you are writing Use the View Directory command on the File Menu to check the amount of free space on the disk you are going to save the file to 2 Specify the settings for the parameters listed below 3 Press ENTER to initiate this command UniSite xpi dis...

Page 225: ... appears only if a non JEDEC format has been selected Serial Output Use the Serial Output command to send data from UniSite xpi to a serial device such as a printer This command is a useful way to obtain a quick copy of programming or other device related data Serial Output does not do any data translating If a logic device is selected the fuse data is output by fuse number and the vector data is ...

Page 226: ...The parameters on that screen are described below When all parameters are entered press ENTER to begin the transfer Source R D Specifies the source for the data Press SPACE to toggle between R RAM and D Disk Filename Specifies the disk file to use as the data source This option appears only if you specify disk as the Source The filename must follow standard DOS conventions and can contain a drive ...

Page 227: ...System disk When the Yield Tally function is invoked without the System disk the error message System disk not found Cannot access yield data is displayed on the terminal or if you are in CRC mode error code 9A is returned Yield Total The Yield total does not include those devices with error conditions that are not recorded in one of the four categories illegal bit mis verify device not programmab...

Page 228: ...CRC mode With Transparent mode you can communicate with a host computer connected to one of UniSite xpi s ports This mode causes the terminal connected to the other port on UniSite xpi to act as if it were connected directly to the host computer This mode is useful for establishing communication with the host such as logging in and executing commands To enter and exit this mode type ESC CTRL T fro...

Page 229: ... similar product to communicate with the programmer CRC commands offer you an alternative allowing you to create your own custom interface with the programmer This chapter is not intended to be a complete guide to using CRC commands For a more detailed explanation of CRC commands refer to the UniSystem Computer Remote Control Application Note available from Customer Support This chapter contains t...

Page 230: ...de can be entered in either of two ways by the Remote Control menu or automatically at powerup By Menu Commands To enter CRC mode using the Remote Control menu do the following 1 Press F1 to go to the Main Menu 2 Type M to select the More Commands menu 3 Press R to select Computer Remote Control from the More Commands menu The programmer is now in Remote Control mode On Power up The programmer ent...

Page 231: ...an operate the programmer in one of two interface modes Terminal and CRC In Terminal mode you use screens and menus to interact with the programmer In CRC mode you send single line commands to the programmer and the programmer responds with single line prompts responses and error codes Note Terminal mode operations may be run from either the Terminal port or the Remote port CRC mode operations mus...

Page 232: ...ting CRC Operations To halt any command or any ongoing CRC operation use one of the following commands from the Remote port Neither of the following two commands requires an ENTER Both commands are immediate and both terminate any preceding command operation ASCII Command Hex Code Description ESC 1B Causes the programmer to unconditionally halt any operation except a binary transfer BREAK n a Caus...

Page 233: ... Commercial Algorithm Source D standard algorithms Logic verification option All Number of verify passes 0 1 or 2 2 Fill RAM before downloading No Illegal bit check option No Blank check option No Enable yield tally option No EE bulk erase option No Odd even byte swap for 16 bit option No JEDEC I O translate DIP LCC option Yes Continuity check option Yes Compare electronic signature Yes Host comma...

Page 234: ...command In this case the 00284295 is the sumcheck and the indicates that the command executed properly The I O and C commands perform any data transfer prior to sending the response Each command in the CRC command set is summarized in the following tables and then described in more detail on the pages that follow The command tables are broken up into standard and extended CRC commands Standard CRC...

Page 235: ...Set odd parity E Set even parity F Error status inquiry HHHHHHHH G Configuration inquiry RRDD H No operation I Input from port J Set 1 stop bit K Set 2 stop bits nnL Load RAM from device hhM Enter record size N Set no parity O Output to port nnP Program device Q Swap nibbles nnR Return status of device AAAAA BB C nnS View sumcheck HHHH nnT Illegal bit test hhU Set nulls nnV Verify device hhhhhhhhW...

Page 236: ... fuse n28 Fill fuse map n29 Set reject count option hhh2A or hh2A Enable programming options hhh2B or hh2B Disable programming options nhh2C Select memory fill option hh2D Vector test options nn2F Return 8 character sumcheck HHHHHHHH xxx xxxx30 Set data file name n31 Set data source destination xxx xxxx33 Select device manufacturer xxx xxxx34 Select device part number for device operations xxx xxx...

Page 237: ...orithm disk 5D Write system files to CM disk 5E Write algorithms to CM disk n5F Select algorithm source drive for creating CM algorithms 60 Get number of sectors dd n61 Get sector configuration settings HHHH HHHH nhhh hhhh62 Set sector configuration settings 63 Reboot the programmer xxx xxxx64 Select device part number for CM use xxx xxxx33 to select the manufacturer n67 Set checksum calculation A...

Page 238: ...5 Computer Remote Control 5 10 UniSite xpi User Manual ...

Page 239: ...a logic device or the data for a memory device Generally the data such as the fuse pattern for a logic device are created on a development platform and are then stored in a particular data translation format When you want to transfer the data file to the programmer you will need to set up the programmer to handle the correct translation format During download the programmer translates the formatte...

Page 240: ... 80 ASCII B10F 03 07 MOS Technology 81 Texas Instruments SDSMAC 320 04 Motorola EXORcisor Intel Intellec 8 MDS 82 83 5 level BNPF 08 09 Signetic Absolute Object 85 Formatted Binary 10 Tektronix Hexadecimal 86 DEC Binary 11 Motorola EXORmacs 87 Spectrum 12 13 Intel MCS 86 Hex Object 88 POF Absolute Binary 14 16 Hewlett Packard 64000 Absolute 89 LOF ASCII Octal Space 17 30 35 Texas Instruments SDSMA...

Page 241: ...ng transmission Send X ON to resume transmission Output Function Data transmission will be halted upon receipt of an X OFF character transmission will resume upon receipt of an X ON character 1 Handshake On Input Function Transmit an X ON character when ready to receive data transmit X OFF if the receiver buffer is full transmit an X ON if the receiver buffer is empty transmit an X OFF after all t...

Page 242: ...Hardware Handshaking Hardware handshaking may be used if compatible with the host interface by connecting the appropriate lines at the serial port interface Hardware handshake CTS DTR is enabled as the default However if those signals aren t connected the programming electronics sense this and communicate using software handshake XON XOFF The programmer always uses software handshake regardless of...

Page 243: ...BPPPPPPPPF BPPPPPPPPF BPPPPPPPPF BPPPPPPPPF BPPPPPPPPF BPPPPPPPPF BPPPPPPPPF BPPPPPPPPF BPPPPPPPPF BPPPPPPPPF BPPPPPPPPF BPPPPPPPPF BPPPPPPPPF BPPPPPPPPF BPPPPPPPPF BPPPPPPPPF BPPPPPPPPF BPPPPPPPPF BPPPPPPPPF BPPPPPPPPF BPPPPPPPPF BPPPPPPPPF BPPPPPPPPF BPPPPPPPPF BPPPPPPPPF 2 FORMAT 01 OR 05 BHHHHHHHHF BHHHHHHHHF BHHHHHHHHF BHHHHHHHHF BHHHHHHHHF BHHHHHHHHF BHHHHHHHHF BHHHHHHHHF BHHHHHHHHF BHHHHHHH...

Page 244: ...ammer by use of alternate data translation format codes These are ASCII BNPF 05 ASCII BHLF 06 ASCII B10F 07 A single data byte can be aborted if the programmer receives an E character between B and F characters Data will continue to be stored in sequential RAM addresses Data are output in 4 byte lines with a space between bytes ...

Page 245: ...ins with a tag character and a 12 character file header The first four characters are the word count of the 16 bit data words the remaining file header characters are the name of the file and may be any ASCII characters in hex notation Next come interspersed address fields and data fields each with tag characters The address fields represent 16 bit words If any data fields appear before the first ...

Page 246: ...ends a CTRL S after the colon During download or input from disk operations the destination address for the data is calculated in the following manner Memory address load address x 2 I O address offset begin address During upload or output to disk operations the load address sent with each data record is calculated in the following manner Load address I O address offset 2 The Memory begin address ...

Page 247: ...cant bits are recorded as if they were holes on an 8 level tape Tape generated from a telex machine using this format can be input directly to a serial paper tape reader interfaced to the programmer the programmer s software converts the resulting 8 bit codes into valid data for entry in RAM The start code for the format is a left parenthesis Figs K on a telex machine and the end code is a right p...

Page 248: ...ot have addresses The programmer stores incoming binary data upon receipt of the start character Data are stored in RAM starting at the first RAM address specified by the Memory Begin Address parameter and ending at the last incoming data byte Figure 6 3 An Example of Formatted Binary Format 2 BYTE HEX SUMCHECK 02FB 2 NULLS BINARY DATA BIT 8 BIT 1 RUBOUT START CODE 4 NIBBLE HEX BYTE COUNT 1 NULL A...

Page 249: ...count is LESS than 64K the regular arrowhead is used instead Data that are input using Formatted Binary format will accept either version of this format In addition a third variation of this binary format is accepted on download This variation does not have an arrowhead and is accepted only on input The rubout begins the format and is immediately followed by the data There is no byte count or sumc...

Page 250: ...B or hex 02 and the end code is a nonprintable ETX CTRL C or hex 03 Note Data without a start or end code may be input to or output from the programmer by use of the alternate data translation format code 13 Figure 6 5 An Example of Spectrum Format 0000 11111111 0001 11111111 0002 11111111 0003 11111111 0004 11111111 0005 11111111 0006 11111111 0007 11111111 0008 11111111 0009 11111111 0010 111111...

Page 251: ... by the program examining each packet and if the tag value is recognized then the packet is used If a tag value is not recognized the packet is ignored Any packet except the terminator packet may appear multiple times within a POF Packets do not need to occur in numerical tag sequence The POF reader software is responsible for the interpretation and action taken as a result of any redundant data i...

Page 252: ...in the target device and associates data values with those addresses The data field is ordered in column row order beginning with the data for the least column row address continuing with increasing row addresses until the first column is filled then incrementing the column address etc Terminator tag 8 Used This packet signals the end of the packet list in the POF This packet must be the Nth packe...

Page 253: ...sses in the target device and associates logical data with these addresses The addresses comprise a linear region in the logical address space bounded on the low end by the starting address and extending upward by the address count specified in the packet The starting address and address count are each specified by 4 byte fields 32 bits ...

Page 254: ...t can be used to download unformatted data such as an exe file to the programmer Since this format does not have an end of file character download transfers will terminate after no more data are received and an I O timeout occurs This is true for all data formats which don t have an end of file indicator For this reason do not use a value of 0 for the I O timeout parameter on the communication par...

Page 255: ...he first file in a ZIP file All remaining files in the ZIP file will be ignored as will all files not stored in the imploded format The LOF format contains both a subset and a superset of the JEDEC format described in this chapter This section describes only the fields that are extensions of the JEDEC standard or that are unique to the LOF format See the section explaining the JEDEC format for inf...

Page 256: ...nk cycles N Notes Field QB Number of bits per word QC Number of control words at the end of each K field QF Number of Fuses in Device of K fields QM Number of macro cells in the data file QP Number of Device Package Pins QS Number of Hex ASCII words in each K field and each control word QV Maximum Number of Test Vectors R Signature Analysis reserved for future use S SpDE Checksum T Signature Analy...

Page 257: ...7760 A000000 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 S007760 A000000 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 S007760 A000000 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 S007760 A0000 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF S0FF0 A0000 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF S0FF0 A0000 FF FF FF FF FF FF FF FF FF FF...

Page 258: ...ally a sumcheck can also be entered in the input data stream The programmer compares this sumcheck with its own calculated sumcheck If they match the programmer will display the sumcheck if not a sumcheck error will be displayed Note The sumcheck field consists of either 2 4 hex or 3 6 octal characters sandwiched between the and comma characters The sumcheck immediately follows an end code The sum...

Page 259: ...nsist of data bytes expressed as 2 hexadecimal characters and followed by either a comma or semicolon and a carriage return The programmer ignores any characters received between a comma or semicolon and a carriage return The carriage return character is significant to this format because it can signal either the continuation or the end of data flow if the carriage return is preceded by a comma or...

Page 260: ...um follows the data in each data record The checksum represents in hexadecimal notation the sum of the binary equivalents of the 16 digits in the record the half carry from the fourth bit is ignored The programmer ignores any character except for address characters and the asterisk character which terminates the data transfer between a checksum and the start character of the next data record This ...

Page 261: ...d equals zero 00 in the end of file record The next 4 digits make up the address of the first data byte in the record Data bytes follow each represented by 2 hexadecimal digits The end of file record consists of the semicolon start character followed by a 00 byte count the record count and a checksum The checksum which follows each data record is a 2 byte binary summation of the preceding bytes in...

Page 262: ...es occurring must be three less than the byte count The suffix is a 2 character checksum which equals the one s complement of the binary summation of the byte count address and data bytes The end of file record consists of the start characters S9 the byte count the address in hex and a checksum The maximum record length is 250 data bytes Figure 6 10 An Example of Motorola EXORciser Format S1130000...

Page 263: ...s the checksum the two s complement in binary of the preceding bytes including the byte count address record type and data bytes expressed in hex The end of file record consists of the colon start character the byte count equal to 00 the address the record type equal to 01 and the checksum of the record Figure 6 11 An Example of Intel Intellec 8 MDS Format 10000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0...

Page 264: ...he number of data bytes in the record The suffix is a 2 character data check calculated using the same operations described for the address check The end of file record consists of the colon start character the address and the byte count equal to 00 Figure 6 12 An Example of Signetics Absolute Object Format 00001020FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 00101060FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 00201...

Page 265: ...s in the specified block has been transmitted The programmer divides output data into records prefaced by a start character and an address field for the first byte in the record The end of file record consists of a start character slash followed by the transfer address the byte count equal to 00 and the checksum of the transfer address and byte count An optional abort record contains 2 start chara...

Page 266: ...low each represented by 2 hexadecimal characters The number of data bytes occurring must be 3 or 4 less than the byte count The suffix is a 2 character checksum the one s complement in binary of the preceding bytes in the record including the byte count address and data bytes The end of file record begins with an S9 start character Following the start characters are the byte count the address and ...

Page 267: ...art character This is followed by the byte count equal to 00 the address equal to 0000 the record type equal to 01 and the checksum FF 02 Extended Segment Address Record This is added to the offset to determine the absolute destination address The address field for this record must contain ASCII zeros Hex 30s This record type defines bits 4 to 19 of the segment base address It can appear randomly ...

Page 268: ...ddress one place left then add it to the record address like this 1230 Offset address upper 16 bits 0045 Record address lower 16 bits 12345 20 bit address The address for the first data byte is 12345 Note Always specify the address offset when using this format even when the offset is zero During output translation the firmware will force the record size to 16 decimal if the record size is specifi...

Page 269: ... following data byte is to be stored BYTE COUNT number of 8 bit data bytes WORD COUNT number of 16 bit words in record except checksum and itself CHECKSUM modulo 256 sum of all bytes in the record except the first byte TRANSFER ADDRESS for microprocessor program counter DATA WIDTH BASE see text DATA BUS WIDTH see text WORD COUNT number of 16 bit words in the record always 04 in Start of File recor...

Page 270: ...not used by the programmer Data records follow the Start of file record Each begins with 2 byte counts the first expresses the number of 16 bit bytes in the record not including the checksum and itself the second expresses the number of 8 bit data bytes in the record Next comes a 32 bit address which specifies the storage location of the following data byte Data bytes follow after the last data by...

Page 271: ...sed address fields and data fields each with tag characters If any data fields appear before the first address field in the file the first of those data fields is assigned to address 0000 Address fields may be expressed for any data byte but none are required The record ends with a checksum field initiated by the tag character 7 or 8 a 4 character checksum and the tag character F The checksum is t...

Page 272: ... 34 UniSite xpi User Manual Data records follow the same format as the start of file record but do not contain a file header The end of file record consists of a colon only The output translator sends a CTRL S after the colon ...

Page 273: ...ntrol characters The four allowable control characters are STX ETX CR RETURN and LF line feed Other control characters such as ESC or BREAK should not be used Note This is Data I O Corporation s implementation of JEDEC Standard 3A For a copy of the strict standard write to Electronic Industries Association Engineering Department 2001 Eye Street NW Washington D C 20006 BNF Rules and Standard Defini...

Page 274: ...m name l name title Mr Mrs Ms Miss Dr The following standard definitions are used throughout the rest of this document digit 0 1 2 3 4 5 6 7 8 9 hex digit digit A B C D E F binary digit 0 1 number digit digit del space carriage return delimiter del del printable character ASCII 20 hex 7E hex control character ASCII 00 hex 1F hex ASCII 7F hex STX ASCII 02 hex ETX ASCII 03 hex carriage return ASCII ...

Page 275: ...s the contents of this field for downloads and places Data I O in this field for upload operations Note You do not need to send any information in this field if you do not wish to a blank field consisting of the terminating asterisk is a valid design specification field The Transmission Checksum Field xmit checksum hex digit 4 The transmission checksum is the last value sent in a JEDEC transmissio...

Page 276: ...101111111111111111111111011111110111001 1101111111111111111110111111111110110110 1101111111111111101111111111111110110101 1101111111111011111111111111111101111010 1101111110111111111111111111111101111001 1001101111111111111111111111111101110110 1001111111111111111111111111111101110101 1001111111111111111111111111101101110101 V0001 C1000000000N00HLLLLLLL1N V0002 C1000000000N01LHLLLLLL1N V0003 C1000...

Page 277: ...to improve readability of the data Field Identifiers Field identifiers which are currently used in JEDEC transmissions are shown above on the field identifiers line The reserved identifier line indicates characters not currently used reserved for future use as field identifiers JEDEC field identifiers are defined as follows Reserved for future use Device Field D Device selection by this field is n...

Page 278: ...nstead of binary values This allows more compact representation of the fusemap data The character K begins the K field and is followed by the decimal number of the first fuse The fuse data follow the fuse number and are represented by hex characters Each bit of each hex character represents the state of one fuse so each hex character represents four fuses The most significant bit of the first hex ...

Page 279: ... G field G1 The Note Field N note N field characters The note field is used in JEDEC transmission to insert notes or comments The programmer will ignore this field it will not be interpreted as data An example of a note field would be N Test Preload The Value Fields QF QP and QV JEDEC value fields define values or limits for the data file such as number of fuses The QF subfield defines the number ...

Page 280: ... The U field allows user data fuses that do not affect the logical or electrical functionality of the device to be specified in JEDEC files For instance the U field can be used to specify the User Data Signature fuse available in some types of PLD devices because this fuse contains information only it has no logical or electrical functionality Note To have the JEDEC U field processed correctly you...

Page 281: ...d is present The F default fuse state field does not affect E fuses There can only be one E field in a JEDEC file The E field fuses must be listed in the order they appear in the device The E field must be listed before the C checksum field If the U field is used the E field must come before the U user data field The E field is specified using binary numbers since the full number of E field cells ...

Page 282: ...e C K U and D are clocking functions that allow for setup time The C K U and D driving signals are presented after the other inputs are stable The L H and Z tests are performed after all inputs have stabilized including C K U and D Test vectors are numbered by following the V character with a number The vectors are applied in numerical order If the same numbered vector is specified more than one t...

Page 283: ...UniSite xpi User Manual 6 45 The following example uses the V field to specify functional test information for a device V0001C01010101NHLLLHHLHLN V0002C01011111NHLLHLLLHLN V0003C10010111NZZZZZZZZZN V0004C01010100NFLHHLFFLLN ...

Page 284: ...cified C F G Q V and X Also the security fuse will be set to zero and the transmission checksum will be ignored Figure 6 19 shows an example of a kernel JEDEC transmission Figure 6 19 An Example of JEDEC Kernel Mode Format STX Acme Logic Design Jane Engineer Feb 29 1983 Widget Decode 756 AB 3456 Rev C Device Mullard 12AX7 L0000 1111111011 1111111111 1111000000 0000000000 0000000000 0000000000 0000...

Page 285: ... file will vary depending on whether a data or a termination block is sent Both data and termination blocks have a 6 character header and a 2 to 17 character address Figure 6 20 An Example of Tektronix Extended Format Item No of ASCII Characters Description 1 Signifies that the record is the Extended Tek Hex format Block length 2 Number of characters in the record minus the Block type 1 6 data rec...

Page 286: ...length number that may contain up to 17 characters The first number determines the address length with a zero signifying a length of 16 The remaining characters of the data record contain the object code 2 characters per byte When you copy data to the port or to RAM set the high order address if the low order is not at the default value ...

Page 287: ... 6 characters S3 if it has 8 characters The third and fourth characters represent the byte count which expresses the number of data address and checksum bytes in the record The address of the first data byte in the record is expressed by the last 4 characters of the prefix 6 characters for addresses above hexadecimal FFFF and 8 characters for addresses above hexadecimal FFFFFF Data bytes follow ea...

Page 288: ... significant The Data Bus Width represents the width of the target system s bus in bits The Data Width Base represents the smallest addressable entity used by the target microprocessor The Data Bus Width and Data Width Base are not used by the programmer during download During upload the Data Bus Width will be set to the current Data Word Width and the Data Width Base will be set to 8 The Transfer...

Page 289: ...20 11 D5 31 02 51 79 90 00 CB 7A 30 11 D5 31 02 51 79 80 D2 03 07 0B 13 11 17 1F 1D 23 00 02 06 0A 12 10 16 1E 1C 22 00 01 05 09 0D 0F 15 19 1B 21 25 00 04 08 0C 0E 14 18 1A 20 14 78 00 EA 44 40 FA 75 A0 4F E8 93 24 30 F9 87 80 EA 54 4F F5 A0 0A 08 75 A0 4F B8 0A EC EA 54 3F F5 A0 78 28 00 00 FF 00 FA 00 FA 00 00 00 00 00 D8 FA 8A A0 22 A8 71 F8 B5 70 01 22 E6 08 B8 70 02 78 58 88 71 F9 B4 E7 08 B...

Page 290: ...xpi User Manual Intel OMF386 Format Code 97 This data translation format is considered by Intel to be proprietary information Contact your local Intel representative or call 408 987 8080 for information about the structure of this format ...

Page 291: ... length of the text and the remainder of the section is the text or data Following the final section of the final partition is a 1 byte checksum representing the complement of the sum of all the bytes in the file including the header The sum of the checksum byte and the calculated checksum for the file should equal zero The programmer ignores this checksum Figure 6 23 A Sample of the Intel OMF286 ...

Page 292: ...cation DEBTXT Location Last Location Next Partition Reserved 4 bytes 4 bytes 4 bytes 4 bytes 4 bytes Real Address Length Text 3 bytes 2 bytes Table of Contents Section File Header A2 or 06 and 02 Checksum 1 byte Data File Module Table of Contents Partition Partition Section Section Section 20 bytes 75 bytes Data File Header Bold boxes indicate that the information inside is not used by the program...

Page 293: ...e byte count equal to 00 the address equal to 0000 the record type equal to 01 and the checksum FF 02 Extended Segment Address Record This is added to the offset to determine the absolute destination address The address field for this record must contain ASCII zeros Hex 30s This record type defines bits 4 to 19 of the segment base address It can appear randomly anywhere within the object file and ...

Page 294: ...he first data byte is 112345 Note Always specify the address offset when using this format even when the offset is zero During output translation the firmware will force the record size to 16 decimal if the record size is specified greater than 16 There is no such limitation for record sizes specified less than 16 03 Start Segment Address Record This record which specifies bits 4 19 of the executi...

Page 295: ...l Space Percent and SMS 3FFFF 777777 octal 50 52 ASCII Hex Space Percent and Apostrophe FFFF 55 58 ASCII Hex Space Percent SMS and Comma FFFF 70 RCA Cosmac FFFF 80 Fairchild Fairbug FFFF 81 MOS Technology FFFF 82 Motorola EXORciser FFFF 83 Intel Intellec 8 MDS FFFF 85 Signetics Absolute Object FFFF 86 Tektronix Hexadecimal FFFF 87 Motorola EXORmacs FFFFFF 88 Intel MCS 86 Hex Object FFFFF 89 Hewlet...

Page 296: ...6 Translation Formats 6 58 UniSite xpi User Manual ...

Page 297: ...pecific Module refer to the modules that are installed on UniSite xpi s front panel The PSM is the small module located on the left side of the top panel the FSM is the optional large module on the right Troubleshooting Guides containing more detailed information about the following problems may be found at the end of this chapter Device Insertion Error When Using Elastomeric Pad 7 40 Device Over ...

Page 298: ...ot been recovered You should format your Mass Storage Module s hard disk on the Format Disk screen then perform the operation again Algorithm revision is not compatible with system software This message will appear if you are using the wrong version of the algorithm files If you are using an algorithm disk remove the disk and check the version number on it The programmer requires that the Boot and...

Page 299: ... process uses user RAM as a buffer This message appears when all available user RAM has been used and it is time to save the contents of the buffer onto the Custom menu algorithm disk Bus err UniSite xpi has experienced an error that it cannot recover from turn UniSite xpi off and reboot the system If the error recurs contact Data I O Customer Support Bytes copied nnnnnn This message appears while...

Page 300: ...System Files disk User another copy of the System Files disk and try the same operation if the problem persists contact your nearest Data I O Service Center for assistance Cannot use Variable Parameter and Variable Vcc Verify on same device This message may appear in two cases 1 When you try to invoke Variable Parameter on a device algorithm after you have used Variable Vcc Verify on it 2 When you...

Page 301: ...t write protected If the disk wasn t write protected reboot the programmer with a different Boot Files disk or call you nearest Data I O Service Center for assistance Could not initialize default system parameters from disk When UniSite xpi was booting up the default and programming system parameters could not be loaded Reboot UniSite xpi with a different system disk or contact Data I O Customer S...

Page 302: ...ata sum represents the calculated checksum for the data bytes transferred The POF CRC represents the calculated Cyclic Redundancy Check for all the bytes in the POF file up to but not including the CRC value Data operation complete data saved on disk After a data file is downloaded to disk this message appears Data verify error Data in RAM or disk was not the same as the data that was transferred ...

Page 303: ...e screens DEVICE SPECIFIC FAILURE Backward device Device specific backwards test failure Remove the device and re insert it correctly DEVICE SPECIFIC FAILURE Cannot synchronize to device This error message may appear if you are trying to program Motorola microprocessors Try the operation again This message usually indicates a faulty device DEVICE SPECIFIC FAILURE DAC setting out of range System al...

Page 304: ...rivers than the number of pins on the device Contact Data I O in order to upgrade your system DEVICE SPECIFIC FAILURE Invalid algorithm instruction The algorithm contains a call to an invalid algorithm instruction System algorithm error Contact Data I O DEVICE SPECIFIC FAILURE Invalid Architecture Word Data entered into User RAM for the architecture word or control word is not valid for this devic...

Page 305: ...erasing the part and then try programming it again If the message reappears the device may be faulty DEVICE SPECIFIC WARNING Generic non fatal device specific error This message may appear when a unique error code or message has not been assigned DEVICE SPECIFIC WARNING Part has been programmed over 128 times This error message may appear if you are trying to program Lattice family 036 or VTI fami...

Page 306: ... all test function was invoked Any test requiring the device socket to be empty will not be performed Remove the socketed device and try the operation again Edit begin address must be greater than or equal to offset This message indicates that the begin address is less than the lowest location of system user memory The memory data editor s offset is used as a reference for user memory addresses Th...

Page 307: ...has experienced an error that it cannot recover from turn UniSite xpi off and reboot the system If the error recurs contact Data I O Customer Support File already exists The destination file already exists on the disk File does not exist The file you tried to use is not on this disk Try another disk or another filename FILE ERROR Cannot access yield data This message appears if yield data could no...

Page 308: ...sk that has the source file into the disk drive and attempt the operation again FILE ERROR Track not found This message appears if UniSite xpi cannot find the disk track associated with the system file or cannot find the data needed to support whatever action you just requested If you try the operation again and the error message reappears a new disk or a new copy of whatever software or data the ...

Page 309: ...emap data bytes The Xmit sum indicates the calculated checksum for all of the bytes received HiTerm file I O error This message appears if there are any file I O errors such as input file not found corrupted input file or input file not readable when downloading a file from the PC to the programmer using HiTerm in high speed mode HiTerm protocol error This message appears when an error occurs duri...

Page 310: ...llowed by the appropriate drive letter path and filename Wrong I O Translation Format Selected The format of the file being transferred must match the description in the User Manual If it doesn t enter the proper I O translation format number and transfer the file again Unrecognized Characters in Beginning of File The data file must begin with characters that match the appropriate format described...

Page 311: ... the system Illegal bit UniSite xpi has detected already programmed locations of incorrect polarity in this socketed device An illegal bit is a programmed device bit whose corresponding memory bit is unprogrammed Illegal instr err UniSite xpi has experienced an error that it cannot recover from turn UniSite xpi off and reboot the system ILLEGAL KEY ENTERED A character entered from the terminal was...

Page 312: ...er 4 for a listing of compatible baud rates Incompatible software revision numbers Overlay file not loaded This message appears if the core version number the middle version number on the screen does not match the overlay file The overlay file will not be loaded Use another Boot Files disk with the same version number or reboot the system with the Boot Files disk in drive A Incompatible User Data ...

Page 313: ...message appears during a Quick Copy operation Remove the newly programmed device or the master device from the device socket place a blank device in the socket and press ENTER UniSite xpi will then begin programming the blank device with RAM data loaded from the master device Insert blank device Hit return to continue or push START lever forward Legacy This message appears during a Quick Copy oper...

Page 314: ...m Menu algorithm disk The drive name of the New Custom Menu algorithm disk is displayed on the screen Insert your new Custom Menu algorithm disk in the specified drive Insert System Files disk The programmer needs the System Files disk present in order to access a file which is on that disk Insert the System Files disk Insert source disk Hit return to continue This message appears during a Duplica...

Page 315: ...e Module with an SOIC Base but only the PinSite Module was installed Either no Base or the wrong Base was installed Insufficient pin driver boards for the module device selected The device you are trying to load program verify or check requires more Pin Driver boards than are installed in your programmer Each Pin Driver board drives 4 pins See the User Note for a table of all Device Pin Pin Driver...

Page 316: ...number Enter a valid parameter Keystroke recording ended Select job file for saving This message appears after you have pressed ESC CTRL J a second time to end recording keystrokes for a job file Specify a job file number by typing a number between 0 and 9 Then type in a job file description Keystroke recording for job file has begun After you press ESC CTRL J once this message will appear You are...

Page 317: ...on You did not type in a description for the system parameters save area or the recorded job file Type in a description or press the PF1 or PF2 keys to escape from the screen MODULE ERROR Base ID not recognized Reinsert Base This message appears if there is a problem with the Base Remove the Base and inspect the interconnection pins to see if they are all intact If the pins are OK reinsert the Bas...

Page 318: ... operation Need to load device menu data Insert Algorithm disk This message appears when you attempt to update the MSM algorithms before the device menu data stored in DEV SYS of the Algorithm disk has been loaded into system RAM Insert your Algorithm disk and try again Need to load device menu data Insert Boot Files disk This message appears when you attempt to update the MSM algorithms before th...

Page 319: ...emory Begin Address is set to an odd number and you try a device operation on a 16 bit or larger device Set the Memory Begin Address to an even number and retry the device operation OPERATION ABORTED BY USER review ESC key for download If you press CTRL Z or CTRL C to abort an operation this message will appear After you have aborted an operation it must be reexecuted the programmer will not allow...

Page 320: ...ion hhhhhhhh represents the device s electronic ID OPERATION COMPLETE Sumcheck hhhhhhhh This message appears after the completion of a Program Load or Verify operation hhhhhhhh represents the sumcheck of the data that was programmed into the device Vector test not supported will be appended to the message when you attempt to perform a structured vector test on devices with more than 84 pins OPERAT...

Page 321: ... sure the device selected matches the manufacturer and part number of your device as precisely as possible Faulty Device s If disabling the Compare Elec ID parameter causes an operation Load Program Verify to fail try the operation on other devices with the same date lot code If the operation is successful on these devices the original device may be defective Manufacturer Changed Electronic ID If ...

Page 322: ...ration or an illegal test condition is in the preload vector Either remove or modify preload test vector OPERATION FAILED Security fuse programming error This message appears when the programmer cannot program the security fuse If this message appears the device you are trying to program may be defective try programming another device OPERATION FAILED Structured test vector error Press F3 In many ...

Page 323: ...e Logic device being tested The manner in which the test vectors have been written The specific design of the Logic device as created by the design engineer The specific defaults used by the programmer s hardware and firmware in applying the vectors To determine exactly which vector pins are failing select the Verify option and reverify Sometimes these errors can be solved by using a combination o...

Page 324: ...try again Operation not supported for I O format selected The Upload and Output to Disk operations are not supported for the I O data format selected Select a different format in order to perform the operation desired Options installed Hit Return after changing your terminal settings This message appears on the Serial Port Configuration screen after serial port parameters have been changed and ENT...

Page 325: ...ver board POWER UP SELFTEST FAILED FSM error An error was detected with the FSM module Perform the self test on the FSM module if the error persists contact your nearest Data I O Service Center POWER UP SELFTEST FAILED FSM PSM socket not empty If you get this error during the power up self test check to make sure there are no devices in the programming sockets If this error appears some time after...

Page 326: ...UP SELFTEST FAILED Waveform board error There is an error detected with the Waveform board Call you nearest Data I O Service Center and arrange replacement of the board Pre format check This message appears when you have selected the Format Disk operation and means that UniSite xpi is checking to see if the disk you want to format is a system disk If this error occurs go to the self test screen an...

Page 327: ...ot be changed once it is created RAM file create error An attempt was made to create a RAM file but for some reason it could not be created Some possible reasons are an illegal filename was used or the filename already exists RAM file not found A device operation was attempted using a RAM file but the RAm file could not be found in memory Ensure that the file name entered is correct and repeat the...

Page 328: ...he programmer to update the parameter file when it detects and reports this condition during the save or restore operations Saving data to file This message appears while data is being written to a file on disk Saving parameters This message appears when UniSite xpi is saving the selected variables onto the disk Saving job file This message appears when UniSite xpi is saving a job file Search patt...

Page 329: ...this message appears System initialization failed An error occurred while the programmer was booting The problem may be caused by a defective disk try another copy of the Boot Files disk System parameters restored This message appears when you have restored a configuration file from the Restore System Parameters screen System parameters saved This message appears when you save a set of system para...

Page 330: ...e B not installed If you selected drive B from the self test screen but drive B is not installed this message will appear Install the disk drive or select drive A TEST ABORTED FSM and PSM not installed If you selected a self test for the Waveform board Pin Control Unit or Pin Driver board and the PSM or FSM is not installed this message will appear Install on or both of the modules TEST ABORTED FS...

Page 331: ...transparent mode To exit transparent mode press ESC CTRL T Trc init err UniSite xpi has experienced an error that it cannot recover from turn UniSite xpi off and reboot the system If the error recurs contact Data I O Customer Support Too many revisions of the same Custom Menu algorithm The last letter of the file extension of a Custom Menu algorithm file runs from A to Z This message appears when ...

Page 332: ...uring a normal device selection operation where filename KCx is the Keep Current algorithm file Variable Vcc Verify not supported on device selected This message appears when any of the Vcc Verify voltages specified in the selected algorithm are out of the range allowed by Variable Vcc Verify which is from 3 00 to 7 00 Volts Vector out of range The vector you tried to select does not exist for the...

Page 333: ...cified in the Programming screen are too large for the data file you intend to use for programming When this message appears change the memory block size and memory begin address file size parameters so they are small enough to accommodate the data file You can perform the operation without changing anything but only part of the device will be programmed If this message appears during the input fr...

Page 334: ...essage appears if you are scrolling through the list of baud rates for one port and encounter a baud rate that is incompatible with the selected baud rate of the other port WARNING Set size limited by memory available This message will appear if the set size you selected is larger than the programmer s user memory Check the set size take the device word width divide that by the data word width and...

Page 335: ...User Manual 7 39 Troubleshooting Guides On the following pages you will find a collection of Troubleshooting Guides Each guide covers one message and explains what the message means and how to diagnose what caused the message ...

Page 336: ...ging it Base is dirty or worn Separate the compression ring from the base and examine the base with a magnifying glass or microscope If any gold has worn off or there are scratches or dents in the gold traces replace the base Possible defect in programmer software associated with continuity check If this error occurs during an attempt to load the device via Load Device from the Main Menu disable t...

Page 337: ...ammer applies low level current to each pin on the device to determine whether it is making good contact with the programming fixture After you disable the continuity test we suggest you load a device rather than program one A load operation is less apt to harm the device because no programming voltages are applied Attempts to program a device that is not making proper contact may result in overcu...

Page 338: ...ug in software associated with device tests If other devices produce overcurrent error during load a program operations disable the Continuity check parameter displayed on the Programming Parameters screen via More Configure system Edit Programming options from the Main Menu If this error occurs during a programming operation but not during a load operation a device test may be causing the problem...

Page 339: ...r The trip level for the overcurrent error is set by the programming algorithm From the error alone it is not possible to determine which operation the programmer was performing device tests program verify read when the overcurrent condition was detected To determine the nature of the problem you need to isolate the operation that is being performed ...

Page 340: ...dings Improper algorithm applied by programmer due to recent change in manufacturer specifications If this error occurs only on devices with recent date codes the devices may require a modified programming algorithm Note You may wish to contact the device manufacturer to determine whether the programming specifications for the device have changed If they have please notify Data I O Customer Suppor...

Page 341: ...id contact Data I O Customer Support Faulty device s Attempt the operation with at least one more device labeled with the same date code If the operation is successful the original device is probably faulty Note If a high percentage of parts produce ID errors you may wish to contact the device manufacturer and report your findings Possible bug in programmer software A high percentage of parts fail...

Page 342: ...oad Device Program Device Verify Device or Programming Parameters screen Note You may wish to contact the device manufacturer to find out if they have changed the ID on the device If they have please notify Data I O Customer Support Faulty device s If disabling the Compare elec ID parameter causes an operation such as load program or verify to fail try the operation on other devices with the same ...

Page 343: ...ce programming specifications Consequently disabling the electronic ID check is a viable workaround for most memory devices When this error occurs the electronic ID of the device is displayed You can also determine the electronic ID of your part by selecting the Compare Elec ID Device checks option using the More Device checks option from the Main Menu The Compare elec ID parameter is located in t...

Page 344: ...am at least one more device labeled with the same date code If it programs successfully your original device was probably faulty If other devices with the same date code also fail attempt to program devices labeled with different date codes If these devices program successfully the devices from the original date code are probably faulty Note You may wish to contact the device manufacturer and repo...

Page 345: ...n RAM has no data unprogrammed state For example the unprogrammed state of a PROM is 0 while its programmed state is 1 If a particular 8 bit PROM s memory locations contains 09 hex 00001001 binary and the corresponding memory location in RAM contains F0 hex 11110000 binary then an illegal bit error will occur because the programmer is not able to unprogram the first and fourth least significant bi...

Page 346: ...nsure that the format of the data file conforms to the description in Chapter 6 Translation Formats No recognizable end of file character or record in file The data file must end with the proper end of file character or record as described in Chapter 6 Translation Formats under the I O translation format type selected Add the end of file character or record if it is missing Of course this does not...

Page 347: ...convert the decimal value of your programmer RAM size to its hex equivalent refer to the Data I O Memory Chart Application Note Additional Information This warning message appears in the download screen reached via More Transfer Download from the Main Menu and indicates that a portion of your file s data has not been transferred into programmer RAM Transfer problems of this nature occur more often...

Page 348: ... the programmer looks at the QF and QP fields in the JED file If the fields do not contain one of the acceptable values the programmer returns the error QF is for the number of fuses in the device QP is for the number of pins in the device Calculating the Number of Fuses in a Device There are three ways of determining the number of fuses in a device 1 Review the device manufacturer s specification...

Page 349: ...y device manufacturer but an approval usually indicates both yield and waveform analysis AutoBaud A special feature on the programmer that senses the baud rate of equipment connected to the programmer and sets the programmer s baud rate to match the equipment s baud rate AutoBaud is designed for equipment that cannot support baud rates as high as 9600 baud such as 1200 2400 baud modems Base The in...

Page 350: ...nder test during vector testing This may eliminate structured test errors when testing PLDs sensitive to output loading where many of the devices register transitions simultaneously Complex Parameter Screen See All Parameters Computer Remote Control A command set that may be used to operate a programmer remotely These commands are usually the basis for external programmer drivers which may operate...

Page 351: ...ype of device package SDIP Shrink Dual Inline Package is similar to DIP but with more leads at tighter pitch a separate adapter is required to program SDIPs Dialog Window The largest window on the screen The dialog window displays different information and system parameters depending on the selected command Download Data A file operation that moves a data file from a host computer to the programme...

Page 352: ...efines its handshaking requirements This is especially true for asynchronous I O systems in which each signal requires a response to complete an I O operation High speed Download A special feature of the programmer that allows the programmer to download data from a PC at 115 2K baud To take advantage of this feature you must be using HiTerm on a PC you must enable the High Speed Download parameter...

Page 353: ... DEVICE testing JEDEC I O translate DIP LCC Vectors A feature on the programmer that translates test vectors for a device from its DIP package to its PLCC LCC package allowing for the different pinouts of the two package types JLCC An acronym for J style Leadless Chip or Ceramic Carrier a type of device package A device with hooked leads that are open at one end leads are usually on all four sides...

Page 354: ... Parameters Also referred to as the Simple Parameter screen the Non default parameters screen displays a selected group of parameters on a parameter entry screen To display all the available parameters select the All Parameters screen which is also referred to as the Complex Parameters screen Odd even Byte Swap Used during device operations for 16 bit devices this option swaps the Most Significant...

Page 355: ...nge from very simple to very complex Most PLDs contain two levels of logic an AND array followed by an OR array PROM An acronym for Programmable Read Only Memory A device with fixed AND and programmable OR arrays This is a slightly different architecture from an FPLA or a PAL Program The controlled application of electrical pulses to program specific fuses or cells Program Device A device operatio...

Page 356: ...tion keys are available and what they will do if pressed Remote Mode Operating mode in which the programmer is controlled from a host running a driver program Device data files can be stored on the programmer s disk and on the host Security Fuse A location in a programmable device that when programmed secures the device from readback the data in the device is unreadable Security Fuse Data The actu...

Page 357: ... created by the design engineer to confirm that the design is operating as intended For instance that a 10 bit counter is counting to 10 Design vectors are used both in preprogramming simulation and in manufacturing Structured Test Vectors device Structured vectors created by the design engineer test engineer or an automatic test vector generation program which confirm that the device is operating...

Page 358: ... between the terminal workstation and the host eliminating the need for a switch box Thus you can control both the programmer and the host from the same terminal workstation With one exception all keystrokes entered on the terminal will be passed directly to the host The exception is the Escape command TSOP An acronym for Thin Small Outline Package a type of device package A rectangular device wit...

Page 359: ...e operation that compares data in a programmed device with data in RAM or in a disk file With logic devices verifying can also include functional testing Verify is an automatic part of the program operation but additional verify operations can provide useful information about any errors Verify Pass A verify pass is a trip through a device at a specified Vcc to see if the device programmed properly...

Page 360: ...empted the number of devices that programmed successfully the number of devices that failed non blank test or illegal bit check the number of devices that failed to verify the number of devices that could not be programmed because they contained bits that required more programming pulses than were specified and for logic devices only the number of devices that failed structured vector test ZIF Soc...

Page 361: ...evice in a MatchBook A 10 Installing an SOIC Device in a MatchBook A 11 Installing a PGA Device in a PGA Base A 13 Using the PPI Base A 14 Installing a PPI Adapter into the PPI Base A 14 Installing Devices into a PPI Adapter A 18 Using PinSite A 20 Conductive Pad Care A 20 Legacy Introduction to SetSite A 21 Legacy Compatibility A 21 Legacy Using SetSite A 24 Legacy Selecting SetSite A 24 Legacy S...

Page 362: ... pin drivers extending UniSite xpi device support to 84 pins The Device List shipped with each UniSite xpi software update lists the devices supported by PinSite in the Module column Configuration The PinSite module can program most types of surface mount devices Figure A 1 shows UniSite xpi and the PinSite Module Several configuration options are available and are described in the following parag...

Page 363: ...Site module is fully compatible with any UniSite xpi running Version 3 2 or later system software Note The software version and RAM size appear in the upper right corner of most UniSite xpi VT100 screens Pin Driver Requirements PinSite requires a minimum number of pin driver boards for programming specific device packages The following table lists the minimum number of pin driver boards necessary ...

Page 364: ...the Bases the MatchBooks and the devices Installing the PinSite Module in UniSite xpi Depending on when your UniSite xpi was manufactured your UniSite xpi might have been shipped with a blank module cover installed in place of a large module See Removing the Blank Module Cover on page 2 3 for more information Note You must first remove the top cover and the blank module cover then replace the top ...

Page 365: ...nt of the module are disengaged from the slots on the top of UniSite xpi Installing a Base in PinSite The PinSite module is designed to accept one Base at a time The Base serves as the interface between the device and the PinSite Module Bases are available with MatchBook technology for PLCC LCC and SOIC devices or with Zero Insertion Force ZIF sockets as used on the PGA Base The PPI Base also for ...

Page 366: ... remove the handle CAUTION Do not insert a foreign object into the Base receptacle opening Also do not touch any of the gold pins in the Base receptacle opening Pressing or touching the pins may cause the pins to stick and will cause operational problems If the pins do get stuck call Customer Support for more information 3 Remove the cardboard cover that protects the conductive pad Figure A 4 Base...

Page 367: ...dles CAUTION You can damage PinSite by squeezing too hard on the handles Conductive Pad The conductive pad shown in Figure A 5 is required to complete the electrical connection between the programmable device pins and the Base s circuit board CAUTION Do not remove this conductive pad unless you are cleaning or replacing it See page A 20 for more information on conductive pad care and replacement p...

Page 368: ...he MatchBook holds PLCC LCC and SOIC devices in place on the Base When a device is locked in place the conductive pad on the Base forms a conductive path between the pin drivers and the device in the MatchBook To install and remove a MatchBook follow the steps below Note Although the illustrations show a PLCC MatchBook the procedure is the same for LCC and SOIC MatchBooks 1 Select a Base and inser...

Page 369: ...es vary according to package type For information on inserting the various device types refer to the following sections 5 Close the MatchBook by pressing the retaining latch forward with your thumb until the latch snaps into place See Figure A 8 CAUTION Do not place excessive force on the top of the MatchBook as this may cause premature wear on the conductive pad Figure A 7 Inserting a MatchBook i...

Page 370: ... 1 is at the center bottom as you view it from the top Figure A 9 illustrates the proper positioning of a PLCC or LCC device 3 Insert the PLCC or LCC device into the open MatchBook Make sure that the center bottom locating dot on the device is properly aligned with the locating dot on the MatchBook Note Position the device so that pin 1 is near to the retaining clip There is a small dot molded int...

Page 371: ...l which MatchBook is the correct one to use with your device Some manufacturers will have several listings of the same SOIC device on the menu the suffix distinguishes them by device width For example the MCT device 24C02 could have more than one suffix A SN or A SM We recommend using the following procedure to select the correct MatchBook Note Refer to your programmer manual for complete device s...

Page 372: ... properly installed in PinSite 1 Position the SOIC device so that pin 1 is up and to the right as you view it from the top 2 Insert the SOIC device into the open MatchBook Make sure the SOIC device is flush against the left hand side of the MatchBook Also make sure that the device is positioned between the six alignment fingers and not on top of them The device should be left justified The unused ...

Page 373: ...orientation and positioning of the device 1 Install the PGA Base into PinSite Unlock the PGA socket by lifting up on the socket lever 2 Insert the device into the PGA socket Make sure the PGA device is bottom justified and that pin 1 of the device is against the left side of the socket Figure A 11 shows the proper alignment of a PGA device 3 Push the socket lever down to lock the PGA device into t...

Page 374: ... the device pinouts of many package types For example a different PPI adapter is available for each lead pitch the space between adjacent pins The PPI Base provides a durable electrical interconnect that allows adapters to be exchanged easily A wide variety of sockets are available to support the large number of device package types For example an 80 pin Quad Flat Pack QFP is available in many dif...

Page 375: ...ining latch end facing toward you and slide the rear of the adapter into the back of the base as shown in Figure A 13 The alignment holes in the front corners of the adapter slide onto the raised plastic pins Figure A 12 PPI Base Figure A 13 Inserting an Adapter into the Base 1321 1 BASE DOOR PPI BASE 1322 1 FRONT OF BASE ADAPTER RAISED PLASTIC PIN 1 of 2 ALIGNMENT HOLE 1 of 2 REAR EDGE OF ADAPTER...

Page 376: ...latches are securely in place High Profile PPI Adapters Some PPI adapters have sockets that sit particularly high on the circuit board To lower the door over the adapter align the adapter and the door as a unit Use the following procedure and refer to Figures A 16 and A 17 1 To remove the door from the PPI Base lift the front of the door up and press in slightly on the sides of the door near the h...

Page 377: ...lower the adapter and door together onto the base 4 Move the adapter from side to side until it rests on the base 5 Make sure the holes on the adapter line up with the the raised plastic pins on the base 6 Close the door Figure A 16 Removing the Door from PPI Base Figure A 17 Aligning a High Profile Adapter 1325 1 BASE DOOR PPI BASE 1326 1 BASE DOOR ADAPTER ...

Page 378: ... Figure A 18 The standard pinout shown by the standard pinout ICON on the left in Figure A 18 shows Pin 1 indicated by a circle in the upper left corner of the device The reverse pinout shown by the reverse pinout ICON on the right in Figure A 18 shows Pin 1 indicated by a triangle in the upper left corner of the device 1 Press down on the outer edges of the socket 2 Drop the TSOP device into the ...

Page 379: ... the QFP device according to the icon or indicator on the adapter Shrink Dip Device Orient the SDIP device in the socket with pin 1 at the top left and bottom justified as shown in Figure A 20 Figure A 19 QFP Device Orientation Figure A 20 Shrink Dip Device Orientation 1328 1 PIN 1 DEVICE QFP SOCKET PIN 1 1329 1 SDIP SOCKET PIN 1 SDIP ORIENTATION ICON ...

Page 380: ...of Base or there is a problem with your PinSite Conductive Pad Care The conductive pad shown in Figure A 21 is a key element in the MatchBook technology Keeping the pad free of dirt or contamination will help keep yields high and prolong the life of the pad We recommend that you inspect and clean the pad at least once every 1000 insertions or once a month whichever comes first Note After a number ...

Page 381: ...Site software update for a complete list of supported devices Devices programmable with SetSite are listed in the Product Module column on the device list Note SetSite is not supported in TaskLink for Windows software Use TaskLink for DOS or HiTerm terminal emulation software Included here are applications for using SetSite and explanations of memory allocation for set gang programming Compatibili...

Page 382: ...ositions open close and start Because the lever is spring loaded it will automatically return to the closed straight up position after being pushed to the start position The start position lever pushed forward toward the ACTIVE READY indicator panel initiates Load Program or Verify operations just like pressing ENTER on the terminal keyboard The socket lever also functions as an interrupt or BREAK...

Page 383: ...s of that socketed part The LEDs light green to indicate a successful operation yellow or red indicate an error A red LED signals a fatal error meaning that the device cannot be programmed A yellow LED signals a non fatal error the device can still be programmed For example a non blank device error is non fatal because even though the device is found to contain programmed bits those locations can ...

Page 384: ...een will appear Screens that are specific to the Set Site module operation are different from for other UniSite modules and display information on screen for each of the eight device sockets Pressing the PF4 key allows you to select between the non default or all parameters screens for either the PSM or the FSM These represent the PF4 key UniSite will step through these four selections with each d...

Page 385: ...te s status and error messages can be found at the back of this Appendix The Next device parameter on the screen can be used to visually scroll through the data organization This feature is useful if you are programming partial sets of devices or if you are programming a set of more than eight devices For example if you are programming a set of 20 devices and want to check status of organization i...

Page 386: ...mply means that the same data will be programmed into each device the set size is therefore equal to one and the device word width should equal the data word width If you want to perform gang set programming operations with SetSite you will need to specify a set size of one in the Programming data entry screen SetSite Applications Legacy This section includes examples of how UniSite and SetSite mi...

Page 387: ...meters are correct push the socket lever forward again to the START position or press ENTER on the terminal keyboard to start loading the data The action symbol on the UniSite screen will rotate when the operation is finished a message will appear Because the socket lever is spring loaded it will automatically return to the closed position 8 The screen will now show the data just loaded The total ...

Page 388: ...l automatically alter device parameters when the devices are ready to be programmed 1 Power up UniSite with the SetSite module installed 2 Using the Select Device menu select any 27512 EPROM from the manufacturers lists When you have chosen a part UniSite will return to the Main menu 3 Type L to go to the Load Device menu The Load Gan Set of Device screen should then appear If it does not press th...

Page 389: ...s UniSite does it automatically when you select the device Note UniSite now displays Set Size 2 This means the entire set of data from the 27512 can be programmed into two devices Notice also the memory allocation shown at the bottom of the screen starting address 0 is shown for the odd numbered sockets address 8000 is displayed for the even numbered sockets This display means that data from UniSi...

Page 390: ...dered partial set programming since the set size is greater than the number of devices that SetSite can program simultaneously Devices in sets larger than eight can be programmed in two or more partial sets UniSite can be viewed as being able to program a window of eight devices at a time out of the total number in the set You can position which eight devices to program using the Next Device param...

Page 391: ...k covered when it is not in use To prevent base adapters from contaminating the SPA block store them in an uncontaminated area Each time you remove or replace a programming module clean the SPA block with a brush Inspect the SPA block for dirt weekly Perform the following steps to clean the SPA block 1 Blow filtered compressed air across the SPA block 2 Mildly dampen a small section of a lint free...

Page 392: ...up to their normal upright position Bases Inspect the bases for dirt weekly Clean the surface with compressed air To prevent base adapters from contaminating the SPA block store them in an uncontaminated area Each time you remove or replace a PPI base clean the spring pins Conductive Pad After 1000 device insertions or once a month whichever comes first clean the conductive pads as described on pa...

Page 393: ...is compatible with both types of equipment and automatically configures the Terminal and Remote ports to be compatible with the equipment connected to it SmartPort If you are not sure what type of equipment you have don t worry The programmer s SmartPort feature will automatically toggle between the two types until a connection is established For now just connect the cables If you don t have 25 pi...

Page 394: ... 2 3 4 5 6 7 8 9 19 20 21 25 1 2 3 4 5 6 7 8 20 PROTECTIVE GND DATA DATA RTS HELD HIGH CTS DSR SIGNAL GND DCD HELD HIGH DTR NC NC GND TRANSMIT RECEIVE RTS CTS DSR GND DCD DTR RECEIVE TRANSMIT 25 PIN UNISITE DCE 25 PIN TERMINAL DTE 0362 4 The minimum hookup includes Pins 2 3 and 7 Pins 1 and 7 are tied together 1 2 3 4 5 6 7 8 9 19 20 21 25 1 2 3 4 5 6 7 8 20 PROTECTIVE GND DATA DATA RTS HELD HIGH ...

Page 395: ...r 5 If these lines are not connected the programmer will consider them high and will function normally Clear to Send A high on this line enables the programmer to transmit data Used for hardware handshaking A low inhibits data transmission from the programmer 6 Data Set Ready This line is held high when the remote source is ready to send or receive data A low inhibits data transmission from the pr...

Page 396: ...s held high by the programmer 5 Clear to Send A high on this line from the programmer means that it is ready to receive data Used for hardware handshaking 6 Data Set Ready This line is held high when the programmer is ready to transfer data 7 Signal Ground Provides a reference ground for all signals on the cable 8 Data Carrier This line is held high by the programmer 9 19 No Connection 20 If this ...

Page 397: ...ted access to new and improved programming algorithms via the Data I O Web site at www dataio com Semiconductor companies constantly introduce new devices and issue specification changes for existing devices Incorporating these changes swiftly into your programming system ensures that you obtain the highest programming yields and best device reliability possible Computer Requirements To access and...

Page 398: ...and Expand Algorithm 5 Use Algorithm Does the algorithm appear on the standard device list Select Device 1 Keep Current More Commands Configure System Keep Current Replace Restore 1 Gather Device Information 2 Connect to Data I O Web Site www dataio com Yes No Procedure Overview ...

Page 399: ...poor results Begin your search with general device names If your search returns too many devices narrow your search by adding characters Select UniSite as the programmer for this search Check List devices with Keep Current algorithms only Click Begin Search for Devices In the list of devices returned locate the exact device and click the link in the Keep Current column example KC6 6 The number fol...

Page 400: ... Current algorithm to the device list ensuring that the latest algorithm is available to all programmer users From this point on the operation is the same as using a regular algorithm Not on Standard List If the algorithm is not listed in the standard device list in terminal mode use Select Device 1 Keep Current The algorithm can be selected from the Select Device menu but it cannot be added to th...

Page 401: ...o version X 8 At the same time you enroll in the Keep Current Subscription Service 2 In June Cruft Technologies announces a new device the Cruft 1263 3 A week later Data I O announces support for the Cruft 1263 and places a Keep Current algorithm for the Cruft 1263 on the Data I O Web site 4 The next day you connect to the Data I O Web site and download the new algorithm for the Cruft 1263 5 In Au...

Page 402: ...Keep Current Subscription Service 6 Keep Current ...

Page 403: ...ta 4 72 Swap Data 4 73 Boot Files disk description 1 5 duplicating 2 25 4 78 inserting 2 24 Booting the programmer 2 16 2 20 2 41 C Cable Set 1 8 Cables electromagnetic interference 2 14 making your own B 2 shielding 2 14 Calculate Sumcheck logic device 4 54 memory device 4 55 overview 4 54 Carrying case 1 8 Certificate of Compliance 1 7 Checking communication parameters Host 2 11 Checking communi...

Page 404: ... Parameters 4 28 Illegal Bit Check Memory Device 4 59 Load Memory Device 4 11 Program Memory Device 4 16 Sumcheck Memory Device 4 55 Verify Memory Device 4 22 Delete File Keep Current HiTerm 4 45 Destination Download Data 4 84 Edit Communication Parameters 4 33 Input from Disk 4 89 Load Logic Device 4 10 Load Memory Device 4 11 Output Logic Data 4 92 Output Memory Data 4 91 Upload Data 4 85 Device...

Page 405: ...DTR Edit Serial Port Configuration 4 33 Enable Terminal Beeps Edit Interface Parameters 4 38 Enable Yield Tally Program Logic Device 4 14 Program Memory Device 4 19 End User Change xviii Enhanced Security Fuse Capability 4 19 Environmental specifications 1 6 Erase EE Device Edit Programming Parameters 4 30 Program Memory Device 4 19 Extended algorithms algorithm source 4 28 selecting 4 7 Extended ...

Page 406: ...e 4 56 Input Filename Input from Disk 4 89 Input From Disk 4 89 Inserting DIP devices 3 39 Inserting PGAs in a PGA Base 2 35 Inserting PLCCs or LCCs into MatchBook 2 33 Inserting QFPs into PPI adapter 2 38 Inserting SDIPs into PPI adapter 2 38 Inserting SOICs into MatchBook 2 34 Inserting TSOPs into PPI adapter 2 37 Installing a module 2 3 Installing algorithm files on MSM 4 52 Installing MSM in L...

Page 407: ...eters 4 27 Program Logic Device 4 15 Verify Logic Device 4 20 M Main menu Job Files Edit Interface Parameters 4 38 Maintenance 1 7 2 39 Maintenance manual 1 8 Manufacturer selecting 4 5 4 6 Mass Storage Module Configuration files 4 40 Installing algorithm files 4 52 Installing in Legacy UniSite 2 30 Installing system software 4 52 More Commands HiTerm 4 25 standard configuration 1 1 Using 2 29 Mat...

Page 408: ...ta 4 91 Output Record Size Edit Communication Parameters 4 34 Output to Disk 4 90 Overblow Device Checks 4 53 P Package contents 1 2 Parallel Port cable 1 8 communications 1 6 configuring the programmer 2 20 connecting to a PC 2 5 connector 1 4 Parameters changing 3 41 CRC defaults 5 5 description of 3 40 entering 3 41 power up defaults 4 3 setting 3 41 Parity Edit Serial Port Configuration 4 33 P...

Page 409: ...Remote port 1 4 Rename Data File 4 76 Rename File 4 76 Repair Service xviii Restore System Parameters 4 39 S Safety Certificate of Compliance 1 7 specifications 1 7 Save Data File 4 75 Save File 4 75 Save System Parameters 4 38 Screen format 3 23 Sector protect 4 62 Security Fuse Data Program Logic Device 4 13 Select Device by manufacturer and part number 4 5 overview 3 26 4 5 tutorial 3 33 Select...

Page 410: ... TaskLink for DOS Tutorials loading data 3 17 programming a device 3 20 selecting a device 3 14 selecting processes 3 19 setting programmer properties 3 16 TaskLink for Windows 3 3 checking the connection 2 20 configuring programmer parallel port 2 20 description 1 8 HiTerm stored on disk 2 6 installing 2 7 PC 2 2 serial and parallel port 2 5 Tutorials 3 4 TaskLink for Windows Tutorials loading da...

Page 411: ... Parameters 4 36 Upload Data 4 86 Upload Wait Edit Communication Parameters 4 34 User Data Size Compare Data 4 88 Download Data 4 84 Edit Programming Parameters 4 29 Illegal Bit Check Memory Device 4 58 Input from Disk 4 90 Load File 4 74 Load Memory Device 4 12 Output Memory Data 4 92 Output To Disk 4 91 Program Memory Device 4 17 Save File 4 75 Sumcheck Memory Device 4 55 Upload Data 4 86 Verify...

Page 412: ...Index Index 10 UniSite xpi User Manual ...

Page 413: ...l service in house repair center WE BUY USED EQUIPMENT Sell your excess underutilized and idle used equipment We also offer credit for buy backs and trade ins www artisantg com WeBuyEquipment REMOTE INSPECTION Remotely inspect equipment before purchasing with our interactive website at www instraview com LOOKING FOR MORE INFORMATION Visit us on the web at www artisantg com for more information on ...

Reviews: