EE100 EEPROM On Board and Off line Programmer Specification

Similar documents
McuProg MCU On Board and Off line programmer

SF100, SF200, SF300 Serial Flash Programming solutions

SF600 Serial Flash Programming solutions

SF100 programmer Serial Flash In System Programming solution

SF100 Seriall Flash Programmer SF100 Serial Flash Programmer The Innovative solution to update the Serial Flash on board

SF600/SF600Plus Serial Flash Programming solutions

EM100Pro Serial Flash Emulator Specification

Application Note: AN0103. On-Board SPI programming with DediProg tools: Designer version

Application Note: AN0106. On-Board SPI Programming with Dediprog tools: End User Version

StarProg-ATE Engineering IC Programmer User Manual Version 3.2

Backup Boot Flash Tools (BBF): Introduction

EM100Pro/ EM100Pro-G2 Software User Manual

DediProg SF Software User Manual

DediProg SF Software User Manual

DediProg SF Software User Manual

Modtronix Engineering Modular Electronic Solutions SBC28DC. Single board computer for 28 pin DIP PICs

DediProg SF Software User Manual

Dediprog SF Series Programmer User Guide V1.2

USB-to-I2C. Ultra Hardware User s Manual.

Dediware Software User Manual For SPI NOR Flash Option Bytes

USB-to-I2C. Professional Hardware User s Manual.

GSE3314 GS P/N. 4-Line ESD Protection Low Capacitance Bi-direction TVS. Product Description. Applications. Packages & Pin Assignments SOT-563 GSE3314

Description. Features

Revision No. Date Description Item Page

Customize service and solution for wireless transportation products. Bluetooth Module Hardware Datasheet BLE1010C2P

GSE0524A. 4-Line ESD Protection Low Capacitance Bi-direction TVS. Product Description. Applications. Packages & Pin Assignments SOT-23-6L GSE0524A

Win-I2CUSB Hardware User s Manual

SBC65EC. Ethernet enabled Single Board Computer

93C76/86. 8K/16K 5.0V Microwire Serial EEPROM FEATURES DESCRIPTION PACKAGE TYPES BLOCK DIAGRAM

FTDI Chip VA800A-SPI USB 2.0 Hi-Speed to MPSSE SPI Module

Alfa-MOS Technology. AFE0563 One-Line ESD Protection Low Capacitance Bi-direction TVS. General Description. Pin Description ( DFN )

Technical Data Sheet Photolink- Fiber Optic Receiver

Markus Hintermann Global Technical Marketing / Sales Manager at Micro Crystal

Engineering Specification

LPT-to-I2C SE. Hardware Reference Guide.

25AA160A/B, 25LC160A/B

ILI2303. ILI2303 Capacitive Touch Sensor Controller. Specification

TTL-232R-PCB. TTL to USB Serial Converter PCB. Datasheet

Revision No. Date Description Item Page

AZC002-04S Low Capacitance ESD Protection Array For High Speed Data Interfaces Features IEC (ESD) ±15kV (air), ±8kV (contact)

TTL-232R-PCB. TTL to USB Serial Converter PCB. Datasheet

SQFlash Industrial SD Card SQFlash Technical Manual

ILI2511. ILI2511 Single Chip Capacitive Touch Sensor Controller. Specification ILI TECHNOLOGY CORP. Version: V1.4. Date: 2018/7/5

SLG4AX OSFP Low-Speed Module Controller. General Description. Pin Configuration

White Electronic Designs

USB-to-I2C Basic. Hardware User s Manual.

VP300 USB PD Type-C Controller for SMPS

PCMCIA / JEIDA SRAM Card

Newhaven Display International, Inc Galvin Ct. Elgin IL, Ph: Fax:

SBC44EC. Single board computer for 44 pin PLCC PICs

PRTR5V0U2X. 1. Product profile. Ultra low capacitance double rail-to-rail ESD protection diode in SOT143B. 1.1 General description. 1.

Sample board for USB DEVELOPPER KIT

2:1 MULTIPLEXER CHIP FOR PCI-EXPRESS ICS Features

JP2380 Sensor Module. JP Sensor. Features: MCU Embedded. Specifications. Sensor with total solution

WICE-SPI Hardware Operation Manual

