SXISD-100 is an in-system debugger and programmer for Ubicom’s SX controllers. It uses the SX chip’s built-in debugging capability to provide a low-
cost emulation solution to its users. It allows users to run the target application in real-time, debug source codes and program a target SX device when
design is complete. It connects to the parallel port of any PC and comes with a fully integrated development environment which allows users to
effectively develop, compile, debug and program SX applications from start to finish.
To debug an application, special debug control codes need to be programmed to the SX chip in addition to programming the application codes and
fuse data. The debug mode also requires use of the two OSC pins and minimal program memory.
The SXISD-100 supports currently available SX parts, including
SX18/20/28 and SX48/52, up to 100mhz.
Debugging and programming with SXISD-100 is
provided via a 4-pin emulation cable which can be plugged into the accompanied 28-pin/18-pin headers or directly into a 4-pin header in the target
board wired for OSC1, OSC2, VDD and VSS. Although the two OSC pins on the 4-pin header are not isolated, users can keep the oscillator circuit
components on the target as long as the RC components are within recommended specifications.
Features
In-circuit run-time debugging
Real-time code execution to 100mhz
Built-in serial programmer
Selectable internal frequencies dividing from 16mhz to 32.25khz
Built-in frequency synthesizer, from 25khz to over 105mhz
Supports external oscillator circuit via “external oscillator input” clip
Step, run, run to cursor, animate and break functions
Adjustable Vdd supply from 2.5V to 5.6V in 0.1V increments
3-clip external probes: external break input, external oscillator input, GND
Software animation trace captures three user-defined variables in addition to
opcode, W, Mode, STATUS, FSR registers and the corresponding instructions
Comes with SASM Assembler and Win95/98/2000/NT IDE software
Unlimited watch variables
Source level support includes SASM, SXC and more
+
+
+
+
+
+
+
+
+
+
+
+
+
SXISD-100
SXISD-100 SX In-System Debugger/Programmer
Program memory used for debug codes: SX28: 1FD-1FE, 6D0-7FE SX52: 1FD-1FE, E90-FFE
Package Contents
SXISD-100 debugger unit
28-pin SDIP header (installed with SX28AC)
18-pin SDIP header
SXDEMO-NC board
SXIDE software for Win95/98/2000/NT
SASM assembler
12VDC power adapter
DB25 male-to-female cable
Printed User’s Guide
+
+
+
+
+
+
+
+
+
No SX chip is installed on
SXDEMO-NC. To debug
SX28AC on board, 1) connect
the emulator cable to the 28-
pin header (loaded with
SX28AC) which then plug into
the 28-pin socket on board,
or 2) plug the SX28AC into
the socket on board and then
connect the 4-pin emulation
cable to the 4-pin header J2
on demo board.
The board comes with SXISD-100 and provides
demonstration and evaluation of the SX devices. It can be used independently
by plugging a programmed SX28 into the socket or soldering a SX52 onto the
pads. To debug codes on the SX chip on the demo board, connect it to SXISD-
100 via the 4-pin emulation header. The components on the board include :
8 LEDs connected to PORTB
Four push buttons for providing external stimuli to RB0-RB3
Hardware RESET button to reset the processor
A buzzer for audio output
Proto typing area
Connector area between SX I/O pins and prototype area
Signal pins to connect Demo/Proto Board to target
Socket for external crystal
A connector for a 9 volt power supply
Optional SXDEMO-52 is pre-installed with SX52BD100 (shown below)
SXDEMO-NC
+
+
+
+
+
+
+
+
+
+
The allow the debugger to mate
directly with an 18-pin or 28-pin SDIP IC socket or 52-pin
surface mount pads in the target application for in-system
test. These adapters isolate the OSC1 and OSC2 pins from
the target circuit and allow any oscillator circuit
components to reside on the target board.
Emulation Headers
SX28-HD header plugs into a
28-pin SDIP socket in target
or into the 18-pin converter
for testing SX18 in target
Emulation cable from SXISD-100 plugs
directly into a 4-pin header on target board
or into the enclosed SX28-HD header
SX52-HD :(optional) Comes in 2
pieces, a small board with SX52BD
soldered on top and a socket on the
underside which mates with the 52-
pin QFP surface mount base which
is soldered onto the target board.
SX28-HD: Comes with SXISD-100.
The 28-pin header is installed with a
SX28AC and offers a 28-pin SDIP
footprint on the underside. It can be
plugged into the target or an adaptive
18-pin header to provide an 18-pin
SDIP footprint for testing SX18AC.
+
+
+
+
Low voltage emulation
High speed parallel port interface
One level breakpoint
Conditional animation break
SXISD-100 SX In-System Debugger/Programmer
The SX-ISD-100 debugger comes with an Integrated Development Environment (IDE) which runs under Windows 95/98/2000/NT. The IDE user interface is
so intuitive that there is no learning curve to the system and users can be up and running within minutes. All information regarding the processor and the
application is available right on the screen. It provides separate windows to examine source codes, data memory, special file registers and watch variables.
The SXIDE Software
Special Register Window
!
!
!
!
!
!
Updated registers are
highlighted for easy
reference
Registers are displayed in
separate pages for SX48/52
Register editing capability
Registers displayed in hex,
decimal, binary and ASCII
Adjustable column width to
hide unwanted display
formats
User defined font and color
Program Memory Window
Watch Window
!
!
!
!
!
Displays the opcodes being
debugged
The same codes reside in the
SX chip under test
Displays assigned watch
variables in hex, decimal,
binary and ASCII
Watches can be set at word,
byte, bit level or as long
variables
Modifies value of watch
variables in the window
Tool Bar and Buttons
Data Memory Window
Workbook Mode
!
!
!
!
!
!
Tool buttons with tool tips for
common functions
Can be customized and be
placed anywhere on desktop
Editable data displayed in hex,
decimal or binary
User defined font and color
Updated registers highlighted
for easy reference
File tabs for each opened
source window provide easy
navigation among files
Source Window
!
!
!
!
!
!
!
!
Full editing capability
Syntax sensitive display
Context menu to compile, set
font and color
Tab set and search functions
Next program counter
Bookmark
Breakpoint Indicator
Multiple source windows can be
opened for main program and
include file modules
Disassembled Window
!
!
!
Splitter window shows both disassembled codes and
corresponding source lines
Functions for redirecting program counter
Current program counter cursor (arrow) and line
cursor (reversed bar)
Status Bar
!
!
!
!
Displays context sensitive help information on the left
Line and column numbers of text cursor if focus is in source
window; else, display the address of set breakpoint
Processor mode: Run, Halt or Wait
Current program counter, Oscillator source and frequency
and Current device
Load File - Loads hex or COD files to the IDE to debug Opens Device Configuration Window - Selects device type and fuse bit settings Compile - Compiles the source file using
supported compilers like SASM and SXC Toggle Breakpoint - Quickly enables or disables current program counter as breakpoint Show Next Statement - Quickly returns to the next
instruction to be executed after strolling through source codes Add Watch Variables - Isolates special variables to be inspected in a separate window Select Oscillator Source and
Frequency - Selects ones of the three oscillator sources supported by SX-ISD: internal crystal, frequency synthesizer or external oscillator input Run to Cursor - Executes codes in real-time
from current program counter to the one highlighted by the cursor; can be used to step over or exit function calls Animation Trace - Enables saving the non-real-time program execution to a
memory buffer Update Registers - Updates all registers in the current program states
Special Function Tool Buttons
Options
Enable Debug Mode
Device Status
!
!
!
!
!
!
Selects the memory types to be
included in the selection function
Makes sure both memory types are
programmed for debugging
Selects functions to be included in
programming
- check this
option to engage the SX chip in
debug mode; do not check this box
when using the ISD as a programmer
Displays program status and results
of the programming function
Displays FUSE and FUSEX values
read back from the chip
Device Specifications
!
!
!
Selects device type and fuse data
Supports embedded fuse and ID string
Provides TRIM function if internal RC OSC is used
Function Buttons
14330 Midway Road . Suite 128 . Dallas . Texas . 75244 Tel 972.980.2960 Fax 972.980.2937 Email: info@adv-transdata.com Web Site: http://www.adv-transdata.com
Copyright 2001 Advanced Transdata Corporation . Printed in USA . April 2001 AdvancedTr a n sdAtA
Demo Software and Technical Support
All product software can be downloaded free from our
web site. These programs are the same versions that
come with the respective products. Due to the absence
of the hardware, the actual programming and
emulation functions are not accessible. You can,
however, walk through the menu system and get an
idea on the features available.
Technical support is provided free to all registered
users via phone, fax or email.
Product Warranty
1 year hardware warranty
14-day money back guarantee
Free software updates via the Internet