6 FX3 Programmers Manual, Doc. # 001-64707 Rev. *C
Contents
9.2.6 GPIO_INTR1 Register .................................................................................127
9.3 Complex GPIO (PIN) Registers...............................................................................127
9.3.1 PIN_STATUS Register.................................................................................128
9.3.2 PIN_TIMER Register ...................................................................................130
9.3.3 PIN_PERIOD Register.................................................................................130
9.3.4 PIN_THRESHOLD Register ........................................................................130
9.3.5 GPIO_PIN_INTR..........................................................................................130
10. FX3 P-Port Register Access 131
10.1 Glossary ..................................................................................................................131
10.2 Externally Visible PP Registers ...............................................................................132
10.2.1 PP_ID Register ............................................................................................132
10.2.2 PP_INIT Register .........................................................................................133
10.2.3 PP_CONFIG Register..................................................................................134
10.2.4 PP_INTR_MASK Register ...........................................................................135
10.2.5 PP_DRQR5_MASK .....................................................................................135
10.2.6 PP_SOCK_MASK........................................................................................135
10.2.7 PP_ERROR .................................................................................................136
10.2.8 PP_DMA_XFER...........................................................................................136
10.2.9 PP_DMA_SIZE ............................................................................................137
10.2.10PP_WR_MAILBOX......................................................................................137
10.2.11PP_EVENT ..................................................................................................137
10.2.12PP_RD_MAILBOX.......................................................................................138
10.2.13PP_SOCK_STAT.........................................................................................138
10.3 INTR and DRQ signaling .........................................................................................138
10.4 Transferring Data into and out of Sockets ...............................................................139
10.4.1 Bursting and DMA_WMARK........................................................................139
10.4.3 Short Transfer – Partial Buffer .....................................................................141
10.4.4 Short Transfer – Zero Length Buffers ..........................................................142
10.4.5 Long Transfer – Integral Number of Buffers.................................................143
10.4.6 Long Transfer – Aborted by AP ...................................................................144
10.4.7 Long Transfer – Partial Last Buffer on Ingress ............................................145
10.4.8 Long Transfer – Partial Last Buffer on Egress.............................................145
10.4.9 Odd sized transfers......................................................................................146
10.4.10DMA transfer signalING on ADMUX interface.............................................146
11. FX3 Boot Image Format 149
11.1 Firmware Image Storage Format.............................................................................149
12. FX3 Development Tools 151
12.1 GNU Toolchain ........................................................................................................151
12.2 Eclipse IDE ..............................................................................................................151
12.2.1 JTAG Probe .................................................................................................151
12.2.2 Eclipse Projects ...........................................................................................151
12.2.3 Attaching Debugger to a Running Process..................................................179
12.2.4 Using Makefiles............................................................................................184
12.2.5 Eclipse IDE settings .....................................................................................184
13. FX3 Host Software 189
13.1 FX3 Host Software ..................................................................................................189
13.1.1 Cypress Generic Driver................................................................................189
13.1.2 CYAPI Programmer’s reference...................................................................189