Microchip TCP/IP Stack Footprint

| Microchip TCP/IP Stack

Home | Features | Architecture | Stack Footprint

Layer | Component | ROM (Words) | RAM (bytes) | Comment
Physical | Ethernet | 1358 | 55 | ENC28J60
USART | - | - | See SLIP
Network | SLIP | 780 | 12 + Tx & Rx Buffers | Buffer size is user defined
ARP | 324 | 0 |
ARPTask | 152 | 11 |
Internet | IP | 305 | 2 |
ICMP | 243 | 0 |
Transport | TCP | 2524 | 42 | Each extra socket consumes 36 bytes of RAM
UDP | 608 | 20 | Each extra socket consumes 19 bytes of RAM
Application | HTTP | 912 | 10 | Must include TCP, MPFS
DHCP | 738 | 26 | Must include UDP
SNMP | 2819 | 28 | Must include UDP, MPFS
FTP Server | 637 | 35 | Must include TCP, MPFS
IP Gleaning | 20 | 1 | Approx. size - Part of Stack Manager
Announce | 187 | 0 |
Other | File System (MPFS) | 276 | 5 | Internal Program Memory Storage
Stack Manager | 297 | 12 + ICMP Buffer | ICMP Buffer size is user defined
Tick Manager | 33 | 2 | User may use custom Tick Manager too
Helper/Common functions | 660 | 0 | None
SPI EEPROM Storage Routines | 211 | 4 + EEPROM Buffer | EEPROM Buffer size is user defined
Note: Using Microchip C18 v3.00 Compiler with all optimization. All values are estimates. These values may vary as new features and optimizations are added.