Despite their popularity, idiosyncrasies in design tools and RTOSs (real-time operating systems) for DSPs interfere with users' needs and expectations. Unlike μCs, DSPs are plagued with hardware quirks For example, RTOSs, which run on DSPs, fail to manage the most important DSP functions-acquiring, sampling, and processing data in real time while handling other housekeeping tasks. DSP systems are computationally intensive because they process massive streams of data. Unlike the control-flow processing that μPs and μCs perform, DSPs require that data is processed as it arrives, and, consequently, caching the data is impossible.
展开▼