FM93C46A/56A/66A Three-wire Serial EEPROM

2:1 MULTIPLEXER CHIP FOR PCI-EXPRESS ICS Description. Features. Block Diagram DATASHEET

AU7840 USB HOST MP3/WMA DECODER SOC. AU7840 Datasheet. USB Host MP3/WMA Decoder SOC. Rev 1.00

EM55M/Q450. Product Specification. Tiny-Controller-Based MTP/QTP Sound Processor DOC. VERSION 1.3

Version April 22 nd, 2005

Preliminary TK23H256 High Temperature ROM

PMEPS60. Getting Started Handbook Doc. Version 1.6. RISC II 2G Series Processor Module ELAN MICROELECTRONICS CORP.

EClamp2410P. ESD Protection Device for T-Flash/MicroSD Interfaces PRELIMINARY. PROTECTION PRODUCTS - EMIClamp TM Description.

UM3222E,UM3232E. High ESD-Protected, Low Power, 3.3V to 5.5V, True RS-232 Transceivers. General Description. Applications.

Level Translator For SPI and I²C Bus Signals

HyperDisk SOLID STATE DISK

AZC002-02N Low Capacitance ESD Protection Array For High Speed Data Interfaces Features IEC (ESD) ±15kV (air), ±8kV (contact)

PS25454 EPIC QFN sensor, non-contact, low gain Datasheet

HT93LC56. CMOS 2K 3-Wire Serial EEPROM. Features. General Description. Block Diagram. Pin Assignment

AZC099-04S 4 IEC (ESD)

apr33a1 / apr33a2 / apr33a3 Datasheet

EASY219 / IEC CANopen Master / Slave

TSYS01-FAMILY Digital Temperature Sensors

SPECIFICATIONS FOR LCD MODULE

ILI2312. ILI2312 Single Chip Capacitive Touch Sensor Controller. Specification ILI TECHNOLOGY CORP. Version: V1.03.

IEC (EFT) 40A

Unity Digital Industrial Solution SLC SD 3.0 Specification

FM K-BIT SPI Serial EEPROM With unique ID and Security Sector

EVAL-ADT7516. SPI -/I 2 C -Compatible, Temperature Sensor, 4-Channel ADC and Quad Voltage Output DAC FEATURES APPLICATIONS

Future Technology Devices International

Application Note AN_146. USB Hardware Design Guidelines for FTDI ICs

FE1.1S USB 2.0 HIGH SPEED 4-PORT HUB CONTROLLER

Future Technology Devices International Ltd

USB3740. High Speed Switch for Mobile and Portable Applications USB3740 PRODUCT FEATURES DATASHEET. USB3740 Block Diagram

SLG4AX42397 OSFP Low-Speed Module Controller

ESD4-DFN LOW CAPACITANCE TVS ARRAY PIN CONFIGURATION

Parameter Value Unit. Contact Discharge Voltage Per IEC KV. Air Discharge Voltage Per IEC KV. Operating Temperature -55 to +125

FT2232H Mini Module. USB Hi-Speed FT2232H Evaluation Module. Datasheet

Holtek e-link for 8-bit MCU OCDS User s Guide

Product Specification

SRAM Card with Two Rechargeable Batteries

Industrial Micro SD Card

PRTR5V0U2X Ultra low capacitance double rail-to-rail ESD protection diode Rev January 2008 Product data sheet

Sentinel HL Board Form Factor Technical Specifications Guide

FM4428 8KBits Memory Card Chip

MLC. Secure Digital Memory Card

UB232R. USB Mini-B FT232R Evaluation Module. Datasheet

C232HD. USB 2.0 Hi-Speed to UART Cable. Datasheet

NHD ZF CTXL#

Industrial Solution SD Card 3.0 Specification Preliminary Ver. 1.1

Transcription:

EE100 EEPROM On Board and Off line Programmer Specification V0.3 The Innovative solution to update the EEPROM on board and Offline EEPROM supported: SPI, I2C and Microwire EEPROM Voltages supported: 5V / 3V / 1.8V ICP connector to work with EEPROM soldered on board Socket adaptor for any EEPROM packages Stand Alone mode (no computer needed to update EEPROM) High performances for low price USB full speed support Friendly and powerful software with free life update via our Website: Engineering GUI + Production GUI + Command line interface Support multiple programmers via USB Hub Protection: inrush current, over and under voltage, current limitation, ESD, polarities.. Advanced I/O control Manual Start button Portable programmer : 10cm X 5cm X 2 cm www.dediprog.com 0

