2 Replies Latest reply on Oct 28, 2019 12:33 AM by taas_3144281

    CYUSB3014-BZXCの動作について

    taas_3144281

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

       

       

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

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

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

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

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

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

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

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

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

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

       

       

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

       

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

       

        • 1. Re: CYUSB3014-BZXCの動作について
          HirotakaT_91

          ①: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

          • 2. Re: CYUSB3014-BZXCの動作について
            taas_3144281

            Takayamaさん

             

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

            承知いたしました。

             

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

            Asanuma