IQ Switch
®
ProxSense
®
Application Note:
AZD026
Azoteq USB-dongles Overview
Contents
1
2
3
4
Azoteq USB-dongle usage ................................................................................................................... 2
Azoteq USB-dongle pin-layout ............................................................................................................. 3
Connecting USB-dongle for
Programming
........................................................................................... 3
Connecting USB-dongle for
Serial Communication
............................................................................. 4
4.1
4.2
4.3
1-wire protocol ............................................................................................................................................ 4
SPI.............................................................................................................................................................. 4
2
I C .............................................................................................................................................................. 5
5
Flash Programming (CT220/CT210 only) ............................................................................................ 5
Copyright © Azoteq (Pty) Ltd
All Rights Reserved.
AZD026
Azoteq USB-dongles Overview v0.06
Page 1 of 6
May 2012
IQ Switch
®
ProxSense
®
1 Azoteq USB-dongle usage
The Azoteq USB-dongles available for commercial use are listed in Table 1-1. The dongles are
connected to a computer via a mini-USB cable and are used:
•
As an interface to program OTP
1
bits which is available on certain ICs (to customize an IC for a
certain design), see table Table 3-1 for pin assignment or
•
To perform serial communication between computer and IC via
o
1-wire Communication Protocol see Table 4-1,
o
SPI see Table 4-2,
o
I
2
C see Table 4-3.
Azoteq provides software used for programming OTP bits. This software is known as USBProg and is
intended for prototyping purposes. More information regarding USBProg can be found in application
note AZD007.
Azoteq provides software used for the serial streaming of data to a computer utilising the Azoteq USB-
dongles. This software is known as VisualProxSense and is intended for prototyping purposes. For
some IQS ICs there exists a separate GUI. More information regarding the VisualProxSense application
can be found in application note AZD006.
Table 1-1: Azoteq USB-dongles
Azoteq dongle
CT120 (EOL)
CT200 (EOL)
CT210
DS100
RS100
2
CT220
3
Description
1
st
Generation programmer
and data streamer
2 Generation programmer
and data streamer
3 Generation programmer
and data streamer
Data Streaming Dongle
Wireless Data Streaming
Dongle
rd
3 Generation In-circuit
production programmer and
data streamer
rd
nd
Device Supported
IQS123
ALL-Streaming
ALL
ALL
ALL
ALL
Data Streaming
ONLY IQS123
√*
√*
√*
√*
√*
Programming
X
IQS121, IQS127
x
, IQS128,
IQS132, IQS133, IQS142,
IQS143, IQS152, IQS156,
IQS158, IQS221, IQS240,
IQS904
x
√
x
x
√
* Excludes IQS904
x
1
2
One Time Programmable bit – Every bit is only programmable once
To be used in conjunction with DS100, CT200, CT210 or CT220
3
The CT220 is intended to be used for applications such as in-circuit programming on a production line.
For additional information and support, please contact ProxSenseSupport@azoteq.com.
Copyright © Azoteq (Pty) Ltd
All Rights Reserved.
AZD026
Azoteq USB-dongles Overview v0.06
Page 2 of 6
May 2012
IQ Switch
®
ProxSense
®
2 Azoteq USB-dongle pin-layout
Pin 3: VDDHI
Pin 1: GND
Pin 2: NC
3 Connecting USB-dongle for
Programming
Table 3-1: Azoteq USB-dongle pin assignment for programming
CT pin #
1
2
3
4
5
6
7
8
9
10
IQS127/128
V
SS
V
DDHI
SHLD/
POUT
Cx
IQS904
V
SS
V
DDHI
LOAD
Cx
IQS240/221
V
SS
V
DDHI
VDD
ZC
MOSI
SOMI
RDY
SCK
/SS
TO0/DATA
PO1
TO0/DATA
TO1
IQS142/152
V
SS
V
DDHI
IQS132/133
V
SS
V
DDHI
IQS232/233
V
SS
V
DDHI
POUT/RF&
RDY
TO0/SDA
TO1/SCL
IQS242/252
V
SS
V
DDHI
PO0
PO1
TO1
Only devices
with
OTP bits are shown
Copyright © Azoteq (Pty) Ltd
All Rights Reserved.
AZD026
Azoteq USB-dongles Overview v0.06
Page 3 of 6
May 2012
IQ Switch
®
ProxSense
®
4
Connecting USB-dongle for
Serial Communication
Please refer to the data sheet and communication interface of the specific device for information
regarding the communication protocol supported.
4.1 1-wire protocol
USB-dongle pin #
1
2
4
3
4
5
6
7
8
9
10
Azoteq 1-wire device
V
SS
V
DDHI
DATA
Table 4-1: Azoteq USB-dongle pin assignment for 1-wire protocol
4.2 SPI
USB-dongle pin #
1
2
3
4
5
6
7
8
9
10
Azoteq SPI Device
V
SS
V
DDHI
MOSI
SOMI
RDY
SCK
/SS
Table 4-2: Azoteq USB-dongle pin assignment for SPI
4
VDDHI can be supplied by an external source, please ensure the same voltage levels as USB-dongle
are followed
Copyright © Azoteq (Pty) Ltd
All Rights Reserved.
AZD026
Azoteq USB-dongles Overview v0.06
Page 4 of 6
May 2012
IQ Switch
®
ProxSense
®
4.3 I
2
C
USB-dongle pin #
1
2
3
4
5
6
7
8
9
10
Azoteq I C Device
V
SS
V
DDHI
2
SDA
SCL
RDY
Table 4-3: Azoteq USB-dongle pin assignment for I
2
C
5 Flash Programming (CT220/CT210 only)
The CT210 supports a programming protocol used to program certain flash MCUs (e.g. IQS550, IQS643
& IQS659). The software used for this purpose is Azoteq Flash Programmer. The pinout to perform flash
programming can be seen in Table 5-1.
CT pin #
1
2
3
..
..
..
17
18
19
20
Flash MCU
V
SS
V
DDHI
RESET
DATA
Table 5-1: Azoteq USB-dongle pin assignment for Flash Programming
Copyright © Azoteq (Pty) Ltd
All Rights Reserved.
AZD026
Azoteq USB-dongles Overview v0.06
Page 5 of 6
May 2012