FX3 Programmers Manual, Doc. # 001-64707 Rev. *C
99
9.
FX3 Serial Peripheral Register Access
9.1
Serial Peripheral (LPP) Registers
The EZ-USB FX3 device implements a set of serial peripheral interfaces (I2S, I
2
C, UART, and SPI)
that can be used to talk to other devices. This chapter lists the FX3 device registers that provide con-
trol and status information for each of these interfaces.
9.1.1
I2S Registers
The I2S interface on the FX3 device is a master interface that is can output stereophonic data at dif-
ferent sampling rates. This section documents the control and status registers related to the I2S
interface.
9.1.1.1
I2S_CONFIG Register
The I2S_CONFIG register configures the operating modes for the I2S master interface on the FX3
device.
Name
Width (bits)
Address
Description
I2S_CONFIG
32
0xE0000000
Configurations and modes register
I2S_STATUS
32
0xE0000004
Status register
I2S_INTR
32
0xE0000008
Interrupt request (status) register
I2S_INTR_MASK
32
0xE000000C
Interrupt mask register
I2S_EGRESS_DATA_LEFT
32
0xE0000010
Left channel egress data register
I2S_EGRESS_DATA_RIGHT
32
0xE0000014
Right channel egress data register
I2S_COUNTER
32
0xE0000018
Sample counter register
I2S_SOCKET
32
0xE000001C
Socket register
I2S_ID
32
0xE00003F0
Block Id register
I2S_POWER
32
0xE00003F4
Power, clock and reset control register
Bits
Field Name
HW
Access
SW
Access
Default
Value
Description
0
PAUSE
R
RW
0
Pause transmission, transmit 0s.
Setting this bit to 1 does not discard any samples.
Clearing the bit resumes data at the same position.
A small, integral, but undefined number of samples
are transmitted after this bit is set to 1 (to ensure no
hanging samples).
1
MUTE
R
RW
1
Discard the value read from the DMA and, instead,
transmit zeros. Continue to read input samples at
normal rate.
2
ENDIAN
R
RW
0
0: MSB First
1: LSB First
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...