EmbeddedRelated.com
Forums
The 2024 Embedded Online Conference

USB2.0Mass Storage controller + 8051 Low Power?

Started by Elan Magavi December 7, 2006
I have been trying to find a device with a MPU core and a USB 2.0 interface. 
Prefer if the MPU is 8051 but it doesn't matter. Must be low power with 
suspend currents under 30uA. I have seen the Cypress units and they are 
almost perfect but the wake-up time is ~5ms. My current design is up and 
running in around 120us after wake up. It is a data logger so it wakes up as 
fast as every 10ms and spends around 50us collecting data,

Currently I provide the NAND flash translation layer in the firmware on the 
device. I am pursuing this solution so that I may have the USB mass storage 
capability making data upload easier.

Elan.



Elan Magavi wrote:

> I have been trying to find a device with a MPU core and a USB 2.0 interface. > Prefer if the MPU is 8051 but it doesn't matter. Must be low power with > suspend currents under 30uA. I have seen the Cypress units and they are > almost perfect but the wake-up time is ~5ms. My current design is up and > running in around 120us after wake up. It is a data logger so it wakes up as > fast as every 10ms and spends around 50us collecting data, > > Currently I provide the NAND flash translation layer in the firmware on the > device. I am pursuing this solution so that I may have the USB mass storage > capability making data upload easier.
I guess USB devices simply don't target fast wakeup, so you may need two cores in this, for the lowest power. 10ms/50us sounds like a RTC firing an on 0nChip Osc into action (C8051F410, MSP430 etc), and then the USB is the users access side, not used during data store ? -jg
"Jim Granville" <no.spam@designtools.maps.co.nz> wrote in message 
news:45786660$1@clear.net.nz...
> Elan Magavi wrote: > >> I have been trying to find a device with a MPU core and a USB 2.0 >> interface. Prefer if the MPU is 8051 but it doesn't matter. Must be low >> power with suspend currents under 30uA. I have seen the Cypress units and >> they are almost perfect but the wake-up time is ~5ms. My current design >> is up and running in around 120us after wake up. It is a data logger so >> it wakes up as fast as every 10ms and spends around 50us collecting data, >> >> Currently I provide the NAND flash translation layer in the firmware on >> the device. I am pursuing this solution so that I may have the USB mass >> storage capability making data upload easier. > > I guess USB devices simply don't target fast wakeup, so you may need two > cores in this, for the lowest power. 10ms/50us sounds like a RTC firing an > on 0nChip Osc into action (C8051F410, MSP430 etc), and then the USB is the > users access side, not used during data store ? > > -jg >
You may be right. This was the conclusion I was coming to! The cores would share the FLASH and the nonUSB core would have to step through the FAT to store.. Sure hate to do that 'cause I have a size limitation.
Elan Magavi wrote:

> I have been trying to find a device with a MPU core and a USB 2.0 interface.
If you mean a USB 2.0 High Speed in a MPU, I have yet to see one. For that matter, I have not seen a High Speed stand alone chip either. Good Luck donald
> Prefer if the MPU is 8051 but it doesn't matter. Must be low power with > suspend currents under 30uA. I have seen the Cypress units and they are > almost perfect but the wake-up time is ~5ms. My current design is up and > running in around 120us after wake up. It is a data logger so it wakes up as > fast as every 10ms and spends around 50us collecting data, > > Currently I provide the NAND flash translation layer in the firmware on the > device. I am pursuing this solution so that I may have the USB mass storage > capability making data upload easier. > > Elan. > > >
> >> Prefer if the MPU is 8051 but it doesn't matter. Must be low power with >> suspend currents under 30uA. I have seen the Cypress units and they are >> almost perfect but the wake-up time is ~5ms. My current design is up and >> running in around 120us after wake up. It is a data logger so it wakes up >> as fast as every 10ms and spends around 50us collecting data, >> >> Currently I provide the NAND flash translation layer in the firmware on >> the device. I am pursuing this solution so that I may have the USB mass >> storage capability making data upload easier. >> >> Elan. >> >>
"Donald" <Donald@dontdoithere.com> wrote in message news:JZOdnRwMoecdcuXYnZ2dnUVZ_vudnZ2d@comcast.com...
> Elan Magavi wrote: > >> I have been trying to find a device with a MPU core and a USB 2.0 >> interface. > > If you mean a USB 2.0 High Speed in a MPU, I have yet to see one. > > For that matter, I have not seen a High Speed stand alone chip either. > > Good Luck > > donald >
See the Cypress FX2LP chips. Also very cool are the MoBL-USB chips on the same page. http://www.cypress.com/portal/server.pt?space=CommunityPage&control=SetCommunity&CommunityID=209&PageID=215&gid=9&fid=285&category=All&showall=false They all have 8051 cores. ST Micro also has a device, as does Dallas.

The 2024 Embedded Online Conference