Phyton has 22 years of experience in designing and selling two types of products: Device programmers for engineering and manufacturing Development tools for embedded microcontrollers – in-circuit emulators and IDEs

In-System Programmers

ChipProg in-system device programmers for production and engineering:

ChipProg-ISP2; CP12-B1 device programmers

The CPI2-B1 device programmer belongs to the ChipProg-ISP2 family of Phyton in-system production device programmers, designed for use with ATE, ICT, programming fixtures and automated handlers. It can also be used for development, and in stand-alone mode for field service. CPI2-B1 can be used for programming microcontrollers, flash memory and programmable logical devices.

Use of some CPI2-B1 programming features requires purchasing additional software licenses:

  • The CPI2-ACI license is tied to the programmer\’s hardware and enables remote control via DLL and other options.
  • CPI2-D-XXXX target-specific Device Driver Library licenses enable programming support for a certain group of devices.

The price of a device programmer is the total of prices of hardware and optional licenses: CPI2-ACI and target-specific Device Driver Library license(s).

ChipProg-ISP2; CP12-Gxxxx device programmers

ChipProg-ISP2 series of new Phyton device programmers includes CPI2-Gxxxx gang programmers intended for embedding into programming fixtures, ATE, ICT, and automated handlers for mass device programming. The series, based on a CPI2 programming engine, currently supports thousands of in-system programmable microcontrollers, flash memory and programmable logical devices (PLDs).

CPI2-Gxxxx programmers are available in two design configurations. Each configuration contains a compact motherboard, along with:

  • upright-positioned (perpendicular to the motherboard) CPI-GM1 plug-in modules (2 to 7 modules);
  • planar-positioned (parallel to the motherboard) CPI-GM1 plug-in modules (2 to 4 modules).

Order code pattern is: CPI2-Gxx/yyPN, where:

  • CPI2 – the family abbreviation;
  • G – type of the programmer: gang;
  • xx – number of direct programming channels (CPI2-GM1 modules plugged to motherboard);
  • yy – number of multiplexed programming channels;
  • P – orientation of the programming modules with respect to the motherboard: V for upright position, H –for planar;
  • N – hardware revision (1, 2, etc.)

ChipProg-ISP – universal in-system programmer for engineering and manufacturing

  • Supports in-system programming for a variety of embedded microcontrollers, serial EEPROM & flash memory devices.
  • Palm size tool – 4″x2½”x1″ (100x70x25 mm).
  • Communicate to a PC via a USB 2.0 compatible port.
  • Any number of concurrently working ChipProg-ISP chip burners can be driven from one computer or via a USB active hub.
  • Does not require an additional power adapter for the programming – the power is taken from the computer USB port.
  • Has a standard 14-pin connector for plugging changeable ISP cables connecting to the target.
  • The output connector is protected against incorrect connection to the target.
  • Being based on four independently working 32-bit microcontrollers and FPGAs, provides very fast loading & programming.
  • Works under control of Windows XP and Windows 7 32- and 64-bit versions. Easy-to-use and intuitive user interface.
  • Allows to work in a multi-programmer mode – unlimited number of ChipProg-ISP units can be driven from one computer.
  • ‘Start’ button for fast manual operations programmable to execute a single operation or a batch of them.
  • Vpp and other parameters precise adjustment via the software settings.
  • Project management – you can create, open and store an unlimited number of projects in the programmer software shell.
  • Supports loading files of all popular formats: Intel HEX, Binary, Motorola S-format, POF, JEDEC, PRG, ASCII Hex & Octal, etc.
  • Built-in editor supports sophisticated operations with blocks.
  • Splits files to multiple images.
  • Embedded script language for automation of routine operations.
  • Serialization of the programmed devices by writing a serial number into a specified target memory location.
  • Calculation of the control sum with capability to write it into a specified target memory location.
  • A unique signature can be written into a specified target memory location.
  • Advanced self-diagnostic start-up routine that check the target device reliable contact through the ISP programming cable.
  • Incorrect device connection check and overcurrent protection.
  • Lifetime free software updates via Web.

In-Socket Programmers

