cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Highlighted
Visitor
Visitor
1,161 Views
Registered: ‎12-04-2018

Artix-7 xc7a50t i/o expantion

Jump to solution

hello,

iam new to this so kindly please guide me if iam wrong.

Iam using an artix 7 xc7a50t fpga  where it has 170 i/o pins, so i wanted to know that whether we can extend the i/o pins using some booster packs or something. Cause i need more i/o pins for my project so please specify if any solution to add more i/o pins by any means.

Thanks in advance

venkatesh

0 Kudos
1 Solution

Accepted Solutions
Highlighted
Moderator
Moderator
980 Views
Registered: ‎07-23-2015

@venkatesh223 Thanks for sharing the board details. As you have PMOD on the board, you will need to use PMOD based I2C IO Expanders, something like this https://store.digilentinc.com/pmod-ioxp-i-o-expansion-module/ for example or build one of our own. Make sure to check the pinout and compatibility of both the boards. 

- Giri
--------------------------------------------------------------------------------------------------------------------
There's no such thing as a stupid question. Feel free to ask but do a quick search to make sure it ain't already answered.
Keep conversing, give Kudos and Accept Solution when you get one.
-----------------------------------------------------------------------------------------------------------------------

View solution in original post

0 Kudos
12 Replies
Highlighted
Moderator
Moderator
1,157 Views
Registered: ‎01-15-2008

you can select fgg484 package where in you get max 250 user I/O's for xc7a50t device

https://www.xilinx.com/support/packagefiles/a7packages/xc7a50tfgg484pkg.txt

0 Kudos
Highlighted
Visitor
Visitor
1,142 Views
Registered: ‎12-04-2018
so there is no option to extend the i/o pins on the above mentioned board?
0 Kudos
Highlighted
Moderator
Moderator
1,126 Views
Registered: ‎01-15-2008

could you provide the link of the board you are using?

what kind of IO expansion you are looking on the board? 

 

0 Kudos
Highlighted
Advisor
Advisor
1,106 Views
Registered: ‎04-26-2015

@venkatesh223

 

Depends on what sort of behaviour you want from your pins. For low-speed I/O you can use either I2C I/O expanders or shift registers, which can easily turn two pins into hundreds of pins. However, if you turn 2 pins into 200 pins, the obvious result is that the performance of those pins is going to be 1/100th (or less) than the FPGA pins. For driving LEDs, that's fine. For communicating over USB, it's not going to be quick enough.

 

If you need "full performance" from the extra pins, then the (only) solution is to buy a chip with more pins, and a board that makes the extra pins accessible.

Highlighted
Visitor
Visitor
1,082 Views
Registered: ‎12-04-2018

i need extra i/o for reading the status of the relays whether its on or not.

0 Kudos
Highlighted
Moderator
Moderator
1,073 Views
Registered: ‎07-23-2015

@venkatesh223 

i need extra i/o for reading the status of the relays whether its on or not.


I believe you need GPIO's to just read the status right? If so, what @u4223374 suggested of using I2C IO Expander will work. 

However, you mention booster packs in your post. Are you referring to any add on cards to expand your IO pins? If so, you need to provide the details of which board you are using for us to give a better answer for your usecase. Based on your device, I suspect there maybe PMOD headers but can only comment once you confirm on the board details. 

- Giri
--------------------------------------------------------------------------------------------------------------------
There's no such thing as a stupid question. Feel free to ask but do a quick search to make sure it ain't already answered.
Keep conversing, give Kudos and Accept Solution when you get one.
-----------------------------------------------------------------------------------------------------------------------
0 Kudos
Highlighted
Xilinx Employee
Xilinx Employee
1,069 Views
Registered: ‎06-02-2017

Hi @venkatesh223

According to my understand, if the relay status update/change slowly related to the system clock of FPGA(such as 100MHz). You can connect these relay to the shift register chips(parallel to serial), so you can read their status back with few FPGA IO.

If you also want to control relay, you can use the other group of shift register chips(Serial to Parallel). 

The fewer IO used, the more time needed to read all relay status. So just make a simple calculation according to your requirement. 

-------------------------------------------------------------------------------------------------------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.

Give Kudos to a post which you think is helpful and reply oriented.
--------------------------------------------------------------------------------------------------------------------------------------------
0 Kudos
Highlighted
Visitor
Visitor
1,049 Views
Registered: ‎12-04-2018

Thank you for your reply.

Im using an artix-7 xc7a50t-1ft256c. Am actually asking does it support any add on cards for extra GPIO's. And yes i just need to read the status of a relay whether its closed or open so kindly suggest me what i have to do.

 

0 Kudos
Highlighted
Visitor
Visitor
1,043 Views
Registered: ‎12-04-2018
0 Kudos
Highlighted
Visitor
Visitor
1,008 Views
Registered: ‎12-04-2018

anybody?? Please reply??

0 Kudos
Highlighted
Moderator
Moderator
981 Views
Registered: ‎07-23-2015

@venkatesh223 Thanks for sharing the board details. As you have PMOD on the board, you will need to use PMOD based I2C IO Expanders, something like this https://store.digilentinc.com/pmod-ioxp-i-o-expansion-module/ for example or build one of our own. Make sure to check the pinout and compatibility of both the boards. 

- Giri
--------------------------------------------------------------------------------------------------------------------
There's no such thing as a stupid question. Feel free to ask but do a quick search to make sure it ain't already answered.
Keep conversing, give Kudos and Accept Solution when you get one.
-----------------------------------------------------------------------------------------------------------------------

View solution in original post

0 Kudos
Highlighted
Visitor
Visitor
959 Views
Registered: ‎12-04-2018

Thank you for you reply

will look into it.

0 Kudos