Software Development
- Analog Devices ADSP21xxx Macro-assembler
- Texas Instruments TMS360Cxx Macro-assembler
- C/C++ (Borland and Microsoft)
- Assembler
- Real time OS VX Works
- Real time Lynx OS
- Standard Unix in C e FORTRAN
- Matlab for algorithm prototyping
- Visual DSP on Personal Computers
- Mercury and Sky Operating Systems
- Windows, UNIX/Linux OS
- Digital minicomputer and VAX/VMS workstation
- Mathlink EDS
- National Instruments LabView
- low level language (Macro Assembler)
- medium level language (Ansi C)
- high level language (derived from MATLAB) such as MATLINK EDS developed by the Israel company Mango
- use of Visual DSP environment (Analog Devices)
- utilization of special technology components for high rate data input transfer.
- Design and development of control, real time procedures and data management,
- Management of internal procedures, of assembler libraries, of processor code,
- Use of real time operating systems (WxVorks and LinxOs) in PowerPc processors (Motorola, Radstone, and Janz boards).
- VHDL code development;
- Graphic tools by Altera ot Xlinx
- Analog Devices microprocessors SHARC (ADSP2106x) HAMMERHEAD (ADSP2116x), TIGER SHARC (ADSPTS101)
- Developments based on Bittware boards (PCI and CPC bus)
- Race Mercury board (VME Motorola bus, PowerPC microprocessor)
- Vantage Mercury card (cluster of PowerPC G4 microprocessors)
- Thales VxG4 card with a cluster of 4 PowerPC G4 (img)
- Integration of ICS boards
- Transtec Technology boards (VME bus)
- Radstone boards (tailored for military applications)
- SBS boards
- FASP-2 card (hosting 4 ADSP21062 )
- Company manufactured boards using Motorola DSP56309 microprocessor
- National Instruments and Data Translation analog and digital data acquisition boards
The tools for simulation, evaluation and analysis are developed in compliance with the requirements of the Company certifications, along with the software life cycle.
Software tools
DSP development tools
Parallel Hardware Architectures
Design and development of systems based on high performance DSP processors (Analog Device ADSP 21062, SHARC Super Harvard ARchitecture Computer and/or HAMMERHEAD and TIGER SHARC). Up to 40 SHARC processors have been interconnected on RADSTONE VANTEGRA-DL cards.Code development on SHARC processors by:
Real time processing
Hardware and real time operating systems implemented on RACE Mercury (MCH6) cards and interfacing with standard systems (PC, workstations, LAN, acquisition boards) on VME bus. System development by clusters of PPC G4 processors using Mercury (Vantage) or Thales cards.Code development by Ansi C with extensive employment of libraries optimized by Mercury.
The activities include:
Supervision and data collection (microcontroller, FPGA)
Design and development of high throughput systems by using FPGA.
Employed tools