ChipProg-481 universal programmer for engineering and manufacturing

  • Extremely fast! Programs and verifies programming of 1Gb NAND flash memory device for 23 s! Targeted at working with large density NAND and NOR flash memory devices.
  • Supports parallel and serial Flash memory devices, EPROM, EEPROM, microcontrollers with embedded Flash and OTP memory and PAL/PALCE/GAL/PEEL/PLD devices.
  • Programs all DIP-packed device from 6 to 48 pin via a 48-pin pin ZIF DIP socket – no additional adapters are required.
  • Optional adapters for programming devices in PLCC, SOIC, SSOP, QFP, BGA, QFN, SON and other packages are available.
  • Supports in-system programming for the devices allowing the ISP (ICP) mode via special cables-adapters.
  • Communicates to a PC via a high speed USB 2.0 port.
  • Being based on a fast 32-bit microcontroller and a FPGAs, provides very fast loading & programming.
  • Works under control of Windows XP and Windows 7 32- and 64-bit versions. Easy-to-use and intuitive user interface.
  • Allows to work in a multi-programmer mode – unlimited number of ChipProg units can be driven from one computer.
  • ‘Start’ button for fast manual operations programmable to execute a single operation or a batch of them.
  • Supports loading files of all popular formats: Intel HEX, Binary, Motorola S-format, POF, JEDEC, PRG, ASCII Hex & Octal, etc.
  • Built-in editor supports sophisticated operations with blocks.
  • Vpp and other parameters precise adjustment via the software settings.
  • Splits files to multiple images.
  • Embedded script language for automation of routine operations.
  • Serialization of the programmed devices by writing a serial number into a specified target memory location.
  • Calculation of the control sum with capability to write it into a specified target memory location.
  • A unique signature can be written into a specified target memory location.
  • Advanced self-diagnostic start-up routine that check the target device reliable contact in the programming socket.
  • Incorrect device insertion check and overcurrent protection; automatically detects bad contacts before starting any operation.
  • Lifetime free software updates via Web.
  • Very small – 160x90x25 mm (6¼x3¾x1 inch).

ChipProg-48 universal programmer for engineering and manufacturing

  • Supports parallel and serial Flash memory devices, EPROM, EEPROM, microcontrollers with embedded Flash and OTP memory and PAL/PALCE/GAL/PEEL/PLD devices.
  • Programs all DIP-packed device from 6 to 48 pin via a 48-pin pin ZIF DIP socket – no additional adapters are required.
  • Optional adapters for programming devices in PLCC, SOIC, SSOP, QFP, BGA, QFN, SON and other packages are available.
  • Provides very fast operations – programs a 64 MBit NOR flash memory device for less than 50 sec.
  • Supports in-system programming for the devices allowing the ISP (ICP) mode via special cables-adapters.
  • Communicates to a PC via a USB 2.0 compatible port.
  • Being based on a fast 32-bit microcontroller and an FPGA, provides very fast loading & programming.
  • Works under control of Windows XP and Windows 7 32- and 64-bit versions. Easy-to-use and intuitive user interface.
  • Allows to work in a multi-programmer mode – unlimited number of ChipProg units can be driven from one computer.
  • ‘Start’ button for fast manual operations programmable to execute a single operation or a batch of them.
  • Supports loading files of all popular formats: Intel HEX, Binary, Motorola S-format, POF, JEDEC, PRG, ASCII Hex & Octal, etc.
  • Built-in editor supports sophisticated operations with blocks.
  • Vpp and other parameters precise adjustment via the software settings.
  • Splits files to multiple images.
  • Embedded script language for automation of routine operations.
  • Serialization of the programmed devices by writing a serial number into a specified target memory location.
  • Calculation of the control sum with capability to write it into a specified target memory location.
  • A unique signature can be written into a specified target memory location.
  • Advanced self-diagnostic start-up routine that check the target device reliable contact in the programming socket.
  • Incorrect device insertion check and overcurrent protection; automatically detects bad contacts before starting any operation.
  • Lifetime free software updates via Web.
  • Very small – 160x90x25 mm (6¼x3¾x1 inch).

