1 |
1026 |
ivang |
@c
|
2 |
|
|
@c COPYRIGHT (c) 1988-2002.
|
3 |
|
|
@c On-Line Applications Research Corporation (OAR).
|
4 |
|
|
@c All rights reserved.
|
5 |
|
|
@c
|
6 |
|
|
@c preface.texi,v 1.5 2002/01/17 21:47:47 joel Exp
|
7 |
|
|
@c
|
8 |
|
|
|
9 |
|
|
@ifinfo
|
10 |
|
|
@node Preface, CPU Model Dependent Features, Top, Top
|
11 |
|
|
@end ifinfo
|
12 |
|
|
@unnumbered Preface
|
13 |
|
|
|
14 |
|
|
The Real Time Executive for Multiprocessor Systems
|
15 |
|
|
(RTEMS) is designed to be portable across multiple processor
|
16 |
|
|
architectures. However, the nature of real-time systems makes
|
17 |
|
|
it essential that the application designer understand certain
|
18 |
|
|
processor dependent implementation details. These processor
|
19 |
|
|
dependencies include calling convention, board support package
|
20 |
|
|
issues, interrupt processing, exact RTEMS memory requirements,
|
21 |
|
|
performance data, header files, and the assembly language
|
22 |
|
|
interface to the executive.
|
23 |
|
|
|
24 |
|
|
This document discusses the SPARC architecture
|
25 |
|
|
dependencies in this port of RTEMS. Currently, only
|
26 |
|
|
implementations of SPARC Version 7 are supported by RTEMS.
|
27 |
|
|
|
28 |
|
|
It is highly recommended that the SPARC RTEMS
|
29 |
|
|
application developer obtain and become familiar with the
|
30 |
|
|
documentation for the processor being used as well as the
|
31 |
|
|
specification for the revision of the SPARC architecture which
|
32 |
|
|
corresponds to that processor.
|
33 |
|
|
|
34 |
|
|
@subheading SPARC Architecture Documents
|
35 |
|
|
|
36 |
|
|
For information on the SPARC architecture, refer to
|
37 |
|
|
the following documents available from SPARC International, Inc.
|
38 |
|
|
(http://www.sparc.com):
|
39 |
|
|
|
40 |
|
|
@itemize @bullet
|
41 |
|
|
@item SPARC Standard Version 7.
|
42 |
|
|
|
43 |
|
|
@item SPARC Standard Version 8.
|
44 |
|
|
|
45 |
|
|
@item SPARC Standard Version 9.
|
46 |
|
|
@end itemize
|
47 |
|
|
|
48 |
|
|
@subheading ERC32 Specific Information
|
49 |
|
|
|
50 |
|
|
The European Space Agency's ERC32 is a three chip
|
51 |
|
|
computing core implementing a SPARC V7 processor and associated
|
52 |
|
|
support circuitry for embedded space applications. The integer
|
53 |
|
|
and floating-point units (90C601E & 90C602E) are based on the
|
54 |
|
|
Cypress 7C601 and 7C602, with additional error-detection and
|
55 |
|
|
recovery functions. The memory controller (MEC) implements
|
56 |
|
|
system support functions such as address decoding, memory
|
57 |
|
|
interface, DMA interface, UARTs, timers, interrupt control,
|
58 |
|
|
write-protection, memory reconfiguration and error-detection.
|
59 |
|
|
The core is designed to work at 25MHz, but using space qualified
|
60 |
|
|
memories limits the system frequency to around 15 MHz, resulting
|
61 |
|
|
in a performance of 10 MIPS and 2 MFLOPS.
|
62 |
|
|
|
63 |
|
|
Information on the ERC32 and a number of development
|
64 |
|
|
support tools, such as the SPARC Instruction Simulator (SIS),
|
65 |
|
|
are freely available on the Internet. The following documents
|
66 |
|
|
and SIS are available via anonymous ftp or pointing your web
|
67 |
|
|
browser at ftp://ftp.estec.esa.nl/pub/ws/wsd/erc32.
|
68 |
|
|
|
69 |
|
|
@itemize @bullet
|
70 |
|
|
@item ERC32 System Design Document
|
71 |
|
|
|
72 |
|
|
@item MEC Device Specification
|
73 |
|
|
@end itemize
|
74 |
|
|
|
75 |
|
|
Additionally, the SPARC RISC User's Guide from Matra
|
76 |
|
|
MHS documents the functionality of the integer and floating
|
77 |
|
|
point units including the instruction set information. To
|
78 |
|
|
obtain this document as well as ERC32 components and VHDL models
|
79 |
|
|
contact:
|
80 |
|
|
|
81 |
|
|
@example
|
82 |
|
|
Matra MHS SA
|
83 |
|
|
3 Avenue du Centre, BP 309,
|
84 |
|
|
78054 St-Quentin-en-Yvelines,
|
85 |
|
|
Cedex, France
|
86 |
|
|
VOICE: +31-1-30607087
|
87 |
|
|
FAX: +31-1-30640693
|
88 |
|
|
@end example
|
89 |
|
|
|
90 |
|
|
Amar Guennon (amar.guennon@@matramhs.fr) is familiar with the ERC32.
|
91 |
|
|
|