EPICS at SLAC
Pentek 4284 DSP Support
This page is the home of the EPICS Record,Device and Driver support for
Pentek Model 4284 TMS320C40 Digital Signal Processor MIX Baseboard VMEbus
Module. This site gives access to the software source code, information
on other modules which are needed to install and run it, and documentation
on how to include and use it in your EPICS applications. Please email
any comments and bug reports to Kristi
Luchini. who is responsible for coordinating development and release.
Hardware Supported
Software provided in the module can drive the following hardware:
Pentek Model 4284
Where to Find it
You can download the software by anonymous ftp from the links in
the table below:
Module No. |
EPICS Release |
Filename |
Documentation |
Release Notes |
Known Bugs |
4284
|
R3.13.2
|
dsp4284.tar.gz |
pentek
|
None
|
None
|
Installation and Building
After obtaining a copy of the distribution, it must be installed and built
for use at your site. These instructions assume you already have EPICS
R3.13.x installed and built (this software should work with EPICS R3.13.0.beta11
and later). Two steps are then required to install and build the
software:
-
Start with an existing EPICS application area and cd to the src directory.
-
Unpacking the distribution tar file produces a <supporttop> directory.
-
Edit the config/RELEASE file and set the correct path for EPICS_BASE at
your site
-
Run gmake in the top level directory
Application Installation
To use the installed and built support software in an <ioctop> application,
make the following changes to the IOC application:
1.Edit the config/RELEASE file and add the line
DSP_BASE=<path
to pentek 4284 dsp version>
2.Edit the config/CONFIG_APP file and add the following
lines. This step will not be required from EPICS 3.13.2 onwards.
ifdef DSP_BASE
USR_INCLUDES
+= -I$(DSP_BASE)/include
IPAC_BIN = $(DSP_BASE)/bin/$(T_A)
USER_DBDFLAGS
+= -I $(DSP_BASE)/dbd
endif
3.In the application source directory where the base object
files are linked together, edit Makefile.Vx and add
LIBOJBS += $(DSP_BASE_BIN)/dsp4284Lib
4.Ensure the following is included in the construction
of the application's database definition file
include "devDsp4284.dbd"
5.Rebuild the application and use the newly installed support
as desired.
Documentation
The following documentation is available:
Pentek
4284 Operating Manual (pdf)
VxWorks startup scripts
dsp4284Record - Module Record Support
drvDsp4284 - Module Driver Support
devDsp4284 - Module Device Support
In Use
This software was originally developed by ? at SLAC and is now being used
at the following EPICS sites:
Kristi Luchini