4 Replies Latest reply on Apr 29, 2019 7:01 AM by ThM_3776866

    GPIF 8 bit Slave FIFO Multichannel Error of CYU3P_PIB_ERR_THR0_SCK_INACTIVE and CYU3P_PIB_ERR_THR1_SCK_INACTIVE

    ThM_3776866

      Hi all,

      I am working on Cypress fx3 GPIF 8 bit slave FIFO interface. Initially I am using single channel I got some data loss due to delay of buffer switching. After I am moved to multichannel (Multi socket Thread 0 and thread 1). In this condition I got correct data without data loss when my external Device (DEMOD) running at 25Mhz. But when my External device (DEMOD) switch to 56Mhz clock frequency I am losing Bulk data.  I am getting Error in CYU3P_GET_PIB_ERROR_TYPE(cbArg).

       

      1. GPIF ERROR CB_ERROR :18    (means CYU3P_PIB_ERR_THR0_SCK_INACTIVE = 0x12 )

      2. GPIF ERROR CB_ERROR :26    (means  CYU3P_PIB_ERR_THR1_SCK_INACTIVE = 0x1A)

       

      I attached UART Error print and GPIF designer.

       

      Note: 1.PCLK is external clock.

                2. No flow control from cypress to DEMOD (due to streaming data from DEMOD)

       

      Please do the needful.

       

      multichannel error.PNGmultichannel GPIF.PNG

       

       

      Thank You.

       

      With Best Regards,

      Thrimurthi M