BOOTLOADER
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Option.inc
Go to the documentation of this file.
1 ;===========================================
2 ; NAME: OPTION.A
3 ; DESC: Configuration options for .S files
4 ; HISTORY:
5 ; 02.28.2002: ver 0.0
6 ; 03.11.2003: ver 0.0 attached for 2440.
7 ; jan E, 2004: ver0.03 modified for 2440A01.
8 ;===========================================
9 
10 ;Start address of each stacks,
11 STACK_BASEADDRESS EQU 0x33ff8000
12 MMUTT_STARTADDRESS EQU 0x33ff8000
13 ISR_STARTADDRESS EQU 0x33ffff00
14 
15  GBLL PLL_ON_START
16 PLL_ON_START SETL {TRUE}
17 
18 
19  GBLL ENDIAN_CHANGE
20 ENDIAN_CHANGE SETL {FALSE}
21 
22  GBLA ENTRY_BUS_WIDTH
23 ENTRY_BUS_WIDTH SETA 16
24 
25 
26 ;BUSWIDTH = 16,32
27  GBLA BUSWIDTH ;max. bus width for the GPIO configuration
28 BUSWIDTH SETA 32
29 
30  GBLA UCLK
31 UCLK SETA 48000000;96000000;48000000
32 
33  GBLA XTAL_SEL
34  GBLA FCLK
35  GBLA CPU_SEL
36 
37 ;(1) Select CPU
38 ;CPU_SEL SETA 32440000 ; 32440000:2440X.
39 CPU_SEL SETA 32440001 ; 32440001:2440A
40 
41 ;(2) Select XTaL
42 XTAL_SEL SETA 12000000 ;hzh
43 ;XTAL_SEL SETA 16934400
44 
45 ;(3) Select FCLK
46 ;FCLK SETA 296352000
47 ;FCLK SETA 271500000
48 ;FCLK SETA 100000000 ;hzh
49 FCLK SETA 240000000 ;hzh
50 FCLK SETA 280000000 ;hzh
51 FCLK SETA 320000000 ;hzh
52 FCLK SETA 360000000 ;hzh
53 FCLK SETA 400000000 ;hzh
54 
55 ;(4) Select Clock Division (Fclk:Hclk:Pclk)
56 ;CLKDIV_VAL EQU 5 ; 0=1:1:1, 1=1:1:2, 2=1:2:2, 3=1:2:4, 4=1:4:4, 5=1:4:8, 6=1:3:3, 7=1:3:6.
57 
58  [ XTAL_SEL = 12000000
59 
60  [ FCLK = 271500000
61 CLKDIV_VAL EQU 7 ;1:3:6
62 M_MDIV EQU 173 ;Fin=12.0MHz Fout=271.5MHz
63 M_PDIV EQU 2
64  [ CPU_SEL = 32440001
65 M_SDIV EQU 2 ; 2440A
66  |
67 M_SDIV EQU 1 ; 2440X
68  ]
69  ]
70 
71  [ FCLK = 100000000
72 CLKDIV_VAL EQU 0 ;1:1:1
73 M_MDIV EQU 42 ;Fin=12.0MHz Fout=100MHz
74 M_PDIV EQU 4
75  [ CPU_SEL = 32440001
76 M_SDIV EQU 1 ; 2440A
77  |
78 M_SDIV EQU 0 ; 2440X
79  ]
80  ]
81 
82  [ FCLK = 240000000
83 CLKDIV_VAL EQU 4 ;1:4:4
84 M_MDIV EQU 112 ;Fin=12.0MHz Fout=240MHz
85 M_PDIV EQU 4
86  [ CPU_SEL = 32440001
87 M_SDIV EQU 1 ; 2440A
88  |
89 M_SDIV EQU 0 ; 2440X
90  ]
91  ]
92 
93  [ FCLK = 280000000
94 CLKDIV_VAL EQU 4 ;1:4:4
95 M_MDIV EQU 132 ;Fin=12.0MHz Fout=280MHz
96 M_PDIV EQU 4
97  [ CPU_SEL = 32440001
98 M_SDIV EQU 1 ; 2440A
99  |
100 M_SDIV EQU 0 ; 2440X
101  ]
102  ]
103 
104  [ FCLK = 320000000
105 CLKDIV_VAL EQU 5 ;1:4:8
106 M_MDIV EQU 72 ;Fin=12.0MHz Fout=320MHz
107 M_PDIV EQU 1
108  [ CPU_SEL = 32440001
109 M_SDIV EQU 1 ; 2440A
110  |
111 M_SDIV EQU 0 ; 2440X
112  ]
113  ]
114 
115  [ FCLK = 360000000
116 CLKDIV_VAL EQU 5 ;1:4:8
117 M_MDIV EQU 82 ;Fin=12.0MHz Fout=360MHz
118 M_PDIV EQU 1
119  [ CPU_SEL = 32440001
120 M_SDIV EQU 1 ; 2440A
121  |
122 M_SDIV EQU 0 ; 2440X
123  ]
124  ]
125 
126  [ FCLK = 400000000
127 CLKDIV_VAL EQU 5 ;1:4:8
128 M_MDIV EQU 92 ;Fin=12.0MHz Fout=400MHz
129 M_PDIV EQU 1
130  [ CPU_SEL = 32440001
131 M_SDIV EQU 1 ; 2440A
132  |
133 M_SDIV EQU 0 ; 2440X
134  ]
135  ]
136 
137  [ UCLK = 48000000
138 U_MDIV EQU 56 ;Fin=12.0MHz Fout=48MHz
139 U_PDIV EQU 2
140  [ CPU_SEL = 32440001
141 U_SDIV EQU 2 ; 2440A
142  |
143 U_SDIV EQU 1 ; 2440X
144  ]
145  ]
146  [ UCLK = 96000000
147 U_MDIV EQU 56 ;Fin=12.0MHz Fout=96MHz
148 U_PDIV EQU 2
149  [ CPU_SEL = 32440001
150 U_SDIV EQU 1 ; 2440A
151  |
152 U_SDIV EQU 0 ; 2440X
153  ]
154 
155  ]
156 
157  | ; else if XTAL_SEL = 16.9344Mhz
158 
159  [ FCLK = 266716800
160 M_MDIV EQU 118 ;Fin=16.9344MHz
161 M_PDIV EQU 2
162  [ CPU_SEL = 32440001
163 M_SDIV EQU 2 ; 2440A
164  |
165 M_SDIV EQU 1 ; 2440X
166  ]
167  ]
168 
169  [ FCLK = 296352000
170 M_MDIV EQU 97 ;Fin=16.9344MHz
171 M_PDIV EQU 1
172  [ CPU_SEL = 32440001
173 M_SDIV EQU 2 ; 2440A
174  |
175 M_SDIV EQU 1 ; 2440X
176  ]
177  ]
178  [ FCLK = 541900800
179 M_MDIV EQU 120 ;Fin=16.9344MHz
180 M_PDIV EQU 2
181  [ CPU_SEL = 32440001
182 M_SDIV EQU 1 ; 2440A
183  |
184 M_SDIV EQU 0 ; 2440X
185  ]
186  ]
187 
188  [ UCLK = 48000000
189 U_MDIV EQU 60 ;Fin=16.9344MHz Fout=48MHz
190 U_PDIV EQU 4
191  [ CPU_SEL = 32440001
192 U_SDIV EQU 2 ; 2440A
193  |
194 U_SDIV EQU 1 ; 2440X
195  ]
196  ]
197  [ UCLK = 96000000
198 U_MDIV EQU 60 ;Fin=16.9344MHz Fout=96MHz
199 U_PDIV EQU 4
200  [ CPU_SEL = 32440001
201 U_SDIV EQU 1 ; 2440A
202  |
203 U_SDIV EQU 0 ; 2440X
204  ]
205  ]
206 
207  ] ; end of if XTAL_SEL = 12000000.
208 
209 
210 
211 
212  END
213