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,209
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
48,381
Helped
14,245
Reputation
28,751
Reaction score
12,932
Trophy points
1,393
Location
Bochum, Germany
Activity points
280,019
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 4
Joined
Jan 16, 2008
Messages
1,478
Helped
307
Reputation
614
Reaction score
303
Trophy points
1,373
Location
Germany
Activity points
11,065
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
48,381
Helped
14,245
Reputation
28,751
Reaction score
12,932
Trophy points
1,393
Location
Bochum, Germany
Activity points
280,019
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,485
Helped
355
Reputation
710
Reaction score
326
Trophy points
1,363
Location
Marin
Activity points
8,522
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.
 

wesleytaylor

Full Member level 5
Joined
May 1, 2014
Messages
284
Helped
29
Reputation
58
Reaction score
24
Trophy points
18
Activity points
2,671
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