source: rtems/doc/supplements/i960/memmodel.t @ 6449498

4.104.114.84.95
Last change on this file since 6449498 was 6449498, checked in by Joel Sherrill <joel.sherrill@…>, on 01/17/02 at 21:47:47

2001-01-17 Joel Sherrill <joel@…>

  • SUPPORT, LICENSE: New files.
  • Numerous files touched as part of merging the 4.5 branch onto the mainline development trunk and ensuring that the script that cuts snapshots and releases works on the documentation.
  • Property mode set to 100644
File size: 1.4 KB
Line 
1@c
2@c  COPYRIGHT (c) 1988-2002.
3@c  On-Line Applications Research Corporation (OAR).
4@c  All rights reserved.
5@c
6@c  $Id$
7@c
8
9@chapter Memory Model
10
11@section Introduction
12
13A processor may support any combination of memory
14models ranging from pure physical addressing to complex demand
15paged virtual memory systems.  RTEMS supports a flat memory
16model which ranges contiguously over the processor's allowable
17address space.  RTEMS does not support segmentation or virtual
18memory of any kind.  The appropriate memory model for RTEMS
19provided by the targeted processor and related characteristics
20of that model are described in this chapter.
21
22@section Flat Memory Model
23
24The i960CA supports a flat 32-bit address space with
25addresses ranging from 0x00000000 to 0xFFFFFFFF (4 gigabytes).
26Although the i960CA reserves portions of this address space,
27application code and data may be placed in any non-reserved
28areas.  Each address is represented by a 32-bit value and is
29byte addressable.  The address may be used to reference a single
30byte, half-word (2-bytes), word (4 bytes), double-word (8
31bytes), triple-word (12 bytes) or quad-word (16 bytes).  The
32i960CA does not support virtual memory or segmentation.
33
34The i960CA allows the memory space to be partitioned
35into sixteen regions which may be configured individually as big
36or little endian.  RTEMS assumes that the memory regions in
37which its code, data, and the RTEMS Workspace reside are
38configured as little endian.
39
40
Note: See TracBrowser for help on using the repository browser.