OSDN Git Service

Convert release and draft pages to UTF-8.
[linuxjm/jm.git] / manual / LDP_man-pages / release / man4 / dsp56k.4
index a1dc6a4..2c99b0b 100644 (file)
 .\" Translated Tue Jul 11 20:05:48 JST 2000
 .\"         by Yuichi SATO <sato@complex.eng.hokudai.ac.jp>
 .\"
-.\"WORD:       handshake       ¥Ï¥ó¥É¥·¥§¥¤¥¯
-.\"WORD:       device          ¥Ç¥Ð¥¤¥¹
-.\"WORD:       processer       ¥×¥í¥»¥Ã¥µ¡¼
-.\"WORD:       transmit        Á÷¿®
-.\"WORD:       recieve         ¼õ¿®
-.\"WORD:       quantity        Ã±°Ì
+.\"WORD:       handshake       ã\83\8fã\83³ã\83\89ã\82·ã\82§ã\82¤ã\82¯
+.\"WORD:       device          ã\83\87ã\83\90ã\82¤ã\82¹
+.\"WORD:       processer       ã\83\97ã\83­ã\82»ã\83\83ã\82µã\83¼
+.\"WORD:       transmit        送信
+.\"WORD:       recieve         受信
+.\"WORD:       quantity        単位
 .\"
 .TH DSP56K 4 2000-03-01 "Linux" "Linux Programmer's Manual"
-.SH Ì¾Á°
-dsp56k \- DSP56001 ¤Î¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¡¦¥Ç¥Ð¥¤¥¹
-.SH ½ñ¼°
+.SH 名前
+dsp56k \- DSP56001 ã\81®ã\82¤ã\83³ã\82¿ã\83¼ã\83\95ã\82§ã\83¼ã\82¹ã\83»ã\83\87ã\83\90ã\82¤ã\82¹
+.SH 書式
 .nf
 #include <asm/dsp56k.h>
 .sp
@@ -51,72 +51,72 @@ dsp56k \- DSP56001 
 .BI "int ioctl(int " fd ", DSP56K_HOST_FLAGS, struct dsp56k_host_flags *" flags );
 .BI "int ioctl(int " fd ", DSP56K_HOST_CMD, int " cmd );
 .fi
-.SH ÀßÄê
-dsp56k ¥Ç¥Ð¥¤¥¹¤Ï¡¢¥á¥¸¥ã¡¼ÈÖ¹æ 55¡¢¥Þ¥¤¥Ê¡¼ÈÖ¹æ 0 ¤Î
-¥­¥ã¥é¥¯¥¿¡¼¡¦¥Ç¥Ð¥¤¥¹¤Ç¤¢¤ë¡£
-.SH ÀâÌÀ
-Motorola DSP56001 ¤Ï¡¢Atari Falcon030 ¸ß´¹¤Î¥³¥ó¥Ô¥å¡¼¥¿¤Ç»È¤ï¤ì¤Æ¤¤¤ë
-¥Õ¥ë¥×¥í¥°¥é¥Þ¥Ö¥ë¤Ê 24 ¥Ó¥Ã¥È¤Î¥Ç¥¸¥¿¥ë¥·¥°¥Ê¥ë¥×¥í¥»¥Ã¥µ¡¼¤Ç¤¢¤ë¡£
-¥¹¥Ú¥·¥ã¥ë¥Õ¥¡¥¤¥ë \fIdsp56k\fP ¤Ï¡¢DSP56001 ¤ÎÀ©¸æ¤È
-ÁÐÊý¸þ¥Ï¥ó¥É¥·¥§¥¤¥¯¥Û¥¹¥È¥Ý¡¼¥È¤Ç¤Î¥Ç¡¼¥¿¤ÎÁ÷¼õ¿®¤Î¤¿¤á¤Ë»È¤ï¤ì¤ë¡£
+.SH 設定
+dsp56k デバイスは、メジャー番号 55、マイナー番号 0 の
+キャラクター・デバイスである。
+.SH 説明
+Motorola DSP56001 は、Atari Falcon030 互換のコンピュータで使われている
+フルプログラマブルな 24 ビットのデジタルシグナルプロセッサーである。
+スペシャルファイル \fIdsp56k\fP は、DSP56001 の制御と
+双方向ハンドシェイクホストポートでのデータの送受信のために使われる。
 .PP
