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

Subversion Repositories mips_enhanced

[/] [mips_enhanced/] [trunk/] [grlib-gpl-1.0.19-b3188/] [designs/] [leon3-xilinx-ml40x/] [README.txt] - Blame information for rev 2

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 dimamali
 
2
This leon3 design is tailored to the Xilinx Virtex4 ML401/2 boards
3
---------------------------------------------------------------------
4
 
5
Design specifics:
6
 
7
* Select the board type in xconfig 'Board' menu. The default is ML401.
8
 
9
* System reset is mapped to the CPU RESET button
10
 
11
* The serial port is connected to the console UART (UART 1) when
12
  dip switch 1 on the GPIO DIP switch is off. Otherwise it is
13
  connected to the DSU UART. The DSU BREAK input is mapped
14
  on the 'south' push-button.
15
 
16
* The JTAG DSU interface is enabled and works well with
17
  GRMON and Xilinx parallel cables. Grmon-1.0.24 and later
18
  also work with the Xilinx Platform USB cable.
19
 
20
* The 100 Mbit version of GRETH is enabled. Ethernet debug link
21
  is also enabled, but will only work on a 100 Mbit connection.
22
  The 1000 Mbit version of GRETH is not enabled but works well on
23
  the board. Note that this core is not available in the GPL version
24
  of GRLIB. If the 1000 Mbit version is enabled, the IOBDELAY
25
  constraints for phy_rx_data(7 downto 4) should be uncommented
26
  in leon3mp.ucf. These constraints must not be present for designs
27
  without the 1000 Mbit GRETH due to a bug in Xilinx's map tool.
28
 
29
* DDR is mapped at address 0x40000000, using the DDRSPA core.
30
  The DDR runs OK up to 120 MHz, higher frequencies can give
31
  data errors and is not recommended.
32
 
33
* The LEON3 processor can run up to 70 - 80 MHz on the board
34
  in the typical configuration.
35
 
36
* The SSRAM can be interfaced with either the SSRAM controller
37
  or the LEON2 Memory controller. Start GRMON with -ramws 1
38
  when the LEON2 controller is used.
39
 
40
* The I2C-master is enabled and is connected to the boards I2C
41
  bus which contains an EEPROM (24LC04B-I/ST) with I2C address
