dc.contributor.advisor | Natvig, Lasse | nb_NO |
dc.contributor.advisor | Renno, Erik | nb_NO |
dc.contributor.author | Skogstrøm, Kristian | nb_NO |
dc.date.accessioned | 2014-12-19T13:33:00Z | |
dc.date.available | 2014-12-19T13:33:00Z | |
dc.date.created | 2010-09-03 | nb_NO |
dc.date.issued | 2005 | nb_NO |
dc.identifier | 348069 | nb_NO |
dc.identifier | ntnudaim:1007 | nb_NO |
dc.identifier.uri | http://hdl.handle.net/11250/250932 | |
dc.description.abstract | This thesis presents the architecture and implementation of a high-performance floating-point coprocessor for Atmel's new microcontroller. The coprocessor architecture is based on a fused multiply-add pipeline developed in the specialization project, TDT4720. This pipeline has been optimized significantly and extended to support negation of all operands and single-precision input and output. New hardware has been designed for the decode/fetch unit, the register file, the compare/convert pipeline and the approximation tables. Division and square root is performed in software using Newton-Raphson iteration. The Verilog RTL implementation has been synthesized at 167 MHz using a 0.18 um standard cell library. The total area of the final implementation is 107 225 gates. The coprocessor has also been synthesized with the CPU. Test-programs have been run to verify that the coprocessor works correctly. A complete verification of the floating-point coprocessor, however, has not been performed due to limitations in time. | nb_NO |
dc.language | eng | nb_NO |
dc.publisher | Institutt for datateknikk og informasjonsvitenskap | nb_NO |
dc.subject | ntnudaim | no_NO |
dc.subject | SIF2 datateknikk | no_NO |
dc.subject | Program- og informasjonssystemer | no_NO |
dc.title | Implementation of Floating-point Coprocessor | nb_NO |
dc.type | Master thesis | nb_NO |
dc.source.pagenumber | 110 | nb_NO |
dc.contributor.department | Norges teknisk-naturvitenskapelige universitet, Fakultet for informasjonsteknologi, matematikk og elektroteknikk, Institutt for datateknikk og informasjonsvitenskap | nb_NO |