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:
    1. Start with an existing EPICS application area and cd to the src directory.
    2. Unpacking the distribution tar file produces a <supporttop> directory.
    3. Edit the config/RELEASE file and set the correct path for EPICS_BASE at your site
    4. 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