Project Description
This project is focussing on the development of an software enviroment to use the Signal Ranger-SP2, -STD and the new -MK2 DSP boards with Linux:
- Hardware support for Linux: USB driver module "usb-sranger" for linux kernel 2.4.x and 2.6.x generation.
- Tools: COFF loader, DSP memory access tools/"mini"-debugger.
- Full support for multiple boards, SMP-systems, 32- and 64-bit Linux compatible.
- Support for multiple access/openings of one device by one or separate applications as long as accesses/operations are not interfering with the DSP application -- users responsibility.
- DSP applications (Signal Ranger -STD/-SP2):
- SPM DSP software, used by the Gxsm
Click here for a block diagram of SPM and SRanger - Linux controlls SRanger: Sound field processing demo, Screenshot of the Python/Gtk Sound Field Control Demo
- THX: Dolby (digital) "Pro-Logic" Surround Decoder DSP software project.
Click here for a screenshot of the THX control for SRanger
Click here for a block diagram of the home theater setup with SRanger
- SPM DSP software, used by the Gxsm
- Project documentation
Signal Ranger -STD and -SP2 Facts
- The Signal Ranger DSP boards are manufactured by Soft dB -
A Signal Ranger SP2 and STD USB kernel module (Linux 2.4.18 and later, 2.6.12 and later are supported), COFF loader and memory debug utility are already available, working on PPC and i386 platforms!
- SignalRanger SP2/STD is a fixed point DSP board featuring a 100 MHz / 100 MIPS TMS320C5402 DSP and a full-speed USB interface, providing fast communication and power supply to the board.
- 16 bits fixed point TMS320VC5402 DSP @ 100 MHz (40bit arithmetic logic unit (ALU))
- USB data throughput: 0.5 Mb/s
- The SP2 (self powered) version of Signal Ranger offers a Flash Memory, which can be programmed with an DSP application - this allows PC independent operation and eleminates the need for software download! Just power on and plug-in to start.
- The STD (USB powered) version doese not need any extra powersupply, but needs a first stage firmware load, which make the setup/installation a bit more work, but it is fully supported by Linux and the hotplug mechanism is used to do all thus automatically!
- 16K words on-chip (DSP) dual-access RAM
- 64K words external 1-wait-state static RAM
- 8x 16 (15) bits sigma-delta analog inputs, sampling at up to 80Ks/s, 22Ks/s with anti-aliasing filters enabled, as used here
- 8x 16 (15) bits sigma-delta analog outputs, sampling at up to 80Ks/s, sampling at up to 80Ks/s, 22Ks/s with anti-aliasing filters enabled, as used here
- Programmable Xilinx CoolRunner digital IO expansion board (a free ISE webPACK development kit is available from Xilinx) -- to implement more than just digital IO, create custom counter, timer and more!
- Optional 8MB Flash Storage Expansion
Signal Ranger MK2 Facts
- The Signal Ranger DSP boards are manufactured by Soft dB -
A Signal Ranger MK2 USB kernel module (2.6.20 and later are supported), COFF loader and memory debug utility are already available.
- 300 MHz TMS320C5502 DSP 16-bits fixed point
- XC3S400 FPGA 63 user-configurable I/Os
- High-Speed USB 2.0 interface to host PC (approx. 19 Mbps)
- 64 KBytes on-chip (DSP) dual-port-access RAM
- 4 MBytes external 75MHz SDRAM
- 2 MBytes external FLASH ROM
- Can be standalone unit or connected to PC (Self boot option and FPGS load from FLASH)
- 16-Channel 16-bit AD/DA (0...26 kSPS) expansion
