CYUSB3014-BZXCの動作について

Tip / ログイン to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
taas_3144281
Level 5
Level 5
Distributor - Marubun (Japan)
25 sign-ins 50 replies posted 25 replies posted

CYUSB3014-BZXCの動作についての質問です。

    .添付ブロック図の赤矢印線のように、USBGPIFⅡの間でデータ転送を行いたいです。

 基本動作で問題ないと考えています。

    .①のデータ転送を行いながら、一部分のデータを青矢印線のように、USBUARTの間で

 データ転送を行いたいです。

 この動作は可能でしょうか?

    .①のデータ転送を行いながら、一部分のデータを緑矢印線のように、USBARM9GPIFⅡと

 USBARM9UARTデータ転送を行いたいです。

 この動作は可能でしょうか?

    .③の動作が出来ない場合は、緑矢印線だけのUSBARM9GPIFⅡとUSBARM9UARTデータ転送を

 行う方法を教えて下さい。

また、動作が可能な場合に、技術資料のNoを教えていただきたいと存じます。

ご回答よろしくお願いいたします。

pastedImage_1.png

0 件の賞賛
1 解決策
HirotakaT_91
Moderator
Moderator
Moderator
500 replies posted 250 replies posted 100 replies posted

①:DMA_TYPE_AUTOでの一般的な動作なのでご理解いただいている通り問題なく実現可能です。

②:①のデータ転送を行いながら動作可能です。UART to USBのコード例(UartLpDmaMode, UartLpRegMode, UsbUart)が参考になります。

③:①と完全に並列に動作させることはできません。GPIF-IIは、入力または出力のどちらかの動作しか一度にはできないためです。AN65974 (Slave FIFO Interface)のような、loopback動作であれば可能です。

④ :③はDMA_TYPE_MANUALの動作なので実現可能です。AN65974をご参照ください。

各種DMAの動作に関しては、FX3 Programmers Manual (Doc. 001-64707)の「5.2.5 DMA Engine」をご参照いただければと存じます。

追加で説明が必要な部分があれば気軽にご連絡ください。

よろしくお願い致します。

Hirotaka Takayama

元の投稿で解決策を見る

0 件の賞賛
2 返答(返信)
HirotakaT_91
Moderator
Moderator
Moderator
500 replies posted 250 replies posted 100 replies posted

①:DMA_TYPE_AUTOでの一般的な動作なのでご理解いただいている通り問題なく実現可能です。

②:①のデータ転送を行いながら動作可能です。UART to USBのコード例(UartLpDmaMode, UartLpRegMode, UsbUart)が参考になります。

③:①と完全に並列に動作させることはできません。GPIF-IIは、入力または出力のどちらかの動作しか一度にはできないためです。AN65974 (Slave FIFO Interface)のような、loopback動作であれば可能です。

④ :③はDMA_TYPE_MANUALの動作なので実現可能です。AN65974をご参照ください。

各種DMAの動作に関しては、FX3 Programmers Manual (Doc. 001-64707)の「5.2.5 DMA Engine」をご参照いただければと存じます。

追加で説明が必要な部分があれば気軽にご連絡ください。

よろしくお願い致します。

Hirotaka Takayama

0 件の賞賛
taas_3144281
Level 5
Level 5
Distributor - Marubun (Japan)
25 sign-ins 50 replies posted 25 replies posted

Takayamaさん

早速のご回答ありがとうございます。

承知いたしました。

以上、よろしくお願いいたします。

Asanuma

0 件の賞賛