42
  0b1010--B (where B selects one of two 256-word blocks and '-'
43
  is don't care).
44
 
45
* The FLASH memory can be programmed using GRMON, regardless
46
  of which memory controller that is used.
47
 
48
* If the VGA core is enabled its constraints should be
49
  uncommented in leon3mp.ucf.
50
 
51
* Sample output from GRMON is:
52
 
53
 GRMON LEON debug monitor v1.1.19c
54
 
55
 Copyright (C) 2004,2005 Gaisler Research - all rights reserved.
56
 For latest updates, go to http://www.gaisler.com/
57
 Comments or bug-reports to support@gaisler.com
58
 
59
 
60
 using JTAG cable on parallel port
61
 JTAG chain: xc95144xl xc4vlx25 xcf32p xccace
62
 
63
 GRLIB build version: 2314
64
 
65
 initialising .............
66
 detected frequency:  65 MHz
67
 
68
 Component                            Vendor
69
 LEON3 SPARC V8 Processor             Gaisler Research
70
 AHB Debug JTAG TAP                   Gaisler Research
71
 GR Ethernet MAC                      Gaisler Research
72
 DDR266 Controller                    Gaisler Research
73
 AHB/APB Bridge                       Gaisler Research
74
 LEON3 Debug Support Unit             Gaisler Research
75
 LEON2 Memory Controller              European Space Agency
76
 Generic APB UART                     Gaisler Research
77
 Multi-processor Interrupt Ctrl       Gaisler Research
78
 Modular Timer Unit                   Gaisler Research
79
 General purpose I/O port             Gaisler Research
80
 AMBA Wrapper for OC I2C-master       Gaisler Research
81
 AHB status register                  Gaisler Research
82
 
83
 Use command 'info sys' to print a detailed report of attached cores
84
 
85
grlib> inf sys
86
00.01:003   Gaisler Research  LEON3 SPARC V8 Processor (ver 0x0)
87
             ahb master 0
88
01.01:01c   Gaisler Research  AHB Debug JTAG TAP (ver 0x0)
89
             ahb master 1
90
02.01:01d   Gaisler Research  GR Ethernet MAC (ver 0x0)
91
             ahb master 2, irq 12
92
             apb: 80000b00 - 80000c00
93
             edcl ip 192.168.0.69, buffer 2 kbyte
94
00.01:025   Gaisler Research  DDR266 Controller (ver 0x0)
95
             ahb: 40000000 - 50000000
96
             ahb: fff00100 - fff00200
97
             32-bit DDR : 1 * 64 Mbyte @ 0x40000000
98
                          120 MHz, col 9, ref 7.8 us
99
01.01:006   Gaisler Research  AHB/APB Bridge (ver 0x0)
100
             ahb: 80000000 - 80100000
101
02.01:004   Gaisler Research  LEON3 Debug Support Unit (ver 0x1)
102
             ahb: 90000000 - a0000000
103
             AHB trace 128 lines, stack pointer 0x43fffff0
104
             CPU#0 win 8, hwbp 2, itrace 128, srmmu, lddel 1
105
                   icache 4 * 4 kbyte, 32 byte/line lru
106
                   dcache 4 * 4 kbyte, 16 byte/line lru
107
03.04:00f   European Space Agency  LEON2 Memory Controller (ver 0x1)
108
             ahb: 00000000 - 20000000
109
             ahb: 20000000 - 40000000
110
             ahb: c0000000 - c1000000
111
             apb: 80000000 - 80000100
112
             32-bit prom @ 0x00000000
113
01.01:00c   Gaisler Research  Generic APB UART (ver 0x1)
114
             irq 2
115
             apb: 80000100 - 80000200
116
             baud rate 38400
117
02.01:00d   Gaisler Research  Multi-processor Interrupt Ctrl (ver 0x3)
118
             apb: 80000200 - 80000300
119
03.01:011   Gaisler Research  Modular Timer Unit (ver 0x0)
120
             irq 8
121
             apb: 80000300 - 80000400
122
             8-bit scaler, 2 * 32-bit timers, divisor 65
123
08.01:01a   Gaisler Research  General purpose I/O port (ver 0x0)
124
             apb: 80000800 - 80000900
125
0c.01:028   Gaisler Research  AMBA Wrapper for OC I2C-master (ver 0x0)
126
             irq 11
127
             apb: 80000c00 - 80000d00
128
0f.01:052   Gaisler Research  AHB status register (ver 0x0)
129
             irq 7
130
             apb: 80000f00 - 80001000
131
grlib> fla
132
 
133
 Intel-style 32-bit (2x16-bit) flash
134
 
135
 Manuf.    Intel               Intel
136
 Type      MT28F320J3          MT28F320J3
137
 
138
 Device ID 81210928c438f018    d13909b886afd4e6
139
 User   ID a003ffffbb35ce9b    ffffffffffffffff
140
 
141
 2 x 4 Mbyte = 8 Mbyte total @ 0x00000000
142
 
143
 CFI information
144
 
145
 flash family  : 1
146
 flash size    : 32 Mbit
147
 erase regions : 1
148
 erase blocks  : 32
149
 write buffer  : 32 bytes
150
 region  0     : 32 blocks of 128 Kbytes
151
 
152
grlib> i2c read 0x50 0x00 8
153
 
154
 00:    48      57      2d      56
155
 04:    34      2d      4d      4c
156
 
157
grlib> i2c read 0x51 0x00 8
158
 
159
 00:    00      00      00      00
160
 04:    00      00      00      00
161
 
162
grlib>

powered by: WebSVN 2.1.0

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