A Theory of Communicating Sequential Processes
Journal of the ACM (JACM)
ACM Transactions on Computer Systems (TOCS)
Maté: a tiny virtual machine for sensor networks
Proceedings of the 10th international conference on Architectural support for programming languages and operating systems
How VSIA Answers the SOC Dilemma
Computer
Scylla: a smart virtual machine for mobile embedded systems
WMCSA '00 Proceedings of the Third IEEE Workshop on Mobile Computing Systems and Applications (WMCSA'00)
Considerations for Implementing IEEE 1149.1 on System-on-a-Chip Integrated Circuits
ITC '00 Proceedings of the 2000 IEEE International Test Conference
IEEE 1149.1-Compliant Access Architecture for Multiple Core Debug on Digital System Chips
ITC '02 Proceedings of the 2002 IEEE International Test Conference
Nonintrusive precision instrumentation of microcontroller software
LCTES '05 Proceedings of the 2005 ACM SIGPLAN/SIGBED conference on Languages, compilers, and tools for embedded systems
Debug Support Strategy for Systems-on-Chips with Multiple Processor Cores
IEEE Transactions on Computers
Guest editorial: Concurrent hardware and software design for multiprocessor SoC
ACM Transactions on Embedded Computing Systems (TECS)
Grave Robbers from outer space using 9P2000 under Linux
ATEC '05 Proceedings of the annual conference on USENIX Annual Technical Conference
Hi-index | 0.00 |
We present a scalable technique to simplify the software debugging process for embedded systems that is based on the use of distributed filesystem abstractions. In this technique, the principal building blocks within embedded systems comprising ''system-on-chip'' (SoC) devices export debugging interfaces realized with filesystem abstractions. These filesystem interfaces are composed in a manner consistent with the hardware hierarchy and provide a portable interface to concurrently debug software executing in the various processing elements within the embedded system. We illustrate application of the model to support the various software debugging requirements unique to SoCs, many of which traditional methods are ill-equipped to deal with. We also present an architecture that may be used to realize distributed filesystem abstractions within resource constrained embedded architectures.