Device Pinout#

Pin Configuration#

The pinout of the XVF3800, including all optional interfaces, is shown in the figure below. Some of the pin descriptions indicate how these pins are allocated on the XMOS XK-VOICE-SQ66 development kit (DVK), but they can be re-configured in the firmware for other uses.

../../../../_images/XVF3800_QF60B_Diagram.png

VDDIOT, VDDIOL and VDDIOR must be connected a 3V3 supply. VDDIO18 must be connected to a 1V8 supply, and all VDD pins must be connected to a 0V9 supply. All package paddles (pins 61 through 65) must be connected. It is advised to place a via under each paddle to connect it directly to a PCB supply plane.

Signal Description#

The table below lists the functions of all the pins above in the order they appear around the package.

Table 3 XVF3800 QF60B Pin Table#

Pin#

Pin name

Signal name

Description

Comments

Direction

Power rail

1

X0D05

QSPI_D1

QSPI Data Line 1 and boot selection.

If pin is tied high via a 4.7k ohm resistor on startup, the device will start in SPI slave boot mode. If the pin is left floating or connected to a quad SPI D1 pin on a memory device, the device will start in QSPI master mode and attempt to boot from QSPI flash memory.

I / O

IOL

2

X0D07

QSPI_D3

QSPI Data Line 3

I / O

IOL

3

X0D01

QSPI_CS_N

QSPI Boot Flash - Chip Select

Pull high externally to the device using a 4.7k ohm resistor

O

IOL

5

X0D10

QSPI_CLK

QSPI Clock

O

IOL

6

X0D00

SPI_CS_N

Slave SPI boot / Peripheral SPI Master Chip Select

Pull high externally to the device using a 4.7k ohm resistor

I

IOL

7

X0D11

SPI_MOSI

SPI Master Out Slave In

I

IOL

8

VDDIOL

VDDIOL

I/O Power Supply (3V3)

All VDD pins must be connected

PWR

9

X1D00

I2S_DATA0

I2S Data

Reference input in INT-Device / Output in USB and INT-Host configs

I / O

IOL

10

X1D01

I2S_LRCK

I2S Left/Right clock

48 kHz or 16 kHz clock derived as I2S_BLCK/64

O (master) / I (slave)

IOL

11

X1D09

P_BUTTON_0

Button input 0

Active low with 10k ohm pullup on XK-VOICE-SQ66

I

IOL

13

X1D10

I2S_BCLK

I2S bit synchronisation clock

Configurable for 16 kHz (1.024 MHz) and 48 kHz (3.072 MHz) sample rates

O (master) / I (slave)

IOL

14

X1D11

MCLK_INOUT

Master audio clock

This pin is an output which provides a copy of the internally generated MCLK and must be connected to Pin 41. Optionally on INT-Device builds with the ‘extmclk’ binary filename extension, it may be an input pin where the MCLK is externally supplied.

I / O

IOL

15

XOUT

XOUT

Crystal oscillator output

Note that this pin should be left floating when using the CMOS clock input

O

IOB

16

XIN

XIN

Crystal oscillator input

Alternatively, this pin can be used as a clock input

I

IOB

17

VDDIOB18

VDDIOB18

I/O Power Supply (1v8)

1V8 supply must be connected

PWR

18

TDI

TDI

JTAG test data input

This pin has a weak internal pull-up. See note on debug headers.

I

IOB

20

TDO

TDO

JTAG test data output

O

IOB

21

RST_N

RST_N

Device reset

Active low. This pin has a Schmitt trigger input and a weak internal pull up.

I

IOB

22

PLL_AVDD

PLL_AVDD

Analogue power supply for core and application PLL.

Use a filtered version of the core supply as per the XU316-1024-QF60B datasheet

PWR

23

TMS

TMS

JTAG test mode select

This pin has a weak internal pull-up. See note on debug headers.

I

IOB

24

TCK

TCK

JTAG test clock input

This pin has a Schmitt trigger input and a weak internal pull-down. See note on debug headers.

I

IOB

25

NC

NC

No Connection

Not connected. This pin MUST NOT be connected to any net.

NA

IOB

26

VDDIOB18

VDDIOB18

I/O Power Supply (1v8)

1V8 supply must be connected

PWR

28

USB_DM

USB_DM

USB D- line

May be left floating if USB is not required

I / O

29

USB_DP

