Home >> Solutions >> Storage Interfaces / Controllers
Memory & Storage Interfaces / Controllers
Memory/storage is mandatory component in every system. Since there are many different types of memories/storage with different interface standards, it is extremely difficult to simultaneously support multiple interfaces. SiliconBlue's iCE65™ mobileFPGA™ devices offers a flexible solution to integrate single or multiple memory interfaces of your choice.
The iCE65 mobileFPGA can serve as a companion chip to an applications processor to implement memory / storage interfaces including secure digital (SD), compact flash (CF), and NAND flash (See Figure 1).
Figure 1 - SiliconBlue's iCE65 mobileFPGA can implement
a variety of memory interfaces for an applications processor.
NAND Flash Controller
NAND flash technology provides a cost-effective solution for applications requiring high-density, solid-state storage. SiliconBlue's NAND flash interface design example using an iCE65 mobileFPGA device is an obvious choice for low power, battery operated compact devices, such as cellular phones and smartphones.

Figure 2 - iCE65 mobileFPGA used as a NAND Flash controller for a host processor.
SDIO Host Interface and Controller
SDIO protocol consists of an exchange of command and/or response tokens between the host and the client including SD memory cards. SiliconBlue's design example implements a full featured SDIO host controller using an iCE65 mobileFPGA device. It supports all SD memory cards and also fully supports SDIO based client devices such as Wi-Fi, DVB, DMB, and GPS.
Figure 3 - iCE65 mobileFPGA used to implement a SDIO controller.
Cellular RAM Controller
Cellular RAM memory is the best option for low to mid-range feature-rich mobile phones due to its lowest power and low cost per bit architecture. SiliconBlue's design example illustrates the implementation of a cellular RAM controller using an iCE65 mobileFPGA device.

Figure 4 - mobileFPGA device implementing a Cellular RAM controller.
|