FX3 Complex GPIO pin layout

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Anonymous
Not applicable

The technical reference manual says "There are eight complex I/O pin groups, the elements of which are chosen in a modulo 8 fashion (complex I/O group 0: GPIO 0, 8, 16; complex I/O group 1: GPIO 1, 9, 17, and so on)" (p.53).

   

Using the TRM documentation it seems like they would be:

   

Group0: 0 8 16
Group1: 1 9 17
Group2: 2 10 18
Group3: 3 11 19
Group4: 4 12 20
Group5: 5 13 21
Group6: 6 14 22
Group7: 7 15 23

   

But the CyFxGpioComplexApp example configures GPIO pins 50, 51, and 52 as complex. 

   

Which pins are in each of the 8 complex GPIO pin groups?

   

It is not clear to me which pins are complex in Table 7 of the FX3 datasheet, either.

   

Thanks.

0 Likes
2 Replies
Anonymous
Not applicable

FX3 support eight complex GPIO blocks and available pins on Modulo-8 basis. For example GPIO_0 and GPIO_8 cannot be used together as Complex GPIOs. 

0 Likes
Anonymous
Not applicable

Thank you for your response.  I am unclear on how many of the GPIO pins can be used as complex.  Is the list below correct?  So Group0-1 have 8 pins and Group2-7 have 7 pins each?  And all 58 pins are complex GPIO pin candidates?

   

Group0: pins 0 8 16 24 32 40 48 56
Group1: pins 1 9 17 25 33 41 49 57
Group2: pins 2 10 18 26 34 42 50
Group3: pins 3 11 19 27 35 43 51
Group4: pins 4 12 20 28 36 44 52
Group5: pins 5 13 21 29 37 45 53
Group6: pins 6 14 22 30 38 46 54
Group7: pins 7 15 23 31 39 47 55

0 Likes