SlideShare a Scribd company logo
PROGRAMMABLE ASIC
I/O CELLS
-Yalagoud Patil
CONTENTS
 Introduction
 DC Output
-Totem-Pole O/P
-Clamp Diodes
 AC Output
-Supply Bounce
-Transmission Lines
Introduction
 All programmable ASICs Contain some type of
input/output cells(I/O cells).
 These cells handle driving logic signals off-chips,
receiving and conditioning external inputs, as well
as handling such things as electrostatic
protection.
 The following are different types of I/O
Requirements.
1.DC Output: Driving a resistive load at DC or low
frequency.
2.AC Output: Driving a capacitive load with a
high speed logic signal off chip.
3.DC Input: Example sources are a switch,
sensor, or another logic chip.
4.Ac Input: Example sources are high speed
logic signals from another chip.
5.Clock Input: Examples are system clocks or
signals on a synchronous bus.
6.Power Input: We need to supply power to the
I/O cells and the logic in the core, without
introducing voltage drops or noise.
 These issues are common to all FPGA so that the
design of FPGA cells is driven by the I/O
requirements as well as the programming
technology.
DC Output
 The following figure shows a robot arm driven by
three small motors together with a switch to
control the motors.
 Armature current varies between 50mA and 0.5
mA when the motor is stalled.
 This figure shows a CMOS complementary output
buffer used in many FPGA I/O cells and its DC
characteristics.
 Output current is +ve, if it flows into the output,
similarly input current is +ve if it flows into the
inputs.
 CMOS logic connected to the output draw minute
amount of current, but bipolar TTL inputs can require
several milliamperes.
 If we force Output voltage of an output buffer using
voltage supply and measure current, we find that
buffer is capable of sourcing and sinking far more than
specified current values.
 Most of the vendors do not specify output
characteristics because they are difficult to measure in
production.
 Some FPGA vendors do specifically allows connection
for adjacent output cells in parallel to increase the
output drive. If cells are not in the same chip there is a
 The remedy mentioned above to increase the
DC drive capability is not a good idea to do so
because we may damage or destroy the chip.
 Following figure shows a simple circuit to
boost the drive capability of the output buffers
using OP-AMPS.
Totem- Pole Output
 Following figure shows totem-pole output buffer and
its DC characteristics.
 The high-level voltage, VOHmin, for a totem pole is
lower than VDD. Which makes rising and falling
delays more symmetrical and closely matches TTL
voltage levels.
 Disadvantage: It will only drive the output as high
as 3-4V. So its not a good choice.
Clamp Diodes
 Following figure shows the of clamp diodes
that prevent the I/O pad from voltage
excursions greater than VDD and less than VSS.
AC Output
 Following figure shows an example of an off-
chip three-state bus. Chips that have inputs
outputs connected to a bus are called bus
transceivers.
 One bit B1 on bus BUSA  BUSA.B1.
 CHIP1.OE  Signal OE inside CHIP1.
(CHIP1.OE is not connected to CHIP2.OE).
 Initially CHIP2 drives BUSA.B1 high.
 The buffer output enable on CHIP2 goes low, floating
the bus.
 The buffer output enable on CHIP3 goes high and the
buffer drives a low onto the bus.
 In figure (a),When the output enable E is ‘0’ the
output is three stated. To measure the buffer
delay. The resistor pulls the buffer output high or
low depending on whether we are measuring.
1.tENZL, when the output switches from hi-Z to 0.
2.tENLZ, when the output switches from 0 to hi-Z.
3.tENZH, when the output switches from hi-Z to 1.
4.tENHZ, when the output switches from 1 to hi-Z.
 A new driver may not start driving the bus until a
clock edge after the previous driver floats it.
Supply Bounce
 Following figure shows an n-channel
transistor, M1,that is part of an output buffer
driving an output pad, OUT1; M2 and M3 from
an inverter connected to an input pad,IN1;and
M4 and M5 are part of another output buffer
connected to an output pad OUT2.
 The voltage drop across Rs and Ls causes a
