1 |
4 |
fafa1971 |
Simply RISC S1 Core - List of T1 accesses
|
2 |
|
|
=========================================
|
3 |
|
|
|
4 |
|
|
This is the list of the first accesses performed by
|
5 |
|
|
the SPARC Core in the core1_mini test-suite of the
|
6 |
|
|
OpenSPARC T1.
|
7 |
|
|
|
8 |
|
|
- receive packet 1700....0010001 (INT_RET)
|
9 |
|
|
- following requests go to region 4, base addr FFF0000020 (SSI ROM)
|
10 |
|
|
- request packet C2018FFF0000020...00 (ROM Addr 20 -> 1 Byte?)
|
11 |
|
|
- receive packet 111040300000005000100821060008410A0C0 (A-Type)
|
12 |
|
|
- request packet C2008FFF0000024...00 (ROM Addr 24)
|
13 |
|
|
- receive packet 111040300000005000100821060008410A0C0 (A-Type)
|
14 |
|
|
- request packet C2008FFF0000028...00 (ROM Addr 28)
|
15 |
|
|
- receive packet 111040300000005000100821060008410A0C0 (A-Type)
|
16 |
|
|
- request packet C2010FFF000002C...00 (ROM Addr 2C)
|
17 |
|
|
- receive packet 111040300000005000100821060008410A0C0 (A-Type)
|
18 |
|
|
- request packet C2010FFF0000030...00 (ROM Addr 30)
|
19 |
|
|
- receive packet 11104832870208410800181C0800001000000 (B-Type)
|
20 |
|
|
- request packet C2008FFF0000034...00 (ROM Addr 34)
|
21 |
|
|
- receive packet 11104832870208410800181C0800001000000 (B-Type)
|
22 |
|
|
- request packet C2018FFF0000038...00 (ROM Addr 38)
|
23 |
|
|
- receive packet 11104832870208410800181C0800001000000 (B-Type)
|
24 |
|
|
- request packet C2000FFF000003C...00 (ROM Addr 3C)
|
25 |
|
|
- receive packet 11104832870208410800181C0800001000000 (B-Type)
|
26 |
|
|
- now we have some requests to region 3
|
27 |
|
|
- request packet C200800000400C0...00 (RAM Bank 3 Addr 400C0)
|
28 |
|
|
- very long pause (maybe PLL?) and then receive 2 consecutive packets
|
29 |
|
|
- receive packet 11900B5802005A2102000821020A983287020 (C-Type)
|
30 |
|
|
- receive packet 11102E2706000E2706040E2706080E27060C0 (D-Type)
|
31 |
|
|
- request packet C201000000400C0...00 (RAM Bank 3 Addr 400C0)
|
32 |
|
|
- a bit long pause and receive the same two consecutive packets
|
33 |
|
|
- receive packet 11900B5802005A2102000821020A983287020 (C-Type)
|
34 |
|
|
- receive packet 11102E2706000E2706040E2706080E27060C0 (D-Type)
|
35 |
|
|
- now we are at 4900 ns, it is enough for now
|
36 |
|
|
- after some other accesses to Bank 3 then they are everywhere in RAM
|
37 |
|
|
|
38 |
|
|
And here are some notes about the memory map:
|
39 |
|
|
|
40 |
|
|
@0000008000 // Section '.RED_EXT_SEC', segment 'text' - Was PA 0000040000 YES 40000-402C0 (2) RAM3012
|
41 |
|
|
@0000009800 // Section '.RED_EXT_SEC', segment 'data' - Was PA 000004c000 YES 4C000-4C1A0 (5) RAM01
|
42 |
|
|
@0000010000 // Section '.HTRAPS', segment 'text' - Was PA 0000080000 YES 80C80-843A0 (7) RAM2
|
43 |
|
|
@0000011800 // Section '.HTRAPS', segment 'data' - Was PA 000008c000 NO (ZEROES)
|
44 |
|
|
|
45 |
|
|
// MMU is useless?!?
|
46 |
|
|
@0000200000 // TSB 'part_0_i_ctx_zero_ps0_tsb' - Was PA 0001000000
|
47 |
|
|
@0000200034 // from compressed 0x0000000001000000 - Was PA 00010001a0
|
48 |
|
|
@0000200038 // from compressed 0x0000000001000000 - Was PA 00010001c0
|
49 |
|
|
@0000200120 // from compressed 0x0000000001000000 - Was PA 0001000900
|
50 |
|
|
@000020012C // from compressed 0x0000000001000000 - Was PA 0001000960
|
51 |
|
|
@0000200144 // from compressed 0x0000000001000000 - Was PA 0001000a20
|
52 |
|
|
@0000200148 // from compressed 0x0000000001000000 - Was PA 0001000a40
|
53 |
|
|
@0000400000 // TSB 'part_0_i_ctx_nonzero_ps0_tsb' - Was PA 0002000000
|
54 |
|
|
@0000400004 // from compressed 0x0000000002000000 - Was PA 0002000020
|
55 |
|
|
@0000400034 // from compressed 0x0000000002000000 - Was PA 00020001a0
|
56 |
|
|
@0000400038 // from compressed 0x0000000002000000 - Was PA 00020001c0
|
57 |
|
|
@0000400144 // from compressed 0x0000000002000000 - Was PA 0002000a20
|
58 |
|
|
@0000400148 // from compressed 0x0000000002000000 - Was PA 0002000a40
|
59 |
|
|
@0000A00000 // TSB 'part_0_d_ctx_zero_ps0_tsb' - Was PA 0005000000
|
60 |
|
|
@0000A0012C // from compressed 0x0000000005000000 - Was PA 0005000960
|
61 |
|
|
@0000A00138 // from compressed 0x0000000005000000 - Was PA 00050009c0
|
62 |
|
|
@0000A00434 // from compressed 0x0000000005000000 - Was PA 00050021a0
|
63 |
|
|
@0000A00438 // from compressed 0x0000000005000000 - Was PA 00050021c0
|
64 |
|
|
@0000C00000 // TSB 'part_0_d_ctx_nonzero_ps0_tsb' - Was PA 0006000000
|
65 |
|
|
@0000C00434 // from compressed 0x0000000006000000 - Was PA 00060021a0
|
66 |
|
|
@0000C00438 // from compressed 0x0000000006000000 - Was PA 00060021c0
|
67 |
|
|
@0008200000 // TSB_LINK 'part_0_tsb_link' - Was PA 0041000000
|
68 |
|
|
|
69 |
|
|
@0200024000 // Section '.TRAPS', segment 'text' - Was PA 1000120000 YES 1000122400-10001225C0 (10) RAM31
|
70 |
|
|
@0200025800 // Section '.TRAPS', segment 'data' - Was PA 100012c000 NO (ZEROES)
|
71 |
|
|
@0200028800 // Section '.HPRIV_RESET', segment 'text' - Was PA 1000144000 YES 1000144000-1000144020 (8) RAM0
|
72 |
|
|
@0220306800 // Section '.KERNEL', segment 'text' - Was PA 1101834000 YES 1101834000-1101834080 (9) RAM012
|
73 |
|
|
@0220386800 // Section '.KERNEL', segment 'data' - Was PA 1101c34000 YES 1101C34020-1101C34028 (11) RAM0
|
74 |
|
|
@0226000000 // Section '.MAIN', segment 'text' - Was PA 1130000000 YES 1130000000-1130000080 (12) RAM012
|
75 |
|
|
@022E000000 // Section '.MAIN', segment 'data' - Was PA 1170000000 NO (EMPTY)
|
76 |
|
|
@022F004000 // Section '.USER_HEAP', segment 'data' - Was PA 1178020000 NO (EMPTY)
|
77 |
|
|
@022F006000 // Section '.MAIN', segment 'bss' - Was PA 1178030000 NO (EMPTY)
|
78 |
|
|
|
79 |
|
|
// SSI ROM
|
80 |
|
|
@1FFE000000 // Section '.RED_SEC', segment 'text' - Was PA fff0000000 YES FFF0000020-FFF000003C (1) I/O
|
81 |
|
|
@1FFE002000 // Section '.RED_SEC', segment 'data' - Was PA fff0010000 NO (ONLY 1 WORD)
|
82 |
|
|
|
83 |
|
|
// Accessed but missing in mem.image
|
84 |
|
|
PA 0000000000-0000000400 (6)
|
85 |
|
|
PA A900000000-A9000000C0 (3) RAM0123
|
86 |
|
|
PA AA00000000-AA000000C0 (4) RAM0123
|