[Armadillo:05421] Re: Armadillo420の高速シリアル通信におけるパケットロスについて
Tooru Yoshida
email@hidden
2010年 7月 12日 (月) 18:25:55 JST
吉田です。
(2010年07月12日 18:01), Myoukan Kiyohito wrote:
>> どのように設定されているのかによります。
>> 転送速度は期待されている速度にされているのでしょうか?
> →armadilloの転送速度は期待した値に近いものが設定されていると思います。
> (4Mbpsを指定した場合、およそ3999938bpsになっているはず
>> CMOSで高速シリアルはどこまでできるのでしょうか?
> →仕様上、最大4Mbpsまで設定可能です。
>> CMOSだとすると、フロー制御ができないかもしれません。
>> CMOS側のピン配列としてCTSなどのピンが存在するのか?によりますが。。
> →CTS, RTSのピンがあります。
仮に受け取ったデータをファイルに書き込みしているとするなら
考えられることがあります。
ファイル書き込み中に受信したデータをロストしている
ファイルシステムや媒体によって異なりますが、ファイル書き込み中は
シリアルへ割り当てされませんので、その間に次のデータを受けてしまうと
データロストすることがあります。
私が関わっている開発では、データをある程度メモリに保管し、ファイル書き込みを
遅らせています。
媒体も一番高速なもの、ファイルシステムも高速なものを採用するように
しています。
このようなことに対応させるために、FIFO付のシリアルチップを使って、
ハード的にバッファを持たせています。
>> -----Original Message-----
>> From: email@hidden
>> [mailto:email@hidden] On Behalf Of Tooru Yoshida
>> Sent: Monday, July 12, 2010 9:55 AM
>> To: Armadillo series general discussion list
>> Subject: [Armadillo:05412] Re: Armadillo420の高速シリアル通信におけるパケット
>> ロスについて
>>
>> 吉田と申します。
>>
>> (2010年07月12日 09:16), Myoukan Kiyohito wrote:
>>>> 420を持っていませんが、シリアルの高速通信であれば、
>>>> 1) シリアルの転送速度はどのように設定されていますか?
>>> →この回答であっているかはわかりませんが、
>>> プログラムで設定しています(tcsetattr関数を使っています)。
>>
>> どのように設定されているのかによります。
>> 転送速度は期待されている速度にされているのでしょうか?
>>
>>>> 2) シリアルはCMOSレベルを使われているのでしょうか?
>>> →CMOSレベルです。
>>
>> CMOSですか。
>> CMOSで高速シリアルはどこまでできるのでしょうか?
>>
>>>> CPUクロックというよりは、シリアルの転送速度、フロー制御の
>>>> 問題があります。
>>> →フロー制御について、調べてみます。
>>
>> CMOSだとすると、フロー制御ができないかもしれません。
>> CMOS側のピン配列としてCTSなどのピンが存在するのか?によりますが。。
>>
>>>> -----Original Message-----
>>>> From: email@hidden
>>>> [mailto:email@hidden] On Behalf Of Tooru
> Yoshida
>>>> Sent: Friday, July 09, 2010 11:31 AM
>>>> To: Armadillo series general discussion list
>>>> Subject: [Armadillo:05406] Re: Armadillo420の高速シリアル通信におけるパケッ
>> ト
>>>> ロスについて
>>>>
>>>> 吉田と申します。
>>>>
>>>> (2010年07月09日 10:55), Myoukan Kiyohito wrote:
>>>>> Armadillo420 2台をシリアルクロスで接続し、4Mbpsの高速シリアル通信をテスト
>> し
>>>> たと
>>>>> ころパケットロスが発生しました。これについて2つ質問があります。
>>>>> 1)Armadillo420 2台であっても、パケットロスは発生するのでしょうか?
>>>>> (性能上、最大転送レート4Mbpsであってもパケットロスはないのでしょうか)
>>>>> 2)パケットロスが発生する原因としては何が考えられるのでしょうか?
>>>>
>>>> 420を持っていませんが、シリアルの高速通信であれば、
>>>> 1) シリアルの転送速度はどのように設定されていますか?
>>>> 2) シリアルはCMOSレベルを使われているのでしょうか?
>>>> というのがあります。
>>>>
>>>> CPUクロックというよりは、シリアルの転送速度、フロー制御の
>>>> 問題があります。
>>>>
>>>> 別のボードで何度か460Kbpsの転送など行っていますが、
>>>> 通常のシリアルでは、ある一定の速度を越えるとパケットロスが発生します。
>>>> 私が関わっているものは、全てFIFO付のシリアルボードを製作し、
>>>> 対応しています。
>>>>
>>>> ただし、通信方法は、無手順で行っています。
>>
>>
>> --
>> -----------------------------------------------------------------
>> Tooru Yoshida<email@hidden>
>> Limited Partnership Liberty System Factory
>> URL http://www.libertysystem-factory.co.jp/
>> Blog http://ameblo.jp/lsfyoshida/
>> Shop http://shop.libertysystem-factory.co.jp/
>> Linux Business Initiative(LBI) http://www.lbi.gr.jp/
>> Twitter ID:LSF_Yoshida
>> -----------------------------------------------------------------
>> _______________________________________________
>> armadillo mailing list
>> email@hidden
>> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
>
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
--
-----------------------------------------------------------------
Tooru Yoshida <email@hidden>
Limited Partnership Liberty System Factory
URL http://www.libertysystem-factory.co.jp/
Blog http://ameblo.jp/lsfyoshida/
Shop http://shop.libertysystem-factory.co.jp/
Linux Business Initiative(LBI) http://www.lbi.gr.jp/
Twitter ID:LSF_Yoshida
-----------------------------------------------------------------
armadillo メーリングリストの案内