Memory Controller

DDR4/3, LPDDR DDR5 Octa PSRAM Winbond HyperRAM UHS

Overview

Mobiveil’s UMMC (Universal Multi-port Memory Controller for RLDRAM2/3, DDR4/3, DDR4 3DS and LPDDR3/2 and LPDDR3/2) is a highly flexible and configurable design that supports RLDRAM2, RLDRAM3 and JEDEC compliant DDR4 3DS, DDR4, DDR3, LPDDR3, LPDDR3 and LPDDR2 memories. It is targeted for high bandwidth access and low power consumption such as next-generation mobile, networking and consumer applications. The controller architecture is carefully tailored to achieve reliable high-frequency operation with dynamic power management and rapid system debug capabilities.

Overview

Mobiveil’s UMMC (Universal Multi-port Memory Controller for RLDRAM2/3, DDR5/4/3, DDR4 3DS and LPDDR3/2 and LPDDR3/2) is a highly flexible and configurable design that supports RLDRAM2, RLDRAM3 and JEDEC compliant DDR5, DDR4 3DS, DDR4, DDR3, LPDDR3, LPDDR3 and LPDDR2 memories. It is targeted for high bandwidth access and low power consumption such as next-generation mobile, networking and consumer applications. The controller architecture is carefully tailored to achieve reliable high-frequency operation with dynamic power management and rapid system debug capabilities.

Overview

Mobiveil’s OCTA PSRAM controller supports AP Memory’s Xccela open-standard Bus for digital interconnect and data communications, suitable for non-volatile and volatile memories such as PSRAM. This controller enables smooth integration of AP Memory’s Xccela PSRAM memory chips into various new-gen devices made with mobile and wearable low power SoCs’. This memory controller implementation is designed to give full flexibility for driving the memory control signals and timing adjustment for data sampling through various programmable control options. It is also tailor designed to support highly efficient continuous data transfer method to the memory corresponding to multiple consecutive system requests, resulting in high throughput.

  • Compatible with following Xccela PSRAM devicesfrom APMemory ⋄ 8 bit data bus - DQ[7:0] support for APSxx08L-0B device, where xx stands for memory density ⋄ 16 bit data bus - DQ[15:0] support for APSxxyyN device, where yy stands for I/O config ⋄ Possible values: xx=64, 128, 256 and yy=08, 16
  • Compatible with APS3208K device from APMemory
  • Memory mapped access to the connected PSRAM Device
  • Octal SPI Interface with DDR mode access support
  • Wrap transfer support
  • Continuous mode Burst transfer support for efficient memory access
  • Hybrid wrap burst transfer support
  • APB port for control registers accesses
  • Read-Prefetch feature for efficient read data throughput in AHB-Lite flavour
  • AXI4 system interface for memory access with outstanding address support. Alternatively, AHB Lite system interface for memory access
  • Half sleep and deep power down control through simple CSR access
  • Behavioral reference PHY model for easier technology specific integration and implementation
Octal PSRAM block diagram
Design Attributes
• Highly modular and programmable design • Fully synchronous design • Software control for key features
Product Package
• RTL Code • System Verilog/UVM based Testbench • Test cases • Protocol checkers and bus watchers
Documentation
• Design Guide • Verification Guide • Synthesis Guide
Licensing Options
• Single Design or Multi-project license (HDL Source Code)

Overview

Mobiveil’s HyperRAMTM controller supports Winbond’s HyperBus
based HyperRAMTM devices which are used in following applications:

  • IoT
  • Consumer devices
  • Automotive
  • Industrial

This controller enables smooth integration of Winbond’s HyperBus
HyperRAMTM memory chips into various new-gen SoCs’.
The controller is designed using Technology independent Verilog RTL and
supports all industry standard Simulator, Synthesis and Lint/CDC tools.

  • Compatible with W958D6NW, W958D6NKY, W956x8MBYA, W955D8MBYA HyperRAMTM devices from Winbond
  • 16 bit data bus - DQ[15:0] support for W958D6NW, W958D6NKY devices
  • 8 bit data bus - DQ[7:0] support for W956x8MBYA/ W955D8MBYA devices
  • Read-Write data strobe RWDS [1:0]
  • Memory Clock rate upto 250 MHz
  • AXI memory mapped system interface for memory access.
  • APB port for control registers accesses
  • Supports Linear Burst, Hybrid burst and Wrap burst
  • Low power features like deep power down, Hybrid sleep mode are handled by the controller through a CSR register.
Winbond HyperRAM Controller block diagram
Design Attributes
• Highly modular and programmable design • Fully synchronous design • Software control for key features
Product Package
• RTL Code • System Verilog/UVM based Testbench • Test cases • Behavioral PHY Model • Validated FPGA PHY reference design
Documentation
• Data-sheet • Verification Plan
Licensing Options
• Single Design or Multi-project license (Encrypted RTL or HDL Source Code)

Overview

Most wearables devices typically monitor a finite set of
parameters which does not demand a lot of computing
power and memory size. Thus any wearable design
requires low power, lower RAM density and simplified
interface with optimal performances. These design
requirements make PSRAM a natural choice for wearable
applications. PSRAM has the advantages that there is no
need of refresh control from external sources (unlike
SDRAM) and active and standby currents are very low,
therefore it has been adopted in many battery-operated
mobile applications such as cellular phones and recently
making its way into wearables and loT applications. The
UHS product of PSRAM greatly reduces the power
consumption compared to regular LPDRAM at high
frequencies which helps to improve the battery life of
wearable devices.
Mobiveil’s approach on this emerging scenario results in a
PSRAM controller named “UHS OPI PSRAM controller”.
This controller supports AP Memory’s UHS series of high
speed PSRAM devices which can clock frequencies of
upto 1066 MHz. This controller enables smooth integration
of APMemory’s UHS OPI PSRAM memory device chips
into various new-gen devices made with mobile and
wearable low power SoCs’. This memory controller
implementation is designed to give the user full flexibility
for driving the memory control signals and timing
adjustment for data sampling.

    Device Supported:
  • Compatible with following UHS OPI PSRAM devices from APMemory - 8 bit data bus – DQ[7:0] support for AP325608AOKx device - 16 bit data bus – DQ[15:0] support for AP325616AOKx device
  • Other Features:
  • Memory mapped access to the connected PSRAM Device
  • Octal SPI Interface with DDR mode access support
  • Wrap transfer support
  • Continuous mode Burst transfer support for efficient memory access
  • Auto-initiate feature to reduce F/W overhead
  • AXI4 system interface for memory access with outstanding address support.
  • APB port for control registers accesses
  • Features like Global Reset, Self Refresh and ZQ Calibration modes control through simple CSR access
  • Reference PHY model for easier technology specific integration and implementation
Ultra High Speed (UHS)
                   OPI PSRAM Controller
Design Attributes
• Highly modular and programmable design • Fully synchronous design • Software control for key features
Product Package
• RTL Code • System Verilog/UVM based Testbench • Test cases • Protocol checkers and bus watchers
Documentation
• Design Guide • Verification Guide • Synthesis Guide
Licensing Options
• Single Design or Multi-project license (HDL Source Code).