⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 memcfg.a

📁 新一代基于事件的嵌入式操作系统dyos在三星的s3c44b0的arm芯片上的完整移植代码
💻 A
字号:
#**********MEMORY CONTROL PARAMETERS*******************************
#"DRAM","SDRAM"
    		.data
    		.global		BDRAMTYPE
BDRAMTYPE:	.string		"SDRAM"

#Bank 0 parameter
.equ 	B0_Tacs		,0x0	/* 0clk              */
.equ 	B0_Tcos		,0x0    /* 0clk              */
.equ 	B0_Tacc		,0x4    /* 10clk             */
.equ 	B0_Tcoh		,0x0    /* 0clk              */
.equ 	B0_Tah		,0x0    /* 0clk              */
.equ 	B0_Tacp		,0x0    /* 0clk              */
.equ 	B0_PMC		,0x0    /* normal(1data)     */

#Bank 1 parameter
.equ 	B1_Tacs		,0x3    /* 4clk              */
.equ 	B1_Tcos		,0x3    /* 4clk              */
.equ 	B1_Tacc		,0x7    /* 14clk             */
.equ 	B1_Tcoh		,0x3    /* 4clk              */
.equ 	B1_Tah		,0x3    /* 4clk              */
.equ 	B1_Tacp		,0x3    /* 6clk              */
.equ 	B1_PMC		,0x0    /* normal(1data)     */

#Bank 2 parameter
.equ 	B2_Tacs		,0x3    /* 4clk              */
.equ 	B2_Tcos		,0x3    /* 4clk              */
.equ 	B2_Tacc		,0x7    /* 14clk             */
.equ 	B2_Tcoh		,0x3    /* 4clk              */
.equ 	B2_Tah		,0x3    /* 4clk              */
.equ 	B2_Tacp		,0x3    /* 6clk              */
.equ 	B2_PMC		,0x0    /* normal(1data)     */

#Bank 3 parameter
.equ 	B3_Tacs		,0x3    /* 4clk              */
.equ 	B3_Tcos		,0x3    /* 4clk              */
.equ 	B3_Tacc		,0x7    /* 14clk             */
.equ 	B3_Tcoh		,0x3    /* 4clk              */
.equ 	B3_Tah		,0x3    /* 4clk              */
.equ 	B3_Tacp		,0x3    /* 6clk              */
.equ 	B3_PMC		,0x0    /* normal(1data)     */

#Bank 4 parameter
.equ 	B4_Tacs		,0x3    /* 4clk              */
.equ 	B4_Tcos		,0x3    /* 4clk              */
.equ 	B4_Tacc		,0x7    /* 14clk             */
.equ 	B4_Tcoh		,0x3    /* 4clk              */
.equ 	B4_Tah		,0x3    /* 4clk              */
.equ 	B4_Tacp		,0x3    /* 6clk              */
.equ 	B4_PMC		,0x0    /* normal(1data)     */

#Bank 5 parameter
.equ 	B5_Tacs		,0x3    /* 4clk              */
.equ 	B5_Tcos		,0x3    /* 4clk              */
.equ 	B5_Tacc		,0x7    /* 14clk             */
.equ 	B5_Tcoh		,0x3    /* 4clk              */
.equ 	B5_Tah		,0x3    /* 4clk              */
.equ 	B5_Tacp		,0x3    /* 6clk              */
.equ 	B5_PMC		,0x0    /* normal(1data)     */

#Bank 6(if SROM) parameter
.equ 	B6_Tacs		,0x3    /* 4clk              */
.equ 	B6_Tcos		,0x3    /* 4clk              */
.equ 	B6_Tacc		,0x7    /* 14clk             */
.equ 	B6_Tcoh		,0x3    /* 4clk              */
.equ 	B6_Tah		,0x3    /* 4clk              */
.equ 	B6_Tacp		,0x3    /* 6clk              */
.equ 	B6_PMC		,0x0    /* normal(1data)     */

#Bank 7(if SROM) parameter
.equ 	B7_Tacs		,0x3    /* 4clk              */
.equ 	B7_Tcos		,0x3    /* 4clk              */
.equ 	B7_Tacc		,0x7    /* 14clk             */
.equ 	B7_Tcoh		,0x3    /* 4clk              */
.equ 	B7_Tah		,0x3    /* 4clk              */
.equ 	B7_Tacp		,0x3    /* 6clk              */
.equ 	B7_PMC		,0x0    /* normal(1data)     */

#;Bank 6 parameter
	.ifc BDRAMTYPE, "DRAM"	/* MT=01(FP DRAM) or 10(EDO DRAM)  */
.equ 	B6_MT		,0x2    /* EDO DRAM                        */
.equ 	B6_Trcd		,0x0    /* 1clk                            */
.equ 	B6_Tcas		,0x0    /* 1clk                            */
.equ 	B6_Tcp		,0x0    /* 1clk                            */
.equ 	B6_CAN		,0x2    /* 10bit                           */
	.else	         		/* MT=11(SDRAM)                    */
.equ 	B6_MT		,0x3    /* SDRAM                           */
.equ 	B6_Trcd		,0x0    /* 2clk                            */
.equ 	B6_SCAN		,0x0    /* 8bit                            */
	.endif

#Bank 7 parameter
 	.ifc BDRAMTYPE, "DRAM"	/* MT=01(FP DRAM) or 10(EDO DRAM)  */
.equ 	B7_MT		,0x2    /* EDO DRAM                        */
.equ 	B7_Trcd		,0x0    /* 2clk                            */
.equ 	B7_Tcas		,0x0    /* 2clk                            */
.equ 	B7_Tcp		,0x0    /* 2clk                            */
.equ 	B7_CAN		,0x2    /* 10bit                           */
	.else	         		/* MT=11(SDRAM)                    */
.equ 	B7_MT		,0x3    /* SDRAM                           */
.equ 	B7_Trcd		,0x0    /* 2clk                            */
.equ 	B7_SCAN		,0x0    /* 8bit                            */
	.endif

#REFRESH parameter
.equ 	REFEN		,0x1    /* Refresh enable                   */
.equ 	TREFMD		,0x0    /* CBR(CAS before RAS)/Auto refresh */
.equ 	Trp			,0x0    /* 2clk                           	*/
.equ 	Trc			,0x1    /* 5clk                           	*/
.equ 	Tchr		,0x2    /* 3clk                             */
.equ 	REFCNT		,1113   /* period=15.6us, MCLK=60Mhz        */
#************************************************

.equ    rSYSCFG     ,0x1c00000
.equ    cache_0k    ,0x0
.equ    cache_4k    ,0x1
.equ    cache_8k    ,0x3
.equ    cache_cfg   ,cache_8k
.equ    en_wr_buf   ,0x1

.equ    rNCACHBE0   ,0x1c00004
.equ    rNCACHBE1   ,0x1c00008
#		.end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -