Page 3 - MaxLoader User’s Guide
MaxLoader User’s Guide 3 File/ Load Project ............................................................................................................................. 45 File/ Save Project ...............................................................................................................
Page 4 - Config; Config Option / Buffer Clear Before File Loading
MaxLoader User’s Guide 4 Device / Select by history ................................................................................................................. 62 Select ...............................................................................................................................
Page 7 - Programmer Models for PC USB Interface
MaxLoader User’s Guide 7 1. INTRODUCTION This manual describes the operation of EE Tools’ programmers. TopMax/ChipMax/ChipMax2/TopMaxII/UniMax/ProMax8G (4G) are software, MaxLoader, driven device programmers. The information contained in this manual has been reviewed for accuracy, clarity, and compl...
Page 8 - Programmer Models for PC USB Interface Multi-Sockets
MaxLoader User’s Guide 8 Programmer Models for PC USB Interface Multi-Sockets Programmer Models for PC parallel Interface
Page 9 - About This Manual
MaxLoader User’s Guide 9 About This Manual TopMax/ChipMax/ChipMax2/TopMaxII/UniMax/ProMax-8G (4G) User Guide explains how to install and run the programming software in your computer. Chapter 2 contains instructions for installing and running MaxLoader. Chapter 3 describes the most popular progr...
Page 10 - The great advantage of a programmer; is their programming speed and; To install software and connect to PC for USB programmers
MaxLoader User’s Guide 10 The great advantage of a programmer is their programming speed and superior software. All programmers are controlled via a host IBM PC computer. The operating software has a user-friendly interface that includes window pull- down menus and virtual memory management to deal ...
Page 17 - To install the Software for parallel port programmers; To download the software from the
MaxLoader User’s Guide 17 NOTE: Watch the model name in left-up corner screen and the ProMax- 4G(8G) won’t be ready if “DEMO mode” appears in the screen. Check the USB cable and turn on the AC switch in the back side of unit. To install the Software for parallel port programmers There are three diff...
Page 18 - Select Product; Trouble Shooting In Installation
MaxLoader User’s Guide 18 NOTE: For the latest software upgrade, remove the old MaxLoader in “Add/Remove Program” of “Setting / Control Panel” in 2000/XP/VISTA before installing a new MaxLoader in your PC. Select Product After MaxLoader is installed, choose a programmer among TopMax, TopMax- 8G, Chi...
Page 19 - FAMILIES OF PROGRAMMABLE DEVICES; The devices that are supported on the EE Tools, Inc; NVM: Non Volatile Memory; NVM
MaxLoader User’s Guide 19 Make sure that the programmer hardware unit is connected to your PC printer port or USB port directly. A programmer for parallel port interface will not work with multiple port connectors. Be sure your printer cable is firmly connected to your computer and the programme...
Page 20 - Flash Memory; A B
MaxLoader User’s Guide 20 Flash Memory Flash Memory Technologies A B C(and) C(nand) A B C(or) C(nor) 0 0 0 1 0 0 0 1 0 1 0 1 0 1 1 0 1 0 0 1 1 0 1 0 1 1 1 0 1 1 1 0
Page 21 - Performance Comparison; fast Random Access Memory (RAM), after downloading the code from the; Serial; Xilinx 17xx family; on new blank devices, RESET polarity is HIGH.
MaxLoader User’s Guide 21 Performance Comparison * NAND Flash: High Wright Performance Serial Flash EEPROM The non-volatile Serial Flash Memory is widely used for code storage and user settings in cost-sensitive applications such as CD and DVD players, set-top- boxes (STB), digital-TV and cameras, g...
Page 22 - Devices; Megabits and their equivalents:
MaxLoader User’s Guide 22 changed from HIGH to LOW, but not vice versa. To change the polarity, click on the Option button and check the Reset bit box before programming your device. To make certain that the RESET Polarity has been changed, read the device again. On the other serial EEPROM devices (...
Page 23 - Erasing an EPROM; rapidly; PLD
MaxLoader User’s Guide 23 16-bit 1-Megabits Any devices with the number 27210, 271024 and the MITSUBISHI 27102. 27011: The 27011 is a 28-pin 1-megabit device that is organized into 8 pages of 16k-bytes. NOTE : The 27512 is 4 pages of 16k-bytes. Erasing an EPROM An EPROM has a quartz window located o...
Page 24 - PLD Features; PAL
MaxLoader User’s Guide 24 count and turnaround time. PLDs are programmed according to a fuse map, which is typically contained in a JEDEC file. NOTE: PLD compiler CUPL EE Tools offers PLD development tool for engineers who want to generate a JEDEC file for data of PLD devices. Four different tools a...
Page 25 - Microcontroller; 0 pins and are UV erasable. They have part numbers such as Intel's
MaxLoader User’s Guide 25 reprogrammed like EPROMs. These ICs are called erasable programmable logic devices or EPLDs. Internally, they have the same programmable AND- OR-register structures of the PAL and FPLA. Microcontroller These devices are CPU's with on-chip EPROM and RAM. They are typically 4...
Page 26 - About “Device ID” and “Auto Select” on EE Tools programmers
MaxLoader User’s Guide 26 PIC family is used to setup different Oscillator types, to set Memory Code Protection and Watchdog timer, and etc. To program this fuse: 1. Program the EPROM portion of the device 2. Click on Option 3. Make any changes if necessary 4. Click on the Program Configuration Fuse...
Page 28 - TERMS AND SYMBOLS USED IN THE GUIDE; Safety Note Conventions; may occur if an instruction is not followed.; Other terms and definitions are as follows; Toolbar; : Clicking on a toolbar button manipulates operations or
MaxLoader User’s Guide 28 In the software menu, Chip (in socket) MFG (manufacturer) ID and DATA (in software) ID must be identical if your target device is valid . If it does not, check the socket with your device if you use NON-Standard (DIP) device or use test other devices in case the first devic...
Page 29 - Choosing a Right Adapter
MaxLoader User’s Guide 29 Device : The IC you are attempting to read, program, or verify. Buffer : The work area in your computer memory to execute Read, Save, Program, and Verify. The Buffer size may be from 64K to 32 Megabytes. NOTE: If the size of a device is bigger than the buffer size in yo...
Page 30 - Different Device Packages
MaxLoader User’s Guide 30 Different Device Packages DIP PLCC QFP TSOP SOJ SOIC BGA PGA
Page 32 - QUICK START EXAMPLES; NOTE: EPROMs have a quartz window that can be erased by exposing the; Select
MaxLoader User’s Guide 32 5. QUICK START EXAMPLES If you are using a programmer for the first time, this section will help you to become familiar with the basic operating procedure. This section includes two examples of device programming with your programmer. Programming an EPROM with data We selec...
Page 33 - Load; to load a file from a floppy or hard disk into the buffer.
MaxLoader User’s Guide 33 4. Click on the Load to load a file from a floppy or hard disk into the buffer. Change your file directory by choosing a directory in Look in box. Choose a file name and type of the file. Make sure that the file type is selected; ”All Hex File” or “Binary file” is located i...
Page 34 - Duplicating an EPROM from a master IC device; Source Device: Programmed AMD 27C256
MaxLoader User’s Guide 34 5. Insert the 27C010 device into the ZIF socket. After inserting the part, make sure that the socket handle is down (close) to secure the chip. See the illustration below: 6. Click on the highlighted cursor Blank Check . NOTE: If an EPROM is not erased completely, it will n...
Page 35 - MAXLOADER OPERATIONS
MaxLoader User’s Guide 35 Target Device: Erased or blank INTEL 27C256 1. Make sure the MaxLoader is displayed without any communication error (refer to programming section ). 2. Place the AMD 27C256 device into the ZIF socket. 3. Select the manufacturer and part names from the Select menu. 4. Click ...
Page 36 - (Additional Option Information for Non PLD Devices); Program
MaxLoader User’s Guide 36 • H/W Rev : Hardware revision number for your programmer • S/W Rev : Current MaxLoader software revision number • Serial No : Serial number of MaxLoader hardware (Additional Option Information for Non PLD Devices) The following information presents programming information o...
Page 37 - Count; : This number indicates all devices executed successfully and; File
MaxLoader User’s Guide 37 Verification error . • Count : This number indicates all devices executed successfully and unsuccessfully. NOTE: This feature is useful for repeat programming on the same device. You can make an estimate time to perform the programming job and see the successful and failed ...
Page 38 - Binary Format
MaxLoader User’s Guide 38 (Programmer Object File) is a binary file generated by Altera assembler (Quartus and MAX+PLUS II). This file should be loaded for Altera MAX or EPC family devices only. Binary Format Binary format does not specify the address or checksum of the file. The file contains the...
Page 39 - Motorola S HEX Format
MaxLoader User’s Guide 39 :02 0000 02 4A29 02 Check SumIndex addressRecord typeAddressRecord Length • The Address field is blank because this record is not data. • The record length is '02' for index address (2 Bytes). NOTE: If the address for the data record is '2B56', the actual address will be 4A...
Page 40 - TEKTRONIX HEX FORMAT
MaxLoader User’s Guide 40 10 : 24-bit addressing for files greater than 64K. 12 : 32-bit addressing for files greater than 64K in length. X+1 - N Bytes HEX Data (two per byte) N+1 – N+2 Check-Sum Two digit HEX Check-Sum character calculated by one’s complement of DATA, ADDRESS and COUNT. Motorola Fi...
Page 47 - File/ Save All Messages; MaxLoader message window.
MaxLoader User’s Guide 47 File/ Save All Messages This function will record all programming displayed messages from the MaxLoader message window. The .txt file can be saved in any folder, and opened in “Note Pad.”
Page 48 - Buffer
Page 49 - Buffer / Edit Buffer; : The data searching from previous address than the current; Direction; : The data searching from higher address than the current; Find Next
MaxLoader User’s Guide 49 Buffer / Edit Buffer This command allows the user to examine and modify the contents of the memory buffer. This section applies to a non-JEDEC file (PROM, EPROM, EEPROM, and Microcontroller) or to a memory chip. If a PLD is being loaded, see the (vector pattern edit) sectio...
Page 51 - Copy buffer; Enter certain data between 2 different buffer locations.
MaxLoader User’s Guide 51 Copy buffer Copy certain data between 2 addresses to other location in the same buffer. Fill Buffer Enter certain data between 2 different buffer locations.
Page 52 - Clear buffer
MaxLoader User’s Guide 52 Clear buffer Fill entire buffer with the same data in “default buffer value” which can be any data. In most, it is “FF” but it can be “00” for Motorola S-record type.
Page 53 - Print buffer; buffer data with an editor in an utility software.; Set editor to view mode; This mode allows you not to modify data in the buffer.
MaxLoader User’s Guide 53 Print buffer The current buffer data can be printer in different formats. Also, you can review buffer data with an editor in an utility software. Set editor to view mode This mode allows you not to modify data in the buffer.
Page 54 - Set editor to edit mode; Data in buffer can be modified in this mode.; Set Editor to binary mode; The data in current buffer will be changed as binary mode.
MaxLoader User’s Guide 54 Set editor to edit mode Data in buffer can be modified in this mode. Set Editor to binary mode The data in current buffer will be changed as binary mode.
Page 56 - Set default editor mode
MaxLoader User’s Guide 56 Set editor to 32 bit(double word) Hex The data in current buffer will be changed as 32-bit mode. Set default editor mode Make the current buffer mode as same data size as the selected device in the current operation. It could be 8 or 16-bit depends on the device selection.
Page 57 - Set default Reset Editor; The cursor mode will be the first data in address 0.; Swap nibble
MaxLoader User’s Guide 57 Set default Reset Editor The cursor mode will be the first data in address 0. Swap nibble Swap each character (nibble) in 8-bit(1 byte) block.
Page 58 - Swap byte
MaxLoader User’s Guide 58 Swap byte Swap each 8-bit (1-byte) data in each 16-bit(4-byte) block. Swap Word Swap each 16-bit (2-byte) data in each 32-bit(4-byte) block.
Page 59 - Swap double word
MaxLoader User’s Guide 59 Swap double word Swap each 32-bit (4-byte) data in each 64-bit(8-byte) block. Jedec editor This buffer mode allows you to retrieve and modify data for PLD devices. The data can be displayed in two different mode (unused-bit “0” or “X”, used- bit ”1”or “ –“.)
Page 60 - Clear; “Default Buffer Value” in Config Option Menu.
MaxLoader User’s Guide 60 In the Jedec editor mode, you can still use all features in Buffer Edit Mode. Clear Pressing this button allows you to fill the buffer with the data located in “Default Buffer Value” in Config Option Menu.
Page 61 - Close; Press to exit the HEX Editor.; Device
MaxLoader User’s Guide 61 Close Press to exit the HEX Editor. Buffer / Edit UES The UES Edit command creates or changes the User's Electronic Signature (UES) array in GAL device. Each GAL device contains an electronic signature word consisting of 64 bits of reprogrammable memory. The electronic sign...
Page 62 - Device / Select by history
MaxLoader User’s Guide 62 This section presents the main operation menu for the target device that is mounted on the ZIF socket. In order to process the following commands, make sure that the device is correctly inserted into the ZIF socket and the latch is down. NOTE: The Device Information display...
Page 63 - device you are looking for.
MaxLoader User’s Guide 63 Select During operation, the first step is usually to select a device. This Select command enables the user to define the manufacturer and the type of the device that will be used. After you select a device, you can insert a device into the programmer’s device socket and co...
Page 64 - Select / Microcontroller; NS; Select / Auto Select; Identify the device that is mounted on the ZIF socket.; NOTE; If you have old devices or defective devices, TopMax
MaxLoader User’s Guide 64 logic function. This symbol makes a convenient reference when selecting the PAL device that best fits a specific application Select / E (E)PROM, FLASH All EPROMs (27xxx), EEPROMs (28Cxxx, 29Cxxx), Serial E(E)PROMs (17xxx, 24xxx, 32xxx, 33xxx, 35xxx, 59xxx), and Flash EPRO...
Page 65 - Select / Device information; before selecting a device.
MaxLoader User’s Guide 65 Select / Device information Pressing this button allows you to review the target device information before selecting a device.
Page 66 - Device / Change Algorithm; using Macro command.
MaxLoader User’s Guide 66 Device / Change Algorithm Users are provided with an option of changing the programming parameters of most devices. Once you select the “Change Algorithm” option under the DEVICE menu, the user will be presented with a list of device specific programming parameters, such as...
Page 67 - Device / Auto Menu Option; Users can choose a operation stream for “Auto” button.; Device / Blank Check; erased or unprogrammed state.
MaxLoader User’s Guide 67 Device / Auto Menu Option Users can choose a operation stream for “Auto” button. CAUTION: Clicking the Auto button makes the selected device secured. It is highly recommended that customer should click on the “auto” button after reviewing the “Auto Option” stream. Device / ...
Page 69 - Memory device
MaxLoader User’s Guide 69 Device / Program Program command will enable you to place new data from the memory buffer into the target device. The BUSY GREEN led will be blinking during programming. Make sure the device is correctly inserted into the ZIF socket and the latch is down. Then check the buf...
Page 70 - Microchip PIC devices; Oscillator Type, Memory Code; Copy from a master chip to a new chip
MaxLoader User’s Guide 70 28CXXX family devices support Software Data Protection. The user has an option of either protecting or not protecting the data. This option must be changed before the start of any programming operation. To change this option, go to the Option selection under DEVICE/FUNCTION...
Page 71 - Option; it, even though the PIC16C711 is an erasable device.; Serial EEPROMs; BUSY green led is on.
MaxLoader User’s Guide 71 6. Place a new chip. It must be the same chip as the master chip. 7. The buffer still holds your master data and the memory portion. 8. Click on Option again and set all the fuses that you wrote. 9. (To change the option, use the arrow button in the selection box.) 10. In t...
Page 73 - Device / Data Compare; Verify
MaxLoader User’s Guide 73 Device / Data Compare Compares the data in device to the data in buffer and saves any difference into the COMPARE.TXT file. When you have a verify error during the Verify operation, the Data Compare command will be useful. It will detect a difference between the device cont...
Page 75 - CAUTION; : Some devices such as Philips P98C52 can be passed the BLANK; Test; DRAM types tested
MaxLoader User’s Guide 75 Device / Auto Auto command will enable you to execute a operation steam that are selected in auto menu option It will execute all commands sequentially and it is useful to program a volume quantity devices with the same data. CAUTION : Some devices such as Philips P98C52 ca...
Page 76 - RAM test; examined and modified with
MaxLoader User’s Guide 76 After inserting a memory device into the ZIF socket, select the memory type from the device select “GENERIC RAM” selection screen and click on the RAM test button, in the test menu. The program will test each address of the memory. A "Defective memory" message will ...
Page 77 - Optional Operation
MaxLoader User’s Guide 77 NOTE: Due to hardware’s limitation, Vector Test is only implemented on 24- pin or less devices. During the vector test, TopMax applies high and low signals to the input pins of a tested PLD and observes signals at the output pins. The output results are compared to the expe...
Page 78 - button and enter a device name and click on; Config / Select Product; in Select product menu.
MaxLoader User’s Guide 78 Click on the Select button and enter a device name and click on Test to begin the test function. A result message will be displayed after testing. Config Config / Select Product After the MaxLoader is installed, you can choose one of the programmer listed in Select product ...
Page 79 - Config / Config Option
MaxLoader User’s Guide 79 Make sure that you select a right model and turn on the switch (TopMax /, TopMaxII, ProMax-4/8G) or connect the AC cord (UniMax, ChipMax/ChipMax2 ) Config / Config Option Config Option / Buffer Clear Before File Loading When loading a file into the buffer, executing the ENA...
Page 86 - Enabling #4 socket to be master socket; USB option / Good LED off on socket open
MaxLoader User’s Guide 86 Enabling #4 socket to be master socket If you want to choose the master socket in 4 th location in 8 sockets, select the serial number for 4 th socket among 8 sequential serial numbers. i.e the 4 th socket serial number is P8-0057. USB option / Good LED off on socket open T...
Page 87 - Enabling any button to be a “Start Key”
MaxLoader User’s Guide 87 Enabling any button to be a “Start Key” Config Option / Gang Split Select
Page 89 - Config Option / Address
MaxLoader User’s Guide 89 Now, you have two 8-bit EPROMs that have been programmed. The first EPROM (#1) contains all the even address or low bytes and the second (#2) device contains all the odd address or high bytes. EXAMPLE 2: PROGRAMMING FOUR 8-BIT EPROMS AS FOLLOWS: Byte $0000 Byte $0001 Byte $...
Page 90 - These addresses will be applied for programming the buffer data.; NOTE: Device size for different devices; These address will be applied for programming the buffer data.
MaxLoader User’s Guide 90 Device Address These addresses will be applied for programming the buffer data. -Chip Start : Device Starting address for the data to be programmed in buffer. -Chip End : Device Ending address for the data to be programmed in buffer. -Buffer Start : Buffer Starting address ...
Page 91 - -Buffer Start Address; File Save
MaxLoader User’s Guide 91 -File Offset is subtracted from addresses from the file downloaded to the programmer. For example, if you set File Offset to 1000h, then the downloaded data minus 1000h would be placed into the buffer at the address specified by the Buffer Start Address. -Buffer Start Addre...
Page 92 - Inc Value
MaxLoader User’s Guide 92 Inc Value : This value will be added to the previous data value User must click on Auto Increment to program a memory with data increased by one to the previous data. Config / Hardware test A hardware test is designed to assist customers in confirming and diagnosing problem...
Page 94 - Enabling any button to be a “Start Key”
MaxLoader User’s Guide 94 Enabling any button to be a “Start Key” The individual socket with a serial number can be executed once the Start button is pressed. After check the Enables START ALL button box in Config option, all 8 sockets will be executed when you click on any of the “START” key in Gan...
Page 102 - Config / Enter Production Mode; NOTE: Upon entering this mode, a password prompt will pop up; Config / Enter Supervisor Mode
MaxLoader User’s Guide 102 Config / Enter Production Mode This mode makes it more secure and efficient for production lines, where only the “Concurrent Mode” and “Auto Program” options are available, along with the functions of “Load Project, Save Log, and Save All Messages.” All other functions and...
Page 103 - Config / Set Password
MaxLoader User’s Guide 103 With the Supervisor Mode, the user has full access to all options and functions of the MaxLoader software. In this mode the user can pre-set all projects and configure details for production lines. Useful function keys are enabled for user friendly navigation. Such as: Sel...
Page 104 - Testing the Hardware
MaxLoader User’s Guide 104 This option will help customer who want to use the MaxLoader menu as native language with the OS that is installed for own languages. 7. TROUBLE SHOOTING & TECHNICAL SUPPORT This section provides customer support information such as the return material authorization po...
Page 105 - For USB programmers TopMaxII, UniMax, ChipMax2, you should install
MaxLoader User’s Guide 105 4. Quick Self-Diagnostics In order to provide accurate and fast technical assistance, we recommend that you check the following information before you call our technical support department. We recommend that you obtain the latest software revision before calling our suppor...
Page 106 - Contacting Customer Support
MaxLoader User’s Guide 106 You may need to change your printer port [even though it is working fine with your printer] because TopMax / ChipMax communicates with your computer via the printer port in a bi-directional mode. For new device support, TopMax is no longer supported since January 2006....
Page 107 - Service Information; obtain a Return Authorization Number (RMA). We will not repair; Please return the product in the original package
MaxLoader User’s Guide 107 6. Service Information Before sending a unit in for service, call us at 408-263-2221 to obtain a Return Authorization Number (RMA). We will not repair your unit unless an RMA was issued. Warranty Service: Please return the product in the original package with proof of purc...
Page 109 - Useful Web Site Addresses/ Phone Numbers
MaxLoader User’s Guide 109 8. Useful Web Site Addresses/ Phone Numbers EE Tools, Inc. ..................................... www.eetools.com ALTERA ............................................. www.altera.com AMD .............................................. www.amd.com INTEL ..........................
Page 110 - Programming Adapter Manufacturers; Optional EPROM Emulator; EeRom-8U: Memory Emulation System for R&D and Engineering Part
MaxLoader User’s Guide 110 9. Programming Adapter Manufacturers Compass Systems (Asia) ................... www.compass21.com EE Tools, Inc. ..................................... www.eetools.com Emulation Technology ........................ www.1800adapter.com Emulation Solutions .......................
Page 111 - ABOUT NAND FLASH MEMORY; Comparison of NOR and NAND Flash technologies
MaxLoader User’s Guide 111 Port : USB CD ROM Drive for Installation OS : Windows 98/ME/2000/XP Target Systems of EeRom-8U Your target board required the following memory type for proper emulation with EeRom-8U. The basic EeRom-8U supports 8Mbits with 45NS Memory. 9. ABOUT NAND FLASH MEMORY C...
Page 112 - Why NAND Flash; that need to be addressed to provide a robust flash file system.; How to Program NAND Flash
MaxLoader User’s Guide 112 Why NAND Flash NAND-based flash is a low-cost high-capacity memory technology commonly used in large data applications such as digital cameras, 3G cell phones, PDAs, etc. In addition to using this data storage capability, manufacturers have found it beneficial in many case...
Page 113 - How to READ NAND Flash; NAND Flash is not hard to expect that READ (copy) a NAND Flash is very
MaxLoader User’s Guide 113 Note: Usually, new developers for NAND Flash should have a solution how to program their devices with NAND Flash semiconductor engineers and programmer vendor’s software development engineer. How to READ NAND Flash There is no global standard file system for NAND Flash pro...
Page 115 - HEX file; characters, may be printed. The HEX file may also contain address or; JEDEC; has defined a standard file format for PLDs.; JEDEC file; integrity of the file.; LCC; Available up to 84 pins.
MaxLoader User’s Guide 115 HEX file A human-readable ASCII file that represents any binary data. Each byte in the binary pattern is represented by two HEX characters (0-9, A-F) so that any of the 256 possible bytes, which include both control and unprintable characters, may be printed. The HEX file ...
Page 118 - TQF; smaller in length and width.; TSOP; circuit board layout usually 32 to 44 pins.; UV Erasable; source of such light is a mercury vapor tube much like an ordinary
MaxLoader User’s Guide 118 will be applied to the device for the first vector. Then, each output will be applied to the device for the first vector. This process will continue for each vector and any errors will be reported. TQF Thin Quad Flat Pack. Similar to QFP but with a lower profile and physic...