Memcfg.inc
上传用户:zbk8730
上传日期:2017-08-10
资源大小:12168k
文件大小:3k
源码类别:

uCOS

开发平台:

C/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)
  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 (DW32) ; Intel Strata(28F128), 32-bit, for nCS1 when NOR Flash booting.
  26. B2_BWSCON EQU (DW16) ; PCMCIA(PD6710), 16-bit
  27. B3_BWSCON EQU (0xd) ; Ethernet(CS8900), 16-bit
  28. B4_BWSCON EQU (DW16) ; NOR flash(AM29LV800B), 16-bit,  for nCS4 when NAND booting.
  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 0x0 ;0clk
  35. B0_Tcos EQU 0x0 ;0clk
  36. B0_Tacc EQU 0x7 ;14clk
  37. B0_Tcoh EQU 0x0 ;0clk
  38. B0_Tah EQU 0x0 ;0clk
  39. B0_Tacp EQU 0x0
  40. B0_PMC EQU 0x0 ;normal
  41. ;BANK1CON
  42. B1_Tacs EQU 0x0 ;0clk
  43. B1_Tcos EQU 0x0 ;0clk
  44. B1_Tacc EQU 0x7 ;14clk
  45. B1_Tcoh EQU 0x0 ;0clk
  46. B1_Tah EQU 0x0 ;0clk
  47. B1_Tacp EQU 0x0
  48. B1_PMC EQU 0x0 ;normal
  49. ;Bank 2 parameter
  50. B2_Tacs EQU 0x0 ;0clk
  51. B2_Tcos EQU 0x0 ;0clk
  52. B2_Tacc EQU 0x7 ;14clk
  53. B2_Tcoh EQU 0x0 ;0clk
  54. B2_Tah EQU 0x0 ;0clk
  55. B2_Tacp EQU 0x0
  56. B2_PMC EQU 0x0 ;normal
  57. ;Bank 3 parameter
  58. B3_Tacs EQU 0x1 ;0clk
  59. B3_Tcos EQU 0x3 ;0clk
  60. B3_Tacc EQU 0x7 ;14clk
  61. B3_Tcoh EQU 0x2 ;0clk
  62. B3_Tah EQU 0x1 ;0clk
  63. B3_Tacp EQU 0x3
  64. B3_PMC EQU 0x0 ;normal
  65. ;Bank 4 parameter
  66. B4_Tacs EQU 0x0 ;0clk
  67. B4_Tcos EQU 0x0 ;0clk
  68. B4_Tacc EQU 0x7 ;14clk
  69. B4_Tcoh EQU 0x0 ;0clk
  70. B4_Tah EQU 0x0 ;0clk
  71. B4_Tacp EQU 0x0
  72. B4_PMC EQU 0x0 ;normal
  73. ;Bank 5 parameter
  74. B5_Tacs EQU 0x0 ;0clk
  75. B5_Tcos EQU 0x0 ;0clk
  76. B5_Tacc EQU 0x7 ;14clk
  77. B5_Tcoh EQU 0x0 ;0clk
  78. B5_Tah EQU 0x0 ;0clk
  79. B5_Tacp EQU 0x0
  80. B5_PMC EQU 0x0 ;normal
  81. ;Bank 6 parameter
  82. B6_MT EQU 0x3 ;SDRAM
  83. B6_Trcd EQU 0x2 ;4clk
  84. B6_SCAN EQU 0x1 ;9bit
  85. ;Bank 7 parameter
  86. B7_MT EQU 0x3 ;SDRAM
  87. B7_Trcd EQU 0x2 ;4clk
  88. B7_SCAN EQU 0x1 ;9bit
  89. ;REFRESH parameter
  90. REFEN EQU 0x1 ;Refresh enable
  91. TREFMD EQU 0x0 ;CBR(CAS before RAS)/Auto refresh
  92. Trp EQU 0x2 ;4clk
  93. Trc EQU 0x2 ;6clk
  94. Tchr EQU 0x2 ;3clk
  95. ;REFCNT EQU 1653 ;period=7.8us, HCLK=50.8Mhz, (2048+1-7.8*50.8)
  96. REFCNT EQU 1269 ;period=7.8us, HCLK=100Mhz, (2048+1-7.8*100)
  97. END