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.

PIC24, dsPIC30, dsPIC33 Processors
CMX-MicroNet v3.14b
Small code, small data

Code Sizes ('PC Units')
UDP/IP (no TCP) + core3866
TCP/IP (no UDP) + core6558
 
UDP/TCP/IP + core7204
(Please note that UDP/IP and TCP/IP are usually mutually exclusive)
 
IP Fragmentation1436
TCP Delayed ACKs612
PPP5298
Modem396
HTTP server3650
Virtual File System696
Ethernet2982
DHCP client1876
BOOTP602
FTP Server3108
FTP Client2740
TFTP Client532
SMTP3286
SNTP1392
POP32962
TELNET server1458
DNS552
IGMP960
Utility990
SNMP v1 + v2 with default MIBs2206
SNMP v1 + v2 trap764

RAM Sizes (bytes)
UDP/SLIP156
HTTP138
Ethernet96
TCP Delayed ACKsNumber of resend buffers * (10 + transmit buffer size)

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

With IP Fragmentation: add user selected buffer sizes + 36 bytes + 88 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 dsPICdem.net board with dsPIC30 processor and RTL8019 ethernet4.35
Microchip Explorer16 board with PIC24F processor and ENC28J60 ethernet running at 8 MHz0.86

 

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.