spike on the GND net, changing value of Vss,
leading to a problem known as supply
bounce(With Vss bouncing to a maximum of
VoLp).
 Ground Bounce may also cause problems at
chip.
 This problem is overcome by FPGA’s by using
quite I/O circuits that sense when the input to
an out buffer changes.
Transmission Lines
 Most of the problems with driving large
capacitive loads at high speed occur on a bus
and in this case we may have to consider the
bus as a transmission line.
 Following figure shows how a transmission
line appears to a driver. Where Z0 is
characteristic impedance.
 There are several ways to terminate a
transmission line.
1. Open circuit or Capacitive termination.(Ex
PCI).
2. Parallel resistive termination.(Ex ECL).
3. The’venin termination.
4. Series termination at the source.
5. Parallel termination with a voltage bias.
6. Parallel termination with a series
capacitance.
 An alternative to using a transmission line that
operates across the full swing of the supply
voltage is to use current mode signaling or
differential signals with low voltage swings.
 These and other techniques are used in
specialized bus structures and in high speed
DRAM.
 Examples: Rambus and Gunning Transistor
Logic (GTL) (These are analog rather than
digital circuits).
Programmable asic i/o cells
Programmable asic i/o cells

More Related Content

What's hot

Xilinx lca and altera flex
Xilinx lca and altera flexXilinx lca and altera flex
Xilinx lca and altera flexanishgoel
 
FPGA Introduction
FPGA IntroductionFPGA Introduction
FPGA Introduction
Kamlesh Kumar
 
FPGA
FPGAFPGA
VLSI
VLSIVLSI
Complex Programmable Logic Device (CPLD) Architecture and Its Applications
Complex Programmable Logic Device (CPLD) Architecture and Its ApplicationsComplex Programmable Logic Device (CPLD) Architecture and Its Applications
Complex Programmable Logic Device (CPLD) Architecture and Its Applications
elprocus
 
Programmable Logic Array(PLA) & Programmable Array Logic(PAL)
Programmable Logic Array(PLA) & Programmable Array Logic(PAL)Programmable Logic Array(PLA) & Programmable Array Logic(PAL)
Programmable Logic Array(PLA) & Programmable Array Logic(PAL)
Revathi Subramaniam
 
Data types in verilog
Data types in verilogData types in verilog
Data types in verilog
Nallapati Anindra
 
fpga programming
fpga programmingfpga programming
fpga programmingAnish Gupta
 
Logic Synthesis
Logic SynthesisLogic Synthesis
Logic Synthesis
VandanaPagar1
 
System on chip buses
System on chip busesSystem on chip buses
System on chip buses
A B Shinde
 
BUilt-In-Self-Test for VLSI Design
BUilt-In-Self-Test for VLSI DesignBUilt-In-Self-Test for VLSI Design
BUilt-In-Self-Test for VLSI Design
Usha Mehta
 
Logic synthesis using Verilog HDL
Logic synthesis using Verilog HDLLogic synthesis using Verilog HDL
Logic synthesis using Verilog HDL
anand hd
 
Spartan-II FPGA (xc2s30)
Spartan-II FPGA (xc2s30)Spartan-II FPGA (xc2s30)
Spartan-II FPGA (xc2s30)
A B Shinde
 
Stick Diagram
Stick DiagramStick Diagram
Stick Diagram
Kalyan Acharjya
 
ASIC vs SOC vs FPGA
ASIC  vs SOC  vs FPGAASIC  vs SOC  vs FPGA
ASIC vs SOC vs FPGA
Verification Excellence
 
Xilinx 4000 series
Xilinx 4000 seriesXilinx 4000 series
Xilinx 4000 series
dragonpradeep
 
Asic design
Asic designAsic design
vlsi design flow
vlsi design flowvlsi design flow
vlsi design flowAnish Gupta
 
Unit VI CPLD-FPGA Architecture
Unit VI CPLD-FPGA ArchitectureUnit VI CPLD-FPGA Architecture

What's hot (20)

