OpenCores

*High Performance Dynamic Memory Controller :: Overview

Project maintainers

Details

Name: hpdmc
Created: Oct 26, 2008
Updated: Aug 26, 2010
SVN Updated: Aug 26, 2010
SVN: Browse
Latest version: download
Statistics: View

Other project properties

Category: Memory core
Language: Verilog
Development status: Stable
Additional info: Design done, FPGA proven, Specification done
WishBone compliant: No
WishBone version: n/a
License: GPL

Description

HPDMC is part of the Milkymist System-on-Chip, the most advanced open source SoC for interactive multimedia applications.
Fast DDR SDRAM controller with features targeted at high-bandwidth burst-oriented applications such as live video processing. The core has been re-used by several projects and institutions, such as the NASA as part of a software-defined radio system for the ISS (CoNNeCT experiment).

Features

- Current design is targeted at 32-bit wide DDR SDRAM.
- Dedicated non-standard high-speed bus for efficient memory access (FML).
- Pipelined accesses to hide DRAM latencies.
- WISHBONE to FML bridge available with cache support.
- FML arbiter with pipelining support available for high-speed DMA.
- Fully synchronous controller (memory clock = controller clock) to avoid clock domain crossing latencies.
- CSR bus interface for configuration.
- Low level interface to the SDRAM chip is possible ("bypass" mode).
- SDRAM initialization sequence performed by the system CPU to save hardware resources and maximize flexibility.
- Timing parameters configured at runtime.
- Page hit detection supports multiple open banks.
- Automatic refresh with programmable refresh interval.

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