www.pudn.com > armexamples.rar > 2410memcfg.inc


@************************************************  
@ NAME    : MEMCFG.A 
@ DESC	  : Memory bank configuration file 
@ Revision: 02.28.2002 ver 1.0 
@************************************************ 
 
@Memory Area 
@GCS6 16bit(16MB) SDRAM(0x0c000000-0x0cffffff) 
@GCS7 16bit(16MB) SDRAM(0x0d000000-0x0dffffff) 
@          or 
@GCS6 32bit(32MB) SDRAM(0x0c000000-0x0dffffff) 
 
  
@BWSCON 
.EQU    DW8		,	(0x0) 
.EQU    DW16		,	(0x1) 
.EQU    DW32		,	(0x2) 
.EQU    WAIT		,	(0x1<<2) 
.EQU    UBLB		,	(0x1<<3) 
 
@	ASSERT :DEF:BUSWIDTH 
.IF BUSWIDTH==16 
.EQU    B1_BWSCON	, (DW16) 
.EQU    B2_BWSCON	, (DW8) 
.EQU    B3_BWSCON	, (DW8) 
.EQU    B4_BWSCON	, (DW8) 
.EQU    B5_BWSCON	, (DW8) 
.EQU    B6_BWSCON	, (DW8) 
.EQU    B7_BWSCON	, (DW8) 
.ELSE    @BUSWIDTH=32 
.EQU    B1_BWSCON	, (DW32) 
.EQU    B2_BWSCON	, (DW8) 
.EQU    B3_BWSCON	, (DW8) 
.EQU    B4_BWSCON	, (DW8) 
.EQU    B5_BWSCON	, (DW8) 
.EQU    B6_BWSCON	, (DW32) 
.EQU    B7_BWSCON	, (DW32) 
.ENDIF 
 
@BANK0CON  
 
.EQU    B0_Tacs		,	0x0	@0clk 
.EQU    B0_Tcos		,	0x0	@0clk 
.EQU    B0_Tacc		,	0x7	@14clk 
.EQU    B0_Tcoh		,	0x0	@0clk 
.EQU    B0_Tah		,	0x0	@0clk 
.EQU    B0_Tacp		,	0x0	 
.EQU    B0_PMC		,	0x0	@normal 
 
@BANK1CON 
.EQU    B1_Tacs		,	0x0	@0clk 
.EQU    B1_Tcos		,	0x0	@0clk 
.EQU    B1_Tacc		,	0x7	@14clk 
.EQU    B1_Tcoh		,	0x0	@0clk 
.EQU    B1_Tah		,	0x0	@0clk 
.EQU    B1_Tacp		,	0x0	 
.EQU    B1_PMC		,	0x0	@normal 
 
@Bank 2 parameter 
.EQU    B2_Tacs		,	0x0	@0clk 
.EQU    B2_Tcos		,	0x0	@0clk 
.EQU    B2_Tacc		,	0x7	@14clk 
.EQU    B2_Tcoh		,	0x0	@0clk 
.EQU    B2_Tah		,	0x0	@0clk 
.EQU    B2_Tacp		,	0x0	 
.EQU    B2_PMC		,	0x0	@normal 
 
/* 
@Bank 3 parameter 
.EQU    B3_Tacs	,	0x0	@0clk 
.EQU    B3_Tcos	,	0x0	@0clk 
.EQU    B3_Tacc	,	0x7	@14clk 
.EQU   B3_Tcoh ,   0x0	@0clk 
.EQU   B3_Tah	,	0x0	@0clk 
.EQU   B3_Tacp	,	0x0	 
.EQU    B3_PMC	,	0x0	@normal 
*/ 
@Bank 3 parameter 
.EQU    B3_Tacs	,	0x0	@0clk 
.EQU    B3_Tcos	,	0x3	@0clk 
.EQU    B3_Tacc	,	0x7	@14clk 
.EQU    B3_Tcoh ,   0x1	@0clk 
.EQU    B3_Tah	,	0x0	@0clk 
.EQU    B3_Tacp	,	0x3	 
.EQU    B3_PMC	,	0x0	@normal 
 
@Bank 4 parameter 
.EQU    B4_Tacs		,	0x0	@0clk 
.EQU    B4_Tcos		,	0x0	@0clk 
.EQU    B4_Tacc		,	0x7	@14clk 
.EQU    B4_Tcoh		,	0x0	@0clk 
.EQU    B4_Tah		,	0x0	@0clk 
.EQU    B4_Tacp		,	0x0	 
.EQU    B4_PMC		,	0x0	@normal 
 
@Bank 5 parameter 
.EQU    B5_Tacs		,	0x0	@0clk 
.EQU    B5_Tcos		,	0x0	@0clk 
.EQU    B5_Tacc		,	0x7	@14clk 
.EQU    B5_Tcoh		,	0x0	@0clk 
.EQU    B5_Tah		,	0x0	@0clk 
.EQU    B5_Tacp		,	0x0	 
.EQU    B5_PMC		,	0x0	@normal 
 
@Bank 6 parameter 
.EQU    B6_MT		,	0x3	@SDRAM 
@B6_Trcd		,	0x0	@2clk 
.EQU    B6_Trcd		,	0x1	@3clk 
.EQU    B6_SCAN		,	0x1	@9bit 
 
@Bank 7 parameter 
.EQU    B7_MT		,	0x3	@SDRAM 
@.EQU    B7_Trcd		,	0x0	@2clk 
.EQU    B7_Trcd		,	0x1	@3clk 
.EQU    B7_SCAN		,	0x1	@9bit 
 
@REFRESH parameter 
.EQU    REFEN		,	0x1	@Refresh enable 
.EQU    TREFMD		,	0x0	@CBR(CAS before RAS)/Auto refresh 
.EQU    Trp		,	0x0	@2clk 
.EQU    Trc		,	0x3	@7clk 
		 
.EQU    Tchr		,	0x2	@3clk 
.EQU    REFCNT		,	1113	@period=15.6us, HCLK=60Mhz, (2048+1-15.6*60)