Interfacing to the IBM personal computer
Interfacing to the IBM personal computer
Digital signal processing applications using the ADSP-2100 family (vol. 1)
Digital signal processing applications using the ADSP-2100 family (vol. 1)
Computer
Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment
Journal of the ACM (JACM)
A Compositional Approach to Multiparadigm Programming
IEEE Software
Opportunities and obstacles in low-power system-level CAD
DAC '96 Proceedings of the 33rd annual Design Automation Conference
An architectural co-synthesis algorithm for distributed, embedded computing systems
Readings in hardware/software co-design
Hi-index | 0.00 |
This 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. Our design experience provides several lessons which we 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.