ChipProg-40 universal programmer for engineering and manufacturing

  • Supports parallel & serial Flash memory devices, EPROM, EEPROM and microcontrollers with embedded Flash memory.
  • Programs all DIP-packed device from 6 to 40 pin via a 40-pin pin ZIF DIP socket – no additional adapters are required.
  • Optional adapters for programming devices in PLCC, SOIC, SSOP, QFP, BGA, QFN, SON and other packages are available.
  • Provides very fast operations – programs a 64 MBit NOR flash memory device for less than 50 sec.
  • Supports in-system programming for the devices allowing the ISP (ICP) mode via special cables-adapters.
  • Communicate to a PC via a USB 2.0 compatible port.
  • Being based on a fast 32-bit microcontroller and a FPGA provides very fast loading & programming.
  • Works under control of Windows XP and Windows 7 32- and 64-bit versions. Easy-to-use and intuitive user interface.
  • Allows to work in a multi-programmer mode – unlimited number of ChipProg units can be driven from one computer.
  • ‘Start’ button for fast manual operations programmable to execute a single operation or a batch of them.
  • Supports loading files of all popular formats: Intel HEX, Binary, Motorola S-format, POF, JEDEC, PRG, ASCII Hex & Octal, etc.
  • Built-in editor supports sophisticated operations with blocks.
  • Vpp and other parameters precise adjustment via the software settings.
  • Splits files to multiple images.
  • Embedded script language for automation of routine operations.
  • Serialization of the programmed devices by writing a serial number into a specified target memory location.
  • Calculation of the control sum with capability to write it into a specified target memory location.
  • A unique signature can be written into a specified target memory location.
  • Advanced self-diagnostic start-up routine that check the target device reliable contact in the programming socket.
  • Incorrect device insertion check and overcurrent protection; automatically detects bad contacts before starting any operation.
  • Lifetime free software updates via Web.
  • Very small – 160x90x25 mm (6¼x3¾x1 inch).

Gang Programmers

CP12-B1

Multiple CPI2-B1 programmers controlled by a single computer can form a gang programming system with up to 72 programmers.

ChipProg-G41

The ChipProg-G41 parallel device programmer enables concurrent in-socket programming of up to four devices. About 500 different Phyton socket adapters are available.

ChipProg’s

Multiple ChipProg-481, ChipProg-48, ChipProg-40 or ChipProg-ISP single-site device programmers of the same type can be connected in a programming cluster controlled by single computer.

Development Tools for 8051 Microcontrollers

PICE-52 In-Circuit Emulator

Main Features

  • Real-time non-intrusive emulation for selected 8051 microcontrollers;.
  • Tiny emulator header that plugs directly into a target socket – 95x70x40 mm;.
  • Connects to a PC USB or serial port;.
  • Up to 2M bytes program memory & 512K data memory (64K + 64K by default);.
  • Memory banking – up to 32 banks by 64K;.
  • Memory mapping between the ICE and target with 256 bytes resolution;.
  • Up to 1M true hardware breakpoints at Program memory and memory access breakpoints;.
  • Up to 1M true hardware breakpoints at Xdata memory access for Read & Write;.
  • Breakpoints on access to on-chip data memories: SFRs, direct data memory, on-chip Xdata, etc.;.
  • 4 complex breakpoints / triggers;.
  • Up to 64K frame deep by 128 bit wide trace buffer (16K x 128K by default);.
  • Trace cable with 8 micro hooks for entering signals and two hooks for outputting triggers;.
  • Precisely programmable clock generator;.
  • 48-bit on-board timer;.
  • Shadow RAM provides target device RAM real-time access without disturbing emulation;.
  • “On-the-fly” access to the memory, breakpoints, tracer, and timer;.
  • Memory coverage feature enables finding “dead” code;.
  • Precisely controlled voltage regulator 2.0 to 5.5V range;.
  • Integrated development environment;.
  • Project-level support for the Phyton assembler and C compilers from Keil, IAR and Raisonance;.
  • Source-level debugging for all popular C compilers and assemblers;.

There are three main board configurations:

  • MR2-52-03U – provides emulation for 64K code + 64K data memory, does not support external memory banking;
  • MR2-52-05U – provides emulation for 1M code + 448K data memory, supports external memory banking.
  • MR2-52-06U – provides emulation for 2M code + 448K data memory, supports external memory banking.

A POD or a daughter module is built around an execution processor that emulates a behavior of the target MCU being under control of the loaded application program. PICE-52 can be equipped with a variety of changeable PR2-52-xxx pods.

An Adapter provides mechanical connection of the emulator pod to the target board. It plugs directly to a DIP-40, PLCC-44 or QFP-44 target socket.

Development Tools for 80C196 Microcontrollers

PICE-196 In-Circuit Emulator

The image above displays an assembled PICE-196 emulator. This is a palm-size header comprised of three stackable boards: a Main Board, POD, and Adapter (from top to bottom). The Trace Cable allows to trace external signals and output triggers.