-¥Ç¡¼¥¿¥¹¥È¥ê¡¼¥à¤ò¥·¥°¥Ê¥ë¥×¥í¥»¥Ã¥µ¡¼¤ËÁ÷¿®¤¹¤ë¤¿¤á¤Ë¤Ï¡¢
-¥Ç¥Ð¥¤¥¹¤ËÂФ·¤Æ
+データストリームをシグナルプロセッサーに送信するためには、
+デバイスに対して
 .BR write (2)
-¤ò»È¤¦¤³¤È¡£
-½èÍý¤µ¤ì¤¿¥Ç¡¼¥¿¤ò¼õ¿®¤¹¤ë¤¿¤á¤Ë¤Ï¡¢
+を使うこと。
+処理されたデータを受信するためには、
 .BR read (2)
-¤ò»È¤¦¤³¤È¡£
-¥Û¥¹¥È¦¤Ç¤Ï¡¢¥Ç¡¼¥¿¤Ï 8, 16, 24, 32 ¥Ó¥Ã¥Èñ°Ì¤ÇÁ÷¼õ¿®¤Ç¤­¤ë¤¬¡¢
-DSP56001 Æâ¤Ç¤Ï¡¢24 ¥Ó¥Ã¥Èñ°Ì¤Ç°·¤ï¤ì¤ë¡£
+を使うこと。
+ホスト側では、データは 8, 16, 24, 32 ビット単位で送受信できるが、
+DSP56001 内では、24 ビット単位で扱われる。
 .PP
-¼¡¤Î
+次の
 .BR ioctl (2)
-¥³¡¼¥ë¤¬ \fIdsp56k\fP ¥Ç¥Ð¥¤¥¹¤òÀ©¸æ¤¹¤ë¤¿¤á¤Ë»È¤ï¤ì¤ë¡£
+コールが \fIdsp56k\fP デバイスを制御するために使われる。
 .IP \fBDSP56K_UPLOAD\fP
-DSP56001 ¤ò¥ê¥»¥Ã¥È¤·¡¢¥×¥í¥°¥é¥à¤ò¥¢¥Ã¥×¥í¡¼¥É¤¹¤ë¡£
+DSP56001 をリセットし、プログラムをアップロードする。
 .BR ioctl (2)
-¤Î 3 ÈÖÌܤΰú¤­¿ô¤Ï¡¢
-¹½Â¤ÂΠ\fIstruct dsp56k_binary\fP ¤Ø¤Î¥Ý¥¤¥ó¥¿¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£
-¹½Â¤ÂΤΥá¥ó¥Ð¡¼ \fIbin\fP ¤Ï DSP56001 ¥Ð¥¤¥Ê¥ê¥×¥í¥°¥é¥à¤ò»Ø¤·¡¢
-¹½Â¤ÂΤΥá¥ó¥Ð¡¼ \fIlen\fP ¤Ï 24 ¥Ó¥Ã¥È¥ï¡¼¥É¤Ç¿ô¤¨¤¿
-¥×¥í¥°¥é¥à¤ÎŤµ¤ËÀßÄꤵ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£
+の 3 番目の引き数は、
+構造体 \fIstruct dsp56k_binary\fP へのポインタでなければならない。
+構造体のメンバー \fIbin\fP は DSP56001 バイナリプログラムを指し、
+構造体のメンバー \fIlen\fP は 24 ビットワードで数えた
+プログラムの長さに設定されていなければならない。
 .IP \fBDSP56K_SET_TX_WSIZE\fP
