You are here

GPIF II 32-bit, slave fifo | Cypress Semiconductor

GPIF II 32-bit, slave fifo

Summary: 1 Reply, Latest post by facos on 20 Jan 2014 02:19 AM PST
Verified Answers: 0
Last post
Log in to post new comments.
rskv's picture
Cypress Employee
1134 posts

Hi All,

If the slave fifo sync example is not working for you when GPIF 32-bit interface is used, please change the starting piece of code in the main function as shown below:

CyU3PIoMatrixConfig_t io_cfg;
    CyU3PReturnStatus_t status = CY_U3P_SUCCESS;
    CyU3PSysClockConfig_t clkCfg = {
            2, 2, 2,

    /* Initialize the device */
    status = CyU3PDeviceInit (&clkCfg);
    if (status != CY_U3P_SUCCESS)
        goto handle_fatal_error;

    /* Initialize the caches. Enable instruction cache and keep data cache disabled.
     * The data cache is useful only when there is a large amount of CPU based memory
     * accesses. When used in simple cases, it can decrease performance due to large
     * number of cache flushes and cleans and also it adds to the complexity of the
     * code. */


sai krishna.

facos's picture
23 posts



I using the sample code slave fifo sync (2bit), and i change CY_FX_SLFIFO_GPIF_16_32BIT_CONF_SELECT = 1 (32 bit fifo).

but the code still 16 bit.

it must modify anything ?



Log in to post new comments.