CMX Systems, Inc
RTOS
cmx TCP/IP
  •CMX-MicroNet
       Processors
  •CMX-TCP/IP
       Processors
Flash File Systems
USB
CANOpen
Compilers
Modeler

 

 

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) + core4998
TCP/IP (no UDP) + core7616
 
UDP/TCP/IP + core8492
(Please note that UDP/IP and TCP/IP are usually mutually exclusive)
 
IP Fragmentation1970
TCP Delayed ACKs962
PPP6128
Modem478
HTTP server3830
Virtual File System596
Ethernet3252
DHCP client1994
BOOTP674
FTP Server3588
FTP Client3012
TFTP Client620
SMTP2438
SNTP1444
POP33414
TELNET server1702
DNS708
IGMP1092
Utility1134
SNMP v1 + v2 with default MIBs2862
SNMP v1 + v2 trap892

RAM Sizes (bytes)
UDP/SLIP198
HTTP153
EthernetDepends upon driver
TCP Delayed ACKsNumber 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.

 

All content is subject to change without notice
Copyright material 2014© All Rights Reserved. Site and all contents are the sole property of CMX Systems, Inc.
No part of this site may be copied or used without the express written permission of the owner.
Web Services by Unicorn Web Development, Inc.