MachXO3-9400 Development Board
Evaluation Board User Guide
© 2017 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at
www.latticesemi.com/legal
.
All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
20
FPGA-EB-02004-1.0
Table 5.8. FX12 U5 Header Pin Connections
(continued)
U5 Pin Number
Signal Name
MachXO3 Ball Location
34
GND
- —
35
PWR_3-3V*
— -
36
CH3_DATA1_P
AB20
37
CH3_DATA1_N
AA20
38
PWR_5-0V*
— -
39
SDA1
AA11
40
SCL1
AB11
Notes:
* Signal is optionally connected to power source through resistor; DNI.
** 12 V power needs external supply from pin 8 of J4.
5.4.
Aardvark Header (DNI)
The Aardvark I
2
C /SPI Host Adapter is a fast and powerful I
2
C bus and SPI bus host adapter through USB. It allows a
developer to interface a Windows, Linux, or Mac OS X PC through USB to a downstream embedded system
environment and transfer serial messages using the I
2
C and SPI protocols.
The MachXO3-9400 Development Board provides an Aardvark compatible header for customer applications. The I
2
C
bus is capable of connecting to a global I
2
C bus on the board if JP10 is NOT set.
Table 5.9. Aardvark JP2 Header Pin Connections
JP2 Pin Number
Signal Name
MachXO3 Ball Location
1
JP2_SCL
To I
2
C analog switch U10
2
—
GND
3
JP2_SDA
To I
2
C analog switch U11
4
+5V_I2C
To VBUS_5V through R78, DNI
5
SPISO
To MachXO3 U9
6
+5V_SPI
To VBUS_5V through R79, DNI
7
MCLK
To MachXO3 T9
8
SISPI
To MachXO3 AA21
9
SS
Multiple options, as shown in
Figure 5.1
.
10
—
—
Caution:
VCCIO2 should be 3.3 V when connected to Aardvark I
2
C/SPI Host Adapter.
Pin 9 of the Aardvark header is an SS signal, which is optionally connected to multiple devices or connectors. By default,
it can access Slave SPI in the MachXO3 device as the Master SPI through R160. It can access FX12 header, Raspberry Pi
header and on-board SPI Flash by enabling R161. It can also access the Arduino header by enabling R67.
Figure 5.1. Aardvark SS Pin Connections