CMX Releases Real-Time Multi-Tasking Operating System for Siemens' TriCore Microprocessor.SAN JOSE, Calif.--(BUSINESS WIRE)--Sept. 24, 1998-- Compact, Flexible and Robust Operating System Offers Fast Context Switching and Low Interrupt Latency Times Siemens Microelectronics, Inc. (SMI (1) (Storage Management Initiative) The initiative developed by the SNIA in 2003 to create a single standard interface for storage management technologies used by multiple vendors and networking communities. ) and CMX CMX Corel Presentation Exchange (file extension) CMX Cisco Mobile Exchange CMX Cloaca Maxima (sewage system of ancient Rome; Finnish rock band) CMX Crisis Management Exercise Company today announced that CMX has ported its CMX-RTX(TM) Real-Time Multi-Tasking Operating System (RTOS (1) (RealTime Operating System) An operating system designed for use in a real time computer system. See real time system, embedded system, process control and OS-9. ) to Siemens' advanced TriCore(TM) 32-bit unified processor. CMX's multi-tasking RTOS offers embedded designers complete control over the execution of tasks designed using the TriCore architecture. The combination of the two products offers the highest level of flexibility necessary to develop ultra-low-power, noise-sensitive applications, such as wireless handsets, automotive air bags and suspension systems. The new CMX-RTX RTOS port for TriCore features compact, flexible, robust and ROMable code that offers fast context switching and low interrupt latency times. It also comes equipped with the powerful CMX Function library, CMXBug(TM) debugger and complete, royalty-free source code. CMX-RTX supports all TriCore derivatives and offers developers a choice of C-based programming languages to use with TriCore applications. "The CMX-RTX multi-tasking RTOS compliments the advanced features of Siemens' TriCore 32-bit processor with its flexibility, small code size, extremely fast context switch time and minimal interrupt latency," said Chuck Behrmann, CMX Company's president and CEO (1) (Chief Executive Officer) The highest individual in command of an organization. Typically the president of the company, the CEO reports to the Chairman of the Board. . "TriCore customers will be able to develop embedded applications both easily and cost-effectively, since CMX does not charge royalties for its embedded code." "With CMX's multi-tasking RTOS, embedded developers can harness the high-speed and real-time characteristics of our TriCore DSP (1) (Digital Signal Processor) A special-purpose CPU used for digital signal processing applications (see definition #2 below). It provides ultra-fast instruction sequences, such as shift and add, and multiply and add, which are commonly used in math-intensive +Microcontroller for a broad range of applications," said Naveed Khan, product development manager for SMI tools partners. "CMX's decision to port its RTOS to TriCore is good news for our customers, who seek the most sophisticated software and hardware components available to help them rapidly develop cost-effective applications." A multi-tasking RTOS gives users complete control of how tasks will execute. The CMX-RTX RTOS provides application developers with more than 70 kernel services within a single API. It also features the powerful CMX Function library, which gives users the ability to control tasks, events, messages, resources, semaphores, cyclic timers, queues, fixed memory blocks and UARTs. The RTOS is truly pre-emptive pre·emp·tive or pre-emp·tive adj. 1. Of, relating to, or characteristic of preemption. 2. Having or granted by the right of preemption. 3. a. , allowing developers to schedule runable higher-priority tasks to preempt pre·empt or pre-empt v. pre·empt·ed, pre·empt·ing, pre·empts v.tr. 1. To appropriate, seize, or take for oneself before others. See Synonyms at appropriate. 2. a. lower-priority tasks and, if they desire, still be able to use both cooperative and time-slice scheduling. The RTOS also lets interrupts call CMX functions, which could trigger an immediate task switch. The scheduler also detects when all tasks are either suspended or idle, and then allows the processor to enter the selected power-down mode. The scheduler and interrupt handler are written in assembly code for speed and optimization. CMX-RTX offers a minimum context switching time of 970ns and maximum interrupt latency time of 400ns when operating at 100 MHz (MegaHertZ) One million cycles per second. It is used to measure the transmission speed of electronic devices, including channels, buses and the computer's internal clock. A one-megahertz clock (1 MHz) means some number of bits (16, 32, 64, etc. . The CMX-RTX RTOS requires only the most minimal amounts of ROM and RAM. Using Tasking development toolset, the CMX-RTX RTOS requires only 3,832 bytes for the CMX Function Library; 1148 bytes for the CMX Initialize To start anew, which typically involves clearing all or some part of memory or disk. Module; and 1034 bytes for the CMX Assembly Module (scheduler and interrupt handler). Siemens' TriCore 32-bit RISC-based architecture features an innovative multitasking multitasking Mode of computer operation in which the computer works on multiple tasks at the same time. A task is a computer program (or part of a program) that can be run as a separate entity. engine that utilizes on-chip memory and nanosecond (1) One billionth of a second. Used to measure the speed of logic and memory chips, a nanosecond can be visualized by converting it to distance. In one nanosecond, electricity travels approximately a foot in a wire. context switching to concurrently support real-time control and digital signal processing See DSP. Digital Signal Processing - (DSP) Computer manipulation of analog signals (commonly sound or image) which have been converted to digital form (sampled). (DSP) tasks in a single core. TriCore is the first architecture to provide seamless processing of both control and DSP functions, with C and C++ access to DSP functions and the real-time performance required for embedded systems. By using a wide on-chip data path, the TriCore architecture eliminates the bottlenecks typical in architectures that place separate DSP and control logic cores on a single die. The architecture has a single 32-bit data path, an address-generation unit and 32 general-purpose registers. Compact code size is achieved through intermixing of 32-bit instructions with a 16-bit subset instruction format. The TriCore architecture is a Harvard load/store architecture and can issue (in order) up to three instructions per cycle In computer architecture, Instructions Per Clock (Instruction Per Cycle or IPC) is a term used to describe one aspect of a processor's performance: the average number of instructions executed for each clock cycle. . High DSP throughput is supported by the ability to sustain two 16x16 multiply-accumulates per cycle, with a MAC unit that also provides zero-overhead loop operation. About CMX Company Since its inception in 1990, CMX Company has focused on providing its customers with all tools needed to program their embedded applications. The company's core business is to develop and support real-time multi-tasking operating systems (OSs) for a wide variety of 8-, 16- and 32-bit microcomputers, microprocessors and DSPs. CMX also develops and supports products that enhance the user's ability to create, test and debug To correct a problem in hardware or software. Debugging software means locating the errors in the source code (the program logic). Debugging hardware means finding errors in the circuit design (logical circuits) or in the physical interconnections of the circuits. application code. CMX enhances its RTOS with optional networking packages, such as TCP/IP TCP/IP in full Transmission Control Protocol/Internet Protocol Standard Internet communications protocols that allow digital computers to communicate over long distances. . Most processors warranting a TCP/IP stack, are supported. Many device drivers are provided for TCP/IP. In addition to developing OSs and tools, CMX also distributes a variety of C tools including compilers, assemblers, linkers, librarians, simulators and ROM debuggers. The company's CMX-RTX Real-Time Multi-Tasking Operating System supports 25 processor families and more than 30 C-compiler vendors. About Siemens Siemens Microelectronics, Inc. (SMI), based in Cupertino, Calif. since 1969, offers one of the broadest product portfolios in the microelectronics industry, including communications ICs, microcontrollers, memory products, smart card ICs, wireless devices, radio frequency ICs and discretes, power ICs and transistors, and optoelectronics. Along with a breadth of products, SMI works from a strong manufacturing and technology base to provide system solutions with a special focus on the computer peripheral, communications, wireless, and automotive and industrial markets. SMI is a subsidiary of Siemens Corporation, N.Y., and is the North American North American named after North America. North American blastomycosis see North American blastomycosis. North American cattle tick see boophilusannulatus. affiliate of the Siemens Semiconductor Group, Munich, Germany, which had worldwide sales of approximately $3.5 billion in fiscal 1996/97, as well as the Siemens Passive Components Group, with worldwide sales of about $1.3 billion in the same period. Additional information on the company can be found on the web at http://www.smi.siemens.com, or on the TriCore website at http://www.tri-core.com. Note to Editors: CMX-RTX and CMXBug are trademarks of CMX Company. TriCore is a trademark of Siemens Microelectronics, Inc. |
|
||||||||||||||||

Printer friendly
Cite/link
Email
Feedback
Reader Opinion