Hello. I am Totto, and I have damaged my FPGA by exceeding the absolute maximum voltage rating during FPGA board fabrication.
For your reference, please refer to ↓↓↓↓↓↓
What is absolute maximum rating? If you are wondering what absolute maximum ratings are, please refer to the article Masuo's FPGA Board Fabrication 1 "Absolute Maximum Voltage Ratings" written by Masuo, a new engineer.
After damaging the FPGA in this way, I decided to first understand the I/Os so that I would not make mistakes in input voltage and current.
What is I/O?
The first thing I looked into was the I/O structure of the Cyclone ® IV, which is used in board fabrication.
Every I/O pin in the Cyclone ® IV has an I/O element (IOE) that performs various functions.
An I/O element is the basic structure that makes up I/O.
IOEs can be viewed in the "Assignment Editor→Chip planner" of Intel® Quartus® Prime.
I was afraid of the words "voltage and current" since I damaged the device, and I reacted to the word "Current" in Current strength in the output buffer of the IOE.
What is Current strength?
Programmable Current strength
This setting can be configured in the "Assignment Editor → Pin Planner" of Intel® Quartus® Prime.
The Programmable Current strength function allows the user to set the current value for the output pins.
The set value depends on the I/O standard and I/O bank.
You can see that each standard has different setting values.
For your information, we used the 8mA (default) setting of the 3.3-VLVTTL standard without thinking.
The figure below shows the setting of Current strength at that time.
In reality, the value should be decided in consideration of the side receiving the current.
Ignorance is scary. ・・・・
The pull-down menu allows you to set the current value according to the I/O standard.
I was also looking for the words "Current strength" in the hand book, and found the following table.
When I saw this, a question came to my mind, "? A question came to my mind.
Summary of this issue
The Programmable Current strength of the I/O function can set the current value for the output pins.
New Engineer's Blush Blog Article List