Trenz Electronic GmbH Support Forum

Trenz Electronic Products => Trenz Electronic FPGA Modules => Topic started by: johnabel on February 04, 2020, 11:29:42 AM

Title: CPLD on TEBF0808
Post by: johnabel on February 04, 2020, 11:29:42 AM

I'd like to use SPI on pins MIO26-31, these pins are routed to two Lattice CPLDs, what is a bit inconvenient... do I have to get, install, request a license, learn and use the Lattice development environment just to drive those signals to the pins I'm interested in? That doesn't look like a good choice, does it? Is there any easy way of using the TE0803 SPI on any pins in the TEBF0808 with the minimum hassle?
Title: Re: CPLD on TEBF0808
Post by: johnabel on February 04, 2020, 02:21:54 PM
I'm considering using the PMOD connectors with a Digilent PMOD IP connected to the PS if that is feasible
Title: Re: CPLD on TEBF0808
Post by: JH on February 05, 2020, 12:58:48 PM
Hi,
EX_IO1 - EX_IO4 are not used in the CPLD:
https://wiki.trenz-electronic.de/display/PD/TEBF0808+CPLD

EX_IO5 -EX_IO8 are connected on PL over bedirectional leveltranslator:
see http://www.trenz-electronic.de/fileadmin/docs/Trenz_Electronic/Modules_and_Module_Carriers/5.2x7.6/5.2x7.6_Carriers/TEBF0808/REV04/Documents/SCH-TEBF0808-04.PDF


CPLD source code is available on the download area, in case you want to modify.

You can also add AXI SPI IPs in PL and try to use them over the lever shifter or you set one of the PS SPI Controller to EMIO and connect on PL

br
John