Performance
The following values have been tested using the CDC-ACM protocol.
System with Synopsys (USB High-Speed) Controller *
Measurements
Description | Speed |
|---|---|
| Write speed | 38.4 MB/s |
| Read speed | 39.0 MB/s |
System Configuration
| Detail | Description |
|---|---|
| CPU | Cortex-M7 running with 180 MHz |
| Test Device | emPower board running emUSB-Device |
| Test Protocol | CDC-ACM protocol |
| Transfer Block Size | 200 MB |
System with EHCI (USB High-Speed) Controller *
Measurements
| Description | Speed |
|---|---|
| Write speed | 30.9 MB/s |
| Read speed | 36.0 MB/s |
System Configuration
| Detail | Description |
|---|---|
| CPU | Cortex-M4 running with 180 MHz |
| Test Device | emPower board running emUSB-Device |
| Test Protocol | CDC-ACM protocol |
| Transfer Block Size | 200 MB |
System with OHCI (USB Full-Speed) Controller *
Measurements
| Description | Speed |
|---|---|
| Write speed | 800 KByte/sec |
| Read speed | 800 KByte/sec |
System Configuration
| Detail | Description |
|---|---|
| CPU | Cortex-A5 running with 498 MHz |
| Test Device | emPower board running emUSB-Device |
| Test Protocol | CDC-ACM protocol |
| Transfer Block Size | 5 MB |
* The performance of a USB communication depends on a multitude of factors: hubs, low transfer sizes can reduce the performance. Most importantly the device needs to be able to achieve the same speed as the host for good performance values.