Font Size: a A A

Exploiting Master-Slave Bus Architecture and Storage Devices to Enable High-Performance, Low-Power Logging for Sensor Systems

Posted on:2014-12-11Degree:Ph.DType:Dissertation
University:University of California, IrvineCandidate:Yoon, EunbaeFull Text:PDF
GTID:1458390005983885Subject:Engineering
Abstract/Summary:
Sensing systems often require data logging to local flash-memory storage to reduce data transmission bandwidth and power requirements. Unfortunately, the necessity of low-power consumption and the inherent bottlenecks of said low-power hardware input/output (I/O) architecture make it difficult to achieve the required data-logging performance on conventional sensor platforms, even when using direct-memory access (DMA). To address this problem, we propose a new, high-performance, low-power hybrid FRAM/flash storage interface module that can connect mass storage devices to a vast majority of modern microcontroller units (MCU) via the ubiquitous Serial Peripheral Interface (SPI). It consists of high-speed, low-power FRAM buffers to facilitate data transfers and file-system metadata caching, along with proven high-speed data-handling techniques such as data striping. A small but effective master-slave bus controller eliminates the I/O bottleneck by enabling direct slave-to-slave communication of sensor devices to the storage module and simultaneous buffering and flushing of data, thereby cutting the total number of transactions in half without having to increase the bus clock speed or to allocate extra resources such as internal SRAM space and DMA channels to increase the transfer speed. Experimental results show that our proposed storage interface increases the I/O performance by 74% while yielding a 75% energy savings over conventional sensor logging systems, all without sacrificing additional resources of the microprocessor. The proposed architecture is not necessarily limited to the benefit of storage systems, but also may contribute to new paradigms of efficient master-slave bus data transactions for microprocessors.
Keywords/Search Tags:Storage, Master-slave bus, Systems, Data, Logging, Low-power, Sensor, Architecture
Related items