Browse Prior Art Database

System for Improving Performance of Writes to Flash Memories on Remote Devices

IP.com Disclosure Number: IPCOM000124127D
Original Publication Date: 2005-Apr-08
Included in the Prior Art Database: 2005-Apr-08
Document File: 1 page(s) / 21K

Publishing Venue

IBM

Abstract

For computing systems comprised of a host controller and a number of duplicate remote devices, a specialized bridge device can substantially reduce overheads when updating flash EEPROM memory on these remote devices. Such a bridge device accepts data targeted for flash EEPROM on a remote device and automatically forwards a copy to all of the duplicate remote devices simultaneously which substantially reduces overheads as opposed to the host having to transact with each remote device individually.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 100% of the total text.

Page 1 of 1

System for Improving Performance of Writes to Flash Memories on Remote Devices

The following diagram depicts a system where a host, via a bridge device, writes a flash EEPROM memory in multiple duplicate remote devices using a high latency interface. The inherent overhead per transaction is substantial and intrinsic in the implementation of the host system and is not changeable. In this original system the host basically transfers small blocks of data at a time to one remote device at a time through the bridge device. With the high overheads per transaction and the ability to transfer to only one device at a time the overall performance is very poor.

The solution to this problem is to provide a more robust bridge device which can buffer data and then simultaneously transfer copies of the data to multiple remote devices. This enhanced functionality in the bridge device can be implemented either with logic or with firmware in the case where the bridge device contains an embedded microcontroller. Further enhancements could also be implemented in the bridge to handle transmission errors including recovery and re-transmission of buffered data on a remote device by device basis when needed.

Such a system substantially reduces the overheads of the host associated with the updating of flash EEPROM memory on the remote devices.

Remote

    Device w/ flash EEPROM

Remote

    Device w/ flash EEPROM

HOST

Bridge

Device

Remote

    Device w/ flash EEPROM

Remote

    Device w/ flash EEPROM

1