View
258
Download
3
Category
Preview:
Citation preview
WriteNow!
In-System Programmers
Competitive Advantages
Rev. 1.4
Date: 04/11/2016
PR0002014EN
ww
w.a
lgo
cra
ft.c
om
2
The Market of Device
Programming
In-System Programming
(ISP) will rapidly grow in
the next years
Automotive industry is a
leading ISP adopter
Algocraft aims to
become a key player in
this market
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
20002002 2004 2006 2008 2010 2012 2014 2015 2016
On-board
programming
(ISP)
Automatic off-board
programming
Manual off-board
programming
(socket)
ww
w.a
lgo
cra
ft.c
om
3
Market Needs
The global, electronics manufacturing market requires
high volumes and low-production costs
Programming time is a key factor
The WriteNow! technology has been designed to achieve
high-speed programming, without sacrificing high quality
and flexibility
WriteNow!
ww
w.a
lgo
cra
ft.c
om
5
Four Models for Your Needs
True parallel, high-speed programming
Compact size
Standalone operation, no PC required
Universal device support
Extended connectivity (RS-232, LAN, low-level I/O
interface)
Easy to install and to use
ww
w.a
lgo
cra
ft.c
om
6
True Parallelism
Frequently, PCBs are grouped into PCB panels
To program all of the devices in a panel, a traditional
approach consists of using either multiple programming
tools (with added costs and complexity) or a
demultiplexing solution (with slow overall programming
time)
WriteNow! programs up to 8 devices at once,
drastically reducing programming times,
costs, and system complexity 8
ww
w.a
lgo
cra
ft.c
om
7
True Parallelism
ww
w.a
lgo
cra
ft.c
om
8
High-Speed Programming
It’s a common need, nowadays, to
program microcontrollers with over
1MB of Flash or serial memories with
over 64MB
The faster the programming, the lower
the production costs
The WriteNow! performances allow to
reach the theoretical programming
speed for any given device
ww
w.a
lgo
cra
ft.c
om
9
Programming Times Comparison
Typical Competitor
Typical Competitor
Typical Competitor
WriteNow!
WriteNow!
WriteNow!
0
5
10
15
20
25
30
35
40
Freescale MC9S12XEQ512(512KB)
Microchip PIC32MX460F512(512KB)
Winbond W25X40(4Mbit)
Se
co
nd
s
3.3X Faster
1.9X Faster
2.1X Faster
ww
w.a
lgo
cra
ft.c
om
10
Programming Costs Comparison
Typical Competitor (1-Site Programming)
WriteNow! (1-Site Programming)
WriteNow! (8-Site Programming)
0
0,1
0,2
0,3
0,4
0,5
0,6
Freescale MC9S12XEQ512
$
2X Cheaper
16X Cheaper
Programming cost
per device, based
on a production
hourly cost of $50
ww
w.a
lgo
cra
ft.c
om
11
Universal Device Support
A single programming tool supporting various devices
and manufacturers means:
Only one system to learn
Less spare parts
Only one company to interface to
Engineering time and costs saved
More time to dedicate to the quality
of the programming/testing flow
ww
w.a
lgo
cra
ft.c
om
12
Silicon Support
Adesto
Atmel
Cypress
Infineon
Microchip
Micron
Nordic Semiconductor
NXP (Freescale)
Renesas
Sigma Designs
Silicon Labs
SST
STMicroelectronics
Texas Instruments
Winbond
New manufacturers and
devices are constantly added
WriteNow! Programming Core
ww
w.a
lgo
cra
ft.c
om
14
Worldwide Remote Connection
Manufacturing companies often need to synchronize local
data with distant production facilities
WriteNow! allows production data to be sent over the
Internet from a local R&D laboratory directly to any other
WriteNow! instrument in the world
Likewise, distant WriteNow!
instruments can be remotely
controlled from a local PC
R&D Center
Production Facilities
ww
w.a
lgo
cra
ft.c
om
15
Data Repository
Via LAN interface, WriteNow! programmers (clients) can
read data (files) from one server. The programmers can
be also controlled from a secondary interface port
(RS232, I/O, LAN, etc)
Reduce problems arising from data proliferation
Data synchronization
Data cryption
ww
w.a
lgo
cra
ft.c
om
16
Variable Data Programming
WriteNow! easily allows to custom program
each single device with variable data, such as:
Serial numbers
Product vendor ID
Batch number
Barcode data
And any other variable data
ww
w.a
lgo
cra
ft.c
om
17
Standalone Control
Binary codes, board parameters, programming flow (and, above all, programming intelligence) reside inside WriteNow!
WriteNow! works either permanently connected to a PC, or in standalone
When in standalone, a simple “start” command string can be sent by an ATE or PC to initiate the programming flow
After the programming flow is started, the ATE or PC can switch to other tasks (e.g. starting the test of other boards)—no external resources are needed to carry out the programming flow
In the simplest connection scenario, an ATE can control WriteNow! via low-level I/O lines (START, BUSY, ERR/OK)
ww
w.a
lgo
cra
ft.c
om
18
Relay Barrier
Built-in relay barrier allows ISP lines to be disconnected
from the target system, thus allowing other operations
(i.e., functional tests) to be performed by other equipment
Relay trigger signal allows synchronization with an
external relay barrier or demultiplexer module
ww
w.a
lgo
cra
ft.c
om
19
Demultiplexer Module
A wide range of WriteNow! demultiplexer modules are
available in order to match any customer needs
Handle up to 32 boards
Relay for each demultiplexer channel (GND included)
Model Nmb. Boards
(in parallel) Nmb. Boards (in demultiplexing)
WN-PRG02A 2 8
WN-PRG04A 4 16
WN-PRG08A 8 32
ww
w.a
lgo
cra
ft.c
om
20
External Modules
WriteNow! Programmer
with relay barrier module
(8 site in parallel)
WriteNow! Programmer
with demultiplexer module
(32 channels with relay
barrier)
ww
w.a
lgo
cra
ft.c
om
21
Block Diagram
ww
w.a
lgo
cra
ft.c
om
22
WriteNow! Models
General Features
Programming Sites 1 2 4 8
Power Supply 15-25V 15-25V 15-25V 15-25V
Device Type Support Microcontrollers, Serial
Memories
Microcontrollers, Serial
Memories
Microcontrollers, Serial
Memories
Microcontrollers, Serial
Memories, Parallel Memories
Programming Protocols UART, SPI, JTAG, I2C, BDM,
SWD, etc.
UART, SPI, JTAG, I2C,
BDM, SWD, etc.
UART, SPI, JTAG, I2C, BDM,
SWD, etc.
UART, SPI, JTAG, I2C, BDM,
SWD, etc.
Relay Barrier Yes (included) Yes (optional) Yes (optional) Yes (optional)
Demultiplexer Module No Yes (optional) Yes (optional) Yes (optional)
ISP Lines
Adjustable Voltage Range 1.6-5.5V 1.6-5.5V 1.6-5.5V 1.6-5.5V
Adjustable Voltage
Resolution 100mV 100mV 100mV 100mV
Bidirectional Lines 6 12 24 48
Programmable Clock Out
Lines 1 2 4 8
Programmable Power Supply (PPS)
Range 1.5-15V 1.5-15V 1.5-15V 1.5-15V
Resolution 100mV 100mV 100mV 100mV
Channels 1 2 4 8
Host Interface
RS-232 (Isolated) Yes Yes Yes Yes
LAN (Isolated) Yes, 100Mbit/s Yes, 100Mbit/s Yes, 100Mbit/s Yes, 100Mbit/s
USB Not yet available Not yet available Not yet available Not yet available
Low-Level Interface (Isolated) START, OK/ERR, BUSY,
PRJ_SEL[0..5]
START, START_ENA[1..2],
OK/ERR[1..2], BUSY,
PRJ_SEL[0..5]
START, START_ENA[1..4],
OK/ERR[1..4], BUSY,
PRJ_SEL[0..5]
START, START_ENA[1..8],
OK/ERR[1..8], BUSY,
PRJ_SEL[0..5]
ww
w.a
lgo
cra
ft.c
om
23
Software: Project Generator
Easily create and debug a
programming Project in a
few guided steps:
Device selection
Source file creation
Board parameter settings
Programming flow options
Upload and run the Project
ww
w.a
lgo
cra
ft.c
om
24
Software: Built-In Utilities File Merge: combines
different programming
data sources (boot,
application, variable
data, etc.) in a single
output file
Easy ISP Signal
Connections: simplifies
target wiring
File Manager: allows
you to easily see the
WriteNow! file structure
and transfer files with the
PC
ww
w.a
lgo
cra
ft.c
om
25
Version Backup/Restore
Instrument firmware and programming data can be
backed up and restored on any instrument, at any time
Instrument can be restored to a previous version to
produce same programming results
Learn more at www.algocraft.com
Learn More
Recommended