Features Summary

  • Real-time non-intrusive emulation for most of the 80C196 MCUs up to 25 MHz.
  • Tiny emulator header that plugs directly into a target socket – 80x75x50 mm (3x3x2 in.).
  • Up to 256K bytes program memory & 256K data memory (64K & 64K by default).
  • Memory mapping between the ICE and target with the finest possible resolution – one word.
  • Up to 512K true hardware breakpoints.
  • 4 complex breakpoints / triggers.
  • Up to 64K frame deep by 64 bit wide trace buffer (16K x 64K by default).
  • 48-bit on-board timer.
  • Shadow RAM provides target device RAM real-time access without disturbing emulation.
  • “On-the-fly” access to the memory, breakpoints, tracer, and timer.
  • 8 probe inputs and 1 trigger output.
  • Embedded programmable READY and BUSWIDTH signal generators.
  • Connects to a PC serial port via a light cable opto-isolated for extra protection.
  • Integrated development environment Project-96 that includes an editor, a project manager, the MCA-96 macro assembler.
  • Source level and project level support for the Phyton MCC-96 compiler and MCA-96 macro assembler.
  • Source level debugging for all popular C compilers and assemblers: IAR, TASKING, Intel.
  • The PDS-96 software simulator supporting KB, KC and KD derivatives supplied optionally.
  • Download full versions of the PICE-196, Project-96 IDE and MCA-96 macro assembler.

There are three main board configurations:

  • MR2-52-03U – provides emulation for 64K code + 64K data memory, does not support external memory banking;
  • MR2-52-05U – provides emulation for 1M code + 448K data memory, supports external memory banking.
  • MR2-52-06U – provides emulation for 2M code + 448K data memory, supports external memory banking.

Development Tools for Sensory RSC4x Microcontrollers

PDS-SE – Debugger/Simulator for RSC4x microcontrollers

Main features:

  • Comes with any Project-SE configuration as an embedded tool.
  • Provides command set and interrupt simulation for all RSC-4x derivatives.
  • Provides source-level and symbolic debugging for the MCC-SE C compiler and MCA-SE macro assembler.
  • Special Function Registers are implemented as just memory locations and are not modified by simulator engine as a result of peripheral devices simulation. Writing to these locations does not affect the simulation engine behavior.
  • Context variable viewing in the Source window.
  • Maintains precise time counter.
  • Performance analyzer works automatically.
  • Unlimited number of unconditional and conditional (complex) breakpoints.
  • Function call list and stack tracing.
  • Script file built-in language helps to save time for debugging for routine operations and tests.
  • External Environment Simulation (EES) feature.
  • Download the IDE with an unlimited MCA-SE assembler, PDS-SE simulator and 14-days time-limited MCC-SE compiler.

MCA-SE – Macro Assembler for Sensory RSC-4x microcontrollers

Main features:

  • Comes with any Project-SE configuration.
  • Supports all RSC-4x derivatives.
  • Strict operand type checking.
  • Extensive set of 32-bit arithmetic and logical operators.
  • Local names (labels) in functions and macros.
  • Powerful macro capabilities.
  • Three kinds of repeating blocks.
  • Code memory banking support.
  • RAM bank mapping support to access the full RSC-4x on-chip SRAM.
  • Generates symbolic debug information for the Phyton PICE-SE emulator and PDS-SE debugger/simulator.
  • Easy and safe integration with the Phyton MCC-SE C compiler and PDS-SE source-level debugger/simulator.
  • Download the IDE with an unlimited MCA-SE assembler, PDS-SE simulator and 14-days time-limited MCC-SE compiler.

MCC-SE – C compiler for Sensory RSC-4x microcontrollers

Main features:

  • Supports all RSC-4x derivatives.
  • Conforms to the ANSI/ISO 9899-1990 standard.
  • Produces compact and effective code.
  • Supports in-line MCA-SE assembly and intrinsic functions for efficiency.
  • Allows writing the interrupt routines in C language.
  • Allows flexible variable allocation (in on-chip SRAM, ROM and external RAM/Flash memories).
  • Supports four different memory models.
  • Supports code memory banking for programs up to 128K.
  • Generates complete symbol and type information for the Phyton PICE-SE emulator and PDS-SE debugger/simulator.
  • More than 100 ANSI C library functions and RSC-4x runtime support libraries with source files.
  • Software floating point library for single precision operation.
  • Interfaces with Sensory Quick T2SI™ (text to speaker independent) technology libraries.
  • Download the IDE with an unlimited MCA-SE assembler, PDS-SE simulator and 14-days time-limited MCC-SE compiler.