USB_DP

USB D+ line

May be left floating if USB is not required

I / O

30

USB_VDD33A

USB_VCC33A

3.3V power for the USB transceiver.

May be left floating if USB is not required

PWR

31

USB_VDD18A

USB_VCC18A

1.8V power for the USB transceiver.

May be left floating if USB is not required

PWR

32

X1D13

P_BUTTON_1

Button input 1

Active low with 10k ohm pullup on XK-VOICE-SQ66

I

IOR

33

X1D16

XL_DN1

XLINK

The 2 XL_DNx and 2 XL_UPx signals form a single 2-wire xlink connection for advanced debug only

I

IOR

35

X1D17

XL_DN0

XLINK

Debug port

I

IOR

36

X1D18

XL_UP0

XLINK

Debug port

O

IOR

37

X1D19

XL_UP1

XLINK

Debug port

O

IOR

38

VDDIOR

VDDIOR

I/O Power Supply (3V3)

All VDD pins must be connected

PWR

39

X1D22

I2S_DATA1

I2S Data

Audio data out to host processor in INT-Device config. Reference input in INT-Host config. Optional reference input in UA config.

I / O

IOR

40

X0D29

CODEC_RST_N

GPO for driving reset of conected DAC or digital amplifier

O

IOR

41

X0D35

MCLK

Master audio clock input used for generating PDM MIC clock

Audio clock input to tile 0. Connect to MCLK_INOUT (Pin 14).

I

IOR

43

X0D36

MIC_CLK

Microphone clock output

3.072 MHz output to PDM microphones

O

IOR

44

X0D37

I2C_SCL

I2C serial clock

I2C serial clock line for receiving control command from I2C host or controlling DAC (depending on config)

I / O

IOR

45

X0D38

I2C_SDA

I2C serial data

I2C serial data line for receiving control command from I2C host or controlling DAC (depending on config)

I / O

IOR

46

X0D40

MIC_DATA0

Microphone input 0

Single data rate

I

IOT

47

X0D39

SPI_MISO

SPI Master In Slave Out.

Only used when XVF3800 is a SPI controlled device. Not used by SPI slave boot.

O

IOT

48

X0D42

MIC_DATA2

Microphone input 2

Single data rate

I

IOT

50

X0D41

MIC_DATA1

Microphone input 1

Single data rate

I

IOT

51

X0D43

MIC_DATA3

Microphone input 3

Single data rate

I

IOT

52

VDDIOT

VDDIOT

I/O Power Supply (3V3)

All VDD pins must be connected

PWR

53

X1D34

I2S_DATA2

I2S Data

Optional third I2S data line for forwarding processed far-end in INT-Device config. Connected to aux input on DAC on XK-VOICE-SQ66 to allow SW configurability. May be used as a GPIO when not assigned to I2S.

O

IOT

54

X0D30

SQ_nLIN

GPO to select topology mode of microphones on XK-VOICE-SQ66

O

IOT

55

X0D31

INT_N

GPO for signalling an interrupt to the host

O

IOT

56

X0D32

LED_R

Red element of tri-colour LED on XK-VOICE-SQ66

O

IOT

58

X0D33

LED_G

Green element of tri-colour LED on XK-VOICE-SQ66

O

IOT

59

X0D04

QSPI_D0

QSPI Boot Flash / QSPI Data Line 0

I / O

IOL

60

X0D06

QSPI_D2

QSPI Data Line 2

I / O

IOL

65

GND

GND

Ground

All package paddles must be connected. It is advised to place vias under paddles to connect directly to PCB supply planes.

GND

61, 62, 63, 64

VDD

VDD

Core power supply (0v9)

All package paddles must be connected. It is advised to place vias under paddles to connect directly to PCB supply planes.

PWR

4, 12, 19, 27, 34, 42, 49, 57

VDD

VDD

Core power supply (0v9)

All VDD pins must be connected

PWR

Note

  1. All VDD pins must be connected, excluding the USB_VDD supplies which can be left floating if USB is not required.

  2. VDDIOT, VDDIOL and VDDIOR must be connected to a 3V3 supply.

  3. VDDIO18 must be connected to a 1V8 supply.

  4. All package paddles must be connected. It is advised to place a via under each paddle to connect directly to a PCB supply plane.

  5. The function of some pins change depending on the firmware configuration loaded during boot.