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.

PIC32 Processors
CMX-MicroNet v3.09k
32-bit code optimized for size (-Os)

Code Sizes (bytes)
UDP/IP (no TCP) + core9488
TCP/IP (no UDP) + core14,224
 
UDP/TCP/IP + core15,628
(Please note that UDP/IP and TCP/IP are usually mutually exclusive)
 
IP Fragmentation3292
PPP10,084
Modem893
HTTP server6254
Virtual File System1632
Ethernet7680
DHCP client3720
BOOTP1072
FTP Server5754
FTP Client5754
TFTP Client1044
SMTP4064
SNTP2432
POP35912
DNS1252
IGMP2156
Utility2152
SNMP v1 + v2 with default MIBs5708
SNMP v1 + v2 trap1628

RAM Sizes (bytes)
UDP/SLIP198
HTTP156
Ethernet77

Without IP Fragmentation: add user selected buffer sizes + 80 bytes per socket

With IP Fragmentation: add user selected buffer sizes + 80 bytes + 100 bytes per socket + size of reassembly buffer(s)


CMX-MicroNet Ethernet Throughput

Ethernet throughput numbers are calculated by timing the transmission of 60000 UDP packets containing 1470 bytes of data with Iperf.

DescriptionSpeed (Mbit/second)
Microchip Explorer16 board with PIC32MX360F512L processor and ENC28J60 ethernet running at 72 MHz5.41

 

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.