Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

difference between I2C PAD and GPIO PAD

Status
Not open for further replies.

vcnvcc

Full Member level 2
Joined
Jul 21, 2006
Messages
132
Helped
3
Reputation
6
Reaction score
2
Trophy points
1,298
Activity points
2,210
In SoC chip, what is difference between I2C PAD and GPIO PAD?

I know that -
I2C PAD is special pad which is not GPIO.
there will be pullup on these PADS.

But would like to know the insights. Did my homework, but no success...

So asking you, can you please share your insights? Thanks..
 

FvM

Super Moderator
Staff member
Joined
Jan 22, 2008
Messages
50,020
Helped
14,496
Reputation
29,262
Reaction score
13,426
Trophy points
1,393
Location
Bochum, Germany
Activity points
287,099
Are you referring to a specific SoC?

Most microcontroller have I2C as second function of a GPIO pin which clarifies that I2C functionality can be covered by a usual GPIO. It's imply done by configuring the GPIO as open drain output. Pull-up resistors are usually added externally, in case of a short I2C bus with low load capacitance, an internal pull-up resistor might be sufficient.
 

dpaul

Advanced Member level 5
Joined
Jan 16, 2008
Messages
1,626
Helped
312
Reputation
624
Reaction score
321
Trophy points
1,373
Location
Germany
Activity points
11,981
Interested in this question too...

So you mean to say that the internal/external presence of pull-up resistors in I2C will depends completely on the SoC used. The SoCs which do not have this feature, external pull-ups have to be placed and this can drive higher loads.
 

FvM

Super Moderator
Staff member
Joined
Jan 22, 2008
Messages
50,020
Helped
14,496
Reputation
29,262
Reaction score
13,426
Trophy points
1,393
Location
Bochum, Germany
Activity points
287,099
External pull-ups are the standard according to I2C specification and should be always provided in a design to be aon the safe side.
 

rca

Advanced Member level 4
Joined
May 20, 2010
Messages
1,488
Helped
355
Reputation
710
Reaction score
328
Trophy points
1,363
Location
Marin
Activity points
8,537
Well the I2C standard required (dependent of the mode) to have a low-pass filter, the pull-up could be internally or externally.

In our design the GPIO pad has the same functionality as the I2C pad, I means, pull up/down value controllable, low pass filter controllable, Schmitt trigger controllable, drive strength controllable.
 

wtr

Full Member level 5
Joined
May 1, 2014
Messages
295
Helped
29
Reputation
58
Reaction score
25
Trophy points
1,308
Activity points
4,064
Ones a general purpose io pin, whereas the other is a serial bus method of communication. By stating it's an I2C pad the manufacture is telling you...the customer that it meets the I2C standards.

For example I2C standard requires certain properties, "I²C uses only two bidirectional open-drain lines, Serial Data Line (SDA) and Serial Clock Line (SCL), pulled up with resistors. Typical voltages used are +5 V or +3.3 V although systems with other voltages are permitted." - wiki

You'll find gpio pads also are separated into banks that operate at different voltage standards etc.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top