Table of Content I. Product Description... 2 A. Introduction... 2 B. Interface description... 2 C. In Circuit Programming with EE100... 3 D. OFF line programming with EE100... 4 E. EE100 Stand Alone mode... 4 II. Software versions... 5 A. Engineering GUI:... 5 B. Production GUI... 6 C. Command line... 6 III. Specification... 7 A. USB Connector... 7 B. Power and signals characteristics... 7 1. EEPROM power supply...7 2. EE100 ICP Header pin out...8 3. Bus signals characteristics...8 4. Performances...10 5. Smart management of the EEPROM Vcc and signals...10 6. I/O management: GPIO...11 C. Host PC requirements... 11 IV. Revision history... 12 Important notice: This document is provided as a guideline and must not be disclosed without consent of DediProg. However, no responsibility is assumed for errors that might appear. DediProg reserves the right to make any changes to the product and/or the specification at any time without notice. No part of this document may be copied or reproduced in any form or by any means without prior written consent of DediProg. www.dediprog.com 1

I. Product Description A. Introduction The Universal Programmers available on the market are not optimised for the EEPROM offering low performances for high price. Our DediProg team has then developed for you, a complete portfolio of EEPROM solutions to cover all your needs and for your entire satisfaction. - In Circuit Programming solution to program the EEPROM soldered on application board - Engineering solution to program the EEPROM on the socket - USB or Stand Alone mode B. Interface description The EE100 is composed of the main following parts: - USB male Connector: To connect the programmer to the computer. A USB cable extension is provided for more flexibility and convenience. - An ICP Connector: to connect the Bus signals and power supply to the application EEPROM via a flat cable. The flat cable is flexible and convenient to manipulate, and can be changed easily before connection. For customization of the ICP-cable (number of signals, pin out assignment or connector size), please contact Dediprog. - The ICP connector can also be used to connect our socket adaptor extension for off line programming according to the EEPROM package. - LED: to indicate the status of the operation in progress. - Start button: to start the batch operation manually www.dediprog.com 2

Fig 1: EE100 Programmer USB Connector LED ICP connector Start button C. In Circuit Programming with EE100 The EE100 programmers are used to read, program or update the EEPROM soldered on board by using the computer software through USB communication or in Stand Alone mode. The EE100 programmer has been designed to meet the strong and growing demand of EEPROM users to program and update the memories soldered on board during development, production, field manipulation or repairing with high performance and low cost. Before trying to update the EEPROM on Board, be sure that the controller and the application are compatible with the In Circuit Programming method to avoid any conflict with the programmer. DediProg has published Application Note to help designers to implement the ICP method and will be pleased to answer to any of your questions on this subject. Fig 2: EE100 connected to the application pin header www.dediprog.com 3

The software provided with the EE100 has been developed to offer a complete portfolio of features with a friendly and simple interface to not require any technical expertise. EE100 can also be used together with Dediprog SPI backup EEPROM modules so that it forces the application controller to work from the backup EEPROM located in the backup EEPROM module instead of the soldered EEPROM on the application. The on board SPI EEPROM will be automatically disabled by driving the Hold pin low (pull-up resistor in the application is required). The backup EEPROM can then be accessed at any time with the EE100 without any possible conflict with the application controller as our tool embeds the needed circuit for isolation. Fig 3: Backup EEPROM connected to EE100 D. OFF line programming with EE100 EE100 Engineering programmer can also be used to program the EEPROM in the socket adaptors through the ICP pin header. DediProg provides all the sockets for the market standard packages and more under demand. User has to visit our DediProg web site to find the up to date list of the sockets available. E. EE100 Stand Alone mode EE100 has been designed with an internal buffer to support Stand Alone mode. In Stand Alone mode the EEPROM programming or verify can be performed without computer: 1) User has to define in the Stand Alone GUI the project with: - Operation to be performed - Data to be programmed www.dediprog.com 4

