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

Subversion Repositories s1_core

[/] [s1_core/] [trunk/] [docs/] [other/] [ACCESSES.txt] - Rev 4

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

Simply RISC S1 Core - List of T1 accesses
=========================================

This is the list of the first accesses performed by
the SPARC Core in the core1_mini test-suite of the
OpenSPARC T1.

- receive packet 1700....0010001 (INT_RET)
- following requests go to region 4, base addr FFF0000020 (SSI ROM)
- request packet C2018FFF0000020...00 (ROM Addr 20 -> 1 Byte?)
- receive packet 111040300000005000100821060008410A0C0 (A-Type)
- request packet C2008FFF0000024...00 (ROM Addr 24)
- receive packet 111040300000005000100821060008410A0C0 (A-Type)
- request packet C2008FFF0000028...00 (ROM Addr 28)
- receive packet 111040300000005000100821060008410A0C0 (A-Type)
- request packet C2010FFF000002C...00 (ROM Addr 2C)
- receive packet 111040300000005000100821060008410A0C0 (A-Type)
- request packet C2010FFF0000030...00 (ROM Addr 30)
- receive packet 11104832870208410800181C0800001000000 (B-Type)
- request packet C2008FFF0000034...00 (ROM Addr 34)
- receive packet 11104832870208410800181C0800001000000 (B-Type)
- request packet C2018FFF0000038...00 (ROM Addr 38)
- receive packet 11104832870208410800181C0800001000000 (B-Type)
- request packet C2000FFF000003C...00 (ROM Addr 3C)
- receive packet 11104832870208410800181C0800001000000 (B-Type)
- now we have some requests to region 3
- request packet C200800000400C0...00 (RAM Bank 3 Addr 400C0)
- very long pause (maybe PLL?) and then receive 2 consecutive packets
- receive packet 11900B5802005A2102000821020A983287020 (C-Type)
- receive packet 11102E2706000E2706040E2706080E27060C0 (D-Type)
- request packet C201000000400C0...00 (RAM Bank 3 Addr 400C0)
- a bit long pause and receive the same two consecutive packets
- receive packet 11900B5802005A2102000821020A983287020 (C-Type)
- receive packet 11102E2706000E2706040E2706080E27060C0 (D-Type)
- now we are at 4900 ns, it is enough for now
- after some other accesses to Bank 3 then they are everywhere in RAM

And here are some notes about the memory map:

@0000008000       // Section '.RED_EXT_SEC', segment 'text' - Was PA 0000040000 YES 40000-402C0       (2) RAM3012
@0000009800       // Section '.RED_EXT_SEC', segment 'data' - Was PA 000004c000 YES 4C000-4C1A0       (5) RAM01
@0000010000       // Section '.HTRAPS', segment 'text'      - Was PA 0000080000 YES 80C80-843A0       (7) RAM2
@0000011800       // Section '.HTRAPS', segment 'data'      - Was PA 000008c000 NO (ZEROES)

// MMU is useless?!?
@0000200000       // TSB 'part_0_i_ctx_zero_ps0_tsb'        - Was PA 0001000000
@0000200034       // from compressed 0x0000000001000000     - Was PA 00010001a0
@0000200038       // from compressed 0x0000000001000000     - Was PA 00010001c0
@0000200120       // from compressed 0x0000000001000000     - Was PA 0001000900
@000020012C       // from compressed 0x0000000001000000     - Was PA 0001000960
@0000200144       // from compressed 0x0000000001000000     - Was PA 0001000a20
@0000200148       // from compressed 0x0000000001000000     - Was PA 0001000a40
@0000400000       // TSB 'part_0_i_ctx_nonzero_ps0_tsb'     - Was PA 0002000000
@0000400004       // from compressed 0x0000000002000000     - Was PA 0002000020
@0000400034       // from compressed 0x0000000002000000     - Was PA 00020001a0
@0000400038       // from compressed 0x0000000002000000     - Was PA 00020001c0
@0000400144       // from compressed 0x0000000002000000     - Was PA 0002000a20
@0000400148       // from compressed 0x0000000002000000     - Was PA 0002000a40
@0000A00000       // TSB 'part_0_d_ctx_zero_ps0_tsb'        - Was PA 0005000000
@0000A0012C       // from compressed 0x0000000005000000     - Was PA 0005000960
@0000A00138       // from compressed 0x0000000005000000     - Was PA 00050009c0
@0000A00434       // from compressed 0x0000000005000000     - Was PA 00050021a0
@0000A00438       // from compressed 0x0000000005000000     - Was PA 00050021c0
@0000C00000       // TSB 'part_0_d_ctx_nonzero_ps0_tsb'     - Was PA 0006000000
@0000C00434       // from compressed 0x0000000006000000     - Was PA 00060021a0
@0000C00438       // from compressed 0x0000000006000000     - Was PA 00060021c0
@0008200000       // TSB_LINK 'part_0_tsb_link'             - Was PA 0041000000

@0200024000       // Section '.TRAPS', segment 'text'       - Was PA 1000120000 YES 1000122400-10001225C0 (10) RAM31
@0200025800       // Section '.TRAPS', segment 'data'       - Was PA 100012c000 NO (ZEROES)
@0200028800       // Section '.HPRIV_RESET', segment 'text' - Was PA 1000144000 YES 1000144000-1000144020 (8) RAM0
@0220306800       // Section '.KERNEL', segment 'text'      - Was PA 1101834000 YES 1101834000-1101834080 (9) RAM012
@0220386800       // Section '.KERNEL', segment 'data'      - Was PA 1101c34000 YES 1101C34020-1101C34028 (11) RAM0
@0226000000       // Section '.MAIN', segment 'text'        - Was PA 1130000000 YES 1130000000-1130000080 (12) RAM012
@022E000000       // Section '.MAIN', segment 'data'        - Was PA 1170000000 NO (EMPTY)
@022F004000       // Section '.USER_HEAP', segment 'data'   - Was PA 1178020000 NO (EMPTY)
@022F006000       // Section '.MAIN', segment 'bss'         - Was PA 1178030000 NO (EMPTY)

// SSI ROM
@1FFE000000       // Section '.RED_SEC', segment 'text'     - Was PA fff0000000 YES FFF0000020-FFF000003C      (1) I/O
@1FFE002000       // Section '.RED_SEC', segment 'data'     - Was PA fff0010000 NO (ONLY 1 WORD)

// Accessed but missing in mem.image
PA 0000000000-0000000400                                                                                      (6)
PA A900000000-A9000000C0                                                                                      (3) RAM0123
PA AA00000000-AA000000C0                                                                                      (4) RAM0123

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

powered by: WebSVN 2.1.0

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