Yahoo Groups archive

Lpc2000

Index last updated: 2026-04-28 23:31 UTC

Message

LPC23xx ethernet

2005-03-12 by Stephen Pelc

>    From: "Gus" <gus_is_working@...>
> Subject: LPC23xx ethernet
 
> For real TCP/IP application, you need over 128K of FLASH. Why
> they chose to have only 128K FLASH? The chip should be 256K flash
> and 32K RAM.

This has been discussed recently on comp.arch.embedded. It 
triggered us to look at how much RAM we need for our PowerNet 
system, which has multi-threaded Telnet and web servers (with 
CGI and ASP).

Our low-end implementation runs fine on an LPC2106 with an Asix 
AX88796 glued onto the GPIO ports. Test show that we can run 
with 32k RAM, and we believe that if we go to a single-threaded 
server architecture, we can run in 16k RAM. The code, including 
the open interpreter, full TCP/IP stack, BSD style API, and all 
device drivers and diagnostics, occupies 109296 bytes. We could 
easily reduce this by 20-30% at the loss of easy debugging and testing.

For applications that do not require a multi-threaded server 
architecture, 128k code and 16/32k RAM is enough. 64k RAM makes 
life comfortable.

Stephen
--
Stephen Pelc, stephen@...
MicroProcessor Engineering Ltd - More Real, Less Time
133 Hill Lane, Southampton SO15 5AF, England
tel: +44 23 80 631441, fax: +44 23 80 339691
web: http://www.mpeltd.demon.co.uk - free VFX Forth downloads

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.