Avalon Mobile DDR Memory Controller IP Core, PN: 4240
Microtronix • February 4, 2017
Released: February 4, 2017
Revision History
Version 5.13, Issued: February 3, 2017- Changes to support Quartus versions 16.0 & 16.1
- Change default DQS delay chain length
- Made the DQ delay chain length a GUI parameter
- Changed tcl script to work with quartus 14.
- Made the length of the DQ delay chain settable in the top level vhdl file. Change the default value to 15 for Cyclone V devices.
- Resolved a problem with the DQS clock input on cyclone V that causes the controller to stall on read
- Extended run-time of OpenCore Plus evaluation to 24 hrs.
- Added support for Cyclone V devices
- Added support for Stratix IV devices
- Invalidate random port buffer when flush is signaled
- Added support for MDDR 3/4 and 1/4 memory drive strength
- Removed redundant tCK entry in GUI (this is covered by memory frequency entry)
- Added option for ports to have double the standard width
- Added option for Random Ports to have a mechanism for forced buffer flushing through a new control port
- Fixed a bug in burst port that could cause a deadlock when using the smallest buffer size.
- Fixed bug in burst port that could cause incorrect data to be written if an Avalon write was initiated prior to the first waitrequest being deasserted after memory initialization.
- Added support for Qsys
- Fixed bug in hw.tcl script that could cause data corruption from a burst port when connected to a narrower master that requests a large number of pipelined read transfers over a short period of time
- Improved SDC constraints
- Added support for Arria II GX
- Fixed bug in DDR generator script
- Fixed bug in generator script for Stratix II
- Updated generation of read latency value for SDR
- Moved execution of Quartus settings script to hw.tcl
- Fixed bugs in generation script for SDR
- Added support for Cyclone IV E and Cyclone IV GX
- Fixed generator script error on single DQS
- Added missing CMD_CLK to SOPC component
- Fixed bug in Mobile DDR generator script
- New faster GUI based on Altera's latest framework in Quartus 9.1
- Generation script now saves previous .sdc and .tcl files with .bak extension before overwriting
- Ports now signal waitrequest until SDRAM initialization is complete
- Added user-settable parameter to scheduler for use in custom designs
- Added setting to support small HardCopy 2/3 devices without DDR blocks
- Improved SDC constraints
- Fixed bug in SDR reads
- Fixed burst port off-by-one error during write bursts where write is discontinuous
- Improved DQS input filtering
- Added support for TimeQuest support for DDR2 devices
- Increased ports to sixteen
- Added optional command/address clock
- Improved port scheduler
- Improved datapath to increase fmax
- Improved support for multiple controllers in a single design
- Removed "streaming" port type
- Fixed bug in Cyclone II LAB assignment script
- Increased timing counter widths to support higher clock frequencies
- Updated installer for Quartus II 8.1
- Fixed bug with CKE timing
- Initial release supporting Cyclone III & DDR2 devices only
- Added support for Arria GX
- Added support for DLL in Stratix II and Arria GX
- Removed extra compilation stage for Cyclone III and Stratix II
- Added support for Stratix III
- Improved resource utilization of random port type
- Added support for Mobile DDR deep power down mode
- Added option to disable automatic tcl script execution
- Fixed bug with short unaligned DDR2 writes
- Fixed bug with multiple consecutive pipelined reads of full buffer size
- New version numbering scheme
- Added synchronous reset
- Added support for unaligned DDR2 transfers
- Added support for custom scheduling algorithms, see scheduler manual
- Fixed burst port bug
- Fixed bug with bursts crossing page boundaries in SDRAM
- Added fifth port option
- Added sixth port option
- OpenCore Plus eval working again with Altera's Quartus II 7.1SP1 Patch 1.13
- Fixed bug causing code download problems with SDR on Nios II
- Fixed bug with bursts of length (buffer+1)
- Added clock pairs option
- Improved Stratix II data path
- Improved DQS logic structure
- Added Cyclone III support
- Added cache disable option
- Added avalon data width selection for burst port
- Added avalon data width selection for streaming port
- Removed simple port type.
- Support Quartus II / Nios II 7.0
- Added avalon data width selection for streaming port.
- Added ODT support.
- Fixed burst port datavalid/dataenable behaviour.
- Fixed burst port buffer error (16-word buffer)
- Fixed burst port clocking error (very slow Avalon clock + very fast SDRAM clock)
- Fixed GUI parameter bug
- Fixed minor SDR bug
- Added avalon burst slave
- Added third port option
- Added forth port
- Added Mobile DDR support
- Added DDR2 support
- Fixed minor scripting bugs
- Fixed scripting bug
- Added SDRAM timing parameters tRAS and tRC
- Added Streaming port cache release parameter
- Added reduced drive strength option
- Added sdram devices option
- Improved GUI
- Fixed minor bugs
- Fixed SDR scripting bug
- Improved performance of random and streaming port types
- Added dual port variable for Nios IDE
- Added wizard finish section
- Fixed DQ/DQS mismatch for 32-bit DDR
- Fixed Opencore+ timeout
- Initial release
Click below for all NEWS or SOFTWARE UPDATES