SCT: A New Approach for Test and Defect Tolerance of Reconfigurable Nanoscale Devices - PowerPoint PPT Presentation

1 / 20
About This Presentation
Title:

SCT: A New Approach for Test and Defect Tolerance of Reconfigurable Nanoscale Devices

Description:

values of K and N for 77 MCNC benchmarks. K : LUT size. N : Cluster size ... The FPGA tools have been modified to implement MCNC benchmarks on the proposed hybrid FPGA ... – PowerPoint PPT presentation

Number of Views:29
Avg rating:3.0/5.0
Slides: 21
Provided by: Rez886
Category:

less

Transcript and Presenter's Notes

Title: SCT: A New Approach for Test and Defect Tolerance of Reconfigurable Nanoscale Devices


1
(No Transcript)
2
A New Hybrid FPGA with Nanoscale Clusters and
CMOS RoutingReza M.P. Rad and Mohammad
TehranipoorUniversity of ConnecticutDesign
Automation Conference, 2006
3
Outline
  • Introduction/Background
  • Motivation/Contributions
  • CMOS Logic Cluster Architecture
  • Nanowire-based Cluster
  • CMOS Support
  • Experiment Setups
  • Results (Area/Performance)
  • Conclusion

4
Introduction
  • Challenges in further scaling CMOS
  • Various nanoscale and molecular-electronics based
    devices under research
  • Various assembly techniques experimented
  • Self-assembly and nano-imprint techniques provide
    regular array structures (crossbars)
  • Molecules with switching properties
  • Reconfigurable switches
  • CMOS support can provide inputs/outputs/configurat
    ion circuitry for nanoscale devices.

5
Background
  • CMOS-Nano interface based on modulated doping of
    nanowires DeHon, JETC05
  • DMUX based on random deposition of gold particles
    on nanowire array Kuekes, 2000
  • Single bit decoder-like interface DeHon, JETC
    2005
  • PLA-based FPGA architecture DeHon, JETC05
  • Island style architecture for nanoscale devices
    Goldstein, 2001
  • Cell-based architecture (CMOL) Likharev, 2005

6
Background
  • Using nanowires as FPGAs interconnects were
    analyzed in Gayasen, DAC 2005
  • Hybrid-FPGAs with CMOS clusters and nanowire
    routing were considered
  • It was reported that using nanowire interconnects
    in FPGAs can reduce area up to 70
  • Effects of nanowire-based implementation of logic
    clusters on area and delay were not reported

7
Motivation
  • Design a new hybrid FPGA
  • Emerging nanotechnologies require a CMOS-scale
    support that provides I/O and configuration
    circuitry
  • Analyze efficiency of hybrid CMOS-Nano devices
  • A hybrid FPGA with nanoscale clusters
  • Perform experimental evaluations to provide
    insights to benefits and challenges of such
    hybrid technologies

8
Contribution
  • New hybrid FPGA with nanoscale cluster andCMOS
    interconnects
  • A logic cluster architecture based on crossbars
    of nanowires is proposed for FPGAs
  • The proposed cluster has the same functionality
    as traditional CMOS clusters
  • FPGA tools are modified to model area and
    performance based on the proposed cluster
  • Results show significant area reduction
    forhybrid FPGA while the performance is slightly
    degraded.

9
Logic Cluster Architecture
  • LUTs and MUXes are the most area consuming parts
    of any cluster
  • MUXes can take up to 70 of the area
  • Reducing the size of LUTs and MUXes, will
    considerably reduce the overall area of the FPGAs

out
K input LUT
DFF
Basic Logic Element (BLE)
BLE1
N Out
BLE N
I In
Logic Cluster in FPGAs
10
LUTs Implemented on Crossbars
  • LUTs and MUXes can beimplemented onnanowire
    crossbars
  • Diodes of each columnare configured to make one
    of the minterms
  • Diodes on output lineare configured to provide
    sum of minterms

k
f ?Minterms(1,2,4,2 -1)
11
Nanowire-based (Nanoscale) Cluster
  • A crossbar can be configured as several LUTs and
    MUXes
  • It has the same functionality as CMOS clusters
    used in FPGAs
  • (I) cluster I/O
  • (II) To DFFs
  • (III) Config. Addr.

I/O and Config MUXes proposed in Kuekes,2000
or Rad, 2006
12
CMOS Support
CMOS Substrate
  • CMOS support circuitryfor the proposed cluster
  • Provides inversion,latching and configuration
    addresses
  • It can be implemented on the substrate under the
    nanoscale crossbar to minimize the area

13
Experiment Setups
MCNC Benchmarks (Netlist)
  • Area and delay for routing components and
    clusters should be estimated and applied to VPR
  • Realistic values to resistors and capacitors of
    switches and line segments
  • VPR calculatesarea based onnumber of min-size
    transistors

SIS (FlowMap and FlowPack) Maps Netlist to
K-input LUTs
T-Vpack Packs K-LUTs Into clusters of size N
VPR Performance Driven placement and routing
Architecture Model For (I) Full-CMOS FPGA
(22 nm) (II) Hybrid FPGA
Area and Delay Results
14
Results Area
2
  • Average area for implementing77 MCNC benchmarks
  • K LUT size
  • N Cluster size
  • Area ofHybrid FPGAis significantlylower
    thanCMOS FPGA

CMOS FPGA (22 nm)
N8
Average Area um
28500
N2
K ( of LUT Inputs)
2
Hybrid FPGA
Average Area um
12500
K ( of LUT Inputs)
15
Results Area (Hybrid FPGA)
  • The increase in area of LUT and MUXeswill be
    small when K increases (nanowire crossbars)
  • Inter-cluster routing area decreases whenK
    increases
  • Area of hybrid FPGAwill not increasewith
    increase in K
  • Up to 75 areareduction comparedto CMOS FPGA

Area Reduction
4 5 6 7
2 18.3 23.6 32.5 46.8
4 29.5 43.8 53.9 64.6
6 44.3 50.6 59.3 68.5
8 45.9 55.1 69.1 75.7
K
N
16
Results Delay
  • Average critical pathdelays for differentvalues
    of K and N for 77 MCNC benchmarks
  • K LUT size
  • N Cluster size
  • Delay parameters for 22 nm CMOS were estimated
    based on Sylvester Kuetzer 1998
  • Nanowire RC parameters calculated based on
    DeHon, JETC05

CMOS FPGA (22 nm)
Critical Path Delay (S)
K ( of LUT Inputs)
Hybrid FPGA
N8
Critical Path Delay (S)
N2
K ( of LUT Inputs)
17
Results Delay
  • In CMOS FPGAs,delay of the cluster will
    increase when K increases
  • Increasing K will reduces the number of
    inter-cluster routing wires on critical path
  • The results show that increasing K and N will
    slightly reduce the critical path delay for CMOS
    FPGAs

18
Results Delay
  • In Hybrid FPGA, delay of the cluster depends on
    resistance and capacitance values of the
    nanowires
  • As K and N increase, the length of
    nanowiresused in the cluster will increase
  • Hence delay of the cluster considerably increases
  • Therefore, for hybrid FPGA, increasing K and N
    will increase critical path delay

19
Conclusions
  • A new hybrid FPGA was proposed
  • The proposed cluster was based on nanowire
    crossbars
  • The FPGA tools have been modified to implement
    MCNC benchmarks on the proposed hybrid FPGA
  • Hybrid FPGAs showed area reductions of up to 75
    compared to 22 nm CMOS FPGAs
  • Performances of CMOS and Hybrid FPGAs are almost
    equal for average size clusters

20
Future works
  • Application of experimental data of nanowire
    based devices to the models to obtain more
    accurate comparison measures
  • Perform power analysis to evaluate power
    requirements of nanowire based circuits
  • Investigation of more efficient implementations
    of logic clusters based on nanowires
  • Reliability and fault tolerance of nanoscale
    components must be investigated.
Write a Comment
User Comments (0)
About PowerShow.com