SlideShare a Scribd company logo
1 of 26
Interconnects in
Reconfigurable
Architectures
By: Sudhanshu Janwadkar
Introduction
Chips are mostly made of wires called
interconnects, which form the physical
connection between two transistors.
Interconnects are basically metal layers that
are fabricated along with transistors, and it
depends on the technology and foundry the
number and characteristics of the layers.
Introduction
 Alternate layers of such interconnects run through-
out the chip orthogonally
Introduction
 They are fabricated of different metal layer
Introduction
Dominant contributor to die area & cycle time
Support large functional density
Parallel data routing
FPGA’s place most of the area into
interconnect
Affecting factors
 Affecting parameters in interconnects
 Speed
 Power
 Noise
The Area considerations
 4-LUT is roughly 600Kl2 . The flip-flop and 16:1 LUT
multiplexor make up very little of this area, easily
less than 20Kl2 . estimates the area of the 4-LUT
multiplexor with flip-flop as 13K l2
 The majority of the area associated with each 4-LUT
(97%), goes into programmable interconnect and its
configuration memory
 The area required for the full LUT, including its
configuration memory, is less than 10% of the area of
the 4-LUT cell
The Delay Considerations
 Vendors lump interconnect timing with evaluation
time of lookup table
 Interconnect typically accounts for 80% of the path
delay
The Noise Considerations - Crosstalk
 A capacitor does not like to change its voltage
instantaneously
 A wire has high capacitance to its neighbor.
When the neighbor switches from 1→ 0 or 0→ 1, the wire
tends to switch too.
Called capacitive coupling or crosstalk
 Crosstalk effects
Noise on non switching wires
Increased delay on switching wires
Crosstalk causes noise on non switching wires
Types of Interconnects
Local interconnect
 Lowest level of interconnect
 Used for very short interconnects at device level
 Higher resistivity
 Do not travel long distances
 Withstand higher processing temperatures
Semi Global interconnect
Used to connect devices within the block
Mid length wires for communication within a
block is placed in this category
Used because complexity of interconnects is
increasing
Global Interconnect
 Upper level of interconnects
Mostly made up of aluminum
Used to connect long interconnects between
the blocks, including power, ground & clocks
Low resistivity
Length increases as transistors per chip
increases
Island Style-FPGA block diagram
Interconnects in FPGA Architecture
Interconnects Routing
 The programmable routing between the Logic Blocks
consists of fixed metal tracks
 Fixed metal tracks run horizontally and vertically,
and are organized in channels
 Each channel contains the same number of tracks
 Switch Block defines all possible connections
between channels
 Flexibility of each Switch Block is a key to the
overall flexibility and the routability
Interconnects Routing
Types of Switch Blocks
Disjoint switch block Universal switch
block
Wilton switch block
- Two types of switches are used in switch block
 The Connection Block defines all the possible
connections from a horizontal or vertical channel to a
neighboring logic block
 The connections in the switch blocks and connection
blocks are made by programmable switches
 A programmable switch consists of a pass transistor
controlled by
-a static random access memory cell (SRAM-
based FPGA)
-an anti-fuse (anti-fuse FPGAs)
-a non-volatile memory cell (floating gate
devices)
Interconnects Routing
 SRAM cells based FPGAs - can be reprogrammed by
the end user as many times as required and are
volatile
 Anti-fuse based FPGAs - can only be programmed
once and are non-volatile
 NVRAM based FPGAs- floating gate technology - can
be reprogrammed and are non-volatile
Types of FPGAs based on Interconnects
Interconnect structure for RC analysis
tox and Kox are the oxide thickness and dielectric constant
Parasitic Resistance and Capacitance
 The metal wires and antifuse contribute significant
parasitic resistance and capacitance
 The parasitic resistance and capacitance result in
large signal propagation delay and power consumption
Rent’s Rule
 In 1960,E.F Rent, IBM employee stated that
- Interfacial growth is driven by functional
increase in semiconductor chips
- Number of interconnections increases as a
power function of number of circuits with N gates
- No. of i/p and o/p Interconnections
- No. of gates in circuit
p – Rent’s Exponent (It denotes the degree of
interconnection complexity)
- typically for logic functions 0.5 < p < 0.7
Rent’s Rule Vs Intel Data
 Rent's rule is an empirical result based on observations
