Knowledge and Experience:
Hardware:
- FPGA system development with a mixture
of self developed logic, soft processors and other IP-blocks.
- 32-bit RISC, DSP and microcontrollers of
many different architectures.
- Analog and digital electronics in
general.
- PCI bridges. Hardware and Software.
- Network Hardware and Software including
Ethernet and high speed interfaces.
- CCD / CMOS camera interface implemented in FPGA. Real-time graphics / warping [Example 1][Example 2]
- Video related electronics. Digital video
encryption.
- Development of emulators for
microprocessors.
- Sonar and laser related sub-sea
electronics.
- Interfacing GSM moduls.
Software:
- Development of Real-Time Operating
Systems and applications. [here]
- Web Servers providing user interface for
embedded systems. [here]
- Deep TCP/IP knowledge. Applications
based on OpenTCP.
- Linux programming. A lean webserver.
- Linux Device Drivers.
- Embedded Linux. Xilinx Zynq
- GSM moduls for data transmission (TCP/IP
and SMS)
- Parallel processing and distributed
systems.
- Cryptography with DES and RSA.
- Analog and digital signal processing
including image processing.
- Programming in C, C++, Ada, Java
and Assembly.
- Java Applets and Applications.
Quality:
- The following standards have been used
in development: ISO 9000, AQAP-14.
- Safety Critical Systems for Aviation,
Hardware and Software (Ada). Standard: RTCA/DO-178B (Software
Considerations in Airborne Systems and Equipment Certification).

|
Current
projects:
- Norsk Elektro Optikk: Nilsen Elektronikk is developing FPGA with Xilinx Zynq and Linux support.
-
Sensorlink: Developing new generation ultrasonic instrument.
-
Conax: Developing Ethernet interface for 8 Smartcards.
Some recent projects:
- Hittite Norway: Hittite designs and develops high performance ICs, modules, subsystems and instrumentation. Their A/D converters are developed in Norway.
Nilsen Elektronikk has development FPGA logic for embedded SPI Flash update, with Java driver for the evaluation boards.
-
Sensorlink: Updating the FPGA inside the ultrasonic instrument.
-
Jetro: Developing an EPLD for controlling a Brushless DC Motor.
- Park Air Systems: GBAS, a Safety Critical GPS-based satellite landing
system for airports. Development of CPU card and FPGA logic. The
FPGA contains a self developed VGA graphics controller with block-fill
and block-move functions.
-
Kongsberg
Seatex: An instrument containing many FPGAs, Responsible for electronic HW, FW and SW.
-
Kongsberg Seatex:
Development of card with CPU and radio modules for Differential GPS.
-
Kongsberg
Seatex: Linux software for serial interfaces
(common API with other platforms).
-
Vinghøg: A Real-time
Video processing system with many FPGAs.
-
Kongsberg Seatex:
Software for the Seapos, Differential GPS module with network interface,
web server etc. Software for the DGPS Demodulator with network and user
interface. Both based on Rabbit modules
-
Xepto: SW updating.
Interfacing a new GSM module to the LOS cargo tracking device.
-
Kongsberg Seatex:
Upgrading RTOS and software for the Seapath.
-
Otrum:
Development of the digital part of a Modem with Ethernet (TCP/IP and
UDP) interface for
the Hotel TV system. OpenTCP is
used.
-
Xepto:
Burgler sensor for dynamite containers together with necessary test and
calibration equipment.
-
Park Air Systems: A switch unit for Park Air Systems' fully-digital GAREX 220 Voice
Communication Control System.
-
Tomra:
Metal detector and USB node for Recycling Centre. The card contains a
CCD camera. Tomra offers systems
for recovering packaging for reuse and recycling.
-
Cargoscan:
Production test equipment.
-
Tordivel /
Cargoscan: Low cost
PCI card Frame Grabber for Line camera. A FPGA implements PCI bridge,
soft processor, 40 Mpix/sec camera interfaces and DSP functions.
Dedicated logic provides real-time image enhancements.
-
Tordivel /
Cargoscan:
Stepper motor controller and light control system for vision purposes.
-
Park Air Systems: Park Air Systems' fully-digital GAREX 220 Voice
Communication Control System represents the state of the art within
Air Traffic Control voice switching systems. Task: Development of two
different Line Cards containing DSP, FPGA and Codecs. The equipment is
safety critical.
- Spagat: Plugged into the Scart connector,
the "Crabat" Mobile Picture Viewer
enables users of Bluetooth and MMS compatible Mobile Phones to
instantly explore images and sound on any TV set. Contribution:
Video processing HW and SW.
-
Otrum:
Linux Device Driver for a dual Composite Video PCI card. (The
card is a recent project.)
-
Otrum:
VCR Controller with Ethernet Interface. A simple and inexpensive
widget with UDP support.
-
Park Air Systems: NM8000, a Safety Critical GPS-based Satellite Landing
System. Development of about 7 of the cards inside including SW
drivers in Ada.
-
Otrum:
PCI-card with TV-tuner used to read teletext from all TV-channels for
the Hotel TV system.
-
Eltek Energy:
Norwegian company developing, manufacturing and selling power
supplies. Contribution: SW development. Applications and OS.
-
Otrum: Development of the digital part of a PCI Modem
for the Hotel TV system. Intel i960VH is used.
-
Otrum: Development of a menu image distributing system
for the hotel-TV system. Images are read from the host PC memory and
routed by a digital network to graphics cards. See photos below.
-
Otrum: Development of a Digital video encoder/decoder
using line rotation for scrambling. Scrambling information is carried
in the video signal. A DES-like cryptography method using 64-bits keys
is used.
-
Telecast: Contribution in the development of a
digital audio mixer for broadcast. Task: Parallel processing and
distributed systems.
-
Tandberg Television ASA: Real-time software development to control an array of
video encoders.
- Security
Innovation: Development of a Reader/Writer for Magnetic Cards
with TCP/IP and RS232 interface.
The RTOS "proc"
and the Boot&Debug monitor "nemon" are used in some of the projects.
|