Wiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
resources:tools-software:sharc-audio-module [24 Sep 2018 21:24] Chad Wentworthresources:tools-software:sharc-audio-module [14 Oct 2022 20:40] (current) – Change the link to have a more in-line name Rebecca Butler
Line 5: Line 5:
 {{ :resources:tools-software:sharc-audio-module:sam-logo.png?nolink&300|}} {{ :resources:tools-software:sharc-audio-module:sam-logo.png?nolink&300|}}
  
-Welcome! The [[|SHARC® Audio Module Platform]] is an expandable+Welcome! The [[adi>design-center/evaluation-hardware-and-software/evaluation-boards-kits/sharc-audio-module.html|SHARC® Audio Module Platform]] is an expandable
 hardware/software platform enabling project prototyping, development and hardware/software platform enabling project prototyping, development and
 deployment of audio applications including effects processors, multi-channel deployment of audio applications including effects processors, multi-channel
Line 11: Line 11:
  
 The centerpiece of the SHARC Audio Module is [[http://analog.com|Analog The centerpiece of the SHARC Audio Module is [[http://analog.com|Analog
-Devices']] high-performance [[http://analog.com/sharc|SHARC]] +Devices']] high-performance [[adi>sharc|SHARC]] 
-[[http://analog.com/sc58x|ADSP-SC589]].  Combining two 450 MHz floating point +[[adi>sc58x|ADSP-SC589]].  Combining two 450 MHz floating point 
-DSP cores, a 450MHz ARM Cortex-A5 core and an FFT/IFFT accelerator with a massive amount+DSP cores, a 450MHz ARM® Cortex®-A5 core and an FFT/IFFT accelerator with a massive amount
 of on-board I/O, the ADSP-SC589 is a remarkable engine for audio processing. of on-board I/O, the ADSP-SC589 is a remarkable engine for audio processing.
  
Line 19: Line 19:
 UART (for MIDI & more), and a [[adi>sigmadsp|SigmaDSP]] 96 kHz, 24-bit audio codec.  A variety of UART (for MIDI & more), and a [[adi>sigmadsp|SigmaDSP]] 96 kHz, 24-bit audio codec.  A variety of
 I/O is provided, including 1/8" stereo jacks, S/PDIF, Gigabit Ethernet, USB OTG I/O is provided, including 1/8" stereo jacks, S/PDIF, Gigabit Ethernet, USB OTG
-& HS as well as Analog Devices' revolutionary [[http://analog.com/a2b|A2B multi channel+& HS as well as Analog Devices' revolutionary [[adi>a2b|A2B multi channel
 audio interface]]. In addition, on the underside of the board are two expansion audio interface]]. In addition, on the underside of the board are two expansion
 connectors (60 pin 0.100 pitch) with access to most of the signals available on connectors (60 pin 0.100 pitch) with access to most of the signals available on
Line 33: Line 33:
 plugs directly onto the main SHARC Audio Module, and a plugs directly onto the main SHARC Audio Module, and a
 [[resources:tools-software:sharc-audio-module:hardware:class-d|Class-D Amplifier [[resources:tools-software:sharc-audio-module:hardware:class-d|Class-D Amplifier
-module]] that connects over the A2B bus.+module]] that connects over the A<sup>2</sup>B® bus.
  
 In addition, there are several leading developers and board designers that In addition, there are several leading developers and board designers that
Line 46: Line 46:
 ===== SHARC Audio Module Daughter Boards ===== ===== SHARC Audio Module Daughter Boards =====
  
-The SHARC Audio Module main board can be expanded using the A2B interface or the expansion interface. **Fins** are any extender boards that plugs directly onto the SHARC Audio Module main board expansion connector. Below is a list of currently supported daughter boards for the SHARC Audio Module main board.+The SHARC Audio Module main board can be expanded using the A<sup>2</sup>interface or the expansion interface. **Fins** are any extender boards that plug directly onto the SHARC Audio Module main board expansion connector. Below is a list of currently supported daughter boards for the SHARC Audio Module main board.
  
 ^ ^ Name ^ Connection Type ^ Main Functionality ^ ^ ^ Name ^ Connection Type ^ Main Functionality ^
Line 54: Line 54:
 ----- -----
  
-<note important>All information contained throughout these wiki pages corresponds to version 2.0.0 of the Bare Metal SDK release.</note>+<note important>All information contained throughout these wiki pages corresponds to version 2.of the Bare Metal SDK release.</note>
  
-===== Overview ===== +===== Documentation =====
-  * [[resources:tools-software:sharc-audio-module:gettingstarted|Getting Started]] +
-  * [[resources:tools-software:sharc-audio-module:baremetal:project-wizard|Bare Metal Project Wizard]]+
  
