OpenCores
URL https://opencores.org/ocsvn/mips_enhanced/mips_enhanced/trunk

Subversion Repositories mips_enhanced

[/] [mips_enhanced/] [trunk/] [grlib-gpl-1.0.19-b3188/] [lib/] [esa/] [memoryctrl/] [mctrl.in.help] - Blame information for rev 2

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 dimamali
Leon2 memory controller
2
CONFIG_MCTRL_LEON2
3
  Say Y here to enable the LEON2 memory controller. The controller
4
  can access PROM, I/O, SRAM and SDRAM. The bus width for PROM
5
  and SRAM is programmable to 8-, 16- or 32-bits.
6
 
7
8-bit memory support
8
CONFIG_MCTRL_8BIT
9
  If you say Y here, the PROM/SRAM memory controller will support
10
  8-bit mode, i.e. operate from 8-bit devices as if they were 32-bit.
11
  Say N to save a few hundred gates.
12
 
13
16-bit memory support
14
CONFIG_MCTRL_16BIT
15
  If you say Y here, the PROM/SRAM memory controller will support
16
  16-bit mode, i.e. operate from 16-bit devices as if they were 32-bit.
17
  Say N to save a few hundred gates.
18
 
19
Write strobe feedback
20
CONFIG_MCTRL_WFB
21
  If you say Y here, the PROM/SRAM write strobes (WRITEN, WEN) will
22
  be used to enable the data bus drivers during write cycles. This
23
  will guarantee that the data is still valid on the rising edge of
24
  the write strobe. If you say N, the write strobes and the data bus
25
  drivers will be clocked on the rising edge, potentially creating
26
  a hold time problem in external memory or I/O. However, in all
27
  practical cases, there is enough capacitance in the data bus lines
28
  to keep the value stable for a few (many?) nano-seconds after the
29
  buffers have been disabled, making it safe to say N and remove a
30
  combinational path in the netlist that might be difficult to
31
  analyze.
32
 
33
Write strobe feedback
34
CONFIG_MCTRL_5CS
35
  If you say Y here, the 5th (RAMSN[4]) SRAM chip select signal will
36
  be enabled. If you don't intend to use it, say N and save some gates.
37
 
38
SDRAM controller enable
39
CONFIG_MCTRL_SDRAM
40
  Say Y here to enabled the PC100/PC133 SDRAM controller. If you don't
41
  intend to use SDRAM, say N and save about 1 kgates.
42
 
43
SDRAM controller inverted clock
44
CONFIG_MCTRL_SDRAM_INVCLK
45
  If you say Y here, the SDRAM controller output signals will be delayed
46
  with 1/2 clock in respect to the SDRAM clock. This will allow the used
47
  of an SDRAM clock which in not strictly in phase with the internal
48
  clock. This option will limit the SDRAM frequency to 40 - 50 MHz.
49
 
50
  On FPGA targets without SDRAM clock synchronizations through PLL/DLL,
51
  say Y. On ASIC targets, say N and tell your foundry to balance the
52
  SDRAM clock output.
53
 
54
SDRAM separate address buses
55
CONFIG_MCTRL_SDRAM_SEPBUS
56
  Say Y here if your SDRAM is connected through separate address
57
  and data buses (SA & SD). This is the case on the GR-CPCI-XC2V6000
58
  board, but not on the GR-PCI-XC2V3000 or Avnet XCV1500E boards.
59
 
60
64-bit data bus
61
CONFIG_MCTRL_SDRAM_BUS64
62
  Say Y here to enable 64-bit SDRAM data bus.
63
 
64
Page burst enable
65
CONFIG_MCTRL_PAGE
66
  Say Y here to enable SDRAM page burst operation. This will implement
67
  read operations using page bursts rather than 8-word bursts and save
68
  about 500 gates (100 LUTs). Note that not all SDRAM supports page
69
  burst, so use this option with care.
70
 
71
Programmable page burst enable
72
CONFIG_MCTRL_PROGPAGE
73
  Say Y here to enable programmable SDRAM page burst operation. This
74
  will allow to dynamically enable/disable page burst by setting
75
  bit 17 in MCFG2.
76
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.