of existing designs
 Less applicable to the analysis of non-traditional
circuit architectures
 It provides a useful framework with which to compare
similar architectures.
Test yourself
 What are the different types of Interconnects in RC
architectures?
 What is Rent’s rule? How do you correlate it with
Moore’s law?

More Related Content

What's hot

UNIT-III CASE STUDIES -FPGA & CPGA ARCHITECTURES APPLICATIONS
UNIT-III CASE STUDIES -FPGA & CPGA ARCHITECTURES APPLICATIONSUNIT-III CASE STUDIES -FPGA & CPGA ARCHITECTURES APPLICATIONS
UNIT-III CASE STUDIES -FPGA & CPGA ARCHITECTURES APPLICATIONSDr.YNM
 
Fpga architectures and applications
Fpga architectures and applicationsFpga architectures and applications
Fpga architectures and applicationsSudhanshu Janwadkar
 
ASIC DESIGN : PLACEMENT
ASIC DESIGN : PLACEMENTASIC DESIGN : PLACEMENT
ASIC DESIGN : PLACEMENThelloactiva
 
Fpga(field programmable gate array)
Fpga(field programmable gate array) Fpga(field programmable gate array)
Fpga(field programmable gate array) Iffat Anjum
 
Vlsi physical design automation on partitioning
Vlsi physical design automation on partitioningVlsi physical design automation on partitioning
Vlsi physical design automation on partitioningSushil Kundu
 
Sta by usha_mehta
Sta by usha_mehtaSta by usha_mehta
Sta by usha_mehtaUsha Mehta
 
Fundamentals of FPGA
Fundamentals of FPGAFundamentals of FPGA
Fundamentals of FPGAvelamakuri
 
Interconnect Parameter in Digital VLSI Design
Interconnect Parameter in Digital VLSI DesignInterconnect Parameter in Digital VLSI Design
Interconnect Parameter in Digital VLSI DesignVARUN KUMAR
 
Floorplanning in physical design
Floorplanning in physical designFloorplanning in physical design
Floorplanning in physical designMurali Rai
 
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 Applicationselprocus
 

What's hot (20)

UNIT-III CASE STUDIES -FPGA & CPGA ARCHITECTURES APPLICATIONS
UNIT-III CASE STUDIES -FPGA & CPGA ARCHITECTURES APPLICATIONSUNIT-III CASE STUDIES -FPGA & CPGA ARCHITECTURES APPLICATIONS
UNIT-III CASE STUDIES -FPGA & CPGA ARCHITECTURES APPLICATIONS
 
Multiple access techniques for wireless communications
Multiple access techniques for wireless communicationsMultiple access techniques for wireless communications
Multiple access techniques for wireless communications
 
Fpga architectures and applications
Fpga architectures and applicationsFpga architectures and applications
Fpga architectures and applications
 
Pass Transistor Logic
Pass Transistor LogicPass Transistor Logic
Pass Transistor Logic
 
Cmos design rule
Cmos design ruleCmos design rule
Cmos design rule
 
Introduction to FPGAs
Introduction to FPGAsIntroduction to FPGAs
Introduction to FPGAs
 
Dynamic logic circuits
Dynamic logic circuitsDynamic logic circuits
Dynamic logic circuits
 
ASIC DESIGN : PLACEMENT
ASIC DESIGN : PLACEMENTASIC DESIGN : PLACEMENT
ASIC DESIGN : PLACEMENT
 
Power Gating
Power GatingPower Gating
Power Gating
 
ASIC vs SOC vs FPGA
ASIC  vs SOC  vs FPGAASIC  vs SOC  vs FPGA
ASIC vs SOC vs FPGA
 
Fpga
FpgaFpga
Fpga
 
Fpga(field programmable gate array)
Fpga(field programmable gate array) Fpga(field programmable gate array)
Fpga(field programmable gate array)
 
Vlsi physical design automation on partitioning
Vlsi physical design automation on partitioningVlsi physical design automation on partitioning
Vlsi physical design automation on partitioning
 
Sta by usha_mehta
Sta by usha_mehtaSta by usha_mehta
Sta by usha_mehta
 
