Armada Toolset - PowerPoint PPT Presentation

1 / 13
About This Presentation
Title:

Armada Toolset

Description:

A software library for real-time data acquisition and signal processing on the PC ... ie. 200 MSamples/sec for Lobo (2 GB bursts only) Disadvantages ... – PowerPoint PPT presentation

Number of Views:41
Avg rating:3.0/5.0
Slides: 14
Provided by: Bri8218
Category:
Tags: armada | lobo | toolset

less

Transcript and Presenter's Notes

Title: Armada Toolset


1
Armada Toolset
  • Terminology and Overview
  • Armada Toolset Technical Summary

2
What is Armada?
  • Armada is...
  • A software library for real-time data acquisition
    and signal processing on the PC
  • Written in C
  • Composed of software components
  • Visual (user-interface) or non-visual
    (processing)
  • Compatible with
  • Borland Builder (native VCL components)
  • Visual C and .NET (via DLL and class wrappers)

3
Operational Modes
  • Slave Mode
  • Board configuration, specialized HW-specific I/O
  • Streaming Mode
  • Continuous I/O with real-time, channelized,
    pump-based, signal processing
  • Snap Mode
  • Burst multi-channel signal capture with
    channelized, pump-based, post-processing
  • Block Mode
  • Continuous multi-channel I/O with real-time,
    event-oriented processing

4
Slave Mode Operation
  • Slave Mode Signal Flow

User Application
Baseboard Module(s)
TIICaliente is not used. No automatic streaming
data movement functions are performed. HW
interrupts supported to max Windows rates, 5
kHz. Messages used to interchange data with DSP
boards
5
Slave Mode Operation
  • Advantages
  • Familiar, albeit comparatively complex
    programming paradigm
  • Realizes theoretical baseboard performance
  • ie. 200 MSamples/sec for Lobo (2 GB bursts only)
  • Disadvantages
  • Unsuitable for continuous processes
  • Greater familiarity with HW required

6
Streaming Mode Operation
  • Streaming Mode Signal Flow

Pool Buffers sized to instantaneous load
2-32 MB Bus Master Memory
Baseboard Module(s)
TIICaliente
TIICaliente automatically channelizes streams in
this mode
User Application
TIIGenericSink
TIIGenericFilter
TIIStreamInput
TIIGenericFilter
TIIStreamOutput
TIIGenericSource
7
Streaming Mode Operation
  • Advantages
  • Block-diagram application development
  • Suitable for continuous processes
  • Less familiarity with HW required
  • Arbitrarily complex signal manipulation on
    channel-by-channel basis
  • Disadvantages
  • Cannot realize theoretical HW performance
  • 10 Msamples/sec aggregate for all pump chains on
    P4-2.5

8
Snap Mode Operation
  • Snap Mode Signal Flow

Pool Buffers sized tolt size of PC memory
2-32 MB Bus Master Memory
Baseboard Module(s)
TIICaliente
TIICaliente automatically channelizes streams in
this mode
User Application
TIIGenericSink
TIIGenericFilter
TIIStreamInput
9
Snap Mode Operation
  • Advantages
  • Block-diagram application development
  • Less familiarity with HW required
  • Arbitrarily complex signal manipulation on
    channel-by-channel basis
  • Realizes theoretical baseboard performance
  • 200 MB/sec for Matador/Velocia
  • Disadvantages
  • Not suitable for continuous processes

10
Block Mode Operation
  • Block Mode Signal Flow

Pool Buffers sized to instantaneous load
2-32 MB Bus Master Memory
Baseboard Module(s)
TIICaliente
TIICaliente does not channelize streams in this
mode
User Application
TIIBlockStream
TIIChannelStripper
TIIChannelStripper optionally allows user
processing of channelized events in this mode
11
Block Mode Operation
  • Advantages
  • Very rapid development of recorders and players
  • Suitable for continuous processes
  • Suitable for intermittent processes on Velocia
  • Realizes theoretical baseboard performance
  • 200 MB/sec for Matador/Velocia
  • Simple interface to custom data streams
  • Disadvantages
  • Greater familiarity with HW required

12
Armada Toolset
  • Component Categories
  • Caliente - Low-level hardware interface
  • Internal interrupt handling buffering
    channelization and format conversion
  • Baseboard
  • All baseboard-specific communications (bus-master
    and messages) Downloading
  • Data Pump - Real-time signal flow
  • Generic sources, filters, sinks
  • Analysis MMX-optimized signal processing
  • Filtering recording and playback FFTs signal
    generation signal analysis plotting

13
Armada Summary
  • Designed from scratch for performance
  • Full bandwidth Dsp-Host communications
  • Native signal processing on Intel architectures
  • Manages all real-time data flow signaling and
    buffer management
  • Ships with each product in Matador and Velocia
    product line
  • Fully documented in new CHM and PDF files
Write a Comment
User Comments (0)
About PowerShow.com