News


Small IP Camera running at 25+ frames per second
SND presents the new E-CAM, on the base of the Hyperstone 32-bit RISC/DSP processor hyNet32S, measuring only 6 x 5 cm in PCB size.

PROFINET and EtherNet/IP available....
in 4NetOS and HyNetOS and launched on SPS/IPC !

4NetOS and StarTarget Kit available.....
.....SND has released the first 4NetOS Software Edition

Home > Products - HyNetOS®

Products - HyNetOS®

HyNetOS® v3 is the Royalty Free version of our small memory footprint Embedded Multitasking, Real-time, Network Operating System. It is exclusively for use on our Silicon Partners' (Hyperstone) hyNet32® family. The product is a complete Operating System, and includes what others would refer to as Software Extensions, Stacks or Middleware. These Software Extensions of common Internet Protocols such as TCP/IP, Client and Server functions of FTP, HTTP, etc., a File System, device Drivers and other functions are all included.

Remarkably, we can provide all this functionality at approximately half the price of the competition (and in at least one case less than 20%) for the equivalent functionality. Even if you took the view that your Software purchase was going to be the minimum you require for networking (e.g. TCP/IP), only one of the larger companies in this market is less than our all inclusive price, and with a second feature, you can almost guarantee you will end up paying more. So, with your next project, where your client asks for more functionality, you know with HyNetOS v3 you can add this functionality with the same fixed price as before (actually the second time you use it there is a slight discount!).

Do we make the cost difference up with high Support charges? Actually no! For the full functionality supported a typical saving of around EUR 1500 / year is achieved against competition pricing. If you require your hardware can be supported too (additional charges apply).

How can we do so much for so little? As well as writing exceedingly stable software with many hundreds of thousands operating out in the field, some in extreme conditions (Middle East and Siberia) in critical environments (oil pipelines), we understand the microprocessor fully, and also design Network ready Single Board Computers as part of the Development Kit to be used by customers if they wish (and they do!) as a plug in module 3cm x 4cm (1.25in x 1.62in) in size, so we understand hardware too (see Embedded OEM Hardware).

We have been working with the Hyperstone combined RISC/DSP core for over 10 years, and the features of the hyNet32 family did not get there by accident. In our desire to advance the ideal of a System-on-Single-Chip (SoSC) running and storing the whole Operating System and application software on one chip to reduce system costs we worked with Hyperstone on the specification. We understand that your success in your market comes from making successful products with a fast time to market and with low cost to achieve the margins you require to invest in your future.

The HyNetOS® v3 Overview gives more details on the supported protocols and features. Should your project require more features than HyNetOS v3 provides, take a look at 4NetOS® Extensions for Bluetooth, Realtime Ethernet, Java and SSL. If you start your product line using HyNetOS v3, you can seamlessly move to 4NetOS later should you desire.

HyNetOS® v2.x

Since 1999 manufacturers all over the world rely on the excellent performance and flexibility of HyNetOS®

HyNetOS® has a strong focus on networking and communication technologies. So, whenever you are planning your own embedded communication system, find your solution in our outstanding applications collection or find the shortest time-to-market for innovative designs by using our rich set of protocol and function libraries. Whatever interfaces you like to support, standard 10 or 100 Mbit/s Ethernet, analog, ISDN or GSM modem, Bluetooth, WLAN or Ethernet Powerlink (EPL), high-resolution image sensors or display controllers, find the required drivers in our huge device library.

The network operating system HyNetOS® is structured into several basic components, which are linked dependend from the needed functionality:

Base Version (the network operating system with basic functionality)
Software Extensions (functional blocks to be added for separated extended usageand applications) such as
(see also table at the end of this page)

    • I*Target Client (adds Internet Client functionality)
    • I*Target Server (adds Internet Server functionality)
    • I*Target Dial Line (adds Internet dial-in/dial-out functionality)
    • I*Target Router (adds Internet Routing functionality)
    • J*Target CLDC (adds approved Java KVM/CLDC for Mobile Clients)
    • W*Target Blue (adds certified Bluetooth™ V1.2 protocol stack)
    • A*Target EPL Master Node (adds Ethernet Powerlink V1.0/2.0, Managing Node)
    • A*Target EPL Slave Node (adds Ethernet Powerlink V1.0/2.0, Controlled Node)

The basic principle of the HyNetOS® structure is layering, which means that the whole system is segregated into different parts allowing for specific tasks to be performed within the system. The following diagram gives a graphical overview of the basic system components some of which are described above .

