> 技术服务
    > 服务平台
  您当前的位置:首页 > 技术服务 > IP交易中心   
分 类
开源IP/免费下载  |   推荐IP核  |   Physical Library  |   Analog & Mixed Signal  |   Arithmetic & Mathematic  |   Controllers  |   Peripheral Cores  |   Interfaces  |   Bus  |   Digital Signal Processing  |   Processors & Microcontrollers  |   Memory Element  |   Security / Error Corr. Det. / Modulation  |   Multimedia / Video / Image / Audio  |   Wireline Communications  |   Wireless Communications  |   Platform Level IP  |   Software IP  |   FPGA IP  |   Other  |   Verification IP  |  
CAST Inc.:NANDFLASH-CTRL
类型:Soft IP
简短描述:NAND Flash Memory Controller IP Core
详细描述:

This IP core implements a flexible controller for NAND flash memory devices from 2 to 128 Gb (single device). A smaller controller for up to 2 Gb NAND Flash devices is also available.

The full-featured NAND flash controller core efficiently manages the read/write interactions between a master host system and Single- or Multi-Level Cell (SLC or MLC) NAND flash memory devices. The core includes an optional direct memory access (DMA) manager, uses a comprehensive command set for easy NAND Flash memory access, automatically remaps corrupted memory blocks to improve reliability, can protect memory areas against writes with a block lock mode, has built-in power-saving features, and can boot software directly from Flash memory.

The controller works with any suitable memory device with 2- or 4-kB page sizes supporting the Open NAND Flash Interface Working Group (ONFI) 1.0 standard.

The NAND Flash Controller employs a standard OCP 2.0 socket interface to facilitate easy adaption into all types of design structures depending on the designer needs. OCP is being widely adopted due to its ease of integration and flexibility. A wrapper supporting AMBA 2 AHB master and slave buses is available and other structures are available by request.

The Controller offers two error code correction (ECC) mechanisms from the relatively simple single-bit Hamming Code to more sophisticated high-speed BCH (Bose, Ray-Chaudhuri and Hocquenghem) ECC. BCH targets applications with high-density memory as well as direct boot from the NAND flash device.


工艺:0.18 μm, 0.13 μm, 0.09 μm
代工厂:TSMC
应用:The core is suitable for controlling embedded storage (e.g. in mobile devices, network routers, and point-of-sale systems) and solid state device (SSD) mass storage for USB flash drives, digital cameras, laptops, and more
特色:

 

 


  • Supports Single- and Multi-Level Cell (SLC and MLC) flash devices from 2 Gb to 32Gb for SLC and 128 Gb for MLC
  • The maximum memory space supported is 128 Gbits * 128 devices for a total of 2TB
  • Supports 2 kB and 4 kB page sizes for fast memory operations
  • Configurable number of banks has a maximum of 128
  • Command interface conforms to ONFI Standard 1.0 for compatibility with major manufacturers (e.g., Samsung, Micron, STMicroelectronics, Toshiba, etc.)
  • Configurable number of memory banks and devices per bank
    • Define number of chip select, ready/busy, and write protect signals
    • Allows different memory for each bank
  • Enables booting from flash, with configurable boot sequence
  • OCP 2.0 socket interface for easy integration with any system bus
  • Optional AMBA™ system interface wrapper supports AHB specification 2.0
    • 32-/16-/8-bits data transfers with 32-bit bus giving the advantage of higher throughput
    • burst transfers support
    • responses (OK, RETRY & SPLIT)
  • Custom development of system bus wrappers
  • Adapts to a variety of system and memory types, with configurable:
    • timing parameters
    • 4/5 address cycles
    • 8/16/32 I/O memory support
    • ECC calculation turn on/off
    • Write/Erase Protection size
    • Interrupt enable/disable
  • Two options for ECC:
    • Simple Hamming-Code mechanism (for SLC devices)
    • Sophisticated BCH multiple-bit mechanism (for MLC devices) detecting up to 32 bits and correcting up to 16 bits
  •     Aurora VLSI, Inc.:AU-MB1000
        暂无……
    分享到: