About Aurora



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


Flash controller


Flash controller + AMBA AHB interface


Compact Flash controller


Compact Flash controller + AMBA AHB interface


XD controller


XD controller + AMBA AHB interface


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