TigerSwitch: a case study in embedded computing system design
- 17 December 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
The paper describes and analyzes the design of TigerSwitch, a PC-based private branch exchange (PBX) designed at Princeton University. Building TigerSwitch required creating custom hardware and software designed to fit onto a standard IBM PC-compatible platform. The authors' design experience provides several lessons which they believe extend to other embedded design domains: the system architecture required to meet performance goals is often not isomorphic to the structure of the specification; system-level performance analysis is an essential part of system architecture design; architectural decisions must be made on the basis of estimates before complete implementations of the components are available; and most allocations of functions to software or custom hardware are obvious, while a few are very difficult.<>Keywords
This publication has 6 references indexed in Scilit:
- Hardware-software co-design of embedded systemsProceedings of the IEEE, 1994
- Codesign from cospecificationComputer, 1994
- A compositional approach to multiparadigm programmingIEEE Software, 1989
- System 75: Communications and Control ArchitectureAT&T Technical Journal, 1985
- The Rolm Computerized Branch Exchange: An Advanced Digital PBXComputer, 1979
- Scheduling Algorithms for Multiprogramming in a Hard-Real-Time EnvironmentJournal of the ACM, 1973