DSP32C USER MANUAL EXCERPTS
Site Map >
DSP32C Manual Excerpts
The table of contents and selected excerpts from the DSP32C manual
are shown below. The full text is available in PDF format at no charge
from our downloads page.
|
TABLE OF CONTENTS (total 119 pages): |
| |
| |
Chapter 1: |
Introduction |
| |
Chapter 2: |
Installation |
| |
Chapter 3: |
Memory Mapping |
| |
Chapter 4: |
DSPMON Monitor |
| |
Chapter 5: |
DSPTOOLS System Utilities |
| |
Chapter 6: |
DSPASM Assembler |
| |
Chapter 7: |
DSPMATH Math Library |
| |
Chapter 8: |
DOS Graphics Library |
| |
Chapter 9: |
Program Examples |
| |
Chapter 10: |
Circuits |
| |
CHAPTER 1: INTRODUCTION
The Lucent DSP32C chip is a powerful numerical engine featuring the
latest advances in submicron CMOS chip technology. With its 25 Mflop
single cycle multiply/accumulate, and 32 bit data and 24 bit address
busses, it brings performance rivaling many super computers to the PC
environment. We hope you enjoy using your system and find your
software and hardware development to be fast and easy.
Symmetric Research offers four boards featuring
the DSP32C, allowing you to select the best combination of price,
total on board memory, and number of CPUs for your applications.
Furthermore, because the hardware interface to the PC is essentially
the same for each board, most software runs on all systems with no
changes. Throughout this manual, and the supplied software, the
boards are referred to as: DSPHLF, DSP400, DSPMOD, DSPMUL. The
DSPHLF is a half length board, the DSP400 uses 128Kx8 SRAM memory
chips for up to 3 MB of memory, the DSPMOD uses 256Kx32 SRAM memory
modules for up to 8 MB of memory, and the DSPMUL can have up to 1 MB
of memory for each of 4 CPUs. All boards have a DSP32C serial port
for each CPU and the DSP400 and DSPMOD also have a 32 bit 12.5 MHz
parallel port. Each board is equipped with a 16 bit PC interface,
and can have all of its on board memory transparently accessed by the
PC while the DSP32C is executing.
This manual describes the hardware and software
tools for the SR DSP32C boards. With the supplied software you have
everything you need to develop either stand alone or integrated PC
DSP32C applications. Included are an assembler, monitor debugger, C
callable math library, many graded examples to help you get started,
and all the source code for the entire system. Using these tools you
should be able to modify and develop the system to meet your
needs.
CHAPTER 2: INSTALLATION
Hardware installation of the DSP32C coprocessor board is simple.
Basically, find an available 16 bit slot in your PC and plug it in.
The system software is supplied on a single floppy disk in compressed
PKZIP format.
CHAPTER 3: MEMORY MAPPING
This chapter covers the memory mapping of the coprocessor board from
both the PCs and the DSP32Cs point of view. An accurate knowledge of
the board's resources is necessary to program it, and both assembler
and high level language programmers should be aware of these
details.
The PC bus communicates with the coprocessor
boards through the PIO registers on the DSP32C. These registers are
mapped into the I/O space of the PC, and occupy 32 contiguous byte
locations, where the base address for the PIO registers is selected
with the 5 position DIP switch on the board.
CHAPTER 4: DSPMON SYSTEM MONITOR
The DSPMON program is a software tool for monitoring and controlling
the DSP32C coprocessor boards by hand. Its commands are quite similar
to those of debug or symdeb for the 80x86 on the PC, and users
familiar with those programs should find DSPMON easy to use. Using
DSPMON is a good way to get familiar with the coprocessor board. No
damage can occur from anything done within DSPMON.
See DSPMON
for a screen image.
CHAPTER 5: DSPTOOLS SYSTEM UTILITIES
The DSPTOOLS system utilities library is a collection of functions
for controlling the execution of the DSP32C coprocessor boards from C
programs running on the PC. With it, you can upload and download the
DSP32C boards from programs you write. In fact, the DSPMON monitor is
an example of a program that makes use of these functions, where each
operation allowed in the monitor corresponds to a function call in
the DSPTOOLS library. See
DSPTOOLS functions
for a list of functions.
CHAPTER 6: DSPASM ASSEMBLER
The DSPASM assembler is designed to process source files with Lucent
mnemonics and high level control constructs to produce located object
files that can be directly downloaded and executed on the coprocessor
board. It is ideal for code development requiring fast edit and
execute cycles. Some of the features of DSPASM are: free format
source code, symbolic register names, nops emitted for CAU but not DAU
instructions, forward references, and C like conditional syntax
including if, while, and for loops. See the
downloads
page to download it.
CHAPTER 7: DSPMATH MATH LIBRARY
The DSPMATH library is a collection of math functions
for the DSP32C coprocessor boards. With this library, functions can
be called from high level languages without having to program the
board directly. It is one of the easiest ways to begin getting
results from the DSP32C boards. This chapter lists the functions
included in the library and their C interfaces. See
DSPMATH functions
for a list of functions.
CHAPTER 8: DOS GRAPHICS LIBRARY
The SRGRAPH library is a collection of functions for displaying the
results of numerical calculations on the VGA/SuperVGA graphics
adapters. The library runs stand alone on the PC in a DOS window, and
does not require a DSP32C board to be installed for its operation. A
number of video modes for each adapter are supported and, in
addition to graphics, keyboard and mouse support for menu selections
is also provided.
CHAPTER 9: PROGRAM EXAMPLES
This chapter covers several example programs for the DSP32C boards.
The examples are designed to get you started, and progress through
some of the DSP32C features. In addition to the material covered
here, there are also programs in the examples subdirectory on the
supplied disk that can be referred to. The examples programs
include: adding two numbers in DSPMON, matrix multiplication under
PC control, symbol tables and forward referencing, subroutine call
stacks, using named registers in a fractal program, block memory
moves, and setting wait states.
Go to DSP Board
Price,
Description,
Software,
Photo Index
|