Teja Technologies Introduces Teja NP 3.0 with New C-Based Programming Interface

1/21/2003 - Teja Technologies Inc., a leading supplier of network processor software, announced the introduction of Teja NP 3.0, the latest version of its award-winning software platform for the Intel® network processor (NPU) product line. In response to requests from Teja’s network OEM customers, Teja NP 3.0 incorporates a new C-based development interface to augment its current graphical, state machine-based interface. Developers will now have the option to create advanced networking systems using either a textual or graphical format. Furthermore, this unique feature provides developers with the flexibility to toggle between views of their application in either C code or graphical state machines.

In order to effectively program the highly parallel, multiprocessor architecture of NPUs, Teja NP adds to standard ANSI C the necessary extensions to address the concepts of multiple threads, memory spaces, and communications channels. As with previous versions of Teja NP, the application logic definition is hardware-independent and is separately mapped to the various resources of the target hardware configuration, resulting in the generation of optimized code for the target system. Equivalence is maintained between textual and graphical views, enabling access to all Teja NP features from either mode.

"Most of our OEM customers have found that graphical state machines are an effective way to develop applications for advanced network systems," stated David Stepner, Teja’s president and CEO. "However, some developers have a preference to program in the familiar C language environment. With the introduction of Teja NP 3.0, we have combined the best of both methods in order to give our customers the choice of development paradigms. Using either approach gives OEMs the ability to easily customize their products for market differentiation, to quickly tune product performance for wire-speed, and the ability to reuse and leverage their existing code."

Teja’s unique approach to embedded networking applications greatly simplifies development of software for the parallel, multiprocessing architecture of Intel NPUs. Teja NP consists of an Application Development Environment, Network Processing Operating System (NPOS), and a library of foundation application building blocks including TCP Termination, IPv4 Forwarding, ATM, and Layer 2 Transparent Bridging. The resulting benefits of using Teja NP include accelerated time-to-market, reusable code, reduction in engineering risk and, most importantly, reliable, high-performance products that provide OEMs with a first-to-market advantage.

In addition to introducing the new software features, Teja also announced that Intel will distribute the Teja NP Software Platform with shipments of Intel’s Internet Exchange Architecture (IXA) Software Development Kit (SDK) 3.0 for the Intel® IXP2XXX product line. Intel currently ships the IXA SDK to networking OEMs, TEMs, distributors, universities, IXA developers, system integrators, consultants and telecommunications carriers worldwide. Teja NP integrates seamlessly with the IXA SDK and is compatible with the IXA Portability Framework, enabling interoperability with "microblock" software modules from Intel and 3rd party developers. Furthermore, the C-based textual mode of Teja NP 3.0 now allows users to import application code written in Intel Micro-C, maximizing reuse of existing applications and libraries, in combination with applications created with Teja NP. Teja is a member of the Intel® Internet Exchange Architecture Developer Network, a program within the Intel® Communications Alliance. www.intel.com/go/ica

Using Teja NP, developers define application logic independent of the specific Intel NPU. These modular logic components are then assigned to the hardware elements on a specific NPU. Teja NP is optimized to take full advantage of the different configurations of embedded control processor (Intel® StrongARMTM or Intel® XScaleTM technology), microengine (MEv1/MEv2) execution threads, registers, memories and other key hardware features that are unique to the IXP1200, IXP2400, and IXP2800 network processor product lines. Reusing applications across multiple products or across generations of NPUs simply requires reassigning the application logic to the resources of the new target chip, whereas alternate methods would typically require a manual code rewrite. Teja NP also facilitates integration of third-party hardware and software components, such as coprocessors and protocol stacks that complement Intel’s NPUs.

About Teja
Teja Technologies, located in San Jose, CA, is a privately held software company developing the industry’s first advanced network processor software development platform. Teja’s NP software will save systems vendors money and speed their products’ time-to-market, providing a significant competitive advantage in today’s fast moving networking markets. Teja is backed by world-class investors including Blueprint Ventures, Intel Communications Fund, Mayfield, RRE Ventures, Tallwood Venture Capital, and Viventures. For additional information on Teja Technologies, visit the company’s website at www.teja.com.

Previous Page | News by Category | News Search

If you found this page useful, bookmark and share it on: