Title :
Design and implementation of high speed QSPI memory controller
Author :
Xiaohu Wang ; Zhaoming Huang
Author_Institution :
Syst. & Software Eng., Spansion Inc., Beijing, China
Abstract :
This paper describes a new high speed Quad Serial Peripheral Interface (QSPI) NOR flash memory controller, which can work in a mixed single-data-rate/double-data-rate (SDR/DDR) mode. The proposed controller can support code eXecute In Place (XIP) operation as well as classic demand paging. The operation frequency ranges from larger than 0 up to 133 MHz for SDR write and read operations, or from larger than 0 up to 80 MHz for DDR read operation. The controller features an efficient calibration method for maximizing margin for receiving data. This QSPI memory controller prototype is designed and implemented on Xilinx Zynq-7020 Field-programmable gate array (FPGA).
Keywords :
calibration; field programmable gate arrays; flash memories; peripheral interfaces; DDR read operation; FPGA; NOR flash memory controller; SDR read operations; SDR write operations; SDR-DDR mode; XIP operation; Xilinx Zynq-7020 field-programmable gate array; calibration method; eXecute In Place operation; high speed QSPI memory controller; high speed quad serial peripheral interface; mixed single-data-rate-double-data-rate mode; Calibration; Clocks; Hardware; Field-programmable gate array; Quad Serial Peripheral Interface; eXecute In Place; memory controller; receiving data calibration;
Conference_Titel :
Electronics Information and Emergency Communication (ICEIEC), 2013 IEEE 4th International Conference on
Conference_Location :
Beijing
DOI :
10.1109/ICEIEC.2013.6835459