As you can see, an application can connect directly to the Device Manager as well as connect to the Protocol Manager. The Protocol Manager can multiplex its access to the device driver. The main difference between both access methods is, that a direct Device Manager access reserves one device exclusively for one application, whereas through the Protccol Manager a device can be shared by different applications using one network interface concurrently. The Ethernet Interface is typically shared by several applications, but e.g. a Keyboard Interface would be accessed exclusively by one application task.

The kernel of HyNetOS® is hyRTK, hyperstone's powerful multitasking real-time kernel with pre-emptive task scheduling. It is specifically designed for use by hyperstone microprocessors in embedded systems or board-level applications.

hyRTK offers all the features of an up-to-date multitasking real-time system providing

    • task management
    • time management
    • synchronization services
    • interrupt services
    • memory management
    • basic message system
    • interfaces for debugging and profiling

By use of a multitasking system you can easily split the total amount of this work into meaningful pieces and call each of the pieces a task, which handles a specific feature of the Operating System. HyNetOS® supports two different types of tasks. A stack level task is a standard user process that has its own stack acting in the foreground or in the background. An interrupt level task is typically a system process acting in the background e.g. as an interrupt service routine.

Application tasks are stack level tasks, which act as foreground processes. It is a user program intended to perform a specific function. The main difference between applications and services (described below) is that an application always acts at the highest layer (in terms of the ISO/OSI model).

Stack level tasks, which are not applications, act as service providers inside the system. On requests from higher layers or by indications from lower layers they do a specific job. Five services are currently implemented in HyNetOS® as basic system services, they are the Device-, Protocol- and File-Manager Service as well as the Asynchronous Event Handler Service and the Time Service. To learn more about these service providers please download HyNetOS-description.pdf

Drivers are basically only sets of functions triggered by the Device Manager or by interrupt events. The Drivers are the only part of the Operating System, that directly accesses the peripheral hardware interfaces. A steadily growing library of drivers is available for HyNetOS®, so please ask for the latest implementations.

Software Extensions

In order to minimise the size of HyNetOS, additional functions are delivered with separated Software Extensions only if required., These include but are not limited to function blocks or applications like client, server or Bluetooth functions as well as many more.

Please see below the different Software Extensions and download HyNetos-Extensions.pdf and HyNetOS-description.pdf for further information.

Extension Name I*Target Client
General description Protocol support for typical embedded client applications
Protocols DNS (Client)
SMTP (Client)
FTP (Client)
HTTP (Client)
HTTPS (Client)
SSL V3.0 (Client)
POP3 (Client) on request

Extension Name I*Target Server
General description Protocol support for typical embedded server applications
Protocols HTTP (Server)
FTP (Server)
SSL V3.0 (Server)
DHCP (Server) on request

Extension Name I*Target Dial Line
General description Protocol support for modems and typical embedded internet dial in/out.
Protocols AT command dialer
PPP (Client)
PPP (Server)
PPPoE (Client) on request

Extension Name I*Target Router
General description Protocol support for typical IP routing applications and network management.
Protocols SNMP V1, V2, V2c
IP Routing
IP Networking Address Translation (NAT)
IP Port Address Translation (PAT) on request
RIP on request

Extension Name J*Target CLDC
General description Java™ K Virtual Machine (KVM) according to Java 2 Micro Edition (J2ME)
Protocols CLDC 1.0
Profiles KJava/Palm Profile (Interfaces: UDP, TCP, HTTP, LCD, keypad, serial ports)

Extension Name W*Target Blue
General description Certified Bluetooth V1.2 Wireless Communication Host Protocol Stack
Protocols HCI
L2CAP
RFCOMM
SDP (Client+Server)
Profiles Generic Access Profile (GAP)
Service Discovery and Application Profile (SDAP)
Serial Port Profile (SPP)
Dial-Up Networking Profile (DUNP) on request
LAN Access Profile (LAP) on request

Extension Name A*Target EPL Master
General description Communication Protocol for Realtime Ethernet: Ethernet Powerlink (EPL) Master Device
Protocols EPL Managing Node (MN) V1.0
EPL Managing Node (MN) V2.0
Profiles Device Profiles on request

Extension Name A*Target EPL Slave
General description Communication Protocol for Realtime Ethernet: Ethernet Powerlink (EPL) Slave Device
Protocols EPL Controlled Node (CN) V1.0
EPL Controlled Node (CN) V2.0
Profiles Device Profiles on request