Short channel effects
Short channel effectsShort channel effects
Short channel effects
 
Fundamentals of FPGA
Fundamentals of FPGAFundamentals of FPGA
Fundamentals of FPGA
 
Interconnect Parameter in Digital VLSI Design
Interconnect Parameter in Digital VLSI DesignInterconnect Parameter in Digital VLSI Design
Interconnect Parameter in Digital VLSI Design
 
Low Power VLSI Design
Low Power VLSI DesignLow Power VLSI Design
Low Power VLSI Design
 
Floorplanning in physical design
Floorplanning in physical designFloorplanning in physical design
Floorplanning in physical design
 
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
 

Similar to Interconnects in Reconfigurable Architectures

FPGA-Arch.ppt
FPGA-Arch.pptFPGA-Arch.ppt
FPGA-Arch.pptgowri R
 
FPGA-Arch (3).ppt
FPGA-Arch (3).pptFPGA-Arch (3).ppt
FPGA-Arch (3).pptArthi579360
 
FPGA architecture.ppt
FPGA architecture.pptFPGA architecture.ppt
FPGA architecture.pptEcAlwinjolly
 
Analysis of FinFET based Low Power SRAM Cell
Analysis of FinFET based Low Power SRAM CellAnalysis of FinFET based Low Power SRAM Cell
Analysis of FinFET based Low Power SRAM Cellijsrd.com
 
IEEE JOURNAL OF SOLID-STATE CIRCUITS, VOL. 32, NO. 7, JULY 199
IEEE JOURNAL OF SOLID-STATE CIRCUITS, VOL. 32, NO. 7, JULY 199IEEE JOURNAL OF SOLID-STATE CIRCUITS, VOL. 32, NO. 7, JULY 199
IEEE JOURNAL OF SOLID-STATE CIRCUITS, VOL. 32, NO. 7, JULY 199MalikPinckney86
 
Circuit Board Layout Techniques - www.circuitsinc.tk
Circuit Board Layout Techniques - www.circuitsinc.tkCircuit Board Layout Techniques - www.circuitsinc.tk
Circuit Board Layout Techniques - www.circuitsinc.tkCircuitsAdmin
 
Comparative Performance Analysis of XORXNOR Function Based High-Speed CMOS Fu...
Comparative Performance Analysis of XORXNOR Function Based High-Speed CMOS Fu...Comparative Performance Analysis of XORXNOR Function Based High-Speed CMOS Fu...
Comparative Performance Analysis of XORXNOR Function Based High-Speed CMOS Fu...VLSICS Design
 
Printed Circuit Board Design Techniques for EMC Compliance_20240220_145105_00...
Printed Circuit Board Design Techniques for EMC Compliance_20240220_145105_00...Printed Circuit Board Design Techniques for EMC Compliance_20240220_145105_00...
Printed Circuit Board Design Techniques for EMC Compliance_20240220_145105_00...AlanGustavo13
 
Dual Metal Gate and Conventional MOSFET at Sub nm for Analog Application
Dual Metal Gate and Conventional MOSFET at Sub nm for Analog ApplicationDual Metal Gate and Conventional MOSFET at Sub nm for Analog Application
Dual Metal Gate and Conventional MOSFET at Sub nm for Analog ApplicationVLSICS Design
 
Mosfet ppt by dhwani sametriya
Mosfet ppt by dhwani sametriyaMosfet ppt by dhwani sametriya
Mosfet ppt by dhwani sametriyaDhwani Sametriya
 
Design of Nanoscale 3-T DRAM using FinFET
Design of Nanoscale 3-T DRAM using FinFETDesign of Nanoscale 3-T DRAM using FinFET
Design of Nanoscale 3-T DRAM using FinFETIOSR Journals
 

Similar to Interconnects in Reconfigurable Architectures (20)

Kg3418451855
Kg3418451855Kg3418451855
Kg3418451855
 
FPGA-Arch.ppt
FPGA-Arch.pptFPGA-Arch.ppt
FPGA-Arch.ppt
 
FPGA-Arch (3).ppt
FPGA-Arch (3).pptFPGA-Arch (3).ppt
FPGA-Arch (3).ppt
 
