A Configurable Decoder for Pin-Limited Applications

<P>Pin limitation is the restriction imposed on an IC chip by the unavailability of a sufficient number of I/O pins. This impacts the design and performance of the chip, as the amount of information that can be passed through the boundary of the chip becomes limited. One area that would benefi...

Full description

Bibliographic Details
Main Author: Jordan, Matthew Collin
Other Authors: Ramachandran Vaidyanathan
Format: Others
Language:en
Published: LSU 2006
Subjects:
Online Access:http://etd.lsu.edu/docs/available/etd-08192006-134649/
id ndltd-LSU-oai-etd.lsu.edu-etd-08192006-134649
record_format oai_dc
spelling ndltd-LSU-oai-etd.lsu.edu-etd-08192006-1346492013-01-07T22:50:44Z A Configurable Decoder for Pin-Limited Applications Jordan, Matthew Collin Electrical & Computer Engineering <P>Pin limitation is the restriction imposed on an IC chip by the unavailability of a sufficient number of I/O pins. This impacts the design and performance of the chip, as the amount of information that can be passed through the boundary of the chip becomes limited. One area that would benefit from a reduction of the effect of pin limitation is reconfigurable architectures. In this work, we consider reconfigurable devices called Field Programmable Gate Arrays (FPGAs). Due to pin limitation, current FPGAs use a form of 1-hot decoder to select elements (one frame at a time) during partial reconfiguration. This results in a slow and coarse selection of elements for reconfiguration. We propose a module that performs a focused selection of only those elements that require reconfiguration. This reduces reconfiguration overheads and enables the speeds needed for dynamic reconfiguration.</P> <P>The problem is that of selecting subsets of an <i>n</i>-element set in a fast, focused and inexpensive manner. This thesis proposes such a configurable decoder that bridges the gap between the inexpensive, but inflexible, fixed 1-hot decoder, and the expensive, but flexible, pure LUT-based decoder. Our configurable decoder uses a LUT with a narrow output and a low cost in tandem with a special fixed decoder called a mapping unit that expands the output of the LUT to a desired <i>n</i>-bit output. We demonstrate several implementations of the mapping unit, each with different capabilities and trade-offs. A key result of this work is that for any gate cost <i>G</i>=O(<i>n</i> log<sup><i>k</i></sup> <i>n</i>) (where <i>k</i> is a constant), if a pure LUT-based solution produces <i>λ</i> independent subsets, then our method produces Ω(λ log <i>n</i> / log log <i>n</i>) independent subsets for the same cost. Our decoder also produces many more dependent subsets (that depend on the choice of the Ω( λ log <i>n</i> / log log <i>n</i>) independent subsets).</P> <P>We provide simulation results for the configurable decoder and predict future trends from the simulation data; these confirm the theoretical advantages of the proposed decoder. We illustrate the implementation of important subset classes on our configurable decoder and make key observations on a generalized variant.</P> Ramachandran Vaidyanathan Jerry Trahan Suresh Rai LSU 2006-08-23 text application/pdf http://etd.lsu.edu/docs/available/etd-08192006-134649/ http://etd.lsu.edu/docs/available/etd-08192006-134649/ en unrestricted I hereby certify that, if appropriate, I have obtained and attached herein a written permission statement from the owner(s) of each third party copyrighted matter to be included in my thesis, dissertation, or project report, allowing distribution as specified below. I certify that the version I submitted is the same as that approved by my advisory committee. I hereby grant to LSU or its agents the non-exclusive license to archive and make accessible, under the conditions specified below and in appropriate University policies, my thesis, dissertation, or project report in whole or in part in all forms of media, now or hereafter known. I retain all other ownership rights to the copyright of the thesis, dissertation or project report. I also retain the right to use in future works (such as articles or books) all or part of this thesis, dissertation, or project report.
collection NDLTD
language en
format Others
sources NDLTD
topic Electrical & Computer Engineering
spellingShingle Electrical & Computer Engineering
Jordan, Matthew Collin
A Configurable Decoder for Pin-Limited Applications
description <P>Pin limitation is the restriction imposed on an IC chip by the unavailability of a sufficient number of I/O pins. This impacts the design and performance of the chip, as the amount of information that can be passed through the boundary of the chip becomes limited. One area that would benefit from a reduction of the effect of pin limitation is reconfigurable architectures. In this work, we consider reconfigurable devices called Field Programmable Gate Arrays (FPGAs). Due to pin limitation, current FPGAs use a form of 1-hot decoder to select elements (one frame at a time) during partial reconfiguration. This results in a slow and coarse selection of elements for reconfiguration. We propose a module that performs a focused selection of only those elements that require reconfiguration. This reduces reconfiguration overheads and enables the speeds needed for dynamic reconfiguration.</P> <P>The problem is that of selecting subsets of an <i>n</i>-element set in a fast, focused and inexpensive manner. This thesis proposes such a configurable decoder that bridges the gap between the inexpensive, but inflexible, fixed 1-hot decoder, and the expensive, but flexible, pure LUT-based decoder. Our configurable decoder uses a LUT with a narrow output and a low cost in tandem with a special fixed decoder called a mapping unit that expands the output of the LUT to a desired <i>n</i>-bit output. We demonstrate several implementations of the mapping unit, each with different capabilities and trade-offs. A key result of this work is that for any gate cost <i>G</i>=O(<i>n</i> log<sup><i>k</i></sup> <i>n</i>) (where <i>k</i> is a constant), if a pure LUT-based solution produces <i>λ</i> independent subsets, then our method produces Ω(λ log <i>n</i> / log log <i>n</i>) independent subsets for the same cost. Our decoder also produces many more dependent subsets (that depend on the choice of the Ω( λ log <i>n</i> / log log <i>n</i>) independent subsets).</P> <P>We provide simulation results for the configurable decoder and predict future trends from the simulation data; these confirm the theoretical advantages of the proposed decoder. We illustrate the implementation of important subset classes on our configurable decoder and make key observations on a generalized variant.</P>
author2 Ramachandran Vaidyanathan
author_facet Ramachandran Vaidyanathan
Jordan, Matthew Collin
author Jordan, Matthew Collin
author_sort Jordan, Matthew Collin
title A Configurable Decoder for Pin-Limited Applications
title_short A Configurable Decoder for Pin-Limited Applications
title_full A Configurable Decoder for Pin-Limited Applications
title_fullStr A Configurable Decoder for Pin-Limited Applications
title_full_unstemmed A Configurable Decoder for Pin-Limited Applications
title_sort configurable decoder for pin-limited applications
publisher LSU
publishDate 2006
url http://etd.lsu.edu/docs/available/etd-08192006-134649/
work_keys_str_mv AT jordanmatthewcollin aconfigurabledecoderforpinlimitedapplications
AT jordanmatthewcollin configurabledecoderforpinlimitedapplications
_version_ 1716477412157423616