blob: f50e165a0649969e75503e48eb7e3f2244b22115 [file] [log] [blame]
Shad Ansari2f7f9be2017-06-07 13:34:53 -07001#
2# $Id: arad_dram.soc,v 1.0 Broadcom SDK $
3#
4# $Copyright: Copyright 2012 Broadcom Corporation.
5# This program is the proprietary software of Broadcom Corporation
6# and/or its licensors, and may only be used, duplicated, modified
7# or distributed pursuant to the terms and conditions of a separate,
8# written license agreement executed between you and Broadcom
9# (an "Authorized License"). Except as set forth in an Authorized
10# License, Broadcom grants no license (express or implied), right
11# to use, or waiver of any kind with respect to the Software, and
12# Broadcom expressly reserves all rights in and to the Software
13# and all intellectual property rights therein. IF YOU HAVE
14# NO AUTHORIZED LICENSE, THEN YOU HAVE NO RIGHT TO USE THIS SOFTWARE
15# IN ANY WAY, AND SHOULD IMMEDIATELY NOTIFY BROADCOM AND DISCONTINUE
16# ALL USE OF THE SOFTWARE.
17#
18# Except as expressly set forth in the Authorized License,
19#
20# 1. This program, including its structure, sequence and organization,
21# constitutes the valuable trade secrets of Broadcom, and you shall use
22# all reasonable efforts to protect the confidentiality thereof,
23# and to use this information only in connection with your use of
24# Broadcom integrated circuit products.
25#
26# 2. TO THE MAXIMUM EXTENT PERMITTED BY LAW, THE SOFTWARE IS
27# PROVIDED "AS IS" AND WITH ALL FAULTS AND BROADCOM MAKES NO PROMISES,
28# REPRESENTATIONS OR WARRANTIES, EITHER EXPRESS, IMPLIED, STATUTORY,
29# OR OTHERWISE, WITH RESPECT TO THE SOFTWARE. BROADCOM SPECIFICALLY
30# DISCLAIMS ANY AND ALL IMPLIED WARRANTIES OF TITLE, MERCHANTABILITY,
31# NONINFRINGEMENT, FITNESS FOR A PARTICULAR PURPOSE, LACK OF VIRUSES,
32# ACCURACY OR COMPLETENESS, QUIET ENJOYMENT, QUIET POSSESSION OR
33# CORRESPONDENCE TO DESCRIPTION. YOU ASSUME THE ENTIRE RISK ARISING
34# OUT OF USE OR PERFORMANCE OF THE SOFTWARE.
35#
36# 3. TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT SHALL
37# BROADCOM OR ITS LICENSORS BE LIABLE FOR (i) CONSEQUENTIAL,
38# INCIDENTAL, SPECIAL, INDIRECT, OR EXEMPLARY DAMAGES WHATSOEVER
39# ARISING OUT OF OR IN ANY WAY RELATING TO YOUR USE OF OR INABILITY
40# TO USE THE SOFTWARE EVEN IF BROADCOM HAS BEEN ADVISED OF THE
41# POSSIBILITY OF SUCH DAMAGES; OR (ii) ANY AMOUNT IN EXCESS OF
42# THE AMOUNT ACTUALLY PAID FOR THE SOFTWARE ITSELF OR USD 1.00,
43# WHICHEVER IS GREATER. THESE LIMITATIONS SHALL APPLY NOTWITHSTANDING
44# ANY FAILURE OF ESSENTIAL PURPOSE OF ANY LIMITED REMEDY.$
45#
46
47if $?dram_type_DDR3_HYNIX_H5TQ2G63BFR_TEC_800 "\
48 config add ext_ram_freq=800; \
49 config add ext_ram_rows=16384; \
50 config add ext_ram_jedec=21; \
51 config add ext_ram_t_rrd=7500; \
52 config add ext_ram_t_rc=46090; \
53 config add ext_ram_t_rcd_rd=13090; \
54 config add ext_ram_t_rcd_wr=13090; \
55 config add ext_ram_t_rp=13090; \
56 config add ext_ram_t_rfc=160000; \
57 config add ext_ram_t_ras=33000; \
58 config add ext_ram_c_wr_latency=8; \
59 config add ext_ram_t_faw=40000; \
60 config add ext_ram_c_cas_latency=11; \
61 config add ddr3_mem_grade=0x111111"
62
63if $?dram_type_DDR3_HYNIX_H5TQ2G63BFR_TEC_933 "\
64 config add ext_ram_freq=933; \
65 config add ext_ram_rows=16384; \
66 config add ext_ram_jedec=25; \
67 config add ext_ram_t_rrd=6000; \
68 config add ext_ram_t_rc=46090; \
69 config add ext_ram_t_rcd_rd=13090; \
70 config add ext_ram_t_rcd_wr=13090; \
71 config add ext_ram_t_rp=13090; \
72 config add ext_ram_t_rfc=160000; \
73 config add ext_ram_t_ras=33000; \
74 config add ext_ram_c_wr_latency=9; \
75 config add ext_ram_t_faw=35000; \
76 config add ext_ram_c_cas_latency=13; \
77 config add ddr3_mem_grade=0x131313"
78
79if $?dram_type_DDR3_HYNIX_H5TQ2G63BFR_TEC_1066 "\
80 config add ext_ram_freq=1066; \
81 config add ext_ram_rows=16384; \
82 config add ext_ram_jedec=29; \
83 config add ext_ram_t_rrd=6000; \
84 config add ext_ram_t_rc=46090; \
85 config add ext_ram_t_rcd_rd=13090; \
86 config add ext_ram_t_rcd_wr=13090; \
87 config add ext_ram_t_rp=13090; \
88 config add ext_ram_t_rfc=160000; \
89 config add ext_ram_t_ras=33000; \
90 config add ext_ram_c_wr_latency=10; \
91 config add ext_ram_t_faw=35000; \
92 config add ext_ram_c_cas_latency=14; \
93 config add ddr3_mem_grade=0x141414"
94
95if $?dram_type_DDR3_MICRON_MT41J256M16_4GBIT_1066 "\
96 config add ext_ram_freq=1066; \
97 config add ext_ram_rows=16384; \
98 config add ext_ram_jedec=29; \
99 config add ext_ram_t_rrd=6000; \
100 config add ext_ram_t_rc=46130; \
101 config add ext_ram_t_rcd_rd=13090; \
102 config add ext_ram_t_rcd_wr=13090; \
103 config add ext_ram_t_rp=13090; \
104 config add ext_ram_t_rfc=260000; \
105 config add ext_ram_t_ras=33000; \
106 config add ext_ram_c_wr_latency=10; \
107 config add ext_ram_t_faw=35000; \
108 config add ext_ram_c_cas_latency=14; \
109 config add ddr3_mem_grade=0x141414"
110
111if $?dram_type_DDR3_MICRON_MT42J64M16LA_15E_667 "\
112 config add ext_ram_freq=667; \
113 config add ext_ram_rows=8192; \
114 config add ext_ram_jedec=21; \
115 config add ext_ram_t_rrd=7500; \
116 config add ext_ram_t_rc=49500; \
117 config add ext_ram_t_rcd_rd=13500; \
118 config add ext_ram_t_rcd_wr=13500; \
119 config add ext_ram_t_rp=13500; \
120 config add ext_ram_t_rfc=110000; \
121 config add ext_ram_t_ras=36000; \
122 config add ext_ram_c_wr_latency=7; \
123 config add ext_ram_t_faw=45000; \
124 config add ext_ram_c_cas_latency=9; \
125 config add ddr3_mem_grade=0x090909"
126
127if $?dram_type_DDR3_MICRON_MT41J128M16HA_125_800 "\
128 config add ext_ram_freq=800; \
129 config add ext_ram_rows=16384; \
130 config add ext_ram_jedec=21; \
131 config add ext_ram_t_rrd=7500; \
132 config add ext_ram_t_rc=46090; \
133 config add ext_ram_t_rcd_rd=13090; \
134 config add ext_ram_t_rcd_wr=13090; \
135 config add ext_ram_t_rp=13090; \
136 config add ext_ram_t_rfc=160000; \
137 config add ext_ram_t_ras=33000; \
138 config add ext_ram_c_wr_latency=8; \
139 config add ext_ram_t_faw=40000; \
140 config add ext_ram_c_cas_latency=11; \
141 config add ddr3_mem_grade=0x111111"
142
143if $?dram_type_DDR3_MICRON_MT41J128M16HA_125_933 "\
144 config add ext_ram_freq=933; \
145 config add ext_ram_rows=16384; \
146 config add ext_ram_jedec=25; \
147 config add ext_ram_t_rrd=6000; \
148 config add ext_ram_t_rc=46090; \
149 config add ext_ram_t_rcd_rd=13090; \
150 config add ext_ram_t_rcd_wr=13090; \
151 config add ext_ram_t_rp=13090; \
152 config add ext_ram_t_rfc=160000; \
153 config add ext_ram_t_ras=33000; \
154 config add ext_ram_c_wr_latency=9; \
155 config add ext_ram_t_faw=35000; \
156 config add ext_ram_c_cas_latency=13; \
157 config add ddr3_mem_grade=0x131313"
158
159if $?dram_type_DDR3_MICRON_MT41J128M16HA_125_1066 "\
160 config add ext_ram_freq=1066; \
161 config add ext_ram_rows=16384; \
162 config add ext_ram_jedec=29; \
163 config add ext_ram_t_rrd=6000; \
164 config add ext_ram_t_rc=46090; \
165 config add ext_ram_t_rcd_rd=13090; \
166 config add ext_ram_t_rcd_wr=13090; \
167 config add ext_ram_t_rp=13090; \
168 config add ext_ram_t_rfc=160000; \
169 config add ext_ram_t_ras=33000; \
170 config add ext_ram_c_wr_latency=10; \
171 config add ext_ram_t_faw=35000; \
172 config add ext_ram_c_cas_latency=14; \
173 config add ddr3_mem_grade=0x141414"
174
175if $?dram_type_DDR3_SAMSUNG_K4B4G1646B_4GBIT_1066 "\
176 config add ext_ram_freq=1066; \
177 config add ext_ram_rows=16384; \
178 config add ext_ram_jedec=29; \
179 config add ext_ram_t_rrd=6000; \
180 config add ext_ram_t_rc=46090; \
181 config add ext_ram_t_rcd_rd=13090; \
182 config add ext_ram_t_rcd_wr=13090; \
183 config add ext_ram_t_rp=13090; \
184 config add ext_ram_t_rfc=260000; \
185 config add ext_ram_t_ras=33000; \
186 config add ext_ram_c_wr_latency=10; \
187 config add ext_ram_t_faw=35000; \
188 config add ext_ram_c_cas_latency=14; \
189 config add ddr3_mem_grade=0x141414"
190
191if $?dram_type_DDR3_SAMSUNG_K4B1G1646G_800 "\
192 config add ext_ram_freq=800; \
193 config add ext_ram_rows=8192; \
194 config add ext_ram_jedec=25; \
195 config add ext_ram_t_rrd=7500; \
196 config add ext_ram_t_rc=47910; \
197 config add ext_ram_t_rcd_rd=13910; \
198 config add ext_ram_t_rcd_wr=13910; \
199 config add ext_ram_t_rp=13910; \
200 config add ext_ram_t_rfc=110000; \
201 config add ext_ram_t_ras=34000; \
202 config add ext_ram_c_wr_latency=8; \
203 config add ext_ram_t_faw=40000; \
204 config add ext_ram_c_cas_latency=11; \
205 config add ddr3_mem_grade=0x111111"
206
207if $?dram_type_DDR3_SAMSUNG_K4B1G1646G_933 "\
208 config add ext_ram_freq=933; \
209 config add ext_ram_rows=8192; \
210 config add ext_ram_jedec=25; \
211 config add ext_ram_t_rrd=6000; \
212 config add ext_ram_t_rc=47910; \
213 config add ext_ram_t_rcd_rd=13910; \
214 config add ext_ram_t_rcd_wr=13910; \
215 config add ext_ram_t_rp=13910; \
216 config add ext_ram_t_rfc=110000; \
217 config add ext_ram_t_ras=34000; \
218 config add ext_ram_c_wr_latency=9; \
219 config add ext_ram_t_faw=35000; \
220 config add ext_ram_c_cas_latency=13; \
221 config add ddr3_mem_grade=0x131313"
222
223if $?dram_type_DDR3_HYNIX_H5TQ2G63BFR_TEC_800 || \
224 $?dram_type_DDR3_HYNIX_H5TQ2G63BFR_TEC_933 || \
225 $?dram_type_DDR3_HYNIX_H5TQ2G63BFR_TEC_1066 || \
226 $?dram_type_DDR3_MICRON_MT41J256M16_4GBIT_1066 || \
227 $?dram_type_DDR3_MICRON_MT41J128M16HA_125_800 || \
228 $?dram_type_DDR3_MICRON_MT41J128M16HA_125_933 || \
229 $?dram_type_DDR3_MICRON_MT41J128M16HA_125_1066 || \
230 $?dram_type_DDR3_MICRON_MT42J64M16LA_15E_667 || \
231 $?dram_type_DDR3_SAMSUNG_K4B4G1646B_4GBIT_1066 || \
232 $?dram_type_DDR3_SAMSUNG_K4B1G1646G_933 || \
233 $?dram_type_DDR3_SAMSUNG_K4B1G1646G_800 "\
234 config add ext_ram_type=DDR3; \
235 config add ext_ram_columns=1024; \
236 config add ext_ram_banks=8; \
237 config add ext_ram_ap_bit_pos=10; \
238 config add ext_ram_burst_size=32; \
239 config add ext_ram_t_ref=3900000; \
240 config add ext_ram_t_wr=15000; \
241 config add ext_ram_t_wtr=7500; \
242 config add ext_ram_t_rtp=7500"