Home

Products

Services

Future

Technology

Press

Partners

About Aurora

Careers

Contact

 

Flash Controller Cores

 

 

 

The Flash Controller Cores are a family of non volatile memory controller cores, that includes Flash, Compact Flash, and XD Controller Cores. They provide flash, Compact Flash, and XD interface peripherals for SOCs. Within the Flash Controller Core family, there are cores with generic application side interfaces and cores with AMBA AHB Bus interfaces. The cores with AMBA AHB Bus interfaces connect seamlessly to the AMBA AHB Bus as AMBA AHB Bus slaves. These Flash Controller Cores are available as synthesizable Verilog models from Aurora VLSI, Inc. Contact CustomerService@auroravlsi.com.

Flash Controller

  • NAND and NOR flash controller
  • 1, 2, or 4 banks of flash chips
  • 8 bit, 16 bit, 32 bit, or 64 bit Flash Controller data bus
  • 8 Mbyte to 512 Gbyte NAND flash memory systems
  • 512 Kbyte to 1 Gbyte NOR flash memory systems
  • Configurable reset values and fully programmable flash chip timing parameters

Compact Flash Controller

  • CompactFlash and CF+ version 3.0
  • PC card memory, PC card I/O, and true IDE modes
  • 8 bit or 16 bit Compact Flash Controller data bus
  • Configurable reset values and fully programmable compact flash card timing parameters
  • Supports all compact flash card commands
  • Supports direct command block accesses
  • Supports common memory, attribute memory, and IO accesses (PC card modes)

XD Controller

  • 8 bit, 16 bit, or 32 bit XD Controller data bus
  • 16 Mbyte to 128 Gbyte XD memory systems
  • Configurable reset values and fully programmable XD module timing parameters
  • 16 Mbyte to 8 Gbyte XD modules- configurable

AMBA Slave Interface

  • AMBA AHB Bus slave
  • 32 bit or 64 bit AMBA AHB Bus- user configurable
  • Supports all required AMBA AHB Bus features
  • Implements AMBA Bus timeout and RETRY response
  • Read data prefetching
  • Write data packing
  • Same cycle device request/response is supported for highest throughput
  • Handles all data packing/unpacking and data alignment for data transfer sizes that do not match the AMBA Bus width and/or flash memory data bus width
  • User configurable for big or little endian AMBA Bus and memory

 

Flash Controller Cores

AU-M3001

Flash controller

AU-MB3001

Flash controller + AMBA AHB interface

AU-M4000

Compact Flash controller

AU-MB4000

Compact Flash controller + AMBA AHB interface

AU-M5000

XD controller

AU-MB5000

XD controller + AMBA AHB interface

 

 Copyright © 1999-2009 Aurora VLSI, Inc. All Rights Reserved