Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

Databahn NAND Flash Controller by Denali Software, Inc. (part of Cadence)

SoC IP Provider

Product Description

The Denali Flash memory controller is a complete embedded Flash controller. It supports ECC for SLC and MLC devices, algorithms that are supplied by Denali. The controller uses pipelined structured and memory-mapped commands. This solution provides for the maximum throughput and maximizes the flexibility for Flash Devices. The command flexibility allows for future modifications to assure long-term device compatibility while supporting new features.

The controller supports partial page operation, multi-plane operation and other advanced commands required to provide the maximum performance and quality of your flash array. The controller is developed for ease of integration, performance, quality and developed for use in ASIC and FPGA platforms. The controller provides user selectable options that allow for maximum flexibility for target processors and software. The controller has been designed to reduce processor overhead and background processing tasks.

Optional modules include but are not limited to ECC, AHB, AXI, PCI, and PLB. The controller supports access to the spare area, and supports most all-available NAND devices. The controller has been optimized to work with the Spectra Flash file system and comes complete with a Driver interface.

Denali also supports a mixed-mode simulation environment to verify the Flash array with the controller and File system. In addition, a FPGA prototype board assures functionality and performance before silicon. Check with Denali for your device type.

§Configurable for Bank or Chip select options
• 4 Banks of NAND Flash
• 5 NAND Flash devices per Bank to achieve 32 bit data and 8 Bit ECC
• Option on/off ECC depending on device selection
• Optional single and Multi bit error Correction
• Multiple ECC solutions
• Error Logging with ECC and detection
• Interrupt generation based on ECC error report
• Posted write buffers
• Data width from 8 to 64 bits
• Optional data buffering for maximum performance
• Simple User Interface for on-chip integration
• Programmable Access Timing
• Access to spare Data space in NAND device
• Supports all NAND Command Accesses
• Support for Boot operation
• Fully programmable timing
• Independent timing for Read/Write
• Wait State Insertion up to 3 cycles

Databahn NAND Flash Controller

Market Segment(s)

  • Embedded
  • Enterprise
  • Home
  • Mobile

Companion Processor(s)

  • Communication
  • DSP
  • Flash
  • Multimedia

ARM Processor(s)

  • ARM7EJ-S
  • ARM7TDMI
  • ARM7TDMI-S
  • ARM720T
  • ARM920T
  • ARM922T
  • ARM926EJ-S
  • ARM940T
  • ARM946E-S
  • ARM966E-S
  • ARM968E-S
  • ARM1020E
  • ARM1022E
  • ARM1026EJ-S
  • ARM1136J-S
  • ARM1136JF-S
  • ARM1156T2(F)-S
  • ARM1176JZ(F)-S
  • ARM11 MPCore
  • Cortex-A8
  • Cortex-M3
  • Cortex-R4
  • SC100
  • StrongARM
  • XScale

System IP

  • Interconnect Fabric
  • Memory Controller

Physical IP

  • General Purpose I/O (Inline / Staggered)
  • SRAM Memory Compilers
  • Standard Cell Libraries
 
ARM Connected