FX3 Programmers Manual, Doc. # 001-64707 Rev. *C
131
10. FX3 P-Port Register Access
FX3’s processor interface is a General Programmable parallel interface (GPIF) that can be pro-
grammed to operate with:
1. 8 bit address
2. 8, 16 or 32 bit data bus widths
3. Burst sizes: 2 thru 2^14
4. Buffer sizes: 16 * n; for n 1 thru 2048: Max buffer size of 32 KB
5. Buffer switching overhead 550 - 900 ns per buffer
The PP Register protocol enables data transfers between Application Processor and Benicia’s paral-
lel port.
The PP Register protocol uses a special register map of 16-bit registers that can be accessed
through the GPIF interface. These addresses are not accessible internal to the device.
The PP register protocol as seen through GPIF uses the following mechanisms:
P-port addresses in the range 0x80-FF expose a bank of 128 16-bit registers. Some of these regis-
ters are used to implement the mechanisms mentioned below, and others control configuration, sta-
tus and behavior of the P-Port.
Accesses to any address in the range 0x00-7F are used for FIFO-style read or write operations into
the ‘active’ socket (to be explained later).
Special registers implement the ‘mailbox’ protocol. These registers are use to transfer messages of
up to 8-bytes between the Application Processor and the Benicia CPU.
10.1
Glossary
Egress
Direction of transfer - out of Benicia to external device
Ingress
Direction of transfer – into Benicia from external device
Long transfer
DMA transfer spanning multiple buffers
Short transfer
DMA transfer spanning one buffer
Full Transfer
DMA transfer comprising of full buffer
Partial transfer
DMA transfer comprising of less than full buffer
Zero Length
transfer
Transfer of a zero length buffer (packet)
ZLB
Zero length buffer
Summary of Contents for EX-USB FX3
Page 8: ...8 FX3 Programmers Manual Doc 001 64707 Rev C Contents...
Page 12: ...12 FX3 Programmers Manual Doc 001 64707 Rev C Introduction...
Page 48: ...48 FX3 Programmers Manual Doc 001 64707 Rev C FX3 Overview...
Page 74: ...74 FX3 Programmers Manual Doc 001 64707 Rev C FX3 Firmware...
Page 76: ...76 FX3 Programmers Manual Doc 001 64707 Rev C FX3 APIs...
Page 84: ...84 FX3 Programmers Manual Doc 001 64707 Rev C FX3 Application Examples...
Page 98: ...98 FX3 Programmers Manual Doc 001 64707 Rev C FX3 Application Structure...
Page 148: ...148 FX3 Programmers Manual Doc 001 64707 Rev C FX3 P Port Register Access...
Page 165: ...FX3 Programmers Manual Doc 001 64707 Rev C 165 FX3 Development Tools Click next...
Page 178: ...178 FX3 Programmers Manual Doc 001 64707 Rev C FX3 Development Tools Click on Apply...
Page 180: ...180 FX3 Programmers Manual Doc 001 64707 Rev C FX3 Development Tools d Start the GDB server...
Page 185: ...FX3 Programmers Manual Doc 001 64707 Rev C 185 FX3 Development Tools...
Page 186: ...186 FX3 Programmers Manual Doc 001 64707 Rev C FX3 Development Tools...
Page 187: ...FX3 Programmers Manual Doc 001 64707 Rev C 187 FX3 Development Tools...
Page 188: ...188 FX3 Programmers Manual Doc 001 64707 Rev C FX3 Development Tools...
Page 192: ...192 FX3 Programmers Manual Doc 001 64707 Rev C GPIF II Designer...