FPGA-Arch.ppt
FPGA-Arch.pptFPGA-Arch.ppt
FPGA-Arch.ppt
 
FPGA-Arch.ppt
FPGA-Arch.pptFPGA-Arch.ppt
FPGA-Arch.ppt
 
FPGA architecture.ppt
FPGA architecture.pptFPGA architecture.ppt
FPGA architecture.ppt
 
FPGA-Arch.ppt
FPGA-Arch.pptFPGA-Arch.ppt
FPGA-Arch.ppt
 
FPGA-Architecture.ppt
FPGA-Architecture.pptFPGA-Architecture.ppt
FPGA-Architecture.ppt
 
Analysis of FinFET based Low Power SRAM Cell
Analysis of FinFET based Low Power SRAM CellAnalysis of FinFET based Low Power SRAM Cell
Analysis of FinFET based Low Power SRAM Cell
 
IEEE JOURNAL OF SOLID-STATE CIRCUITS, VOL. 32, NO. 7, JULY 199
IEEE JOURNAL OF SOLID-STATE CIRCUITS, VOL. 32, NO. 7, JULY 199IEEE JOURNAL OF SOLID-STATE CIRCUITS, VOL. 32, NO. 7, JULY 199
IEEE JOURNAL OF SOLID-STATE CIRCUITS, VOL. 32, NO. 7, JULY 199
 
Circuit Board Layout Techniques - www.circuitsinc.tk
Circuit Board Layout Techniques - www.circuitsinc.tkCircuit Board Layout Techniques - www.circuitsinc.tk
Circuit Board Layout Techniques - www.circuitsinc.tk
 
Comparative Performance Analysis of XORXNOR Function Based High-Speed CMOS Fu...
Comparative Performance Analysis of XORXNOR Function Based High-Speed CMOS Fu...Comparative Performance Analysis of XORXNOR Function Based High-Speed CMOS Fu...
Comparative Performance Analysis of XORXNOR Function Based High-Speed CMOS Fu...
 
10
1010
10
 
Printed Circuit Board Design Techniques for EMC Compliance_20240220_145105_00...
Printed Circuit Board Design Techniques for EMC Compliance_20240220_145105_00...Printed Circuit Board Design Techniques for EMC Compliance_20240220_145105_00...
Printed Circuit Board Design Techniques for EMC Compliance_20240220_145105_00...
 
Dual Metal Gate and Conventional MOSFET at Sub nm for Analog Application
Dual Metal Gate and Conventional MOSFET at Sub nm for Analog ApplicationDual Metal Gate and Conventional MOSFET at Sub nm for Analog Application
Dual Metal Gate and Conventional MOSFET at Sub nm for Analog Application
 
Fpga Knowledge
Fpga KnowledgeFpga Knowledge
Fpga Knowledge
 
Mosfet ppt by dhwani sametriya
Mosfet ppt by dhwani sametriyaMosfet ppt by dhwani sametriya
Mosfet ppt by dhwani sametriya
 
F233644
F233644F233644
F233644
 
Design of Nanoscale 3-T DRAM using FinFET
Design of Nanoscale 3-T DRAM using FinFETDesign of Nanoscale 3-T DRAM using FinFET
Design of Nanoscale 3-T DRAM using FinFET
 
W04406104107
W04406104107W04406104107
W04406104107
 

More from Sudhanshu Janwadkar

Keypad Interfacing with 8051 Microcontroller
Keypad Interfacing with 8051 MicrocontrollerKeypad Interfacing with 8051 Microcontroller
Keypad Interfacing with 8051 MicrocontrollerSudhanshu Janwadkar
 
ASIC design Flow (Digital Design)
ASIC design Flow (Digital Design)ASIC design Flow (Digital Design)
ASIC design Flow (Digital Design)Sudhanshu Janwadkar
 
Introduction to 8051 Timer/Counter
Introduction to 8051 Timer/CounterIntroduction to 8051 Timer/Counter
Introduction to 8051 Timer/CounterSudhanshu Janwadkar
 
