摘要
在介绍闪速(Flash)单片机和现场可编程门阵列(FPGA)的基础上,重点研究了用闪速单片机对现场可编程门阵列进行配置的原理与方法,提出了Flash单片机与进行串行数据传输和并行数据传输的实现方案。其中的硬件是针对应用广泛的AT89系列中的AT89C52Flash单片机而设计的;而FPGA以AT6002为例,阐述了FPGA的时序要求,并分别对串行数据传输和并行数据传输方式下的比特流进行了详细分析。对配置数据分别存储在内部和外部的存储器中进行了比较,并讨论了配置数据存储的安全性。在一些对空间很敏感的应用中,为了取得更大的空间效益,可以使用具有I2CBUS总线接口的串行存储器。研究表明,用单片机对FPGA进行配置是方便、灵活、有效的,而且切实可行。该方法可以广泛地应用于不同领域。
Flash microcontroller and FPGA(Field Programmable Gate Array) are introduced and the principle and method of configuration for FPGA with Flash microcontroller are investigated. The implementation schemes of serial data transfer and parallel data transfer between Flash microcontroller and FPGA are proposed. The design of hardware is directly facing AT89C52 Flash microcontroller of the series of AT89, and FPGA can be substituted with the AT6002. The scheduling on reboot and configuration cycle of AT6002 is described and the bit stream on serial data transfer or parallel data transfer is analyzed in detail. The comparison between stored in internal Flash memory and external Flash memory of configuration files is obtained and the security of configuration files is discussed. In order to obtain more benefit of space, the serial memory with I2C BUS is used. The research proves that the configuration for FPGA with Flash microcontroller has expediently, agile, high efficiency and feasible. It can widely applied to the different applications.
出处
《吉林大学学报(信息科学版)》
CAS
2003年第1期82-86,共5页
Journal of Jilin University(Information Science Edition)