Xilinx lca and altera flex
Xilinx lca and altera flexXilinx lca and altera flex
Xilinx lca and altera flex
 
Vlsi stick daigram (JCE)
Vlsi stick daigram (JCE)Vlsi stick daigram (JCE)
Vlsi stick daigram (JCE)
 
FPGA Introduction
FPGA IntroductionFPGA Introduction
FPGA Introduction
 
FPGA
FPGAFPGA
FPGA
 
VLSI
VLSIVLSI
VLSI
 
Complex Programmable Logic Device (CPLD) Architecture and Its Applications
Complex Programmable Logic Device (CPLD) Architecture and Its ApplicationsComplex Programmable Logic Device (CPLD) Architecture and Its Applications
Complex Programmable Logic Device (CPLD) Architecture and Its Applications
 
Programmable Logic Array(PLA) & Programmable Array Logic(PAL)
Programmable Logic Array(PLA) & Programmable Array Logic(PAL)Programmable Logic Array(PLA) & Programmable Array Logic(PAL)
Programmable Logic Array(PLA) & Programmable Array Logic(PAL)
 
Data types in verilog
Data types in verilogData types in verilog
Data types in verilog
 
fpga programming
fpga programmingfpga programming
fpga programming
 
Logic Synthesis
Logic SynthesisLogic Synthesis
Logic Synthesis
 
System on chip buses
System on chip busesSystem on chip buses
System on chip buses
 
BUilt-In-Self-Test for VLSI Design
BUilt-In-Self-Test for VLSI DesignBUilt-In-Self-Test for VLSI Design
BUilt-In-Self-Test for VLSI Design
 
Logic synthesis using Verilog HDL
Logic synthesis using Verilog HDLLogic synthesis using Verilog HDL
Logic synthesis using Verilog HDL
 
Spartan-II FPGA (xc2s30)
Spartan-II FPGA (xc2s30)Spartan-II FPGA (xc2s30)
Spartan-II FPGA (xc2s30)
 
Stick Diagram
Stick DiagramStick Diagram
Stick Diagram
 
ASIC vs SOC vs FPGA
ASIC  vs SOC  vs FPGAASIC  vs SOC  vs FPGA
ASIC vs SOC vs FPGA
 
Xilinx 4000 series
Xilinx 4000 seriesXilinx 4000 series
Xilinx 4000 series
 
Asic design
Asic designAsic design
Asic design
 
vlsi design flow
vlsi design flowvlsi design flow
vlsi design flow
 
Unit VI CPLD-FPGA Architecture
Unit VI CPLD-FPGA ArchitectureUnit VI CPLD-FPGA Architecture
Unit VI CPLD-FPGA Architecture
 

Similar to Programmable asic i/o cells

LTC6420 - Dual Matched 1.8GHz Differential Amplifiers / ADC Drivers
LTC6420 - Dual Matched 1.8GHz Differential Amplifiers / ADC DriversLTC6420 - Dual Matched 1.8GHz Differential Amplifiers / ADC Drivers
LTC6420 - Dual Matched 1.8GHz Differential Amplifiers / ADC Drivers
Premier Farnell
 
EC3451 LINEAR INTEGRATED CIRCUITS UNIT 1 .pdf
EC3451 LINEAR INTEGRATED CIRCUITS UNIT 1 .pdfEC3451 LINEAR INTEGRATED CIRCUITS UNIT 1 .pdf
EC3451 LINEAR INTEGRATED CIRCUITS UNIT 1 .pdf
VanithaR25
 
Eel305 building blocks of op am ps
Eel305 building blocks of op am psEel305 building blocks of op am ps
Eel305 building blocks of op am ps
Ali Sayın
 
400 Kv Soja
400 Kv Soja400 Kv Soja
400 Kv Soja
chandni shah
 
Integrated circuit
Integrated circuitIntegrated circuit
Integrated circuit
ddsshukla
 
