FPGA, SoC, And CPLD Boards And Kits
FPGA Evaluation and Development Kits
Announcements
Intel Support hours are Monday-Fridays, 8am-5pm PST, except Holidays. Thanks to our community members who provide support during our down time or before we get to your questions. We appreciate you!

Need Forum Guidance? Click here
Search our FPGA Knowledge Articles here.
5241 Discussions

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

UTara
Beginner
571 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
111 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-430208151159...

 

 

 

 

Reply