Layer |
Component |
ROM (Words) |
RAM (bytes) |
Comment |
Physical |
Ethernet |
818 |
5 |
RTL8019AS |
USART |
- |
- |
See SLIP |
Network |
SLIP |
780 |
12 + Tx & Rx Buffers |
Buffer size is user defined |
ARP |
392 |
0 |
|
ARPTask |
181 |
11 |
|
Internet |
IP |
396 |
2 |
|
ICMP |
318 |
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 |
920 |
10 |
Must include TCP, MPFS |
DHCP |
785 |
26 |
Must include UDP |
SNMP |
2819 |
28 |
Must include UDP, MPFS |
FTP Server |
649 |
35 |
Must include TCP, MPFS |
IP Gleaning |
20 |
1 |
Approx. size - Part of Stack Manager |
Other |
File System (MPFS) |
276 |
5 |
Internal Program Memory Storage |
Stack Manager |
249 |
12 + ICMP Buffer |
ICMP Buffer size is user defined |
Tick Manager |
37 |
2 |
User may use custom Tick Manager too. |
Helper/Common functions |
290 |
0 |
None |
Note:
Using Microchip C18 v2.10 Compiler with all optimization. These values may vary as new features and optimizations
are added. |