SEPIC-Cuk Flyback Bias Rail Generation for Motor Drives R M Zwicker PCIM 2014
SEPIC-Cuk Flyback Bias Rail Generation for Motor Drives R M Zwicker PCIM 2014SEPIC-Cuk Flyback Bias Rail Generation for Motor Drives R M Zwicker PCIM 2014
SEPIC-Cuk Flyback Bias Rail Generation for Motor Drives R M Zwicker PCIM 2014Bob Zwicker
 
Unit-I Characteristics of opamp
Unit-I Characteristics of opampUnit-I Characteristics of opamp
Unit-I Characteristics of opamp
Dr.Raja R
 
LIC UNIT I.pptx
LIC UNIT I.pptxLIC UNIT I.pptx
LIC UNIT I.pptx
ArunS118525
 
L6283 1.3.pdf
L6283 1.3.pdfL6283 1.3.pdf
L6283 1.3.pdf
NorgenQuintero1
 
Physical designing of low power operational amplifier
Physical designing of low power operational amplifierPhysical designing of low power operational amplifier
Physical designing of low power operational amplifier
Devendra Kushwaha
 
4_INFRARED REMOTE USED FOR 8
4_INFRARED REMOTE USED FOR 84_INFRARED REMOTE USED FOR 8
4_INFRARED REMOTE USED FOR 8SURAJ MAHAPATRA
 
Electrónica: Probador de LOPT/FBT Flyback
Electrónica: Probador de LOPT/FBT FlybackElectrónica: Probador de LOPT/FBT Flyback
Electrónica: Probador de LOPT/FBT Flyback
SANTIAGO PABLO ALBERTO
 
EC/Bios Interaction Laptop Repair Course
EC/Bios Interaction Laptop Repair CourseEC/Bios Interaction Laptop Repair Course
EC/Bios Interaction Laptop Repair Course
Vikas Deoarshi
 
LICA- DIFFERENTIAL APLIFIERS
LICA- DIFFERENTIAL APLIFIERSLICA- DIFFERENTIAL APLIFIERS
LICA- DIFFERENTIAL APLIFIERS
SIVA NAGENDRA REDDY
 
Unit no. 5 cmos logic design
Unit no. 5 cmos logic designUnit no. 5 cmos logic design
Unit no. 5 cmos logic design
swagatkarve
 
Advanced motion controls s60a40ac
Advanced motion controls s60a40acAdvanced motion controls s60a40ac
Advanced motion controls s60a40ac
Electromate
 
vlsi 2 unit.pdfvlsi unit 2 important notes for ece department
vlsi 2 unit.pdfvlsi unit 2 important notes for ece departmentvlsi 2 unit.pdfvlsi unit 2 important notes for ece department
vlsi 2 unit.pdfvlsi unit 2 important notes for ece department
nitcse
 
Opertional amplifier khiri elrmali libya
Opertional amplifier khiri elrmali  libyaOpertional amplifier khiri elrmali  libya
Opertional amplifier khiri elrmali libya
Web Design & Development
 

Similar to Programmable asic i/o cells (20)

LTC6420 - Dual Matched 1.8GHz Differential Amplifiers / ADC Drivers
LTC6420 - Dual Matched 1.8GHz Differential Amplifiers / ADC DriversLTC6420 - Dual Matched 1.8GHz Differential Amplifiers / ADC Drivers
LTC6420 - Dual Matched 1.8GHz Differential Amplifiers / ADC Drivers
 
EC3451 LINEAR INTEGRATED CIRCUITS UNIT 1 .pdf
EC3451 LINEAR INTEGRATED CIRCUITS UNIT 1 .pdfEC3451 LINEAR INTEGRATED CIRCUITS UNIT 1 .pdf
EC3451 LINEAR INTEGRATED CIRCUITS UNIT 1 .pdf
 
000647
000647000647
000647
 
Eel305 building blocks of op am ps
Eel305 building blocks of op am psEel305 building blocks of op am ps
Eel305 building blocks of op am ps
 
400 Kv Soja
400 Kv Soja400 Kv Soja
400 Kv Soja
 
