
2/11/2020
TS-7100 - Technologic Systems Manuals
https://wiki.embeddedarm.com/w/index.php?title=TS-7100&printable=yes
32/44
The NXP processor implements two 10/100 ethernet controllers with support built into the Linux kernel. Standard
Linux utilities such as ifconfig/ip can be used to control this interface. See the Configuring the Network section for
more details. For the specifics of this interface see the CPU manual
(http://www.nxp.com/products/microcontrollers-and-processors/arm-processors/i.mx-applications-processors/i.mx-
6-processors/i.mx6qp/i.mx-6ultralite-processor-low-power-secure-arm-cortex-a7-core:i.MX6UL?
fpsp=1&tab=Documentation_Tab#) .
10.9 FPGA
10.9.1 FPGA Registers
The TS-7100 FPGA is connected to the CPU over the WEIM bus. This provides 8-bit, 16-bit, or 32-bit access to
the FPGA mapped at 0x5000_0000.
For example, to read the FPGA information at the first register of the syscon:
root@ts-imx6ul:~#
memtool md
-l
0x54
50004000: 00000006
Offset
Description
0x0000 UART 16550 #0
0x0100 Opencore SPI controller #0
0x0120 Opencore SPI controller #1
0x4000 FPGA Syscon
10.9.1.1 FPGA 16550
This FPGA includes a 16550 UART peripheral that can be used as a standard Linux serial port. It is not
recommended to interact directly with these registers.
10.9.1.2 FPGA SPI
This FPGA includes a pair of SPI master devices. These are used for the FRAM memory, accessing the flash used
for the LCD splash screen image, and the LCD touch screen itself. All of these operations are handled via the Linux
kernel. It is not recommended to interact directly with these registers
10.9.1.3 FPGA Syscon
The FPGA syscon is the main system control block of the FPGA. Contained in this region is the FPGA GPIO,
PWM, and IRQ control. It is not recommended to interact directly with these registers unless directed to do so by
other manual sections.