Architecture of the Intel 8051 Microcontroller
Architecture of the Intel 8051 MicrocontrollerArchitecture of the Intel 8051 Microcontroller
Architecture of the Intel 8051 MicrocontrollerSudhanshu Janwadkar
 
Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to Embedded SystemsSudhanshu Janwadkar
 
Design and Implementation of a GPS based Personal Tracking System
Design and Implementation of a GPS based Personal Tracking SystemDesign and Implementation of a GPS based Personal Tracking System
Design and Implementation of a GPS based Personal Tracking SystemSudhanshu Janwadkar
 
Embedded Logic Flip-Flops: A Conceptual Review
Embedded Logic Flip-Flops: A Conceptual ReviewEmbedded Logic Flip-Flops: A Conceptual Review
Embedded Logic Flip-Flops: A Conceptual ReviewSudhanshu Janwadkar
 
Silicon on Insulator (SOI) Technology
Silicon on Insulator (SOI) TechnologySilicon on Insulator (SOI) Technology
Silicon on Insulator (SOI) TechnologySudhanshu Janwadkar
 

More from Sudhanshu Janwadkar (20)

DSP Processors versus ASICs
DSP Processors versus ASICsDSP Processors versus ASICs
DSP Processors versus ASICs
 
Keypad Interfacing with 8051 Microcontroller
Keypad Interfacing with 8051 MicrocontrollerKeypad Interfacing with 8051 Microcontroller
Keypad Interfacing with 8051 Microcontroller
 
ASIC design Flow (Digital Design)
ASIC design Flow (Digital Design)ASIC design Flow (Digital Design)
ASIC design Flow (Digital Design)
 
LCD Interacing with 8051
LCD Interacing with 8051LCD Interacing with 8051
LCD Interacing with 8051
 
Interrupts in 8051
Interrupts in 8051Interrupts in 8051
Interrupts in 8051
 
Serial Communication in 8051
Serial Communication in 8051Serial Communication in 8051
Serial Communication in 8051
 
SPI Bus Protocol
SPI Bus ProtocolSPI Bus Protocol
SPI Bus Protocol
 
I2C Protocol
I2C ProtocolI2C Protocol
I2C Protocol
 
Introduction to 8051 Timer/Counter
Introduction to 8051 Timer/CounterIntroduction to 8051 Timer/Counter
Introduction to 8051 Timer/Counter
 
Intel 8051 Programming in C
Intel 8051 Programming in CIntel 8051 Programming in C
Intel 8051 Programming in C
 
Hardware View of Intel 8051
Hardware View of Intel 8051Hardware View of Intel 8051
Hardware View of Intel 8051
 
Architecture of the Intel 8051 Microcontroller
Architecture of the Intel 8051 MicrocontrollerArchitecture of the Intel 8051 Microcontroller
Architecture of the Intel 8051 Microcontroller
 
Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to Embedded Systems
 
CMOS Logic
CMOS LogicCMOS Logic
CMOS Logic
 
Design and Implementation of a GPS based Personal Tracking System
Design and Implementation of a GPS based Personal Tracking SystemDesign and Implementation of a GPS based Personal Tracking System
Design and Implementation of a GPS based Personal Tracking System
 
Embedded Logic Flip-Flops: A Conceptual Review
Embedded Logic Flip-Flops: A Conceptual ReviewEmbedded Logic Flip-Flops: A Conceptual Review
Embedded Logic Flip-Flops: A Conceptual Review
 
Memory and Processor Testing
Memory and Processor TestingMemory and Processor Testing
Memory and Processor Testing
 
Pass Transistor Logic
Pass Transistor LogicPass Transistor Logic
Pass Transistor Logic
 
Silicon on Insulator (SOI) Technology
Silicon on Insulator (SOI) TechnologySilicon on Insulator (SOI) Technology
Silicon on Insulator (SOI) Technology
 
VHDL Behavioral Description
VHDL Behavioral DescriptionVHDL Behavioral Description
VHDL Behavioral Description
 

Recently uploaded

Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxPooja Bhuva
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxUmeshTimilsina1
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxPooja Bhuva
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 

Recently uploaded (20)

Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 

