SF100 Serial Flash Programmer: The Innovative Solution To Update The Serial Flash On Board
SF100 Serial Flash Programmer: The Innovative Solution To Update The Serial Flash On Board
Friendly and powerful tool with free life time update via Website
Portable programmer:
SF100: (10cm X 5cm X 2 cm)
www.dediprog.com 1
SF100 Serial Flash Programmer
Table of Content
I. Product Description ....................................................................3
1.1 Interface description ................................................................................ 3
1.2 Connected to the application pin header ................................................ 4
1.3 Connected to Backup Boot Flash ............................................................. 4
II. Products Features .......................................................................5
2.1 USB mode ................................................................................................. 5
2.2 Command line mode ................................................................................ 6
III. Specification ...............................................................................7
3.1 USB Connector ......................................................................................... 7
3.2 DC and IO characteristics ......................................................................... 7
3.2.1 ICP DC and AC characteristics ................................................................................... 7
3.2.2 ICP timing ................................................................................................................ 11
3.2.3 Host PC requirements ............................................................................................. 12
Important notice:
This document is provided as a guide line 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 2
SF100 Serial Flash Programmer
I. Product Description
The SF100 programmers are used to read, program or update the Serial Flash soldered on
board or inserted in the socket of the DediProg Backup Boot Flash tool by using the
computer software through USB communication.
A. USB Connector
C. Start Button
D. ICP Connector
A. USB Connector
Connect the programmer to the computer.
A USB cable extension is provided for more flexibility and convenience.
B. Power LED
Power LED will shine when SF100 is powered by USB.
C. Start button
Start operations from the programmer
D. ICP Connector
Connect the SPI signals and power supply to the application Serial Flash 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.
E. Operation LED
Red Led: error
Orange Led: operation on going
Green Led: pass
www.dediprog.com 3
SF100 Serial Flash Programmer
www.dediprog.com 4
SF100 Serial Flash Programmer
To get more information on the software features, please refer to our user manual.
www.dediprog.com 5
SF100 Serial Flash Programmer
www.dediprog.com 6
SF100 Serial Flash Programmer
III. Specification
3.1 USB Connector
The USB connector type A is available to communicate with the computer tool.
1 I/O1 I/O4 2
3 I/O2 or CS2 NC 4
5 Vcc GND 6
7 CS CLK 8
9 MISO MOSI 10
11 Vpp/Acc I/O3 12
13 SCL SDA 14
www.dediprog.com 7
SF100 Serial Flash Programmer
Pin Name of
Description
Number the signals
General I/O are used to control optional pins of the SPI Flash (hold,
General
1,2,3,12 WP) or switch the application to a specific mode (reset chipset or
I/O switch OFF MOSFET)
I/O2 can also been used as a second Chip Select (CS2) to update two
3 I/O2 serial Flashes on the board (option selected from the DediProg
software). *
4 NC Not Connected
9 MISO Data out from the application memory (master in slave out)
10 MOSI Data in of the application SPI Flash (master out slave in)
High voltage applied on the SPI Flash to speed up the programming
11 Vpp
and erasing operations
13,14 SCL, SDA I2C bus reserved for future use
www.dediprog.com 8
SF100 Serial Flash Programmer
Remark: the total capacitance added on the application SPI bus will also depend on the
ICP cable length. The ICP cable length must be reduced at the minimum. The SPI flash
output buffer capability (MISO) is limited compared to the programmer performances.
So even if the programmer is able to drive high capacitance, the Serial Flash soldered
on the application will probably not (information read from SPI Flash will be wrong).
www.dediprog.com 9
SF100 Serial Flash Programmer
Therefore, the programmer is transparent for the application and can be kept
connected during application trials.
These outputs can be useful to drive Wp, Hold, 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.
The I/O2 can also be used as a second Chip Select to update a second SPI Flash
soldered on the board. In this case, I/O2 have to be connected to the application
CS2 and the option “Chip 2” has to be selected in the DediProg software.
For the DC characteristics please refer to table 3.
ESD high performance protection compliant with IEC61000-4-2 level 4:
15kV (air discharge)
8kV( contact discharge)
www.dediprog.com 10
SF100 Serial Flash Programmer
3.2.2 ICP timing
The IO has been designed to set the application in external programming mode before
applying the SPI signal. They can be used to reset the chipset and application, to drive
multiplexers and switch SPI bus from application controller to programmer, to turn off
MOSFET and isolate the SPI bus when programmer is working.
This is the behavior of the IO and SPI signals on our latest firmware.
C. 3ms after IO are switched to Low Impedance, the CS, Clock and MOSI outputs are
switched in low impedance too.CS1 and CS2 are driven high
- CS is driven high
- Clock and MOSI are driven low.
D. The programmer is then ready for the communication with the Serial Flash.
So designer can use I/O3 to reset or switch the application in external programming
mode. Application will have a delay of 3ms between I/O3 is driven low and
Programmer SPI outputs are switched from High Impedance to Low Impedance.
SPI communication starts 6ms after I/O3 has been driven low.
www.dediprog.com 11
SF100 Serial Flash Programmer
System Requirements:
- PC with Windows XP / Vista / 7 / 8 / 8.1
- Hard disk with at least 64 MB free space.
System Interface:
- PC connexion ………....................……......….............USB 2.0/1.1 port
www.dediprog.com 12
SF100 Serial Flash Programmer
SPI Flash
8 Mbit 16 Mbit 32 Mbit 64 Mbit 128 Mbit 256 Mbit 512Mbit 1Gbit
Densities
Program+
11s 15s 20.5s 48.5s 94s 157s 297s 717s
Verify
Note 1: The measurements are done with SF100 with firmware 5.5.01 and software
version of 6.0.4.28. The tested memories are from a single serial flash manufacturer.
Note 2: new hardware versions with firmware 3.x.x allow Vpp/Acc high speed
programming if the chip supports it. The programming performance will be better if
applying Vpp/Acc during the programming or erasing for chips supporting such feature.
www.dediprog.com 13
SF100 Serial Flash Programmer
V. Revision History
Date Version Changes
1. Remove SF200/SF300.
03/13/14 V2.0
2. Software interface updated.
Technical Support:[email protected]
Sales Support:[email protected]
www.dediprog.com.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.
www.dediprog.com 14