old ERC32 docs was Re: RTEMS code documentation references

Jerry Needell jerry.needell at unh.edu
Tue Apr 18 13:42:58 UTC 2006


The link below contains many of the old documents for the ERC32 and the 
TSC691/2/3 chipsets. The chapter and table references do not match the 
examples in the original request, but you may find these documents useful.

http://klabs.org/DEI/Processor/sparc/ERC32/ERC32_docs.htm

I hope it helps - Jerry

Joel Sherrill wrote:

> Luís Henriques wrote:
>
>> Dear Joel,
>>
>> While analysing the ERC32 specific code from RTEMS, I found 2 references
>> to documentation which I could not trace.  These references are both in
>> file c/src/exec/score/cpu/sparc/erc32.h (still on the old RTEMS tree - I
>> am using 4.5.0 version):
>>  
>>
>
> I am offsite today and can't check my bookshelf to give details if I 
> even still have the
> original manual (I think I still do) but I can almost swear it would 
> have come from
> whatever ERC32 documentation was available when the port was initially 
> done. The initial date on the README in the BSP is 1996/12/02 so it 
> would have been
> the revision from that time frame.
>
> I do recall Jiri sending us multiple sis revisions as they were bring 
> up the initial
> CPUs at the same time and finding discrepancies.
>
> Maybe Jiri has access to this old documentation today.  I will try to 
> give a specific
> reference tomorrow.
>
>> 73 /*
>> 74  *  Trap Types for on-chip peripherals
>> 75  *
>> 76  *  Source: Table 8 - Interrupt Trap Type and Default Priority 
>> Assignments
>> 77  *
>> 78  *  NOTE: The priority level for each source corresponds to the least
>> 79  *        significant nibble of the trap type.
>> 80  */
>> 81
>> 82 #define ERC32_TRAP_TYPE( _source ) 
>> SPARC_ASYNCHRONOUS_TRAP((_source) + 0x10)
>>
>> [ . . . ]
>>
>> 90 /*
>> 91  *  Structure for ERC32 memory mapped registers.
>> 92  *
>> 93  *  Source: Section 3.25.2 - Register Address Map
>> 94  *
>> 95  *  NOTE:  There is only one of these structures per CPU, its base 
>> address
>> 96  *         is 0x01f80000, and the variable MEC is placed there by the
>> 97  *         linkcmds file.
>> 98  */
>>
>> Of course, these references refer to ERC32 documentation.  Could you
>> please provide me with the exact documents reference (name, version,
>> date, ...)?
>>
>> Thanks a lot.
>>
>> -- 
>> Luís Henriques
>>
>>  
>>




More information about the users mailing list