www.pudn.com > arm_uDisk.rar > Memcfg.a


;************************************************  
; NAME    : MEMCFG.A 
; DESC	  : Memory bank configuration file 
; Revision: 02.28.2003 ver 0.0 
;************************************************ 
 
;Memory Area 
;GCS6 16bit(32MB) SDRAM(0x3000:0000-0x31ff:ffff) 
;GCS2 16bit(1MB) SRAM(0x1000:0000-0x100f:ffff) 
  
;BWSCON 
DW8			EQU	(0x0) 
DW16		EQU	(0x1) 
DW32		EQU	(0x2) 
WAIT		EQU	(0x1<<2) 
UBLB		EQU	(0x1<<3) 
 
	ASSERT :DEF:BUSWIDTH 
    [ BUSWIDTH=16	;FOr MX's demo board 
B1_BWSCON	EQU (DW16) 
B2_BWSCON	EQU (DW16) 
B3_BWSCON	EQU (DW8) 
B4_BWSCON	EQU (DW8) 
B5_BWSCON	EQU (DW8) 
B6_BWSCON	EQU (DW32) 
B7_BWSCON	EQU (DW32) 
    | ;BUSWIDTH=32	;For Samsung's demo board 
B1_BWSCON	EQU (DW32) 
B2_BWSCON	EQU (DW16) 
B3_BWSCON	EQU (DW16) 
B4_BWSCON	EQU (DW16) 
B5_BWSCON	EQU (DW16) 
B6_BWSCON	EQU (DW32) 
B7_BWSCON	EQU (DW32) 
    ] 
 
;BANK0CON  
;AMD's Flash 
B0_Tacs		EQU	0x0	;0clk 
B0_Tcos		EQU	0x0	;0clk 
B0_Tacc		EQU	0x4	;14clk 
B0_Tcoh		EQU	0x0	;0clk 
B0_Tah		EQU	0x0	;0clk 
B0_Tacp		EQU	0x0	 
B0_PMC		EQU	0x0	;normal 
 
;BANK1CON 
;Intel's Flash 
B1_Tacs		EQU	0x0	;0clk 
B1_Tcos		EQU	0x0	;0clk 
B1_Tacc		EQU	0x7	;14clk 
B1_Tcoh		EQU	0x0	;0clk 
B1_Tah		EQU	0x0	;0clk 
B1_Tacp		EQU	0x0	 
B1_PMC		EQU	0x0	;normal 
 
;Bank 2 parameter 
;For SRAM 
B2_Tacs		EQU	0x0	;0clk 
B2_Tcos		EQU	0x0	;0clk 
B2_Tacc		EQU	0x4	;clk // Chagne this value when FCLK 
B2_Tcoh		EQU	0x0	;0clk 
B2_Tah		EQU	0x0	;0clk 
B2_Tacp		EQU	0x0	 
B2_PMC		EQU	0x0	;normal 
 
;Bank 3 parameter 
;For SG's read and write timing setting 
B3_Tacs		EQU	0x0 ;0clk address setup time before nGCS 
B3_Tcos		EQU	0x0 ;4clk nGCS setup time before nOE 
B3_Tacc		EQU	0x7	;10clk Access cycle 
B3_Tcoh		EQU	0x0	;4clk nGCS hold time after nOE 
B3_Tah		EQU	0x0 ;0clk address hole time after nGCS 
B3_Tacp		EQU	0x0	 
B3_PMC		EQU	0x0	;normal 
 
;Bank 4 parameter 
; For MXSG LGA 
B4_Tacs		EQU	0x0	;0clk 
B4_Tcos		EQU	0x1	;0clk 
B4_Tacc		EQU	0x3	;14clk4 
B4_Tcoh		EQU	0x1	;0clk 
B4_Tah		EQU	0x0	;0clk 
B4_Tacp		EQU	0x0	 
B4_PMC		EQU	0x0	;normal 
 
;Bank 5 parameter 
; For MXSG QFN 
B5_Tacs		EQU	0x00;0x0	;4clk 
B5_Tcos		EQU	0x01;0x1	;4clk 
B5_Tacc		EQU	0x03;0x4	;14clk  
B5_Tcoh		EQU	0x01;0x0	;4clk 
B5_Tah		EQU	0x00;0x0	;4clk 
B5_Tacp		EQU	0x0	 
B5_PMC		EQU	0x0	;normal 
 
;Bank 6 parameter 
;For SDRAM 
B6_MT		EQU	0x3	;SDRAM 
;B6_Trcd		EQU	0x0	;2clk 
B6_Trcd		EQU	0x1	;3clk 
B6_SCAN		EQU	0x1	;9bit 
 
;Bank 7 parameter 
B7_MT		EQU	0x3	;SDRAM 
;B7_Trcd		EQU	0x0	;2clk 
B7_Trcd		EQU	0x1	;3clk 
B7_SCAN		EQU	0x1	;9bit 
 
;REFRESH parameter 
REFEN		EQU	0x1	;Refresh enable 
TREFMD		EQU	0x0	;CBR(CAS before RAS)/Auto refresh 
Trp		EQU	0x0	;2clk 
Trc		EQU	0x3	;7clk 
		 
Tchr		EQU	0x2	;3clk 
REFCNT		EQU	1113	;period=15.6us, HCLK=60Mhz, (2048+1-15.6*60) 
 
	END