Continue to Site

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.

Design of General purpose IO library

Status
Not open for further replies.

dmitryda

Junior Member level 1
Joined
Jan 31, 2006
Messages
15
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,357
io library design

Hello,

I am starting to design General Purpose IO library and I am new in this area.
Could you please tell me points, to which should I pay special attention?
May be there are books relating to this topic?
If you have some tips relating the design methodology.

I will be happy to see your comments.

Thanks,
Dmitry
 

Hi,

U can try the book.

Basic ESD and I/O Design
by Sanjay Dabral, Timothy Maloney

h**p://
 

Hello lokeyh

Thanks for your input, but looks like the topic was removed.

Do you know other sources for this book?

Thanks,
Dmitry
 

For designing general purpose IO, you need several steps
(1) be familiar with the application since the application determines the spec ALWAYS. If you are not familiar with application, then your IO is goind to be useless finally
(2) IO consists of input buffer and output buffer, separate two cases for design
(3) Input buffer should always have hysteresis level, check how much hysteresis level you need. Sometimes, you need to have control circuit to disable the input buffer to prevent leakage when input is floating
(4) Output buffer includes pre-driver design, buffer design and ESD design. If you have to tolerate high input voltage, high voltage tolerant circuit is required as well
(5) Predriver design requires control logic, slew rate controlled and programmable current source/sink control logic. most of the time, slew rate control is more important. Others are easy
(6) Buffer design includes ESD design, current driving design and ground/VDD boundcing prevention design
(7) High input voltage tolerant circuit is tricky, always need to float NWELL for PMOS to prevent leakage.

Finally, check the IO patents as there are lots of reference designs from other companies
 

Hi,
The attachment shows the simple cmos buffer.
(1)Can you tell me which parameters should be simulated?
(2)Is there any specification examples about this?
(3)Is the output loading is usally 20pF to 50pF?
(4)How to determine the slew rate of the predriver?That is ,what's the usually value of the slew rate?

Thanks a lot!



hung_wai_ming(at)hotmail.com said:
For designing general purpose IO, you need several steps
(1) be familiar with the application since the application determines the spec ALWAYS. If you are not familiar with application, then your IO is goind to be useless finally
(2) IO consists of input buffer and output buffer, separate two cases for design
(3) Input buffer should always have hysteresis level, check how much hysteresis level you need. Sometimes, you need to have control circuit to disable the input buffer to prevent leakage when input is floating
(4) Output buffer includes pre-driver design, buffer design and ESD design. If you have to tolerate high input voltage, high voltage tolerant circuit is required as well
(5) Predriver design requires control logic, slew rate controlled and programmable current source/sink control logic. most of the time, slew rate control is more important. Others are easy
(6) Buffer design includes ESD design, current driving design and ground/VDD boundcing prevention design
(7) High input voltage tolerant circuit is tricky, always need to float NWELL for PMOS to prevent leakage.

Finally, check the IO patents as there are lots of reference designs from other companies
 

dmitryda said:
Hello,

I am starting to design General Purpose IO library and I am new in this area.
Could you please tell me points, to which should I pay special attention?
May be there are books relating to this topic?
If you have some tips relating the design methodology.

I will be happy to see your comments.

Thanks,
Dmitry

Here is simple construction of I/O cell
 

    dmitryda

    Points: 2
    Helpful Answer Positive Rating
Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top