Circuit Design and Routing For Field Programmable Analog Arrays
Accurate, low-cost, rapid-prototyping techniques for analog circuits have been a long awaited dream for analog designers. However, due to the inherent nature of analog system, design automation in...
View ArticleCMOS N-Dimensional M-Level Hysteresis Circuits and Possible Applications
Hysteresis is a natural phenomenon existing in many systems. Binary hysteresis is the simplest yet important model to study electronically generated hysteresis. Binary hysteresis circuits, the Schmitt...
View ArticleCompiler-Based Pre-Execution
Pre-execution is a novel latency-tolerance technique where one or more helper threads run in front of the main computation and trigger long-latency delinquent events early so that the main thread makes...
View ArticleMP3 Decoder in Theory and Practice
MPEG audio coding under the name MP3 has become one of the most popular standards for digital audio broadcasting and videos. High compression ratios offered by MP3 codecs in various stand alone players...
View ArticleMemory Efficient Hard Real-Time Garbage Collection
This thesis presents work in the area of automatic memory management for hard real-time and embedded systems. The motivation of the thesis is to be able to develop hard real-time and embedded systems...
View ArticleCamera System Design
Devices have become increasingly more interconnected to their surroundings over the last few years. The introduction of Bluetooth is likely to further accelerate this trend. With Bluetooth’s bandwidth...
View ArticleHigh Speed On-Chip Measurement Circuit
As the speed in digital design increases, the design will be more affected by analog issues i.e. inductive and capacitive crosstalk. This master thesis describes a design exploration of a circuit...
View ArticleDesign of Programmable Baseband Processors
The world of wireless communications is under constant change. Radio standards evolve and new standards emerge. More and more functionality is put into wireless terminals. E.g. mobile phones need to...
View ArticleAd Hoc Routing for Bluetooth
The number of Bluetooth equipped devices has increased tremendously over the last couple of years and many new products using Bluetooth are expected to be launched on the market. Bluetooth is a low...
View ArticleWOSP – Wireless Open Source Platform
The hot spot in the market of embedded systems today are opening up the systems so the world around can communicate with it. The idea of this Master Thesis is to show a way to wirelessly open up an...
View ArticleA Novel Compressing Analog-to-Digital Converter
Analog-to-digital converters form the backbone of many real world systems. A compression and expansion (companding) capability is a useful tool to increase the signal-to-noise ratio of many of these...
View ArticleVoice over IP for Sony Ericsson Cellular Phones
This report presents an investigation of the possibilities to implement voice over IP (VoIP) in Sony Ericsson cellular phones. The results from this investigation show that it is partially possible to...
View ArticleReverse Engineering of Legacy Real-Time Systems
Many real-time systems have significant value in terms of legacy, since large efforts have been spent over many years to ensure their proper functionality. Examples can be found in, e.g., telecom and...
View ArticleNetwork processor core architecture
This is a master thesis work for SwitchCore AB concerning the design of a network processor for their Gigabit Ethernet switch architecture. Keeping the size down is crucial in order to fit it onto the...
View ArticleParsing of X.509 certificates in a WAP environment
This master thesis consists of three parts. The first part contains a summary of what is needed to understand a X.509 parser that I have created, a discussion concerning the technical problems I...
View ArticleSerial protocol engine for USB 1.1 device
USB has become a popular interface for exchanging data between PC’s and peripherals. An increasing number of portable peripherals are using the USB interface to communicate with the PC. The design and...
View ArticleA Proposed Taxonomy of Software Weapons
The computer security community of today can be compared to the American Wild West once upon a time; no real law and order and a lot of new citizens. The terms and classification schemes used in the...
View ArticleSpeculative Data Distribution in Shared Memory Multiprocessors
This work explores the possibility of using speculation at the directories in a cache coherent non-uniform memory access multiprocessor architecture to improve performance by forwarding data to their...
View ArticleImplementation of a Scheduling and Allocation Algorithm for Hardware Evaluation
In this thesis, an intuitive approach to determine scheduling and allocation of a behavioral algorithm defined by a netlist is presented. In this approach, scheduling is based on a weighted list...
View ArticleRetargeting a C Compiler for a DSP Processor
The purpose of this thesis is to retarget a C compiler for a DSP processor. Developing a new compiler from scratch is a major task. Instead, modifying an existing compiler so that it generates code for...
View Article