Memcfg.inc
上传用户:dzdeming
上传日期:2022-08-03
资源大小:381k
文件大小:3k
源码类别:

Windows CE

开发平台:

Visual C++

  1. ;************************************************
  2. ; NAME    : MEMCFG.A
  3. ; DESC   : Memory bank configuration file
  4. ; Revision: 02.28.2002 ver 0.0
  5. ; Revision: 03.11.2003 ver 0.0 Attatched for 2440
  6. ;************************************************
  7. ;Memory Area
  8. ;GCS6 32bit(64MB) SDRAM(0x3000_0000-0x33ff_ffff)
  9. ;BWSCON
  10. DW8 EQU (0x0)
  11. DW16 EQU (0x1)
  12. DW32 EQU (0x2)
  13. WAIT EQU (0x1<<2)
  14. UBLB EQU (0x1<<3)
  15. ASSERT :DEF:BUSWIDTH
  16.     [ BUSWIDTH=16
  17. B1_BWSCON EQU (DW16)
  18. B2_BWSCON EQU (DW16)
  19. B3_BWSCON EQU (DW16)
  20. B4_BWSCON EQU (DW16+WAIT)
  21. B5_BWSCON EQU (DW16)
  22. B6_BWSCON EQU (DW16)
  23. B7_BWSCON EQU (DW16)
  24.     | ;BUSWIDTH=32 ; 2440 EV board.
  25. B1_BWSCON EQU (DW16) ; AMD flash(AM29LV800B), 16-bit,  for nCS1
  26. B2_BWSCON EQU (DW16) ; PCMCIA(PD6710), 16-bit
  27. B3_BWSCON EQU (DW16) ; Ethernet(CS8900), 16-bit
  28. B4_BWSCON EQU (DW32) ; Intel Strata(28F128), 32-bit, for nCS4
  29. B5_BWSCON EQU (DW16) ; A400/A410 Ext, 16-bit
  30. B6_BWSCON EQU (DW32) ; SDRAM(K4S561632C) 32MBx2, 32-bit
  31. B7_BWSCON EQU (DW32) ; N.C.
  32.     ]
  33. ;BANK0CON
  34. B0_Tacs EQU 0x3 ;0clk
  35. B0_Tcos EQU 0x3 ;0clk
  36. B0_Tacc EQU 0x7 ;14clk
  37. B0_Tcoh EQU 0x3 ;0clk
  38. B0_Tah EQU 0x3 ;0clk
  39. B0_Tacp EQU 0x1
  40. B0_PMC EQU 0x0 ;normal
  41. ;BANK1CON
  42. B1_Tacs EQU 1;0x0 ;0clk
  43. B1_Tcos EQU 1;0x0 ;0clk
  44. B1_Tacc EQU 6;0x7 ;14clk
  45. B1_Tcoh EQU 1;0x0 ;0clk
  46. B1_Tah EQU 1;0x0 ;0clk
  47. B1_Tacp EQU 0x0
  48. B1_PMC EQU 0x0 ;normal
  49. ;Bank 2 parameter
  50. B2_Tacs EQU 1;0x0 ;0clk
  51. B2_Tcos EQU 1;0x0 ;0clk
  52. B2_Tacc EQU 6;0x7 ;14clk
  53. B2_Tcoh EQU 1;0x0 ;0clk
  54. B2_Tah EQU 1;0x0 ;0clk
  55. B2_Tacp EQU 0x0
  56. B2_PMC EQU 0x0 ;normal
  57. ;Bank 3 parameter
  58. B3_Tacs EQU 0x1;0 ;0clk
  59. B3_Tcos EQU 0x1;0 ;0clk
  60. B3_Tacc EQU 0x6;7 ;14clk
  61. B3_Tcoh EQU 0x1;0 ;0clk
  62. B3_Tah EQU 0x1;0 ;0clk
  63. B3_Tacp EQU 0x0
  64. B3_PMC EQU 0x0 ;normal
  65. ;Bank 4 parameter
  66. B4_Tacs EQU 0x1;0 ;0clk
  67. B4_Tcos EQU 0x1;0 ;0clk
  68. B4_Tacc EQU 0x6;7 ;14clk
  69. B4_Tcoh EQU 0x1;0 ;0clk
  70. B4_Tah EQU 0x1;0 ;0clk
  71. B4_Tacp EQU 0x0
  72. B4_PMC EQU 0x0 ;normal
  73. ;Bank 5 parameter
  74. B5_Tacs EQU 0x1;0 ;0clk
  75. B5_Tcos EQU 0x1;0 ;0clk
  76. B5_Tacc EQU 0x6;7 ;14clk
  77. B5_Tcoh EQU 0x1;0 ;0clk
  78. B5_Tah EQU 0x1;0 ;0clk
  79. B5_Tacp EQU 0x0
  80. B5_PMC EQU 0x0 ;normal
  81. [ {TRUE} ; When 100MHz HCLK is used.
  82. ;Bank 6 parameter
  83. B6_MT EQU 0x3 ;SDRAM
  84. B6_Trcd EQU 0x1 ;3clk
  85. B6_SCAN EQU 0x1 ;9bit
  86. ;Bank 7 parameter
  87. B7_MT EQU 0x3 ;SDRAM
  88. B7_Trcd EQU 0x1 ;3clk
  89. B7_SCAN EQU 0x1 ;9bit
  90. ;REFRESH parameter
  91. REFEN EQU 0x1 ;Refresh enable
  92. TREFMD EQU 0x0 ;CBR(CAS before RAS)/Auto refresh
  93. Trp EQU 0x1 ;3clk
  94. Tsrc EQU 0x1 ;5clk Trc= Trp(3)+Tsrc(5) = 8clock
  95. Tchr EQU 0x2 ;3clk
  96. REFCNT EQU 1268;1463;1268 ;HCLK=105Mhz, (2048+1-7.81*100);75M->1463
  97. |
  98. ;Bank 6 parameter
  99. B6_MT EQU 0x3 ;SDRAM
  100. B6_Trcd EQU 0x2 ;4clk
  101. B6_SCAN EQU 0x1 ;9bit
  102. ;Bank 7 parameter
  103. B7_MT EQU 0x3 ;SDRAM
  104. B7_Trcd EQU 0x2 ;4clk
  105. B7_SCAN EQU 0x1 ;9bit
  106. ;REFRESH parameter
  107. REFEN EQU 0x1 ;Refresh enable
  108. TREFMD EQU 0x0 ;CBR(CAS before RAS)/Auto refresh
  109. Trp EQU 0x2 ;4clk
  110. Tsrc EQU 0x2 ;6clk Trc= Trp(4)+Tsrc(6) = 10clock
  111. Tchr EQU 0x2 ;3clk
  112. REFCNT EQU 1012 ;HCLK=135Mhz, (2048+1-7.8*133 = 1012)
  113. ]
  114. END