Language: English | Deutsch | 中国的       Change Country  
 

PPM4 MK1 - High-speed Production ISP Programming Module » PPM4-MK1(UN)

Order Number Distributor Stock    
PPM4-MK1(UN) Digi-Key Corporation 2 BUY NOW QUOTE
 

The Equinox PPM4-MK1 is a state-of-the-art Production ISP Programmer designed for high-speed In-System Programming (ISP) of FLASH Microcontrollers and Serial Memory devices. It supports programming of devices by most interfaces including SPI, JTAG, JTAG chain, SCI, I2C (2-wire) and UART Boot Loader. The fastest possible programming times are guaranteed due to a combination of highly optimised algorithms, local storage of Project Data and high slew rate Line Driver Circuitry.

The PPM4-MK1 is capable of operating in ´Standalone Mode´ where any one of 64 independent ´Programming Projects´ can be recalled and executed via the programmer keypad / display interface. This makes the programmer ideal for production environments as operator simply selects the correct project for the job and then presses a single button to repeatedly program the same project. The PPM4-MK1 also features a 4-wire TTL ´ATE Interface / Remote Control Port´ which allows the programmer to be controlled from any ATE or In-Circuit Tester (ICT) system. A special ´Start Signal´ can also be used to detect when a Test Fixture lid has been closed and thereby automatically start a programming operation.

Up to 32 x PPM4-MK1 programmers can be ganged together to make a ´Gang ISP Programmer´ configuration suitable for programming mutiple PCBs on a ´PCB panel´.

Main Features

  • Wide ranging Device Support capability
  • Supports In-System Programming (ISP) of many popular FLASH Microcontrollers, Serial EEPROM and serial FLASH Memories
  • High-speed Programming
  • Optimised algorithms, on-board project data storage and high-speed line-driver circuitry delivers the fastest possible programming times
  • Supports most ISP Protocols
  • SPI, JTAG, I2C (2-wire), SCI, BDM, PDI
  • Excellent Host Control connectivity
  • USB, RS232, RS485 (up to 32 programmers)
  • Gangable ISP Programming solution
  • Up to 32 x programmers can be controlled from a single PC using the RS485 Bus
  • Suitable for programming ´PCB Panels´ using multiple programmers.
  • Standalone Operation
  • Programmers 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/O
  • All Target I/O pins feature both ESD and over-voltage protection
  • User-replaceable line-driver circuit board
  • All programmer line driver circuitry can be replaced in minutes in case of damage.
  • Programmer Controlled Target Power Supply
  • The programmer can switch 1.8 to 5.0V @ 300mA to the Target System
  • User-swappable I/O Connector Modules
  • Many different I/O Connector Modules are available to suit any required connection system.
  • Firmware upgradeable
  • New algorithms and features can be added via a simple firmware upgrade
  • Simple ATE / Test Fixture Integration
  • Features a 4-wire TTL ´ATE Interface / Remote Control Port´ which supports control via any ATE, ICT or Test Fixture.

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

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´.

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

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.

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

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

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

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

 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

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.

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.

 

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.

           

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