[libre-riscv-dev] [Bug 21] LPDDR3/LPDDR4 needed

bugzilla-daemon at libre-riscv.org bugzilla-daemon at libre-riscv.org
Mon Feb 24 14:13:28 GMT 2020


http://bugs.libre-riscv.org/show_bug.cgi?id=21

Michael Nolan <mtnolan2640 at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mtnolan2640 at gmail.com

--- Comment #6 from Michael Nolan <mtnolan2640 at gmail.com> ---
(In reply to Luke Kenneth Casson Leighton from comment #5)
> (In reply to Jacob Lifshay from comment #4)
> 
> > Oh well, my ideas for the DLL might be useful for something else :)
> 
> when we have large funding, yes.
> 
> SDRAM is asynchronous and is basically XT bus aka AT Bus aka 8080 MCU bus
> aka FlexBus aka IDE Bus aka PCMCIA bus aka CompactFlash Bus aka ONFI NAND
> Bus.
> 
> all of these are literally the same fundamental async bus all from the same
> era (IBM / Intel) using WEN REN CS# wires etc etc etc etc. it just got
> faster and hit a practical limit of around 133 mhz.
> 
> DDR2 went synchronous clock driven and that's when it got complicated.

Nit: both SDR SDRAM and DDR SDRAM are synchronous (that's the S in SDRAM).

On a more constructive note, would it be feasible to do DDR1 or DDR2 ourselves?
IIRC the interface is a bit simpler:
 - Slower speed
 - No differential IOs (not countitng the clock) on DDR1 at least
 - Data signals are terminated with resistors to VCC not VCC/2

I think we'd still need a DLL or PLL, though Jacob's suggestion of using a PLL
at 2x the transfer frequency would be easier here than for DDR3/4.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the libre-riscv-dev mailing list