This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

performance cortex_m3 (usb)

Hi,

I'll start a new project with an ARM7 or Cortex-M3 controller (including flash and ram as well as usb).

I'll add some peripherals to the controller - touch screen controller and led controller via spi, one encoder and 4 buttons via gpio. All information (button pressed, touch coordinates and so on) will be transferred via usb to a computer (intel processor).

I think it's enough to get these information every 1ms. Is an STM32F cortex-m3 controller fast enough to proceed all these requests? I'm not sure (never worked with usb so far) if the performance for usb 2.0 is enough...

Maybe someone of you can give me some information / perofmance suggestions...

best regards
Herbert

Parents
  • I am not sure your host will be able to start a new request to the device every millisecond. However, I am working on a system based on a LPC2478 at 64[MHz] that can be polled via a CDC connection every 125[ms] without a problem (while doing other things, too). regardless of what the host can and cannot do, do you really need to update it a thousand times a second? remember that USB transactions are interrupt driven - send and receive (this is probably a bigger issue for the embedded side, of course!).

Reply
  • I am not sure your host will be able to start a new request to the device every millisecond. However, I am working on a system based on a LPC2478 at 64[MHz] that can be polled via a CDC connection every 125[ms] without a problem (while doing other things, too). regardless of what the host can and cannot do, do you really need to update it a thousand times a second? remember that USB transactions are interrupt driven - send and receive (this is probably a bigger issue for the embedded side, of course!).

Children