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

Subversion Repositories adv_debug_sys

[/] [adv_debug_sys/] [tags/] [ADS_RELEASE_1_1_0/] [Software/] [adv_jtag_bridge/] [or32_selftest.h] - Blame information for rev 19

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 4 nyawn
 
2
#ifndef _JP2_SELFTEST_H_
3
#define _JP2_SELFTEST_H_
4
 
5
// Static memory controller defines
6
#define MC_BAR_0         0x00
7
#define MC_AMR_0         0x04
8
#define MC_WTR_0         0x30
9
#define MC_RTR_0         0x34
10
#define MC_OSR           0xe8
11
#define MC_BAR_1         0x08
12
#define MC_BAR_4         0x80
13
#define MC_AMR_1         0x0c
14
#define MC_AMR_4         0x84
15
#define MC_CCR_1         0x24
16
#define MC_CCR_4         0xa0
17
#define MC_RATR          0xb0
18
#define MC_RCDR          0xc8
19
#define MC_RCTR          0xb4
20
#define MC_REFCTR        0xc4
21
#define MC_PTR           0xbc
22
#define MC_RRDR          0xb8
23
#define MC_RIR           0xcc
24
#define MC_ORR           0xe4
25
 
26
// Static flash defines
27
#define FLASH_AMR_VAL    0xf0000000
28
#define FLASH_WTR_VAL    0x00011009
29
#define FLASH_RTR_VAL    0x01002009
30
 
31
// Static SDRAM defines
32
#define SDRAM_RATR_VAL   0x00000006
33
#define SDRAM_RCDR_VAL   0x00000002
34
#define SDRAM_RCTR_VAL   0x00000006
35
#define SDRAM_REFCTR_VAL 0x00000006
36
#define SDRAM_PTR_VAL    0x00000001
37
#define SDRAM_RRDR_VAL   0x00000000
38
#define SDRAM_RIR_VAL    0x000000C0
39
 
40
// CPU defines
41
#define CPU_OP_ADR  0
42
#define CPU_SEL_ADR 1
43
 
44
 
45
 
46
// None of the TC_* defines are currently used
47
#define TC_RESET           0
48
#define TC_BRIGHT          1
49
#define TC_DIM             2
50
#define TC_UNDERLINE       3
51
#define TC_BLINK           4
52
#define TC_REVERSE         7
53
#define TC_HIDDEN          8
54
 
55
#define TC_BLACK           0
56
#define TC_RED             1
57
#define TC_GREEN           2
58
#define TC_YELLOW          3
59
#define TC_BLUE            4
60
#define TC_MAGENTA         5
61
#define TC_CYAN            6
62
#define TC_WHITE           7
63
 
64
 
65
 
66
// Prototypes  ////////////////////////////////////////////
67
int dbg_test();
68
int stall_cpus(void);
69
void init_mc(void);
70
void init_sram(void);
71
int test_sdram (void);
72
int test_sdram_2(void);
73
int test_sram(void);
74
int test_or1k_cpu0(void);
75
//int test_8051_cpu1(void);
76
 
77
#endif  // _JP2_SELFTEST_H_
78
 

powered by: WebSVN 2.1.0

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