dsp56k - phpMan

Command: man perldoc info search(apropos)  


DSP56K(4)                  Linux Programmer’s Manual                 DSP56K(4)



NAME
       dsp56k - DSP56001 interface device

SYNOPSIS
       #include <asm/dsp56k.h>

       ssize_t read(int fd, void *data, size_t length);
       ssize_t write(int fd, void *data, size_t length);
       int ioctl(int fd, DSP56K_UPLOAD, struct dsp56k_upload *program);
       int ioctl(int fd, DSP56K_SET_TX_WSIZE, int wsize);
       int ioctl(int fd, DSP56K_SET_RX_WSIZE, int wsize);
       int ioctl(int fd, DSP56K_HOST_FLAGS, struct dsp56k_host_flags *flags);
       int ioctl(int fd, DSP56K_HOST_CMD, int cmd);

CONFIGURATION
       The dsp56k device is a character device with major number 55 and minor number 0.

DESCRIPTION
       The Motorola DSP56001 is a fully programmable 24-bit digital signal processor found
       in Atari Falcon030-compatible computers.  The dsp56k special file is used  to  con-
       trol the DSP56001, and to send and receive data using the bi-directional handshaked
       host port.

       To send a data stream to the signal processor,  use  write()  to  the  device,  and
       read()  to  receive processed data.  The data can be sent or received in 8, 16, 24,
       or 32-bit quantities on the host side, but will always be seen as 24-bit quantities
       in the DSP56001.

       The following ioctl(2) calls are used to control the dsp56k device:

       DSP56K_UPLOAD
              resets  the DSP56001 and uploads a program.  The third ioctl() argument must
              be a pointer to a struct  dsp56k_binary  with  members  bin  pointing  to  a
              DSP56001  binary  program, and len set to the length of the program, counted
              in 24-bit words.

       DSP56K_SET_TX_WSIZE
              sets the transmit word size.  Allowed values are in the range 1 to 4, and is
              the number of bytes that will be sent at a time to the DSP56001.  These data
              quantities will either be padded with zero bytes, or truncated  to  fit  the
              native 24-bit data format of the DSP56001.

       DSP56K_SET_RX_WSIZE
              sets  the receive word size.  Allowed values are in the range 1 to 4, and is
              the number of bytes that will be received  at  a  time  from  the  DSP56001.
              These  data  quantities will either truncated, or padded with a zero byte to
              fit the native 24-bit data format of the DSP56001.

       DSP56K_HOST_FLAGS
              read and write the host flags.  The host flags are four general-purpose bits
              that  can be read by both the hosting computer and the DSP56001.  Bits 0 and
              1 can be written by the host, and bits  2  and  3  can  be  written  by  the
              DSP56001.

              To  access the host flags, the third ioctl() argument must be a pointer to a
              struct dsp56k_host_flags.  If bit 0 or 1 is set in the dir member, the  cor-
              responding  bit  in out will be written to the host flags.  The state of all
              host flags will be returned in the lower four bits of the status member.

       DSP56K_HOST_CMD
              sends a host command.  Allowed values are in the range 0 to  31,  and  is  a
              user-defined command handled by the program running in the DSP56001.

FILES
       /dev/dsp56k

AUTHORS
       Fredrik   Noring   <noring AT nocrew.org>,  lars  brinkhoff  <lars AT nocrew.org>,  Tomas
       Berndtsson <tomas AT nocrew.org>.

SEE ALSO
       linux/include/asm-m68k/dsp56k.h,                       linux/drivers/char/dsp56k.c,
       http://dsp56k.nocrew.org/, DSP56000/DSP56001 Digital Signal Processor User’s Manual



Special files                     2000-03-01                         DSP56K(4)

Generated by $Id: phpMan.php,v 4.55 2007/09/05 04:42:51 chedong Exp $ Author: Che Dong
On Apache/1.3.41 (Unix) PHP/5.2.5 mod_perl/1.30 mod_gzip/1.3.26.1a
Under GNU General Public License
2008-08-30 09:26 @38.103.63.61 CrawledBy CCBot/1.0 (+http://www.commoncrawl.org/bot.html)
Valid XHTML 1.0!Valid CSS!