Interconnects in Reconfigurable Architectures

  • 2. Introduction Chips are mostly made of wires called interconnects, which form the physical connection between two transistors. Interconnects are basically metal layers that are fabricated along with transistors, and it depends on the technology and foundry the number and characteristics of the layers.
  • 3. Introduction  Alternate layers of such interconnects run through- out the chip orthogonally
  • 4. Introduction  They are fabricated of different metal layer
  • 5. Introduction Dominant contributor to die area & cycle time Support large functional density Parallel data routing FPGA’s place most of the area into interconnect
  • 6. Affecting factors  Affecting parameters in interconnects  Speed  Power  Noise
  • 7. The Area considerations  4-LUT is roughly 600Kl2 . The flip-flop and 16:1 LUT multiplexor make up very little of this area, easily less than 20Kl2 . estimates the area of the 4-LUT multiplexor with flip-flop as 13K l2  The majority of the area associated with each 4-LUT (97%), goes into programmable interconnect and its configuration memory  The area required for the full LUT, including its configuration memory, is less than 10% of the area of the 4-LUT cell
  • 8. The Delay Considerations  Vendors lump interconnect timing with evaluation time of lookup table  Interconnect typically accounts for 80% of the path delay
  • 9. The Noise Considerations - Crosstalk  A capacitor does not like to change its voltage instantaneously  A wire has high capacitance to its neighbor. When the neighbor switches from 1→ 0 or 0→ 1, the wire tends to switch too. Called capacitive coupling or crosstalk  Crosstalk effects Noise on non switching wires Increased delay on switching wires Crosstalk causes noise on non switching wires
  • 11. Local interconnect  Lowest level of interconnect  Used for very short interconnects at device level  Higher resistivity  Do not travel long distances  Withstand higher processing temperatures
  • 12. Semi Global interconnect Used to connect devices within the block Mid length wires for communication within a block is placed in this category Used because complexity of interconnects is increasing
  • 13. Global Interconnect  Upper level of interconnects Mostly made up of aluminum Used to connect long interconnects between the blocks, including power, ground & clocks Low resistivity Length increases as transistors per chip increases
  • 15. Interconnects in FPGA Architecture
  • 17.  The programmable routing between the Logic Blocks consists of fixed metal tracks  Fixed metal tracks run horizontally and vertically, and are organized in channels  Each channel contains the same number of tracks  Switch Block defines all possible connections between channels  Flexibility of each Switch Block is a key to the overall flexibility and the routability Interconnects Routing
  • 18. Types of Switch Blocks Disjoint switch block Universal switch block Wilton switch block - Two types of switches are used in switch block
  • 19.  The Connection Block defines all the possible connections from a horizontal or vertical channel to a neighboring logic block  The connections in the switch blocks and connection blocks are made by programmable switches  A programmable switch consists of a pass transistor controlled by -a static random access memory cell (SRAM- based FPGA) -an anti-fuse (anti-fuse FPGAs) -a non-volatile memory cell (floating gate devices) Interconnects Routing
  • 20.  SRAM cells based FPGAs - can be reprogrammed by the end user as many times as required and are volatile  Anti-fuse based FPGAs - can only be programmed once and are non-volatile  NVRAM based FPGAs- floating gate technology - can be reprogrammed and are non-volatile Types of FPGAs based on Interconnects
  • 21. Interconnect structure for RC analysis tox and Kox are the oxide thickness and dielectric constant
  • 22. Parasitic Resistance and Capacitance  The metal wires and antifuse contribute significant parasitic resistance and capacitance  The parasitic resistance and capacitance result in large signal propagation delay and power consumption
  • 23. Rent’s Rule  In 1960,E.F Rent, IBM employee stated that - Interfacial growth is driven by functional increase in semiconductor chips - Number of interconnections increases as a power function of number of circuits with N gates - No. of i/p and o/p Interconnections - No. of gates in circuit p – Rent’s Exponent (It denotes the degree of interconnection complexity) - typically for logic functions 0.5 < p < 0.7
  • 24. Rent’s Rule Vs Intel Data
  • 25.  Rent's rule is an empirical result based on observations of existing designs  Less applicable to the analysis of non-traditional circuit architectures  It provides a useful framework with which to compare similar architectures.
  • 26. Test yourself  What are the different types of Interconnects in RC architectures?  What is Rent’s rule? How do you correlate it with Moore’s law?