- +This guide is structured as follows: 
-===== Bare Metal Framework ===== +  * **[[:resources:tools-software:sharc-audio-module:gettingstarted|Getting Started and Support]]*Provides all the steps to download/install all necessary software to get up and running with your 1st SHARC Audio Module exampleIt will also help with support and getting familiar with CrossCore Embedded Studio. 
-=== Documentation === +  * **[[:resources:tools-software:sharc-audio-module:baremetal|Bare Metal Framework]]*Provides all documentation about the bare metal framework and how to use it, as well as multiple helpful tutorials. 
-  * [[resources:tools-software:sharc-audio-module:baremetal|Bare Metal Framework Overview]] +  * **[[:resources:tools-software:sharc-audio-module:hardware|Hardware Reference]]*Provides full documentation for the SHARC Audio Module hardware as well as the various daughter cards that connect using the expansion interface or A<sup>2</sup>B bus. 
-  [[resources:tools-software:sharc-audio-module:baremetal:2-downloading-and-installing|Opening the Framework in CCES]] +  * **[[:resources:tools-software:sharc-audio-module:faust|Faust and the SHARC Audio Module]]*Provides details about the Faust language and how it integrates with the SHARC Audio Module 
-  * [[resources:tools-software:sharc-audio-module:baremetal:2.1-configuring-cces|Configuring CCES for Development and Debug of the Framework]] +  * **[[:resources:tools-software:sharc-audio-module:micropython|MicroPython for the SHARC Audio Module]]*Provides examples and tutorials about how to use MicroPython on the SHARC Audio Module. 
-  * [[resources:tools-software:sharc-audio-module:baremetal:3-baremetal-framework-architecture|Framework Architecture and Project Structure]] +  * **[[:resources:tools-software:sharc-audio-module:advanced-audio-projects|New and Experimental things for the SHARC Audio Module]]** - Provides examples and tutorials about how to set up and run some new and emerging features of the SHARC Audio Module.
-  [[resources:tools-software:sharc-audio-module:baremetal:4.1-configuring-the-framework|Configuring the Framework]] +
-  * [[resources:tools-software:sharc-audio-module:baremetal:4.2-processing-audio|Processing Audio within the Framework]] +
-  * [[resources:tools-software:sharc-audio-module:baremetal:4.3-audio-frameworks|Selecting Between Different Hardware Platforms]] +
-  [[resources:tools-software:sharc-audio-module:baremetal:4.4-using-shared-memory-structure|Sharing Data Between Cores System Telemetry]] +
-  * [[resources:tools-software:sharc-audio-module:baremetal:4.5-peripheral-and-system-drivers|Using Peripheral and System Drivers]] +
-  * [[resources:tools-software:sharc-audio-module:baremetal:4.6-event-logging|Using the Event Logging Feature]] +
-  [[resources:tools-software:sharc-audio-module:baremetal:audioproj-tutorial|Using the Audio Project Fin for the SHARC Audio Module]] +
-  * [[resources:tools-software:sharc-audio-module:baremetal:preconfigured-a2b-topology|Using pre-configured A2B topology files]]   +
-  * [[resources:tools-software:sharc-audio-module:baremetal:driver-creation-tutorial|Creating Drivers for New Audio Components]] +
-  [[resources:tools-software:sharc-audio-module:baremetal:porting-to-new-hardware-tutorial|Porting the Bare Metal Framework to a Different Hardware Platform]] +
-  * [[resources:tools-software:sharc-audio-module:baremetal:5-troubleshooting|Troubleshooting]] +
-=== Audio Processing Tutorials === +
-  * [[resources:tools-software:sharc-audio-module:baremetal:volume-control-tutorial|Tutorial: Implementing a Basic Volume Control]] +
-  [[resources:tools-software:sharc-audio-module:baremetal:tremelo-effect-tutorial|Tutorial: Implementing a Tremelo Effect with Tap-to-Set-Tempo Feature]] +
-  * [[resources:tools-software:sharc-audio-module:baremetal:ring-modulator-effect-tutorial|Tutorial: Implementing a Ring Modulator Effect]] +
-  * [[resources:tools-software:sharc-audio-module:baremetal:delay-effect-tutorial|Tutorial: Implementing an Echo / Delay Effect]] +
-  * [[resources:tools-software:sharc-audio-module:baremetal:multi-instance-tutorial|Tutorial: Creating Audio Effects that are Multi-Instance (Using Clickless Gain Control as an Example)]] +
-  * [[resources:tools-software:sharc-audio-module:baremetal:reverb-tutorial|Tutorial: Building a Reverb Effect (From Delay and All-Pass Filters)]] +
-  * [[resources:tools-software:sharc-audio-module:baremetal:simple-midi-synth|Tutorial: A Simple MIDI Synthesizer]] +
-  * [[resources:tools-software:sharc-audio-module:baremetal:class-d-2-1-amp|Tutorial: Building a 2.1 amplifier with the Class-D board]] +
- +
-===== Hardware Reference ===== +
- +
-  [[resources:tools-software:sharc-audio-module:hardware:main-board|Main Board]] +
-  [[resources:tools-software:sharc-audio-module:hardware:audioproj-fin|Audio Project Fin]] +
-  * [[resources:tools-software:sharc-audio-module:hardware:class-d|Class-D Amplifier module]] +
- +
-===== Faust and the SHARC Audio Module ===== +
-  * [[resources:tools-software:sharc-audio-module:faust|Introduction to Faust using the SHARC Audio Module]]+
resources/tools-software/sharc-audio-module.1537817044.txt.gz · Last modified: 24 Sep 2018 21:24 by Chad Wentworth