Design of an Audio Interface for Patmos

01/23/2017
by   Daniel Sanz Ausin, et al.
0

This paper describes the design and implementation of an audio interface for the Patmos processor, which runs on an Altera DE2-115 FPGA board. This board has an audio codec included, the WM8731. The interface described in this work allows to receive and send audio from and to the WM8731, and to synthesize, store or manipulate audio signals writing C programs for Patmos. The audio interface described in this paper is intended to be used with the Patmos processor. Patmos is an open source RISC ISAs with a load-store architecture, that is optimized for Real-Time Systems. Patmos is part of a project founded by the European Union called T-CREST (Time-predictable Multi-Core Architecture for Embedded Systems).[5] The structure of this project is integrated with the Patmos project: new hardware modules have been added as IOs, which allow the communication between the processor and the audio codec. These modules include a clock generator for the audio chip, ADC and DAC modules for the audio conversion from analog to digital and vice versa, and an I2C module which allows setting configuration parameters on the audio codec. Moreover, a top module has been created, which connects all the modules previously mentioned between them, to Patmos and to the WM8731, using the external pins of the FPGA.

READ FULL TEXT
research
08/27/2019

BRISC-V: An Open-Source Architecture Design Space Exploration Toolbox

In this work, we introduce a platform for register-transfer level (RTL) ...
research
12/09/2017

FPGA with Improved Routability and Robustness in 130nm CMOS with Open-Source CAD Targetability

This paper outlines an FPGA VLSI design methodology that was used to rea...
research
09/29/2020

Sonispace: a simulated-space interface for sound design and experimentation

The world of audio production and design has long been a difficult one t...
research
11/18/2021

DawDreamer: Bridging the Gap Between Digital Audio Workstations and Python Interfaces

Audio production techniques which previously only existed in GUI-constra...
research
07/18/2019

FBLAS: Streaming Linear Algebra on FPGA

Energy efficiency is one of the primary concerns when designing large sc...
research
05/20/2021

A Connected Component Labelling algorithm for multi-pixel per clock cycle video stream

This work describes the hardware implementation of a connected component...
research
06/26/2019

FPGA-based Multi-Chip Module for High-Performance Computing

Current integration, architectural design and manufacturing technologies...

Please sign up or login with your details

Forgot password? Click here to reset