RadHard/RadTolerant Programming Guide Windows and UNIX Environments...
Page 3
fitness for a particular purpose. Information in this document is subject to change without notice. Actel as- sumes no responsibility for any errors that may appear in this document. This document contains confidential proprietary information that is not to be disclosed to any unauthorized person without prior written consent of Actel Corporation.
List of Tables RH1020, A1020B Security Fuse Configurations ..47 RH1280, A1280A, A1460A, and A14100A Security Fuse Configurations ....49 Signal or Vector Values .
Actel Part Number DSCC Part Number Revision RH1280-CQ172V 5962F9215603QYC A1020B-CQ84B 5962-9096503MTC A1280A-CQ172B 5962-9215601MYC Designer 3.1 or later A1460A-CQ196B 5962-9550801MYC A14100A-CQ256B 5962-9552101MYC RH1020-CQ84V 5962F9096505QTC Designer 3.1.1 or later Note: Actel recommends that you use version 3.1.1 or later for all devices.
Introduction The following is the minimum requirements for programming RadHard Requirements and RadTolerant devices on a PC: ® • Intel 486 (or compatible) microprocessor • 16 MB RAM ® • Windows 3.1x, Windows 95, or Windows NT™ 3.51 or later •...
Appendix A - Troubleshooting describes some common hardware and software problems and solutions to those problems. Appendix B - Testing and Programming Actel FPGAs discusses testing and programming methodologies for Actel FPGAs. Appendix C - Silicon Signature Decode explains information that is contained in a Silicon Signature.
Introduction Document Assumptions The information in this manual is based on the following assumptions: 1. You are familiar with PCs and Windows operating environments. 2. You are familiar with UNIX workstations and UNIX operating systems. 3. You are familiar with FPGA architecture and FPGA design software. Document Conventions The following conventions are used throughout this manual.
® To view the Designer on-line documentation, you must have Adobe ® Acrobat Reader software installed. Actel provides Acrobat Reader on the CD-ROM. On-Line Help The Designer software comes with on-line help. To view all of the help systems in the Designer Series software, double click the on-line help icon in the Designer Series program group.
Device Handling RadHard and RadTolerant devices are CMOS devices and require proper grounding and ESD handling procedures. Although all Actel parts have static discharge protection built in, you should always follow ESD handling procedures when handling RadHard and RadTolerant devices.
Activator 2 and 2s Rear Panels Actel offers two programming units, the Activator 2 and the Activator 2s. The Activator 2 is a four-device programmer with interchangeable modules that supports all of Actel’s device packages. The Activator 2s is a single socket version of the Activator 2.
Adapter Module The Adapter Module is plugged into the Activator and used to program Actel devices. The Activator 2s can accept one Adapter Module. The Activator 2 can accept four. Refer to “Adapter Modules” on page 4 for additional information about Adapter Modules.
Adapter Modules The Activator 2 has four sockets for Adapter Modules and can program up to four Actel devices simultaneously. The Activator 2s has one socket for a single Adapter Module. Each RadHard or RadTolerant device has an Adapter Module designed specifically for that device.
PC Adaptec AVA-1505 AT-to-SCSI Host Adapter PC Adaptec AVA-1505 AT-to-SCSI Host Adapter The 1505 card, included with the Activator, interfaces with the Activator 2 or 2s. The 1505 card, shown in Figure 1-3, has an external 25-pin DB25 edge connector. WARNING: Do not confuse the external 25-pin DB25 edge connector with a parallel port connector.
1505 card on a PC. If your PC already contains an Adaptec SCSI host adapter card, you can use it instead of installing the 1505 card provided by Actel. Go to “Connecting an Adaptec SCSI Card to the Activator” on page 20 for configuration information.
Chapter 2: Hardware Installation on a PC Installation Regardless of which Windows operating environment you are working Steps under (3.1x, 95 or NT), you must perform the following steps to successfully install the 1505 card into a PC: 1. Select a unique IRQ and a unique I/O address for the 1505 card. 2.
Page 26
Installing the 1505 Card Under Windows 3.1x To select the IRQ and I/O address for the 1505 card: 1. Determine what IRQs and I/O addresses are in use by installed add-in card(s). Remove the cover from the PC to see what add-in cards are present.
Page 27
Note: The Adaptec AVA-1505 AT-to-SCSI Host Adapter Installation Guide refers to a software diskette, which is not included in the Actel package. Instead, the required software driver is copied onto the hard drive during the Designer Series software installation. To configure the software driver using default settings: 1.
Installing the 1505 Card Under Windows 95 2. Re-boot your PC. If the driver is installed correctly, the following message is displayed during re-boot: ASPI2DOS.SYS Installation Successful Configure the If an Activator is sharing a 1505 card with other SCSI devices, the Termination devices must be terminated properly.
Page 29
Chapter 2: Hardware Installation on a PC 2. Determine what IRQs and I/O addresses are in use by installed add-in card(s). Double-click the Computer icon. The Computer Properties window is displayed. Choose the Interrupt request (IRQ) radio button to view the IRQs already in use. Choose the Input/output (I/O) radio button to view the I/O addresses already in use.
Page 30
(see “Configure the Software Driver” in the following section). Configure the Actel uses the driver installed by Windows 95 when you add the 1505 Software Driver card using the Add New Hardware wizard. If the settings on your 1505 card match the setting assigned to the card by the wizard, you do not need to configure the software driver.
Page 31
Chapter 2: Hardware Installation on a PC 1. Open the Device Manager window. Double-click the System icon located in the Control Panel program group. The System Properties window is displayed. Click the Device Manager tab to display the Device Manager window. 2.
Installing the 1505 Card Under Windows NT Configure the If an Activator is sharing a 1505 card with other SCSI devices, the Termination devices must be terminated properly. Refer to the “Terminating the Resistors SCSI Bus Cable” section in the Adaptec AVA-1505 AT-to-SCSI Host Adapter Installation Guide for information about terminating SCSI devices.
Page 33
Chapter 2: Hardware Installation on a PC 3. Set the IRQ and I/O address for the 1505 card. The default interrupt number is IRQ11, but can be set from IRQ9 to IRQ12. The default I/O address is 340h-35Fh, but can be set to 140h-15Fh. Refer to the “Jumper Block Settings”...
Page 34
Windows NT. The first driver is provided by Microsoft. Driver The second driver is provided by Actel. Go to “Install the Software Driver” on page 18 for installation instructions for the Actel driver. To install the Windows NT driver: NT 3.51...
Install the In addition to the Windows NT driver, you must install the Adaptec Software Driver ASPI driver provided by Actel. To install the Adaptec ASPI driver: Insert the Designer Series CD-ROM into the drive and execute the following program on the CD-ROM: \ASPI_NT\ASPIINST.EXE...
Page 36
Installing the 1505 Card Under Windows NT To verify that the software driver is configured properly: NT 3.51 Double-click the Devices icon located in the Control Panel program group. Look for the “Aspi32” driver. Its status should be “Started.” NT 4.0 Double-click the Devices icon located in the Control Panel program group.
Activator to an available SCSI ID, and invoke the APSW programming software with the parameters described below. These examples assume that you installed the Actel software in the “c:\actel directory” and you want to use SCSI ID number 4. Windows 3.1x Click the Windows Programming icon in the Designer Series program or NT 3.51...
Installing the Activator Installing the Activator The following procedure describes how to install an Activator 2 or 2s on a PC: 1. Turn off the PC. 2. Verify that the Activator power switch is OFF. See Figure 1-1 on page 2 or Figure 1-2 on page 3 for the location of the power switches.
Page 39
Chapter 2: Hardware Installation on a PC 5. Connect power to the Activator. Activator 2 Insert the power cord into the power connector located on the rear panel and plug the other end into an AC power outlet. Activator 2s Insert the 8-pin DIN connector from the power supply into the DIN power jack located on the rear panel.
Page 40
Hardware the device driver line in the config.sys file. For example: Installation device=c:\actel\adm\aspi2dos.sys /z /d (Windows 3.1x) Re-boot your PC and watch for the following messages to appear on the screen. Your screen values may be different than the ones shown.
Chapter 2: Hardware Installation on a PC Installing and Removing an Adapter Module The following procedure describes how to install an Adapter Module into and remove an Adapter Module from an Activator. To install and Adapter Module: 1. Position the two metal guides on the Adapter Module into the corresponding slots on the Activator.
Hardware Installation on a Workstation This chapter describes how to install an Activator on a workstation running SunOS or a workstation running HP-UX or Solaris. There are two steps to installing an Activator on a workstation; installing the Activator and creating a symbolic link. Installing an Activator on a SunOS Workstation The following procedure describes how to install an Activator 2 or 2s on a SunOS workstation:...
Chapter 3: Hardware Installation on a Workstation Activator 2s Programming Unit Activator 2 Programming Unit Connect to SCSI port via Connect to SCSI port via 50- to 25-pin SCSI cable 50- to 50-pin SCSI cable Figure 3-1. Activator 2 and 2s Workstation Connections 5.
Figure 1-1 on page 2 or Figure 1-2 on page 3. The switch is set to position 5 by default, but it must be set to another position. Actel recommends setting it to position 3 or 4. The switch settings correspond to device files, which may require a...
Page 45
Chapter 3: Hardware Installation on a Workstation 4. Connect the Activator to the workstation using the supplied SCSI cable. Connect one end of the cable to a SCSI connector on the Activator rear panel and tighten the locking screws. Connect the other end of the cable to the SCSI connector of the workstation and tighten the locking screws or make sure the micro-miniature SCSI connector has snapped into place.
Installing and Removing an Adapter Module Creating a Link 1. Log in as ROOT. to the Activator 2. Create a symbolic link to the Activator. Type the following command at the prompt: ln -s <device_file> /dev/activator2 For example, if you have set the SCSI rotary switch to position 3, verify the device file “/dev/rmt/3mn”...
Refer to “Testing an Activator” on page 61 for detailed information about testing your Activator. Program a Before you program your device, Actel recommends that you program Commercially a commercially equivalent device to ensure the proper setup of the Equivalent Part hardware and software.
Differences Between APSW and APS2 The Designer Series software includes two separate applications that can be used to program Actel devices using an Activator, APSW (called “Windows Programming” on a PC) and APS2. Both APSW and APS2 offer the same programming options. However, the user interface and system requirements are different for each application.
APSW Description APSW Description This section describes the APSW interface including information about using the interface to program RadHard and RadTolerant devices. Figure 4-1 shows the main window for APSW. Figure 4-1. APSW Main Window Activate The Activate button or menu command is used to program a device. Refer to “Programming a Device”...
Page 51
Chapter 4: Programming RadHard/RadTolerant Devices Blankcheck The Blankcheck button or menu command executes a test to determine if a device has already been programmed. Blankcheck displays a report for each Activator socket that has an adapter module plugged into it (the Activator 2S only has one socket). Blankcheck is performed automatically before the chip is programmed whenever the Activate command is used.
Page 52
ActionProbe or Silicon Explorer diagnostic tool. The ActionProbe and Silicon Explorer tools allow you to probe the internal signals of the device while it operates in your system. Contact your local sales representative or Actel for information about purchasing and using the ActionProbe and Silicon Explorer tools. Note:...
To program devices with APSW, you must have an Actel programming Device Files file. APSW can read the following programming file types: • Actel database file (.adb) for a design that has a completed layout • Actel programming file (.afm) exported from Designer using the Fuse command •...
Module. Although RadTolerant devices are not packaged in individual Case carrying cases, you should follow ESD procedures when handling any Actel device. IMPORTANT: You should always wear a grounded wrist strap at an ESD workstation when handling a RadHard or RadTolerant device. A calibrated ionizer should be on and functioning properly at the workstation.
Due to the unique, high-density architecture of Actel devices, you can verify the programmed state of all antifuses only during programming, not after. The following procedure describes how to program a device.
Programming a Device with APSW IMPORTANT: The Program or Security fuse must be the last fuse programmed. Figure 4-2. Activate Options for Figure 4-3. Activate Options for RH1020 and A1020B Devices RH1280, A1280A, A1460A, and A14100A Devices An Output Window is displayed on the screen and the programming sequence begins.
Chapter 4: Programming RadHard/RadTolerant Devices APS2 Description This section describes the APS2 interface, including information about using the software to program RadHard and RadTolerant devices. Figure 4-4 shows the main window for APS2. Figure 4-4. APS2 Main Window Executing On a PC, the mouse may not be active within the APS2 application. To Commands execute commands from the APS2, use the arrow keys on your keyboard to move the cursor to different menu options.
Page 58
APS2 Description The result of executing blank check is either “blank” or “not blank” followed by the Silicon Signature, Checksum, and Security Fuse status read from the device. Only blank devices of the correct type (according to the design parameters) result in a blank status. A Security Fuse status of 0 indicates that the security fuse has not been programmed;...
Chapter 4: Programming RadHard/RadTolerant Devices Debug The Debug menu command initializes the Debugger test environment and opens the APS2 Debugger window. Debug allows you to test a programmed device before you place it in your system circuit. With Debug, you can probe the chips internal nodes by applying stimulus through the Activator hardware.
RadHard or RadTolerant device with APS2. Supported To program devices with APS2, you must generate an Actel Device Files programming file (.afm) exported from Designer using the Fuse command. Refer to the Designer Series documentation for information about how to use the Fuse command to generate an .afm file.
Page 61
Chapter 4: Programming RadHard/RadTolerant Devices Removing a Use the following ESD procedure to remove an Actel RadHard device Device from from the insulative individual carrying case before placing it in an the Carrying Adapter Module. Although RadTolerant devices are not packaged in...
Programming a Device with APS2 1. Invoke APS2 DOS or Workstation Type the following command at the prompt: aps2 <design_name> The APS2 window is displayed (see Figure 4-4 on page 40). Windows Double-click the Activator 2 icon in the Designer Series program group.
119 for information about AVI files. Programming Security Fuses You can program Security fuses on an Actel RadHard or RadTolerant device that has had its Array fuses previously programmed. The ability to program Security fuses after programming Array fuses is designed to allow you to debug your device design with the Debugger, ActionProbe, or Silicon Explorer diagnostic tool.
Page 65
Logic Modules. This could interfere with the expected function of the design while probing. Actel recommends that you use an input latch on PRA and PRB to prevent the feedback during probing.
Page 66
Logic Modules. This could interfere with the expected function of the design while probing. Actel recommends that you use an input latch on SDI and DCLK to prevent the external Probe Circuit control signals from effecting the functionality of your design during probing.
Page 67
Logic Modules. This could interfere with the expected function of the design while probing. Actel recommends that you use an input latch on PRA and PRB to prevent the feedback during probing. An input latch is an...
Page 68
Logic Modules. This could interfere with the expected function of the design while probing. Actel recommends that you use an input latch on SDI and DCLK to prevent the external Probe Circuit control signals from effecting the functionality of your design during probing.
125ºC test. The dynamic burn-in stresses the device by shifting in test commands which toggle the routing tracks and all input and output tracks. Refer to “Burn-In of Actel FPGAs” on page 110 for a detailed description of both the static and dynamic burn-in procedures.
Actel recommends that you perform a functional test on a programmed device before placing the device in a system. However, Actel does not provide test services or programs to customers for programmed devices. You must develop a test methodology or contract a third party test facility to test programmed devices.
Page 72
Packaging, Sockets, Trim, and Form Manufacturer Actel Part Number DSCC Part Number Part Number Yamaichi RH1280-CQ172V 5962F9215603QYC IC51-1964-1952 Wells RH1020-CQ84V 5962F9096505QTC 619-1000611-001 Wells A1020B-CQ84B 5962-9096503MTC 619-1000611-001 Yamaichi A1280A-CQ172B 5962-9215601MYC IC51-1964-1952 Yamaichi A1460A-CQ196B 5962-9550801MYC IC51-1964-1952 Enplas A14100A-CQ256B 5962-9552101MYC FPQ-256-(352)-.5-01...
Programming Failure Guidelines Programming failures are a normal and expected result of antifuse- based FPGA design. Actel performs extensive testing to measure the characteristics of the antifuses, and programs a sample of devices from every lot to ensure high programming results. However, Actel cannot guarantee that all devices will program successfully, and you should expect some programming failures.
Page 75
RadTolerant device fails to program, but the commercially equivalent device has passed, proceed with programming additional RadTolerant devices. If programming failures exceed the guidelines listed in the following table, contact your local sales representative or the Actel Customer Application Center at 1-800-262-1060. Sample Size...
If the pins are not bent and the other parts continue to fail with the “FAILED Programming Fuse” error, then the V pin of the socket could be damaged. Contact Actel’s Customer Applications Group. Check 6 Failure Once the antifuse has been programmed, the Activator addresses the...
Incorrectly programmed fuses, like the Check 7 and 8 failures above, are reported in the following format: Integrity test <test type>. <test number> This message indicates that the device is a programming reject. Actel will replace devices that fail programming. Fuse Current...
4. The ActionProbe is fully functional (if an ActionProbe is used). There are no adjustable parameters on the Activator. If any test fails, the Activator should be sent back to Actel for repair or replacement, after obtaining a return authorization number. Refer to “Returning Failed Devices”...
Chapter 6: Device Programming Failures To test an Activator: 1. Setup your Oscilloscope. Set your Oscilloscope to the following settings: • Vertical scale to 2V/div; Horizontal time base to 20µs/Div. • Connect the positive scope probe to the Digital Volt Meter (DVM)+V and negative scope probe (ground) to DVM ground, using BNC to Banana cables (see Figure 6-1).
Page 80
Testing an Activator The following Main menu is displayed: Activator (tm) 2 Programming System, Release 3.1 Copyright (C) 1989, 1990, 1991, 1992, 1993, 1994, 1995,1996 Actel Corp. Activator2 Diagnostics Firmware Revision V1.02 1. Analog Board Test 2. Current Sense Test 3.
Page 81
Chapter 6: Device Programming Failures Analog Board This test checks power supply voltage levels and slew rates. Test To run the Analog Board Test: 1. Enter Option 1 at the Main Menu. The following screen is displayed: Enter option => 1 Loading firmware .
Page 82
Testing an Activator 2. Enter Option 2 at the Main Menu. The following screen is displayed: Enter option => 2 Choose either “P” or “C” depending on where the 637-ohm resistor is inserted (Pin 32 (VPP) or pin 26 (VCC). Supply (V[pp], V[cc]) =>...
Page 83
Chapter 6: Device Programming Failures 4. Repeat steps 1-3 for each of the four slots (Activator 2 only). 5. Press Enter to return to the Main Menu. Adapter This test checks Adapter Modules for shorts on the driver pins. Module Test To run the Adapter Module Test: 1.
Page 85
Chapter 6: Device Programming Failures Action Probe This test verifies that the ActionProbe Adapter is fully functional. Test (Activator 2 1. Enter option 5 in the Main Menu. The following screen is Only) displayed: Activator2 Diagnostics Firmware Revision V1.02 1. Analog Board Test 2.
RadTolerant devices, return parts for replacement by requesting an RMA number through Actel’s sales representatives, distributors, or customer service. 2. For fallout greater than that specified above, call the Actel Customer Applications Center with information concerning any problems observed. If needed, a failure analysis can be performed.
Debugging a Device with an Activator This chapter describes how to use the Debugger tool in APSW or APS2 and an Activator to functionally debug your programmed RadHard or RadTolerant device. This includes descriptions of available debugging commands and command file usage and examples. Functional Debugging With an Activator Functional debugging of a RadHard or RadTolerant device with the Debugger tool in the APSW or APS2 software is done with a device...
Chapter 7: Debugging a Device with an Activator Running Debugger From APSW The Debugger tool is run from within APSW. Use the following procedure to initialize Debugger and debug your device. 1. Invoke APSW. Workstation Type the following command at the prompt: apsw Double click the “Windows Programming”...
The Debugger tool is run from within APS2. Before using Debugger, you must export the debugging files from the Actel Designer software because APS2 cannot read a “.adb” files directly. Actel provides a script that allows you to export the debugging files. Use the following procedures to export the debugging files from Designer and to...
Page 91
Note: If no target directory is specified, the files are written to the “actel\adm\sample” directory. 5. Execute the script. Click OK to execute the script. The files <design_name>.afm, .adl, .cob, .afl, .pin, and .loc files are created in the target directory.
Running Debugger from APS2 4. Debug your device. Execute the Debug menu command. The APS2 Debugger window is displayed. The “Debugger initialization complete” message is displayed when the Debugger is finished loading. Execute menu commands, command-line commands, or load a command file by choosing the LoadFile command from the File menu.
Chapter 7: Debugging a Device with an Activator APS2 Debugger Menu Commands This section describes the available menu commands for the APS2 Debugger application. The command-line equivalents to these menu commands are outlined in Table 7-2 on page 81. Socket Use the Socket menu commands to specify which socket your Adapter Module and RadHard or RadTolerant device is plugged into for debugging.
APS2 Debugger Menu Commands Table 7-1. Signal or Vector Values Decimal Binary Hexadecimal Octal 0b1111 0o17 To assign a value: 1. Choose the Assign command from the Stimulus menu. The Assign Value dialog box is displayed Figure 7-3. Assign Value Dialog Box 2.
Page 95
Chapter 7: Debugging a Device with an Activator Output The Output menu commands specify what output results are printed and where the outputs are printed. There are four commands available from the Output menu. Print X. Use the Print X command to print signal values to the screen. Fprint X.
Page 96
APS2 Debugger Menu Commands Fprint Use the Fprint menu command to print all signals or vectors specified with the TabList command to the output file specified with the OutFile command. Repeat The Repeat menu commands specify the number of cycles to debug or repeat a command sequence.
Chapter 7: Debugging a Device with an Activator The ICP menu commands specify which port you have plugged the ActionProbe into on your Activator. Use this command only if you have purchased an ActionProbe diagnostic tool. Contact your local sales representative for information about the ActionProbe diagnostic tool.
Page 98
Debugger Command-Line Commands Table 7-2. Command-Line Commands and Functions APS2 Menu Command-Line Command Syntax and Command Function Equivalent (assign <n> <vector_1> ... <vector_n>) Assigns the value <n> to each electrical node, or vec- tor of nodes, the next time you execute the Step command.
Page 99
Chapter 7: Debugging a Device with an Activator Table 7-2. Command-Line Commands and Functions (Continued) APS2 Menu Command-Line Command Syntax and Command Function Equivalent (fassign <vector_1> ... <vector_n>) Reads the value <n> from the input file defined by the Infile command. Assigns the value <n> to each Stimulus/Fassign electrical vector the next time you use the Step command.
Page 100
Debugger Command-Line Commands Table 7-2. Command-Line Commands and Functions (Continued) APS2 Menu Command-Line Command Syntax and Command Function Equivalent (infile <PATH/infile_name>) File/Infile Opens an input file used with the Fassign command. (l <vector_1> ... <vector_n>) Assigns the value logical 0 to each electrical node or Stimulus/Low vector of nodes the next time you use the Step command.
Page 101
Chapter 7: Debugging a Device with an Activator Table 7-2. Command-Line Commands and Functions (Continued) APS2 Menu Command-Line Command Syntax and Command Function Equivalent (tabadd <vector_1> ... <vector_n>) Adds the named nodes or vectors to the list of nodes Output/TabAdd printed with the Print command.
Using Command Files to Debug a Device Using Command Files to Debug a Device This section provides example command files to illustrate the use of command files for debugging a device. A command file contains a series of Debugger command-line commands that when loaded into Debugger are automatically executed.
Page 103
Chapter 7: Debugging a Device with an Activator The first “vector” command defines eight parallel load input bits as vector P. The second vector command defines counter outputs as vector Q. The “tabadd” command causes the signals PE, CEP, CET, UD, P, CLK, Q, and TC to be displayed or printed when the “print”...
Page 104
Using Command Files to Debug a Device Example Comparison File The following comparison file (compfile) was used in this example. 00010001 10010001 01010001 01111111 10111111 00111111 11011111 01011111 10011111 00011111 11101111 01101111 10101111 Example Output File The following output file (outfile) was created as a result of the command file used in this example.
Page 106
Using Command Files to Debug a Device The “define” commands create the “clock” and “clear” macros. The “vector” command is used to define the “inputs” and “outputs” vectors. The “emit” command writes text out to the screen. The “h” and “l” commands are used to set particular signals to logic 1 (h) or logic 0 (l).
This appendix describes some common problems you may encounter with the Activator, Adaptec 1505 SCSI card, or APSW or APS2 software and their solutions. If you are still unable to resolve your problems after reading this Appendix contact Actel’s Customer Applications Center. Driver Does Not Load under Windows...
Green Power Problem: The green power light is blinking after the power is turned Light is Blinking Solution: A self test has failed. Contact Actel for a replacement Activator. Activator Problem: The following error message appears: Communication Link Down ERROR: Activator communication link down.
Adapter Module Firmware Load Problem: The following error message appears: Failed Firmware load failed. WARNING: Could not connect with Activa- tor. Solution: No contact with the programmer is found. Check that you have turned on the Activator, that the SCSI cable is correctly installed, and the SCSI cable connection to the workstation is secure.
Problem: The following error message appears: FAILED—fuse XXX integrity test 6, 7, or 8 Solution: This message often indicates that the device is bad. If you observe a programming failure rate in excess of 5%, contact the Actel Customer Application Center at 1-800-262-1060. Programming...
SCSI Controller SCSI Controller Problem: SCSI Controller not found. Solution: The SCSI controller board has not been installed in the PC, or there is an I/O address conflict. Also, verify that the device driver(s) are installed correctly. Refer to the Hardware Installation chapter specific to your computer for information about configuring drivers.
Testing and Programming Actel FPGAs This appendix explains the testing and burn-in that Actel devices undergo before shipment to customers, as well as a study of the programming process. This systematic and thorough testing, burn-in, and control of the programming process ensures that customers no not need to perform additional testing or burn-in of Actel devices.
10,000 gate devices based on the ACT 3 architecture. Architecture The basic building block of all Actel FPGAs is the logic module. Each logic module is programmable and capable of implementing all two- input logic functions, most three-input functions, and many other functions up to eight inputs.
Page 116
Architecture Module 4. In a similar manner, the output of Module 3 is connected to the input of Module 2. Notice that not all horizontal tracks are continuous across the chip. Often, tracks are broken into a series of smaller tracks called segments. Segments are useful because it is often desirable to connect logic modules that are close to each other, and a full horizontal track would waste routing resources and slow down circuit performance.
Page 117
Vertical antifuses are used to connect two vertical segments (not shown). A more detailed example of the Actel FPGA architecture is shown in Figure B-3 on page 101. Six logic modules (two rows, three columns) are shown.
Programming Logic configuration of modules is interesting because there are no dedicated antifuses in the module to accomplish this. Instead, the inputs (and outputs) of logic modules extend into the cross-antifuse array. Each logic module has eight to ten inputs and one output. By programming appropriate antifuses, an input can be connected to a dedicated horizontal ground line, a V line, or a horizontal routing...
Page 119
Appendix B: Testing and Programming Actel FPGAs An antifuse is programmed by applying a sufficiently high voltage across it. This voltage is referred to as V . To access an antifuse deep inside the chip, it is necessary to create electrical paths from V ground to the antifuse.
Page 120
Programming other cross-antifuses on the vertical segment could be accidentally programmed. Vertical Control Vertical Track Segment Cross Antifuse Vertical Antifuse to Pass be programmed Translator Logic Module Horizontal Track Segment Horizontal Horizontal Horizontal Control Pass Translator Antifuse Figure B-4. Programmable Interconnect The same logic applies to other antifuses on the same horizontal track.
Appendix B: Testing and Programming Actel FPGAs cycle. During the precharge cycle, all horizontal and vertical tracks are charged to V Vertical Control Vertical Track Segment Cross Antifuse Vertical Antifuse to Pass be programmed Translator Logic Module Horizontal Track Segment...
Programming Algorithm Programming Algorithm In concept, Actel FPGAs are programmed in a manner very similar to many other programmable logic devices, and similar to memories such as EPROMs. The programming algorithm consists of the following steps: 1. An addressing sequence to select the antifuse to be programmed 2.
Appendix B: Testing and Programming Actel FPGAs or a maximum number of pulses is exceeded (in which case the antifuse is considered unprogrammable and the device is rejected). Table B-1. V Waveform RH1020 Programming Current Parameters Algorithm V Program 21 V V Precharge 12.35 V...
Figure B-6. V Waveform Test Modes of Actel FPGAs The unique architecture of Actel FPGAs allows outstanding testability of unprogrammed devices at the factory. Details of the various test modes are as follows: • The shift register circling the periphery of the chip can be both downloaded and uploaded.
Page 125
• Actel FPGAs have one or two dedicated columns on the chip that are transparent to the user and used by the factory for speed selection. These columns are referred to as the Binning Circuit. Modules in the columns are connected to each other by programming antifuses.
Page 126
The other words contain antifuses and are programmable. Actel is currently using bits in these words to store information such as the chip’s run number and wafer number. Thus, each Actel FPGA has traceability down to the wafer level.
Actel provides device reliability information in the “Actel Device Reliability Report” available on the Actel Web site at www.actel.com or by contacting your local sales representative. Burn-In of Actel FPGAs...
Page 128
FPGA is essentially the same as a mask-programmed ASIC, and it would require similar custom burn-in circuits to do a dynamic burn-in. However, Actel has been able to use the testability features of its FPGA products to allow effective dynamic burn-in of unprogrammed devices.
However, this is done on the programmer while the units are being programmed. Being able to test all internal gates allows Actel to achieve functional yields superior to other one-time programmable devices and...
Silicon Signature of a device. Silicon Signature Components Information contained in the Silicon Signature enables Actel to provide traceability to wafer lot number in the event a Failure Analysis is required. The following information is contained in the Silicon Signature: •...
Wafer Lot # Silicon The following describes the information in each word above. Signature Word 0: Bits 0-7 contain characters to signify the device is an Actel Decode design. Bits 8-15 contain hard-coded Actel bits, designating die type and die revision.
Word 0: Contains hard-coded Actel bits, designating die type and die Decode revision. Word 1: Contains characters to signify the device is an Actel design. Word 2: Bits 1-20 contain customer defined Silicon Signature. Bits 21- 23 contain programming voltage (esbin). Bits 24-26 contain the V voltage.
Wafer Lot # Silicon The following describes the information in each word above. Signature Word 1: Contains hard-coded Actel bits, designating die type and die Decode revision. Word 2: Bits 1-20 contain customer defined Silicon Signature. Word 3: Bit 0 contains the Program fuse status (P). Bits 1-16 contain the checksum bits.
Word 1: Bit 0 contains the Security fuse status (S). Bits 1-20 contain customer defined Silicon Signature. Word 2: Bits 1-16 contain the checksum bits. Word 3: Contains hard-coded Actel bits, designating die type and die revision. Word 4: Bits 1-17 contain the wafer lot number. Bits 18-20 contain the fab number.
AVI File Description The AVI file is a log file generated while an Actel FPGA is programmed. The file contains information about the number of V pulses applied to each fuse to program the fuse and the programming current sensed through each fuse. If a programming failure occurs, the AVI file contains information about the programming failure mode.
Page 137
Appendix D: AVI File Description The first thirteen lines of the file shown above contain header information. This information is obtained from both the programming file (.afm or .fus) and the unit being programmed. Each line of the AVI file header is preceded by a semi-colon. The header contains the following information: •...
Customer Service, and a Customer Applications Center. Actel U.S. Toll-Free Line Use the Actel toll-free line to contact Actel for sales information, technical support, requests for literature about Actel and Actel products, Customer Service, investor information, and using the Action Facts service.
You are welcome to share the resources we have provided on the net. Be sure to visit the “Actel User Area” on our Web site, which contains information regarding: products, technical services, Designer’s Digest, current manuals, and release notes.
For the most up-to-date Activator installation information, visit the Activator Web site at http://www.actel.com/pub/activator. FTP Site Actel has an anonymous FTP site located at ftp://ftp.actel.com. You can directly obtain library updates, software patches, design files, and data sheets. Electronic Mail You can communicate your technical questions to our e-mail address and receive answers back by e-mail, fax, or phone.
Page 145
Index Activator on an HP-UX Workstation 27 Adaptec AVA-1505 AT-to-SCSI Adapter 7–19 Failed Device 57 Adapter Module 24, 29 Fassign Command 77, 82 ASPI Driver, Windows NT 18 Fcomp Command 78, 82 Background Information, Adaptec SCSI Card 7 File Command 80 Windows NT Driver 17 Forming Leads of a Device 54 IRQ 7, 13...
Page 146
Toll-Free Line 121 Requirements Web Site 122 Hardware xi Program Fuse 39, 45 Software xi Configurations 46 Programming 101 Actel Devices 97 SCSI Algorithms 105 Port 4 APS2 43 Rotary Switch 3, 21 APSW 36 Troubleshooting 95 Checklist 37, 43...
Page 147
TabList Command 78, 84 NT Software Driver 17, 18 Technical Support 122 Termination Resistors 11, 15, 19 Test Modes 107 Test Port 4 Testing Actel Devices 54, 97 Toll-Free Line 121 Trimming a Device 54 Troubleshooting 91–95 Activator 92 Adapter Module 93...
Page 148
Actel Corporation 955 East Arques Avenue Sunnyvale, CA USA 94086 Actel Europe Ltd. Actel Japan U.S. Toll Free Line 888.99.ACTEL Daneshill House EXOS Ebisu Bldg. 4F Customer Service: 408.739.1010 Lutyens Close 1-24-14 Ebisu Shibuya-ku Customer Service FAX: 408.522.8044 Basingstoke Toyko 150 Japan Action Facts Technical Documents: 800.262.1062...
Need help?
Do you have a question about the RH1280-CQ172V and is the answer not in the manual?
Questions and answers