A Comparison of Five Different Multiprocessor SoC Bus Architectures
DSD '01 Proceedings of the Euromicro Symposium on Digital Systems Design
Intel Mote 2: an advanced platform for demanding sensor network applications
Proceedings of the 3rd international conference on Embedded networked sensor systems
A 15 -- 15 mm, 1 μA, reliable sensor-net module: enabling application-specific nodes
Proceedings of the 5th international conference on Information processing in sensor networks
The low power energy aware processing (LEAP)embedded networked sensor system
Proceedings of the 5th international conference on Information processing in sensor networks
Telos: enabling ultra-low power wireless research
IPSN '05 Proceedings of the 4th international symposium on Information processing in sensor networks
MASS: modular architecture for sensor systems
IPSN '05 Proceedings of the 4th international symposium on Information processing in sensor networks
A compact modular wireless sensor platform
IPSN '05 Proceedings of the 4th international symposium on Information processing in sensor networks
XYZ: a motion-enabled, power aware sensor node platform for distributed sensor network applications
IPSN '05 Proceedings of the 4th international symposium on Information processing in sensor networks
A modular power-aware microsensor with 1000X dynamic power range
IPSN '05 Proceedings of the 4th international symposium on Information processing in sensor networks
Parasitic mobility for pervasive sensor networks
PERVASIVE'05 Proceedings of the Third international conference on Pervasive Computing
Programming models for sensor networks: A survey
ACM Transactions on Sensor Networks (TOSN)
Towards Energy Efficient Design of Multi-radio Platforms for Wireless Sensor Networks
IPSN '08 Proceedings of the 7th international conference on Information processing in sensor networks
The Energy Endoscope: Real-Time Detailed Energy Accounting for Wireless Sensor Nodes
IPSN '08 Proceedings of the 7th international conference on Information processing in sensor networks
Energy-optimal software partitioning in heterogeneous multiprocessor embedded systems
Proceedings of the 45th annual Design Automation Conference
Techniques for Improving Opportunistic Sensor Networking Performance
DCOSS '08 Proceedings of the 4th IEEE international conference on Distributed Computing in Sensor Systems
A building block approach to sensornet systems
Proceedings of the 6th ACM conference on Embedded network sensor systems
Design, implementation, and evaluation of EnviroMic: A storage-centric audio sensor network
ACM Transactions on Sensor Networks (TOSN)
Secure-TWS: Authenticating node to multi-user communication in shared sensor networks
IPSN '09 Proceedings of the 2009 International Conference on Information Processing in Sensor Networks
Energy profiling for mPlatform
Proceedings of the 7th ACM Conference on Embedded Networked Sensor Systems
MOFBAN: a lightweight modular framework for body area networks
EUC'07 Proceedings of the 2007 international conference on Embedded and ubiquitous computing
Proceedings of the 9th ACM/IEEE International Conference on Information Processing in Sensor Networks
Towards multiprocessor sensor nodes
Proceedings of the 6th Workshop on Hot Topics in Embedded Networked Sensors
Reflex: using low-power processors in smartphones without knowing them
ASPLOS XVII Proceedings of the seventeenth international conference on Architectural Support for Programming Languages and Operating Systems
Servilla: A flexible service provisioning middleware for heterogeneous sensor networks
Science of Computer Programming
Energy-Efficient Sensing with the Low Power, Energy Aware Processing (LEAP) Architecture
ACM Transactions on Embedded Computing Systems (TECS)
L24: Parallelism, performance, energy efficiency, and cost trade-offs in future sensor platforms
ACM Transactions on Embedded Computing Systems (TECS)
Hi-index | 0.00 |
We present mPlatform, a new reconfigurable modular sensornet platform that enables real-time processing on multiple heterogeneous processors. At the heart of the mPlatform is a scalable high-performance communication bus connecting the different modules of a node, allowing time-critical data to be shared without delay and supporting reconfigurability at the hardware level. Furthermore, the bus allows components of an application to span across different processors/modules without incurring much overhead, thus easing the program development and supporting software reconfigurability. We describe the communication architecture, protocol, and hardware configuration, and the implementation in a low power, high speed complex programmable logic device (CPLD). An asynchronous interface decouples the local processor of each module from the bus, allowing the bus to operate at the maximum desired speed while letting the processors focus on their real time tasks such as data collection and processing. Extensive experiments on the mPlatform prototype have validated the scalability of the communication architecture, and the high speed, reconfigurable inter-module communication that is achieved at the expense of a small increase in the power consumption. Finally, we demonstrate a real-time sound source localization application on the mPlatform, with four channels of acoustic data acquisition, FFT, and sound classification, that otherwise would be infeasible using traditional buses such as I2C.