|
|
CMX-MicroNet ROM/RAM Requirements
The numbers are for popular compilers. The actual sizes will vary according to
the compiler and optimization used. Ethernet code sizes and RAM usage will
vary depending upon the ethernet controller used, onboard or external.
ARM7/9 Processors
CMX-MicroNet v3.12f
THUMB Mode
| Code Sizes (bytes) |
| UDP/IP (no TCP) + core | 4998 |
| TCP/IP (no UDP) + core | 7616 |
| |
| UDP/TCP/IP + core | 8492 |
| (Please note that UDP/IP and TCP/IP are usually mutually exclusive) |
| |
| IP Fragmentation | 1970 |
| TCP Delayed ACKs | 962 |
| PPP | 6128 |
| Modem | 478 |
| HTTP server | 3830 |
| Virtual File System | 596 |
| Ethernet | 3252 |
| DHCP client | 1994 |
| BOOTP | 674 |
| FTP Server | 3588 |
| FTP Client | 3012 |
| TFTP Client | 620 |
| SMTP | 2438 |
| SNTP | 1444 |
| POP3 | 3414 |
| TELNET server | 1702 |
| DNS | 708 |
| IGMP | 1092 |
| Utility | 1134 |
| SNMP v1 + v2 with default MIBs | 2862 |
| SNMP v1 + v2 trap | 892 |
| RAM Sizes (bytes) |
| UDP/SLIP | 198 |
| HTTP | 153 |
| Ethernet | Depends upon driver |
| TCP Delayed ACKs | Number of resend buffers * (40 + transmit buffer size) |
Without IP Fragmentation: add user selected buffer sizes + 80 bytes per socket
With IP Fragmentation: add user selected buffer sizes + 40 bytes + 100 bytes per socket + size of reassembly buffer(s)
CMX-MicroNet Ethernet UDP throughput is 45 - 60 MBits/second depending upon
processor, tool chain, optimization level, crystal speed, and CPU mode.
|