• 0
Dareamol

Are PMOD pins connected to open-collector)open drain) input/output configurations ?

Question

We are using PL section of the Zynq7000 to transfer data  to another module b y creating a SPI IP Inside the PL. We want to know that the PMOD pins availvalble on the Zybo-Z710 board are using open drain or push-pull configuration ?
Do they have something like a internal pull-up resistor ?
Please let me know..
 

Regards

Amol

 

Share this post


Link to post
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Hi @Dareamol

It depends on the constraints used in your design. Internal pullups and pulldowns can be enabled by modifying the implemented design, or by modifying the constraint file/s. By default the pins have both pullups and pulldowns disabled.

Thanks,

Arthur

Share this post


Link to post
Share on other sites
  • 0

Thanks for the reply.

So, does that mean that the PMOD input/outputs will be working in the open drain config. by default.

Can you tell me how we can enable those pull-up/pull-down resistors.

 

Regards

Amol

Share this post


Link to post
Share on other sites
  • 0

When using a Pmod IP core, only I2C Pmods have their pullups enabled, all others use neither by default.

The resistors can be enabled by adding a constraint file to the project and entering a line something like the following:

set_property PULLUP TRUE [get_ports ja_pin1_io]
set_property PULLDOWN TRUE [get_ports ja_pin2_io]

Using this method for the I2C Pmods might cause some issues, depending on how Vivado handles the constraint file order.

Thanks,

Arthur

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now