Knowledge Base Article

Why does the QSPI HWMgr driver does not support idle cycles?

Description

The SoC Hardware Library (HWLIB) configures and controls the SoC Quad Serial Peripheral Interface (QSPI) Controllers.
The QSPI HWLIB source can be found in the /ip/altera/hps/altera_hps/hwlib/src/hwmgr/alt_qspi.c file. 

The alt_qspi.c file in the 15.0 and earlier releases of SoC EDS contains the definition of the function alt_qspi_device_read_config_set, but does not provides the functionality to wait extra clock idle time when necessary.

Resolution

To workaround this problem, a simple counter can be added in the alt_qspi_device_read_config_set function declaration to add the possibility to wait for extra clock cycles when alt_qspi_is_idle() == false.


This problem is scheduled be fixed in a future version of the Altera SoC Embedded Design Suite.

Updated 25 days ago
Version 2.0
No CommentsBe the first to comment