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

 

 

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.08b
THUMB Mode

Code Sizes (bytes)
UDP/IP (no TCP) + core4842
TCP/IP (no UDP) + core7314
 
UDP/TCP/IP + core8086
(Please note that UDP/IP and TCP/IP are usually mutually exclusive)
 
IP Fragmentation1972
PPP5736
Modem498
HTTP server3513
Virtual File System718
Ethernet2546
DHCP client1834
BOOTP648
FTP Server3082
FTP Client2630
TFTP Client642
SMTP1732
SNTP1322
POP33313
DNS732
IGMP1076
Utility1070
SNMP v1 + v2 with default MIBs2760
SNMP v1 + v2 trap856

RAM Sizes (bytes)
UDP/SLIP177
HTTP148
Ethernet60

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 Throughput

Ethernet throughput numbers are calculated by timing the transmission of 1000 UDP packets containing 1460 bytes of data.

DescriptionSpeed (Mbit/second)
Keil MCB2300 board with NXP LPC2368 processor running at 72 MHz97.3
IAR STR912-SK board with STMicroelectronics STR912 processor running at 96 MHz38.9
Atmel AT91SAM7X-EK board with Atmel AT91SAM7X256 processor running at 48 MHz37.7

 

All content is subject to change without notice
Copyright material 2006© 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.