16bit to 32bit GPIF transition | Cypress Semiconductor
16bit to 32bit GPIF transition
I am seeing a weird issue when I go from a 16bit configuration to a 32bit GPIF. The first DMA operation the 32bit GPIF state machine performs only uses the lower 16bits. So the first 1024byte DMA operation of the 32bit configuration takes 512 clock cycles instead of taking 1024bytes / (32bits) = 256clock cycles. I have called IoMatrix() and my GPIF state machine I got from the GPIF designer properly sets the bus size for both GPIFs models.
Any ideas or suggestions?