-Á÷¿®¥ï¡¼¥É¥µ¥¤¥º¤òÀßÄꤹ¤ë¡£
-ÀßÄê¤Ç¤­¤ëÃͤϠ1 ¡Á 4 ¤ÎÈϰϤǡ¢¤³¤Î¥Ð¥¤¥È¿ôʬ¤À¤± 1 Å٤ˠDSP56001 ¤ËÁ÷¿®¤¹¤ë¡£
-¤³¤Î¥Ç¡¼¥¿Ã±°Ì¤Ï¡¢DSP56001 ËÜÍè¤Î 24 ¥Ó¥Ã¥È¥Ç¡¼¥¿·Á¼°¤Ë¹ç¤ï¤»¤ë¤¿¤á¡¢
-¥¼¥í¤Î¥Ð¥¤¥È¤ÇËä¤á¤é¤ì¤¿¤ê¡¢ÀÚ¤êµÍ¤á¤é¤ì¤¿¤ê¤¹¤ë¡£
+送信ワードサイズを設定する。
+設定できる値は 1 〜 4 の範囲で、このバイト数分だけ 1 度に DSP56001 に送信する。
+このデータ単位は、DSP56001 本来の 24 ビットデータ形式に合わせるため、
+ゼロのバイトで埋められたり、切り詰められたりする。
 .IP \fBDSP56K_SET_RX_WSIZE\fP
