|  | 
       
       | 
 | 
       
       | |  | Main Features | 
 | 
       
       | 
Wide ranging Device Support capabilitySupports In-System Programming (ISP) of many popular FLASH Microcontrollers, Serial EEPROM and serial FLASH Memories
High-speed ProgrammingOptimised algorithms, on-board project data storage and high-speed line-driver circuitry delivers the fastest possible programming times
Supports most ISP ProtocolsSPI, JTAG, I2C (2-wire), SCI, BDM, PDI
Excellent Host Control connectivityUSB, RS232, RS485 (up to 32 programmers)
Gangable ISP Programming solutionUp to 32 x programmers can be controlled from a single PC using the RS485 Bus
 Suitable for programming 'PCB Panels' using multiple programmers.
Standalone OperationProgrammers can operate without PC Control using LCD / keypad or 4-wire TTL control port
Supports up to 64 Independent 'Programming Projects'
Each project supports programming of a complete device inc. FLASH, EEPROM, Fuses etc. 
Fully ESD and Over-voltage protected I/OAll Target I/O pins feature both ESD and over-voltage protection
User-replaceable line-driver circuit boardAll programmer line driver circuitry can be replaced in minutes in case of damage.
Programmer Controlled Target Power SupplyThe programmer can switch 1.8 to 5.0V @ 300mA to the Target System
User-swappable I/O Connector ModulesMany different I/O Connector Modules are available to suit any required connection system.
Firmware upgradeableNew algorithms and features can be added via a simple firmware upgrade
Simple ATE / Test Fixture IntegrationFeatures a 4-wire TTL 'ATE Interface / Remote Control Port' which supports control via any ATE, ICT or Test Fixture.
 | 
       
       | |  | Main Product Pictures | 
 | 
       
       | 
 | 
       
       | |  | LCD and Keypad | 
 | 
       
       | 
 | 
       
       | |  | Communications Connectors (Rear Panel) | 
 | 
       
       | 
 | 
       
       | |  | I/O Module and TTL Port | 
 | 
       
       | 
 | 
       
       | |  | Standalone Programming Mode (no PC) | 
 | 
       
       | 
 In ‘Standalone Mode’, the programmer can be controlled via the programmer keypad, Test Fixture Lid Switch START Signal or via the 'ATE Interface / Remote Control Port' - no PC connection is required. The programmer LCD and the LED Status Indicators are used to display the current status of the programmer. It is possible to select from 1 of 64 previously uploaded 'Programming Projects' and then to repeatedly execute this project by pressing the [YES] button to program a batch of devices. In Standalone Mode... 
Programmer is completely portable as no PC connection is required 
Programmer supports storage up to 64 x independent Programming Projects in the non-volatile On-board 4Mbits FLASH Memory Store . 
The operator simply selects the required project using LCD and keypad 
Each project name is version controlled showing the project name, date, firmware revision and build date. e.g. myproject-240402-2.3.4.12 
Single key auto-program mode 
 Remote ATE or ICT System can remotely start a single project and then monitor the status via the 'ATE Interface / Remote Control Port' 
Simple PASS / FAIL response on display and via PASS / BUSY / FAIL LEDs 
Multiple Programming Projects can be chained together to create complex Program Test Firmware -> Run Target -> Program Production Firmware sequences    
Operator can not inadvertently change the programming data or settings | 
       
       | |  | Remote System connects to the TTL Port | 
 | 
       
       | 
 | 
       
       | |  | PPM4 Connected to Bed-of-Nails Test Fixture | 
 | 
       
       | 
 | 
       
       | |  | Gang Programming Capability | 
 | 
       
       | 
 | 
       
       
        | 
          Up to 32 x PPM4-MK1 Programming Modules can be daisy-chained from a single PC via the Equinox RS-485 Programmer Bus.
This allows a multi-channel  'Gang ISP Programming' solution to be achieved.
Each channnel can program a Target System independently of the other programmers (full asynchronous programming).
This networking solution
Very high programming throughputs can be achieved in Production Environments by using multiple modules programming in parallel.
This method also supports programming of 2 or more Target Devices on the same Target System.
Multiple programmers on the RS485 network can be controlled either by the ISP-PRO or ConsoleEDS utilities. 
An RS-485 Converter is required to implement multi-channel programming. | 
       
       | |  | Interchangeable I/O Driver Circuitry (SFM Modules) | 
 | 
       
       | 
 The 'Special Function Module contains the main 'I/O Driver Circuitry' which interfaces the programmer electronics to the Target System. This module is interchangeable allowing a programmer to be repaired or upgrades in minutes by simply swapping the module.  The following 'Special Function Modules' are available for this programmer: 
