Implementation and Verification of a CPU Subsystem for Multimode RF Transceivers

Multimode transceivers are becoming a very popular implementation alternative because of their ability to support several standards on a single platform. For multimode transceivers, advanced control architectures are required to provide flexibility, reusability, and multi-standard support at low pow...

Full description

Bibliographic Details
Main Author: Ahmed, Waqas
Format: Others
Language:English
Published: KTH, Skolan för informations- och kommunikationsteknik (ICT) 2010
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-24270
id ndltd-UPSALLA1-oai-DiVA.org-kth-24270
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-kth-242702013-01-08T13:49:22ZImplementation and Verification of a CPU Subsystem for Multimode RF TransceiversengAhmed, WaqasKTH, Skolan för informations- och kommunikationsteknik (ICT)2010Multimode transceivers are becoming a very popular implementation alternative because of their ability to support several standards on a single platform. For multimode transceivers, advanced control architectures are required to provide flexibility, reusability, and multi-standard support at low power consumption and small die area effort. In such an advance control architecture the CPU Subsystem functions as a central control unit which configures the transceiver and the interface for a particular communication standard. Open source components are gaining popularity in the market because they not only reduce the design costs significantly but also provide power to the designer due to the availability of the full source code. However, open source architectures are usually available as poorly verified and untested intellectual properties (IPs). Before they can be commercially adapted, an extensive testing and verification strategy is required. In this thesis we have implemented a CPU Subsystem using open source components and performed the functional verification of this Subsystem. The main components of this CPU Subsystem are (i) an open source OpenRISC1200 core, (ii) a memory system, (iii) a triple-layer Sub-bus system and (iv) several Wishbone interfaces. The OpenRISC1200 core was used because it is a 32-bit core ideally suited for applications requiring high performance while having low-cost and low power consumption. The verification of a 5-stage pipeline processor is a challenging task and to the best of our knowledge this is the first attempt to verify the Open-RISC1200 core. The faults identified as a result of the functional verification will not only prove useful for the current project but will likelymake the OpenRISC1200 core a more reliable and commercially used processor. Student thesisinfo:eu-repo/semantics/masterThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-24270application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
description Multimode transceivers are becoming a very popular implementation alternative because of their ability to support several standards on a single platform. For multimode transceivers, advanced control architectures are required to provide flexibility, reusability, and multi-standard support at low power consumption and small die area effort. In such an advance control architecture the CPU Subsystem functions as a central control unit which configures the transceiver and the interface for a particular communication standard. Open source components are gaining popularity in the market because they not only reduce the design costs significantly but also provide power to the designer due to the availability of the full source code. However, open source architectures are usually available as poorly verified and untested intellectual properties (IPs). Before they can be commercially adapted, an extensive testing and verification strategy is required. In this thesis we have implemented a CPU Subsystem using open source components and performed the functional verification of this Subsystem. The main components of this CPU Subsystem are (i) an open source OpenRISC1200 core, (ii) a memory system, (iii) a triple-layer Sub-bus system and (iv) several Wishbone interfaces. The OpenRISC1200 core was used because it is a 32-bit core ideally suited for applications requiring high performance while having low-cost and low power consumption. The verification of a 5-stage pipeline processor is a challenging task and to the best of our knowledge this is the first attempt to verify the Open-RISC1200 core. The faults identified as a result of the functional verification will not only prove useful for the current project but will likelymake the OpenRISC1200 core a more reliable and commercially used processor.
author Ahmed, Waqas
spellingShingle Ahmed, Waqas
Implementation and Verification of a CPU Subsystem for Multimode RF Transceivers
author_facet Ahmed, Waqas
author_sort Ahmed, Waqas
title Implementation and Verification of a CPU Subsystem for Multimode RF Transceivers
title_short Implementation and Verification of a CPU Subsystem for Multimode RF Transceivers
title_full Implementation and Verification of a CPU Subsystem for Multimode RF Transceivers
title_fullStr Implementation and Verification of a CPU Subsystem for Multimode RF Transceivers
title_full_unstemmed Implementation and Verification of a CPU Subsystem for Multimode RF Transceivers
title_sort implementation and verification of a cpu subsystem for multimode rf transceivers
publisher KTH, Skolan för informations- och kommunikationsteknik (ICT)
publishDate 2010
url http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-24270
work_keys_str_mv AT ahmedwaqas implementationandverificationofacpusubsystemformultimoderftransceivers
_version_ 1716529829069717504