本文提出了一种基于USB 接口的FPGA SelectMap 配置方式的实现方案。方案以大容 量Spartan3 FPGA 作为配置目标,选用Cypress EZ-USB FX2LP 作为USB 设备芯片,采用其内置的端点FIFO 和GPIF 状态机实现了一个高性能的配置数据传输通道,并设计了USB 厂商请求来控制配置进程。方案具有配置灵活、成本低、速度快、实现简单的特点,目前已在很多软件无线电项目中得到应用,具有很强的实用性。 关键字:FPGA;配置;EZ-USB;Spartan3;SelectMap A Method of Implementation FPGA SelectMap Configuration on USB Interface Liu Sen, Zhao Ming-sheng (The Department of Electronic Engineering, Tsinghua University, Beijing 100084) Abstract: A method of implementation FPGA SelectMap mode configuration on USB interface is introduced. It utilize Cypress EZ-USB FX2 LP as the USB device controller chip, and use the endpoint FIFO and GPIF state machine embedded in the EZ-USB to implement a high performance configuration data channel. Further more, several USB vendor requests are designed to control the process of configuration. This configuration method has the benefit of low cost and complexity, high speed and flexibility, and has been selected in several software-defined radio projects, so it is very practical. Key words: FPGA; Configuration; EZ-USB; Spantan3; SelectMap