EQ-SFM-1 – Standard Special Function Module 
EQ-SFM-MAX-V1.3 – High Speed / ESD Protected + 32 kHz For further information, click the relevant link in the Associated Products section on the right-hand side of the page. | 
       
       | |  | Supports all popular ISP Headers to connect to the Target System | 
 | 
       
       | 
 | 
       
       
        | 
          Interchangeable 'I/O Connector Modules' support all popular ISP Header formats:
Atmel 10-way SPI Header (as per STK200 / STK500) 
Atmel 6-way SPI Header 
Equinox 10-way SPI header with support for Slave Select & SCK2 
Atmel 10-way JTAG header (as per Atmel JTAG-ICE) 
Equinox 10-way UART header for Atmel T89C51Rx2 (8051) and NXP (Philips) P89C51 ISP FLASH microcontrollers
Fast Connect - clip-in wire connectors
Wire-wrap connectors | 
       
       | |  | Programmer Control Methods (chargeable License Upgrades) | 
 | 
       
       
        | 
          ConsoleEDS - Command Line control utility
ISP-PRO - Production Monitoring Software
Remote Application Control - control via a custom application written in eg. Visual Basic, C++, C Builder
Labview Control - control via a custom Labview 6 application | 
       
       | |  | Programmer Control Methods (enabled as standard) | 
 | 
       
       
        | 
          Development Mode - using Equinox Development Suite (EDS) under PC control
Standalone Keypad Mode - Project Selection via keypad / LCD. Press  key to perform an autoprogram operation (no PC required).
Standalone Target Sense Mode
ASCII Text Communications - RS-232 serial control
'ATE Interface / Remote Control Port'  (4-Wire TTL Control) - control via Remote system using 4 control signals | 
       
       | |  | PC Configuration / Driver Software - EQTools Software | 
 | 
       
       
        | 
          Equinox Development Suite (EDS)
Project Builder - to create/edit Programming Projects
Project Manager - to create and maintain Project Collections
Project Upload / Download Utility - to upload projects to the programmer for use in Standalone Mode | 
       
       | |  | Programming Interfaces Supported | 
 | 
       
       
        | 
          Atmel 3-wire SPI Interface + RESET - Atmel AVR and AT89S microcontrollers
Zensys - 3-wire SPI + RESET + PROG_ENABLE
JTAG - for Atmel AVR (supports JTAG chain programming)
JTAG - for AT91SAM7 (supports JTAG chain programming)
JTAG - for ATxmega AVR (due Q4 2009)
Atmel UART Bootloader - Atmel 89C51Rx2 (TXD, RXD, PSEN & RESET)
NXP (Philips) UART Bootloader - P89CRx2/66x  (TXD, RXD, PSEN & RESET)
I2C Interface (SDA + SCL) | 
       
       | |  | JTAG ISP Programming support | 
 | 
       
       | 
 | 
       
       
        | 
          Supports high-speed JTAG programming of a single Atmel AVR microcontroller or AT91SAM7 ARM microcontroller connected via the JTAG interface
Supports high-speed JTAG programming of  multiple Atmel AVR or AT91SAM7 microcontrollers which are connected as part of a 'JTAG Chain' (JTAG daisy-chain mode).
Fast programming speeds via JTAG (3 - 4 times faster than SPI method)
Simple 4-wire JTAG Interface to microcontroller
Same JTAG Interface as Atmel JTAG ICE MK2 Debugger
User-selectable JTAG frequency
Supports JTAG Chain Validation
Supports checking of the 'JTAG ID' of both AVR and any generic JTAG devices eg. CPLD's
Supports automatic checking of 'Silicon Revision' of target JTAG device
The JTAG algorithms can be purchased as a License Upgrade to the standard PPM3-MK2 programmer (Order code: PPM4MK1-UPG7)
The JTAG I/O Connector Module IO-CON-3 is required to connect to an Atmel JTAG Target System. | 
       
       | |  | AVR Internal RC Oscillator Calibration | 
 | 
       
       | 
 The PPM4-MK1 programmer can be used to perform a very accurate Calibration (+/1 1%) of the Internal Oscillator of many Atmel AVR microcontrollers. This requires the use of the 'EQ-SFM-MAX-V1.3' module. | 
       
       | |  | Hardware Features | 
 | 
       
       | The PPM4 Programmer features state-of-the-art technology which delivers the fastest possible programming times together with the best I/O protection in a compact simple-to-use module. 
20 x 4 character backlit display 
4 key user keypad 
Single button autoprogram start key 
9 to 24V DC power supply input 
Five digital Target I/O I/O lines 
User configurable RESET line with separate HIGH and LOW drive 
Dedicated 2-wire I2C Port with 400pF drive capability 
1 x analog output line 
1 x programmable output voltage (1.8 to 5.0V @300mA) 
Target System Voltage and Current Monitoring 
Short-circuit protected Target Power Supply 
1 x fixed +12V Vpp voltage on RESET pin 
1 x programmable clock output 
Full ESD and Over-voltage protection per I/O pin 
All I/O Driver Circuitry on a removeable module for easy replacement  
All I/O Connector Circuitry is on a seprate I/O Connector Module 
3 x Status (PASS, BUSY, FAIL) LEDs on the programmer 
1 x Remote LED Port to allow mounting of Remote LEDs on a 
Test Fixture 
'ATE Interface / Remote Control Port' with START, BUSY, PASS and FAIL signals (to interface to ATE or ICT)  
Target System Connection / Disconnection sensing circuit 
ESD protected RS232 Communications Interface 
ESD protected RS485 Communications Interface
Gang ISP Programming configuration possible (supports networking of up to 32 programmers) 
Support for Remote LCD / Keypad connection | 
       
       | |  | Interfacing to ATEs and ICTs | 
 | 
       
       | The PPM4-MK1 programmer has been specially designed for straightforward integration with In-circuit Testers (ICT) or other Automatic Test Equipment (ATE).  
'ATE Interface / Remote Control Port'  - 4-wire TTL Remote Control Port - ideal for older ICT's 
Simple ASCII Control Protocol via RS232 Port - for ATE's and ICT's which feature an RS232 serial port 
Compatible with Agilent, Genrad, Teradyne and SPEA ATE Systems | 
       
       | |  | PPM4-MK1 v PPM3-MK2 | 
 | 
       
       | The main enhancements are: 
Larger User Display (20 characters x 4 rows) 
Double the on-board FLASH size for projects  
High-speed USB port (also still has the RS232 port) 
Faster JTAG algorithms due to optimised JTAG hardware
Supports networking (gang operation) of up to 32 x PPM4-MK1 programmers from a single PC via the RS485 network 
2 - 3 times faster PC controlled programming when programming from a binary / Hex file in both EDS and ConsoleEDS modes. 
Double the firmware space for new algorithms 
Capable of storing all algorithms at the same time without reloading firmware.  
Upgradable to have dedicated I2C port for programming eg. Serial EEPROMs 
Very accurate Target Controlled Power Supply with the range of 1.2 to 5.0V 
Power supply can be user-calibrated allowing spot voltages to be accurately set up. 
In the future, the PPM4 should be able to support programming of devices down to 1.8V | 
       
       | |  | Device Support Overview | 
 | 
       
       |   The programmer supports In-System Programming (ISP) of a wide variety of FLASH microcontrollers and Serial Memories.
 Microcontrollers Atmel 
	AT89(L)S - 8051 (SPI)AT89Cxxx - 8051 (UART)AT90S - AVR (SPI)AT90CAN - AVR (SPI and JTAG / JTAG chain)AT90PWM - AVR (SPI and JTAG / JTAG chain)AT90USB - AVR (SPI and JTAG / JTAG chain)ATmega - AVR (SPI and JTAG /JTAG chain)ATmega(PICO) - AVR (SPI and JTAG / JTAG chain)ATtiny - AVR (LV SPI and High Voltage Serial Mode)AT91SAM7A - ARM7 (JTAG /JTAG chain)AT91SAM7L - ARM7 (JTAG / JTAG chain)AT91SAM7S - ARM7 (JTAG /JTAG chain)AT91SAM7SE - ARM7 (JTAG / JTAG chain)AT91SAM7SX - ARM7 (JTAG / JTAG chain)AT91SAM7SXC - ARM7 (JTAG / JTAG chain)ATxmega - XMEGA AVR (JTAG algorithm only) NXP (Philips): 
	P89C51Rx2 - 8051 FLASH Microcontroller FamilyP89C66x - 8051 FLASH Microcontroller Family Zensys: 
	Z-Wave Single Chips - 100 Series (SPI)Z-Wave Single Chips - 200 Series (SPI)Z-Wave Single Chips - 300 Series (SPI) Serial Memories 
	24Cxxx Serial EEPROM memories (I2C)45Dxxx Serial DataFLASH memories from Atmel (SPI) - Available Q2 2010    PLEASE NOTE:    
	Some devices can be programmed via multiple interfaces eg. SPI and JTAG.The programmer supports programming of devices connected in a JTAG chain.The devices supported depends on the version of the programmer purchased.Some 'Device Libraries' may have to be purchased as 'Optional license Upgrades'. | 
       
       |  |