-¼õ¿®¥ï¡¼¥É¥µ¥¤¥º¤òÀßÄꤹ¤ë¡£
-ÀßÄê¤Ç¤­¤ëÃͤϠ1 ¡Á 4 ¤ÎÈϰϤǡ¢
-¤³¤Î¥Ð¥¤¥È¿ôʬ¤À¤± 1 Å٤ˠDSP56001 ¤«¤é¼õ¿®¤¹¤ë¡£
-¤³¤Î¥Ç¡¼¥¿Ã±°Ì¤Ï¡¢DSP56001 ËÜÍè¤Î 24 ¥Ó¥Ã¥È¥Ç¡¼¥¿·Á¼°¤Ë¹ç¤ï¤»¤ë¤¿¤á¡¢
-ÀÚ¤êµÍ¤á¤é¤ì¤¿¤ê¡¢NULL ¥Ð¥¤¥È (\(aq\\0\(aq) ¤ÇËä¤á¤é¤ì¤¿¤ê¤¹¤ë¡£
+受信ワードサイズを設定する。
+設定できる値は 1 〜 4 の範囲で、
+このバイト数分だけ 1 度に DSP56001 から受信する。
+このデータ単位は、DSP56001 本来の 24 ビットデータ形式に合わせるため、
+切り詰められたり、NULL バイト (\(aq\\0\(aq) で埋められたりする。
 .IP \fBDSP56K_HOST_FLAGS\fP
-¥Û¥¹¥È¥Õ¥é¥°¤òÆɤ߽ñ¤­¤¹¤ë¡£
-¥Û¥¹¥È¥Õ¥é¥°¤Ï¡¢°ìÈÌŪ¤ÊÌÜŪ¤Ç»È¤¦¤³¤È¤Î¤Ç¤­¤ë¥Ó¥Ã¥È¤Ç¡¢
-¥Û¥¹¥È¥³¥ó¥Ô¥å¡¼¥¿¤È DSP56001 ¤ÎξÊý¤«¤éÆɤळ¤È¤¬¤Ç¤­¤ë¡£
-¥Ó¥Ã¥È 0 ¤È 1 ¤Ï¡¢¥Û¥¹¥È¤Ë¤è¤Ã¤Æ½ñ¤­¹þ¤à¤³¤È¤¬¤Ç¤­¡¢
-¥Ó¥Ã¥È 2 ¤È 3 ¤Ï¡¢DSP56001 ¤Ë¤è¤Ã¤Æ½ñ¤­¹þ¤à¤³¤È¤¬¤Ç¤­¤ë¡£
+ホストフラグを読み書きする。
+ホストフラグは、一般的な目的で使うことのできるビットで、
+ホストコンピュータと DSP56001 の両方から読むことができる。
+ビット 0 と 1 は、ホストによって書き込むことができ、
+ビット 2 と 3 は、DSP56001 によって書き込むことができる。
 
-¥Û¥¹¥È¥Õ¥é¥°¤Ë¥¢¥¯¥»¥¹¤¹¤ë¤¿¤á¤Ë¤Ï¡¢
+ホストフラグにアクセスするためには、
 .BR ioctl (2)
-¤Î 3 ÈÖÌܤΰú¤­¿ô¤¬
-¹½Â¤ÂΠ\fIstruct dsp56k_host_flags\fP ¤Ø¤Î¥Ý¥¤¥ó¥¿¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£
-¤³¤Î¹½Â¤ÂΤΥá¥ó¥Ð¡¼ \fIdir\fP ¤Î¥Ó¥Ã¥È 0 ¤Þ¤¿¤Ï 1 ¤¬ÀßÄꤵ¤ì¤ë¤È¡¢
-¥á¥ó¥Ð¡¼ \fIout\fP ¤ÎÂбþ¤¹¤ë¥Ó¥Ã¥È¤ÎÃͤ¬¥Û¥¹¥È¥Õ¥é¥°¤Ë½ñ¤­¹þ¤Þ¤ì¤ë¡£
-¤¹¤Ù¤Æ¤Î¥Û¥¹¥È¥Õ¥é¥°¤Î¾õÂ֤ϡ¢¹½Â¤ÂΤΥá¥ó¥Ð¡¼ \fIstatus\fP ¤Î
-²¼¤«¤é 4 ¥Ó¥Ã¥È¤È¤·¤ÆÊÖ¤µ¤ì¤ë¡£
+の 3 番目の引き数が
+構造体 \fIstruct dsp56k_host_flags\fP へのポインタでなければならない。
+この構造体のメンバー \fIdir\fP のビット 0 または 1 が設定されると、
+メンバー \fIout\fP の対応するビットの値がホストフラグに書き込まれる。
+すべてのホストフラグの状態は、構造体のメンバー \fIstatus\fP の
+下から 4 ビットとして返される。
 .IP \fBDSP56K_HOST_CMD\fP
-¥Û¥¹¥È¥³¥Þ¥ó¥É¤òÁ÷¿®¤¹¤ë¡£
-Á÷¿®¤Ç¤­¤ëÃͤϠ0 ¡Á 31 ¤ÎÈϰϤǡ¢DSP56001 ¤ÇÆ°ºî¤·¤Æ¤¤¤ë¥×¥í¥°¥é¥à¤Ë¤è¤Ã¤Æ
-½èÍý¤µ¤ì¤ë¥æ¡¼¥¶¡¼ÄêµÁ¥³¥Þ¥ó¥É¤Ç¤¢¤ë¡£
-.SH ¥Õ¥¡¥¤¥ë
+ホストコマンドを送信する。
+送信できる値は 0 〜 31 の範囲で、DSP56001 で動作しているプログラムによって
+処理されるユーザー定義コマンドである。
+.SH ファイル
 /dev/dsp56k
-.\" .SH Ãø¼Ô
+.\" .SH 著者
 .\" Fredrik Noring <noring@nocrew.org>, lars brinkhoff <lars@nocrew.org>,
 .\" Tomas Berndtsson <tomas@nocrew.org>.
-.SH ´ØÏ¢¹àÌÜ
+.SH 関連項目
 .IR linux/include/asm-m68k/dsp56k.h ,
 .IR linux/drivers/char/dsp56k.c ,
 .IR http://dsp56k.nocrew.org/ ,