Type
Text
Type
Dissertation
Date
2011-09-13
Keywords
VLSI Design
Source
This work is sponsored by the Stony Brook University Graduate School in compliance with the requirements for completion of degree.
Identifier
http://hdl.handle.net/11401/71067
Publisher
The Graduate School, Stony Brook University: Stony Brook, NY.
Format
application/pdf
Abstract
This thesis presents a VLSI design methodology utilizing a buffer-based data flow to reduce interconnect resources and to synchronize the data transfer between different processing elements (i.e. between processors / between a processor and a hardware logic). The buffer-based dataflow is a novel design representation suitable for implementing data-centric applications. Since the buffer-based dataflow isolates the functional execution and data transfer of each node by using parameterized buffer controllers, it is helpful for reducing overall design time and for increasing reconfigurability. We first propose a sharing methodology which reduces the buffer memory and the number of buses used in the realization of a buffer-based dataflow. Buffer controllers in iii a buffer-based dataflow represent the interconnects for data transfers between nodes. In order to achieve interconnect resource reduction, we control data transfers by using buffer lifetimes and activity times parameterized in a buffer-based dataflow. In addition, the proposed methodology finds the sharing case that consumes the minimum energy within the search range determined by the costs of buffers and buses. We also propose a mapping methodology for the case where nodes of a bufferbased dataflow are realized as programs running on processors. From the buffer-based dataflow and estimated execution times of functional blocks and data transfers, the proposed methodology creates a mapped partition and generates the template code which runs on the processors of a target platform. We also use a processor initiation scheme to prevent wrong operations from happening when actual execution takes longer than estimated. Finally, we evaluate the proposed sharing methodology with dataflow graphs representing data-centric applications. Also, our proposed mapping methodology and the generated template code are evaluated with the SystemC model and Xilinx ISE. The proposed methodologies are applicable to the high-throughput implementation of VLSI systems, for which the simplification of control structure is critical, and to the design of reconfigurable system-on-chip (SoC).
Recommended Citation
Chun, Woohyung, "VLSI Design Methodology Based On A
Parameterized Buffer Controller" (2011). Stony Brook Theses and Dissertations Collection, 2006-2020 (closed to submissions). 274.
https://commons.library.stonybrook.edu/stony-brook-theses-and-dissertations-collection/274