2) User has to download the project to the EE100 non-volatile buffer through USB 3) User can then perform EEPROM programming with the buffer content just by clicking the EE100 button (no computer needed). II. Software versions EE100 software can be update for Free on www.dediprog.com for life time. DediProg offers three different versions of user interface to fit the user needs: Fig 4: USB Window interface A. Engineering GUI: The engineering GUI offers expert features and lot of flexibilities optimized for expert user (R&D, development..). In USB mode, user can control the programmer operations via a friendly interface. He can load a file, blank check, program and verify the target EEPROM. Batch button provides an easy way to perform more than one operations in one click. User can also edit the buffer or load the EEPROM content and compare with a file. www.dediprog.com 5

Fig 5: USB Window interface B. Production GUI This interface has been optimized for operator using multiple EE100 to program EEPROM in high volume. User can visualize all the programmers status. Fig 6: USB Window interface C. Command line The Command line interface is a DOS window where user can call the commands by using the keyboard only. The command line can also be used by other software to control the programmer automatically (compiler, tester for programming the EEPROM during ICT...). www.dediprog.com 6

Fig 7: Window DOS interface More detailed information on how to use the software can be found in our EE100 User manual. III. Specification A. USB Connector The USB connector type A is available to communicate with the computer tool and to supply the programmer (no need of an external power supply). USB Power supply specification: - Vdd = 5V ± 5% - Idd min = 500mA B. Power and signals characteristics 1. EEPROM power supply EEPROM on the socket or on the board can be supplied with: - 5V - 3V - 1.8V User can select the Vcc on the software interface. The SPI, Microwire and I2C signals level are generated according to the Vcc selected. The EEPROM soldered in the application board can be supplied by two different sources: 1) by the programmer via Vcc ICP pin at 5V, 3.3V or 1.8V 2) by the application according to the EEPROM specification EE100 is designed with internal protection to avoid supply conflict with application board. www.dediprog.com 7

2. EE100 ICP Header pin out The ICP connector is a 7x2 pin header straight type with 2.54mm pitch. It is used to control the application EEPROM and if necessary supply the EEPROM or reset the application chipset, etc. Table1: Top View Header pins 1 8 2 7 3 6 4 5 x GPIO x x x x Table 2: Pins description according to the EEPROM selected Pin Out SPI I2C UW 93C UW 93S 1 CS E0 CS CS 2 Q (SO) E1 CLK CLK 3 Wp E2 D (SI) D (SI) 4 Vss Vss Q (SO) Q (SO) 5 D (SI) SDA Vss Vss 6 CLK SCK ORG W 7 Hold Wc DU PRE 8 Vcc Vcc Vcc Vcc GPIO GPIO GPIO GPIO GPIO x NC NC NC NC The application connector pin count can be optimized to the application needs and reduced down to a minimum of 5 pins. For explanation on how to design your application and use the programmer in the different scenario, please review the document available on Dediprog website. 3. Bus signals characteristics The signals are used to communicate with the socket or application EEPROM with the highest allowed frequency. They are CMOS compatible and are switch in High Impedance when not used. www.dediprog.com 8

Table 3: DC specification for signals and IO Symbol Parameter Test condition Value Unit Vcc(V) Io(mA) 4.5V to 5.5V Vcc*0.7 High Level Input 2.7V to 3.6V 2V V min Vih Voltage 2.3V to 2.7V 1.7V 1.65V to 1.95V 0.65*Vcc Vil Ioh Iol Voh Vol Low Level Input Voltage High Level Output current Low Level Output current High level output voltage Low level output voltage 4.5V to 5.5V Vcc*0.3 2.7V to 3.6V 0.8V 2.3V to 2.7V 0.7V 1.65V to 1.95V 0.35*Vcc 4.5V to 5.5V -32mA 2.7V to 3.6V -24mA 2.3V to 2.7V -8mA 1.65V to 1.95V -4mA 4.5V to 5.5V 32mA 2.7V to 3.6V 24mA 2.3V to 2.7V 8mA 1.65V to 1.95V 4mA 1.65V to 4.5V -100uA Vcc-0.1 1.65V -4mA 1.2V 2.3V -8mA 1.9V 3V -24mA 2.4V 4.5V -32mA 3.8V 1.65V to 4.5V 100uA 0.1V 1.65V 4mA 0.45V 2.3V 8mA 0.3V 3V 24mA 0.55V 4.5V 32mA 0.55V Cap Capacitance 10nF nf typ This specification is relative to individual capability of one signal. ESD high performance protection compliant with IEC61000-4-2 level 4: 15kV (air discharge) 8kV (contact discharge) V max ma ma V V www.dediprog.com 9

