TOC PREV NEXT INDEX

Put your logo here!


4.15 MEMORY REQUIREMENTS

4.15.1 Memory Requirements on the LCU

The common software uses the following amount of memory, measured on the NOV96 release:

Module
Memory usage in kBytes
VxWorks, ESO standard configuration
527
lcuboot + environment variables
23
lcudrv + lculog
25
lqs with 16 environments
107
cai
27
scan
48
dxf
433
inducer
92
mcm, no motor installed
447
ntp
218
too
8
acro (one device installed)
6
aio (one device installed)
16
ampl (four devices = one board installed)
32
mcon (four devices = one board installed)
63
tim (one device installed)
6
lcc with minimum database
2400
Total
4500

Additionally the common software needs:

Module
Memory usage in kBytes
Each motor needs (stack + database)
during initialization (worst case)
during motion

120
70
Simple command interpreter (citmp) including database
104
LCC I/O signal including database image
0.766

The LCC database memory usage is:

Database element
Memory usage
database point
140 bytes
scalar attribute
140 bytes for numeric type
(140+X) bytes for BytesX type [Bytes4 to Bytes256]
vector attribute
(140 + recordNbr*12) for numeric types
(140 + recordNbr*(12+X)) bytes for BytesX type
table attribute
(140 + fieldNbr*24 + recordNbr * S fieldsize) bytes where fieldsize is 12 bytes for numerical and (12+X) bytes for BytesX types

The requirement that 30% (up to 1 MByte) of the LCU memory shall be unused indicates that a LCU CPU with 4 Mbyte memory is too small. For control applications at least 8 Mbyte memory is required. Applications storing large amounts of data, e.g. detector frames will probably need more memory.



Quadralay Corporation
http://www.webworks.com
Voice: (512) 719-3399
Fax: (512) 719-3606
sales@webworks.com
TOC PREV NEXT INDEX