hh.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Baseband simulator
Halmstad University, School of Information Science, Computer and Electrical Engineering (IDE).
Halmstad University, School of Information Science, Computer and Electrical Engineering (IDE).
2006 (English)Independent thesis Advanced level (degree of Master (One Year))Student thesis
Abstract [en]

Developing software for mobile terminals is a challenging task because the actual hardware is

not available at the beginning of the software development phase. Once a hardware prototype is

available the software development can continue on that platform. But before that a need for a

model of the actual hardware is needed, hence some kind of emulator or simulator needs to be the

developed to give the software developers a head start. The aim of this master thesis is to do a

market survey of the available simulators for the ARM9E CPU and attached devices in a base-

band chip and test their flexibility in terms of adding additional devices (both external and on

chip), and also to implement a simulator using the C++ language. The goal is a modular structure

for easy addition of certain components such as memory-interfaces, external devices etc. Another

important part is the profiling of the executed code to instrument the execution in different ways,

and efficiency to allow fast execution. The conclusion of the market study is that due to the high

price of these simulators (1.5K€-40k€), we need to design our own simulator. Our simulator

consists of different blocks; some of them are merely stubbed while others like the memory and

CPU core are modelled more in detail. The performance of the simulator is around 200 KIPS due

to the overhead in the debugging functionality. By removing the debugging overhead and

optimizing the memory handling we could achieve at least 1 MIPS on the ARM execution and 5

MIPS on the Thumb execution.

Place, publisher, year, edition, pages
Högskolan i Halmstad/Sektionen för Informationsvetenskap, Data- och Elektroteknik (IDE) , 2006. , p. 430856 bytes
Keywords [en]
Software, Mobile terminals, Baseband simulators
Identifiers
URN: urn:nbn:se:hh:diva-281Local ID: 2082/577OAI: oai:DiVA.org:hh-281DiVA, id: diva2:237460
Uppsok
Technology
Available from: 2006-11-28 Created: 2006-11-28 Last updated: 2007-01-08

Open Access in DiVA

fulltext(421 kB)659 downloads
File information
File name FULLTEXT01.pdfFile size 421 kBChecksum MD5
e89d2458f5f3bdf179b0e1bf1ce1e7c8bfff37c8e61bc0d4df14647576decab6f264b959e4b0a86bdfa3207cf8ae00ddda8c2840ccca5373fd436d4224d8af612eb22705cdc5347ce505be9a7d0735e5
Type fulltextMimetype application/pdf

By organisation
School of Information Science, Computer and Electrical Engineering (IDE)

Search outside of DiVA

GoogleGoogle Scholar
Total: 659 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 156 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf