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 another target is a common way to develop compilers for new processors.This is called retargeting. This thesis describes how [...]
Computer Engineering Project
Computer engineering is a discipline that integrates several fields of electrical engineering and computer science required to develop computer systems. Computer engineers are involved in many hardware and software aspects of computing, from the design of individual microprocessors, personal computers, and supercomputers, to circuit design. This section is dedicated to computer engineering project ideas, computer engineering projects for students, computer engg project topics, computer engineering project ideas, final year project list, computer engineering project titles.
Implementation 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 scheduling where operations have the longest critical path are scheduled first. The component allocations are resorted to the PDCPA algorithm which focus on making [...]
Speculative 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 destinations before requests are sent. It improves on previous consumer prediction techniques, showing how to construct a predictor that can handle a tradeoff of accuracy and coverage. [...]
A 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 computer security field today are not standardised. Thus the field is hard to take in, there is a [...]
Serial 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 implementation of a synthesizable model of the USB 1.1 protocol engine is presented in this report The PHY is compatible with the USB [...]
Parsing 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 encountered during the programming of this parser and a discussion concerning the final version of the parser. The second part concerns a [...]
Network 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 chip. The result is a small network processor capable of handling Gigabit Ethernet that can be integrated into the architecture. [...]
Reverse 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 automation-industries. Maintenance consumes the major part of the budget for these systems. As each system is part of a dynamically changing larger whole, [...]
Voice 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 implement such a solution. The best option for doing so is to make use of the support for the Session Initiation Protocol and the [...]
A 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 applications. Frequently, power-signal systems… Contents 1 Introduction 2 Background 2.1 Analog-to-Digital Converter Characteristics 2.1.1 Quantization Error 2.1.2 Dynamic Range 2.1.3 Signal-to-Noise Ratio (SNR ) 2.1.4 Power [...]