ABSTRACT

This project is a part of a bigger project in which a audio system-on-a-chip (SoC) is being designed. It involves the use of the CPU core (LEON) in a SoC which consists of an analog interface to the external world (analog-to-digital and digital-to-analog converters), a CPU core, memory (RAM) and a few IP blocks like FFT, FIR, DES and AES, which are interfaced to the CPU through AMBA bus.

This report is organized as follows. Following this section is a chapter that describes the features of the LEON processor briefly and its VHDL model configuration, simulation and synthesis. This is followed by "SoC Architecture Overview" which explains the audio SoC being designed by the class. "Hardware and Software Details" follows this section and explains how the IP blocks interface to the processor using AMBA bus. It also explains the supporting software required to boot the system and also orchestrate the functioning of various IP blocks within the SoC. While working on this project, we had to read a lot of documentation and mails in mailing-list archives to understand how things worked. We thought that a good compilation of these would help people continuing to work on this project, understand things faster and lessen the sometimes-painful process of searching for specific details! Hence the section "Helpful Hints for UT SoC Project Completion". We complete this document with conclusions, references and acknowledgements.


| Abstract | Introduction | SoC Architecture Overview | Hardware and Software Details | Helpful Hints | Conclusions | References | Acknowledgements |