A reconfigurable array processor

Date
1996-03
Journal Title
Journal ISSN
Volume Title
Publisher
Stellenbosch : Stellenbosch University
Abstract
ENGLISH ABSTRACT: This dissertation reports on an investigation of the trade-off of the properties of presently available fixed and reconfigurable logic to find an optimal use for both types of logic in a typical engineering application. The research vehicle is a 32 bit floating point matrix-vector array processor. The system named MIX is designed, simulated, built and tested and the results are evaluated. Simulation and synthesis tools are used to extensively and a firm base for further research is established. State machines are implemented with a shift register technique developed earlier by the author. The results prove that fixed logic is most suited for subsystems such as memories and floating point units where reconfiguration is not necessarily required, but high logic density and speed are essential. Reconfigurable logic proves most useful for control functions and simple data manipulation. Delays resulting form the routing of data through the reconfigurable logic, as hidden by using pipeline techniques. It is proven that the performance of a mixed logic system approaches that of a pure fixed logic implementation, if the design allows the overlap of the execution of functions in the fixed and reconfigurable subsystems.
AFRIKAANSE OPSOMMING: Hierdie verhandeling rapporteer oor 'n ondersoek van die afspeel van die eienskappe van huidig beskikbare vast en herkonfigureerbare logika om 'n optimale gebruik te vind vir beide tipe logika in 'n tipiese ingenieurs toepassing. Die voertuig vir die navorsing is 'n 32 bis wisselpunt matriks-vektor verwerker. Die MIX stelsel is ontwerp, gesimuleer, gebou en die resultate geevalueer. Simulasie en sintese gereedskap word vryelik gebruik en 'n ferm basis vir verder navorsing is geskep. Toestandmasjiene is met 'n skuifregistertegniek, wat vroeër deur die skrywer ontwikkel is, geïmplimenteer. Die resultate bewys dat vast logika mees geskik is vir substelsels, soos geheue en wisselpuntverwerkers, waar herkonfigurasie nie noodwendig benodig word nie maar hoe digtheid en spoed essensieël is. Herkonfiguureerbare logika is mees bruikbaar vir beheer en eenvoudige data manupilasie funksies. Die vertraging a.g.v. die roetering van data deur herkonfigureerbare logika, word versteek deur van pyplyn tegnieke gerbuik te maak. Dit word bewys dat die werkverrigting van 'n stelsel, met 'n mengsel van vaste en herkonfigureerbare logika, die van die stelsel met slegs vaste logika benader, indien die ontwerp toelaat dat uitvoering van funksies in die vaste en herkonfigureerbare substelsels in tyd oorvleuel.
Description
Thesis (PhD)--University of Stellenbosch, 1996.
Keywords
Array processors, Field programmable gate arrays, Microprogramming
Citation