FPGA, SoC, And CPLD Boards And Kits
FPGA Evaluation and Development Kits
5930 Discussions

How to setup a chain Linux->UART->GPIO_0 on de10-nano?

UTara
Beginner
895 Views

Hi, please help

 

Task:

I have a tft sensor screen which i want to communicate with the program running in Linux. They communicate via uart. The screen has 4 wires: gnd, 5v, rx, tx. The idea is to reroute uart from hps to fpga gpio pins to connect wires.

 

Problem:

I found a document an706, which describes a way how to do this. But i'am stuck on the step of assigning pins. I don't understand how to connect RX and TX to a certain GPIO_0 or GPIO_1 pins, which are FPGA pins, yes? Is it possible?

 

https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/an/an706.pdf

 

Thank you!

 

0 Kudos
1 Reply
EBERLAZARE_I_Intel
435 Views

You can connect the RX and TX to any of the 36 user pins GPIO header by referring to the user manual, make sure to assign the exact FPGA Pin Number according to the DE10 nano user manual on the page mentioned, in the Assignment Editor in Quartus.

 

GPIO is the General Purpose Input Output, the DE10 nano board has two 40-pin expansion headers. Each header has 36 user pins connected directly to the Cyclone V SoC FPGA. It also comes with DC +5V (VCC5), DC +3.3V (VCC3.3), and two GND pins.

 

You can refer to the DE10 nano user manual on page 27, 28, and 29 for the GPIO FPGA Pin Number;

 

https://www.intel.com/content/dam/altera-www/global/en_US/portal/dsn/42/doc-us-dsnbk-42-4302081511597-de10-nano-user-manual.pdf

 

 

 

 

0 Kudos
Reply