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...
Main Author: | |
---|---|
Other Authors: | |
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 |