Jump to main content

##

# 3.38.19 Static Memory Controller (SMC)

The Static Memory Controller (SMC) is part of the External Bus Interface (EBI). The EBI is a highly flexible module for interfacing external memories and memory addressable peripherals such as LCD controllers and advanced communication controllers. The EBI module has four separate Chip Select blocks with individual address ranges and wait state control. Additional Chip Select lines can be decoded externally.

The SMC handles several types of external memory and peripheral devices, such as SRAM, PSRAM, PROM, EPROM, EEPROM, LCD Module, NOR Flash, and NAND Flash.

The SMC generates the signals that control the access to the external memory devices or peripheral devices. It has four chip selects, a 24-bit address bus, and a configurable 8-bit or 16-bit data bus. Separate read and write control signals allow for direct memory and peripheral interfacing. Read and write signal waveforms are fully adjustable.

## Using The Library

Static Memory Controller (SMC) is initialized as configured in the MCC as part of System Initialization.

## Library Interface

Static Memory Controller peripheral library provides the following interfaces:

Functions

Name | Description
--- | ---
SMC_Initialize | Initializes Static Memory Controller (SMC) interface