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

Subversion Repositories sdram

[/] [sdram/] [web_uploads/] [index.shtml2] - Blame information for rev 14

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 14 root
2
 
3
                  Project
4
                  Name: Synchronous-DRAM Controller

5
 
6
                  

Description

7
 
8
                  

The Synchronous-DRAM controller core allows any asynchronous

9
                  bus masters, such as most Intel microcontroller and x86 processors,
10
                  to effortlessly interface to a large capacity SDRAM. By default
11
                  the core is configured to work with 2-bank x 512-Word x 16-bit
12
                  SDRAMs such as NEC uPD451616A, Samsung KM416S1120D, OKIMSM56V16160D.
13
                  Easy modifications allows the core to work with different capacity
14
                  SDRAMs. Most of the critical parameters are defines in a global
15
                  include file allowing easy reconfigurability of the core.

16
 
17
                  

The core handles much of the low level functions such as address

18
                  demultiplexing, refresh generation and busy status generation.
19
                  In addtion, the non-trivial powerup initialization sequence is
20
                  also handled transparently to the host. Flexible refresh generation
21
                  permits burst refresh, normal refresh or everything in between.
22
                  The SDRAM mode-register can also be reprogrammed on the fly by
23
                  the host, although the core uses a default value upon powerup.

24
 
25
                  

The core also includes a set of synthesiable "test"

26
                  modules. When enabled for compilation, these test modules becomes
27
                  a host to the SDRAM controller and issues a series of read/write
28
                  test sequences to the SDRAM. This allows designers working on
29
                  FPGA/CPLD platforms to turn the SDRAM controller core into a
30
                  "stand-alone" SDRAM tester. 

31
 
32
                  

The core has been sucessfully tested with a Samsung KM416S1120D

33
                  SDRAM on Altera Flex10K20 FPGA and :Lattice isp3256 CPLD devices
34
                  (using the built-in tester).

35
 
36
                  

 

37
 
38
                  

39
                  
Picture 1: Interfacing block diagram

40
 
41
                  

Current Status:

42
 
43
                  
44
                    
  • Initial release available in CVS for download.
  • 45
                        
  • Working on the specification documentation.
  • 46
                        Preliminary document (726 KB) is available in Adobe PDF format.
    47
                      
    48
     
    49
                      

    Maintainer(s):

    50
     
    51
                      
    52
                        

    Joon Lee, joon.lee@quantum.com_NOSPAM

    53
                      
    54
     
    55
                      

    Author(s):

    56
     
    57
                      
    58
                        

    Joon Lee, joon.lee@quantum.com_NOSPAM

    59
                      
    60
     
    61
                      

    Mailing-list:

    62
     
    63
                      
    64
                        

    cores@opencores.org_NOSPAM

    65
                      
    66
     
    67

    powered by: WebSVN 2.1.0

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