OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [rtems-20020807/] [doc/] [supplements/] [sparc/] [preface.texi] - Blame information for rev 1771

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
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
 

powered by: WebSVN 2.1.0

© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.