 |
|
|
 |
|
|
Posedge ONFI3.0 Universal Flash Controller
ONFI3.0 Universal Flash Controller (UFC) IP provides an interface to NAND, NOR, SRAM and Serial flash devices. The UFC has an AXI/AHB/APB (configurable – default AHB) slave interface to connect to the SoC. The data from the external devices (Flash or Serial peripheral) can be transferred from using register I/O – Programmed IO Mode (PIO) or using DMA mode. The UFC can work up to 80 MHz of serial interface and up to 200 MHz on the NAND interface. To ensure less overhead for the Host processor controlling the data transfers, multiple commands can be queued. The Controller can queue up to 32 commands and will have 1024 byte deep data buffers for data transfer. The UFC is designed to meet timing very easily at all the interfaces. |
| |
| |
|
| |
|
| |
ONFI3.0 Universal Flash Controller |
| |
|
| |
Features |
| |
• Supports NAND/NOR/SRAM/SPI Interface
• Compliant to ONFI3.0 Specification
• Compliant to AMBA AHB 2.0, APB 3.0, AXI 2.0
• Error Correction (Upto 40 bits)
• Programmable Page size (Upto 16K)
• Programmable Code Size (512B/1KB)
• DMA mode for Fast Data Rate Transfer
• Programmable Access Timing
• Supports SLC and MLC Flash Devices
• Supports up to 8 Banks
• Supports single, INCR4, INCR8, and INCR16 Burst mode of operation
• Supports all slave device responses
• Configurable Command/Data buffer
• Thresholds to generate interrupts
• Configurable to be AHB/APB/AXI bus
• Programmable Tap Delay Logic
• Data Transfer Modes
|
| |
|
| |
|
| |
Nand Flash Controller |
| |
| |
Compliance |
| |
• Compliant to ONFI3.0, AMBA AHB, APB2.0, AXI |
| |
• Supports different formats such as Micron, Samsung, Hynix |
| |
ONFI3.0 Features |
| |
• Supports SDR modes (0-5), NV-DDR modes (0-5) and NV-DDR-2 modes (0-7) |
| |
• Interleaved page program / read and erase operations |
| |
• Multiple LUN / plane operations |
| |
• All mandatory commands and optional command are supported |
| |
• Warm up cycles for data input and data output |
| |
• Complete access to spare area |
| |
• 8bit/16bit Data Bus width |
| |
Configuration |
| |
• Programmable page size - 512B, 2KB, 4KB, 8KB, 16KB |
| |
• Supports ECC enable and disable options |
| |
• Programmable access timing |
| |
• Programmable Row (1-4Bytes) and Col Address Cycles (1-4Bytes) |
| |
Error Correction (ECC) |
| |
• Supports Hamming Code (1 bit error correction and 2 bit error detection) |
| |
• Supports BCH Code (Upto 32bit error correction) |
| |
• Programmable code word size for ECC (512 bytes to 1024 bytes) |
|
| |
|
| |
NOR/SRAM Flash Interface |
| |
• Supports Generic Asynchronous and Synchronous Interface |
| |
• Supports Multiplex and non-multiplex mode |
| |
• Supports Programmable setup, access, hold, and transition times |
| |
• Supports 8/16/32 bit bus |
| |
|
| |
• Supports Burst and Non-Burst Devices |
| |
• Programmable Address Mapping |
| |
|
| |
Serial Flash Interface |
| |
• SPI master interface at 80 MHz |
| |
|
| |
• Programmable CPOL, CPHA |
| |
• Individually controllable pins used to drive chip-select, write protect, and hold signals |
| |
• Supports Boot/XIP mode |
| |
• Supports single/dual/quad mode. |
| |
|
| |
>> Back |
|
|
 |
|
|
 |
| |
|
|
|
|
| |
United States |
India - Hyderabad |
India - Bangalore |
Taiwan |
|
| |
350 Oakmead Parkway,
Suite 200, Sunnyvale,
CA - 94085. |
Unit - 2, 5th Floor, Building No 9,
Mindspace, Hitech City,
Madhapur, Hyderabad,
Andhra Pradesh - 500 081 |
1st Floor,
No.7/3,
Old Madras Road,
Opp: 100ft Road, Indiranagar,
Bangalore - 560038 |
11F, No. 206, Sec. 1,
Fu-Xing S. Rd. Taipei, Taiwan |
|
| |
Tel : +1 408-642-6964 |
Tel : +91 40 44182299 |
Tel :+91 080 42028553, 25304488 |
|
|
|
| |
| © 2011 Posedge. All Rights Reserved. |
|
|
|
|
 |