Integrated circuit
Integrated circuitIntegrated circuit
Integrated circuit
 
SEPIC-Cuk Flyback Bias Rail Generation for Motor Drives R M Zwicker PCIM 2014
SEPIC-Cuk Flyback Bias Rail Generation for Motor Drives R M Zwicker PCIM 2014SEPIC-Cuk Flyback Bias Rail Generation for Motor Drives R M Zwicker PCIM 2014
SEPIC-Cuk Flyback Bias Rail Generation for Motor Drives R M Zwicker PCIM 2014
 
Unit-I Characteristics of opamp
Unit-I Characteristics of opampUnit-I Characteristics of opamp
Unit-I Characteristics of opamp
 
LIC UNIT I.pptx
LIC UNIT I.pptxLIC UNIT I.pptx
LIC UNIT I.pptx
 
L6283 1.3.pdf
L6283 1.3.pdfL6283 1.3.pdf
L6283 1.3.pdf
 
Physical designing of low power operational amplifier
Physical designing of low power operational amplifierPhysical designing of low power operational amplifier
Physical designing of low power operational amplifier
 
4_INFRARED REMOTE USED FOR 8
4_INFRARED REMOTE USED FOR 84_INFRARED REMOTE USED FOR 8
4_INFRARED REMOTE USED FOR 8
 
Electrónica: Probador de LOPT/FBT Flyback
Electrónica: Probador de LOPT/FBT FlybackElectrónica: Probador de LOPT/FBT Flyback
Electrónica: Probador de LOPT/FBT Flyback
 
Probador de-flybacks
Probador de-flybacksProbador de-flybacks
Probador de-flybacks
 
EC/Bios Interaction Laptop Repair Course
EC/Bios Interaction Laptop Repair CourseEC/Bios Interaction Laptop Repair Course
EC/Bios Interaction Laptop Repair Course
 
LICA- DIFFERENTIAL APLIFIERS
LICA- DIFFERENTIAL APLIFIERSLICA- DIFFERENTIAL APLIFIERS
LICA- DIFFERENTIAL APLIFIERS
 
Unit no. 5 cmos logic design
Unit no. 5 cmos logic designUnit no. 5 cmos logic design
Unit no. 5 cmos logic design
 
Advanced motion controls s60a40ac
Advanced motion controls s60a40acAdvanced motion controls s60a40ac
Advanced motion controls s60a40ac
 
vlsi 2 unit.pdfvlsi unit 2 important notes for ece department
vlsi 2 unit.pdfvlsi unit 2 important notes for ece departmentvlsi 2 unit.pdfvlsi unit 2 important notes for ece department
vlsi 2 unit.pdfvlsi unit 2 important notes for ece department
 
Opertional amplifier khiri elrmali libya
Opertional amplifier khiri elrmali  libyaOpertional amplifier khiri elrmali  libya
Opertional amplifier khiri elrmali libya
 

Recently uploaded

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.
ViralQR
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.
 

Programmable asic i/o cells

  • 2. CONTENTS  Introduction  DC Output -Totem-Pole O/P -Clamp Diodes  AC Output -Supply Bounce -Transmission Lines
  • 3. Introduction  All programmable ASICs Contain some type of input/output cells(I/O cells).  These cells handle driving logic signals off-chips, receiving and conditioning external inputs, as well as handling such things as electrostatic protection.  The following are different types of I/O Requirements. 1.DC Output: Driving a resistive load at DC or low frequency. 2.AC Output: Driving a capacitive load with a high speed logic signal off chip.
  • 4. 3.DC Input: Example sources are a switch, sensor, or another logic chip. 4.Ac Input: Example sources are high speed logic signals from another chip. 5.Clock Input: Examples are system clocks or signals on a synchronous bus. 6.Power Input: We need to supply power to the I/O cells and the logic in the core, without introducing voltage drops or noise.  These issues are common to all FPGA so that the design of FPGA cells is driven by the I/O requirements as well as the programming technology.
  • 5. DC Output  The following figure shows a robot arm driven by three small motors together with a switch to control the motors.  Armature current varies between 50mA and 0.5 mA when the motor is stalled.
  • 6.  This figure shows a CMOS complementary output buffer used in many FPGA I/O cells and its DC characteristics.  Output current is +ve, if it flows into the output, similarly input current is +ve if it flows into the inputs.
  • 7.  CMOS logic connected to the output draw minute amount of current, but bipolar TTL inputs can require several milliamperes.  If we force Output voltage of an output buffer using voltage supply and measure current, we find that buffer is capable of sourcing and sinking far more than specified current values.  Most of the vendors do not specify output characteristics because they are difficult to measure in production.  Some FPGA vendors do specifically allows connection for adjacent output cells in parallel to increase the output drive. If cells are not in the same chip there is a
  • 8.  The remedy mentioned above to increase the DC drive capability is not a good idea to do so because we may damage or destroy the chip.  Following figure shows a simple circuit to boost the drive capability of the output buffers using OP-AMPS.
  • 9. Totem- Pole Output  Following figure shows totem-pole output buffer and its DC characteristics.  The high-level voltage, VOHmin, for a totem pole is lower than VDD. Which makes rising and falling delays more symmetrical and closely matches TTL voltage levels.  Disadvantage: It will only drive the output as high as 3-4V. So its not a good choice.
  • 10. Clamp Diodes  Following figure shows the of clamp diodes that prevent the I/O pad from voltage excursions greater than VDD and less than VSS.
  • 11. AC Output  Following figure shows an example of an off- chip three-state bus. Chips that have inputs outputs connected to a bus are called bus transceivers.  One bit B1 on bus BUSA  BUSA.B1.  CHIP1.OE  Signal OE inside CHIP1. (CHIP1.OE is not connected to CHIP2.OE).
  • 12.  Initially CHIP2 drives BUSA.B1 high.  The buffer output enable on CHIP2 goes low, floating the bus.  The buffer output enable on CHIP3 goes high and the buffer drives a low onto the bus.
  • 13.  In figure (a),When the output enable E is ‘0’ the output is three stated. To measure the buffer delay. The resistor pulls the buffer output high or low depending on whether we are measuring. 1.tENZL, when the output switches from hi-Z to 0. 2.tENLZ, when the output switches from 0 to hi-Z. 3.tENZH, when the output switches from hi-Z to 1. 4.tENHZ, when the output switches from 1 to hi-Z.  A new driver may not start driving the bus until a clock edge after the previous driver floats it.
  • 14.
  • 15. Supply Bounce  Following figure shows an n-channel transistor, M1,that is part of an output buffer driving an output pad, OUT1; M2 and M3 from an inverter connected to an input pad,IN1;and M4 and M5 are part of another output buffer connected to an output pad OUT2.
  • 16.  The voltage drop across Rs and Ls causes a spike on the GND net, changing value of Vss, leading to a problem known as supply bounce(With Vss bouncing to a maximum of VoLp).  Ground Bounce may also cause problems at chip.  This problem is overcome by FPGA’s by using quite I/O circuits that sense when the input to an out buffer changes.
  • 17. Transmission Lines  Most of the problems with driving large capacitive loads at high speed occur on a bus and in this case we may have to consider the bus as a transmission line.  Following figure shows how a transmission line appears to a driver. Where Z0 is characteristic impedance.
  • 18.  There are several ways to terminate a transmission line. 1. Open circuit or Capacitive termination.(Ex PCI). 2. Parallel resistive termination.(Ex ECL). 3. The’venin termination. 4. Series termination at the source. 5. Parallel termination with a voltage bias. 6. Parallel termination with a series capacitance.
  • 19.
  • 20.  An alternative to using a transmission line that operates across the full swing of the supply voltage is to use current mode signaling or differential signals with low voltage swings.  These and other techniques are used in specialized bus structures and in high speed DRAM.  Examples: Rambus and Gunning Transistor Logic (GTL) (These are analog rather than digital circuits).