4. Performances The EE100 performances will depend of the frequency used and memory. User can adjust the bus frequency from DediProg GUI in order select the optimum one according to the memory specification but also the application characteristics. Actually, the frequency has to be adjusted according to: 1) The bus capacitance 2) Memory performances 1) The total capacitance of the bus will be the sum of the application capacitance and the ICP cable length. The ICP cable length must be reduced at the minimum to optimize the performance and ensure the good signals quality. 2) - The EEPROM specification has to be checked to select a frequency which is lower or equal to the maximum frequency supported by the memory. The maximum frequency guaranteed by the suppliers is under capacitance condition (usually lower than 100pF). When performing In circuit Programming the total capacitance is often higher than the EEPROM specification so the frequency need to be safely adjusted to a lower value. - Furthermore, the EEPROM output buffer capability is limited compared to the programmer performances. So even if the programmer is able to drive high capacitance, the EEPROM soldered on the application will probably not (information read from EEPROM will be wrong). User can use a buffer board at the end of the cable to help the EEPROM to drive the cable capacitance. 5. Smart management of the EEPROM Vcc and signals In order to minimize the impact of the ICP method on the chipset and application board, the programmer supplies the application EEPROM with Vcc and signals only during the programmer and EEPROM operations. Advantages: - The programmer is plugged on the application board with Vcc OFF and signals in High Impedance to avoid inrush current. - All the ICP pins are protected with ESD high performance protections to discharge the Electronics charge before the connection and protect the application. - The EEPROM Vcc and signals are provided only when the user send the command and are switched OFF automatically when the operation is completed. Therefore, the programmer is transparent for the application and can be kept connected during application trials. www.dediprog.com 10

6. I/O management: GPIO One general output/input signal is provided on the ICP connector for custom needs. The IO is in High Impedance state if there is no software operation ongoing even if the power is connected. The IO is driven low when the software is running command. This output can be useful to drive reset the application chipset, or switch Off the MOSFET transistors in the application board. They are CMOS compatible and are switched in High Impedance when the software is not executing commands. C. Host PC requirements The EE100 interfaces with IBM compatible PC's through the USB 2.0/1.1 port. This gives full compatibility with the latest PC's, notebooks and portables. System Requirements: PC with Windows XP / Vista / Window 7 Hard disk with at least 64 MB free space. System Interface: PC connection............usb 2.0/1.1 port www.dediprog.com 11

IV. Revision history Date Version Changes 2009/12/14 V0.1 Pin out numbering, Errata added for engineering samples 2010/01/11 V0.1 Fig 3 added 2012/05/02 V0.2 Add SI and SO to Table 2. 2017/07/26 V0.3 Modified Point 6 I/O Management: GPIO and adjust the document format. DediProg Technology Co., Ltd Taiwan Headquarter TEL: 886-2-2790-7932 FAX: 886-2-2790-7916 4F., No.7, Ln. 143, Xinming Rd., Neihu Dist., Taipei City 114, Taiwan China Office TEL: 86-21-5160-0157 Room 518, Building 66, Lane1333, Xinlong Road, Vanke Hongqiao CBD.Min Hang District, Shanghai, P.R.C. 201101 U. S. Office TEL: 1-909-274-8860 209 E Baseline RD, Suite E208 #8, Tempe, AZ, 85283, USA Technical Support: support@dediprog.com Sales Support: sales@dediprog.com Information furnished is believed to be accurate and reliable. However, DediProg assumes no responsibility for the consequences of use of such information or for any infringement of patents or other rights of third parties which may result from its use. Specifications mentioned in this publication are subject to change without notice. This publication supersedes and replaces all information previously supplied. All rights reserved Printed in Taiwan. www.dediprog.com 12