Hal system library support, Limitations, Software files – Altera Embedded Peripherals IP User Manual

Page 50: Document revision history, Hal system library support -4, Software files -4, Document revision history -4

Advertising
background image

HAL System Library Support

The Altera-provided driver implements a HAL flash device driver that integrates into the HAL system

library for Nios II systems. Programs call the familiar HAL API functions to program CFI-compliant flash

memory. You do not need to know anything about the details of the underlying drivers.

Nios II Software Developer's Handbook.

The HAL API for programming flash, including C code examples, is described in detail in the Nios II

Software Developer's Handbook.
The Nios II EDS also provides a reference design called Flash Tests that demonstrates erasing, writing,

and reading flash memory.

Limitations

Currently, the Altera-provided drivers for the CFI controller support only Intel, AMD and Spansion flash

chips.

Software Files

The CFI controller provides the following software files. These files define the low-level access to the

hardware, and provide the routines for the HAL flash device driver. Application developers should not

modify these files.

altera_avalon_cfi_flash.h, altera_avalon_cfi_flash.c

—The header and source code for the functions and

variables required to integrate the driver into the HAL system library.

altera_avalon_cfi_flash_funcs.h

,

altera_avalon_cfi_flash_table.c

—The header and source code for functions

concerned with accessing the CFI table.

altera_avalon_cfi_flash_amd_funcs.h

,

altera_avalon_cfi_flash_amd.c

—The header and source code for

programming AMD CFI-compliant flash chips.

altera_avalon_cfi_flash_intel_funcs.h

,

altera_avalon_cfi_flash_intel.c

—The header and source code for

programming Intel CFI-compliant flash chips.

Document Revision History

Table 5-1: Document Revision History

Date and

Document

Version

Changes Made

Summary of Changes

July 2014
v14.0.0

-Removed mention of SOPC Builder, updated to Qsys

Maintenance Release

December

2010
v10.1.0

Removed the “Device Support”, “Instantiating the Core

in SOPC Builder”, and “Referenced Documents”

sections.

July 2010
v10.0.0

No change from previous release.

5-4

HAL System Library Support

UG-01085

2014.24.07

Altera Corporation

Common Flash Interface Controller Core

Send Feedback

Advertising