便于与USB连接

根据英特尔的统计数字,超过60亿台个人电脑和设备支持USB接口。虽然USB接口最初是为个人电脑设计的,但现在已经普遍地在许多消费应用中使用。USB已成为许多计算机外设和消费类电子设备的一个标准的通信接口。通常情况下,PLD和FPGA没有支持USB电气规范的能力。为了将一个莱迪思PLD或FPGA连接到USB端口,设计师们可以使用一套完整的USB解决方案,如Future Technology Device International(FTDI)的FT2232器件。

FT2232是一个易于使用、低成本的小型USB收发器,通过使用多协议同步串行引擎(MPSSE),经编程支持JTAG、I2C、SPI、FIFO或UART。FTDI公司提供了设计实例,主机电脑端的驱动和软件实用程序来编程串行存储器,用于对FT2232进行配置。FTDI公司还提供了虚拟COM端口仿真软件,以及D2XX驱动器,通过C、C + +、Visual Basic或其他高级语言提供器件通信,从而可以使用如HyperTerminal等应用与PLD通信。FTDI设计实例和驱动可以从www.ftdichip.com下载。

设计师们可以很容易地使用一个FIFO、SPI、UART或其他FTDI USB IC支持的串行接口将一个PLD与FT2232器件连接。其中部分功能可以从莱迪思大量的参考设计中获得。莱迪思的参考设计可以从莱迪思网站免费下载。莱迪思的开发套件通常包括评估板、预编程的演示设计、固件和文档。下面是莱迪思的参考设计和开发套件可以加快新的PLD设计:

  • LatticeMico8微控制器
  • LatticeMico8和WISHBONE的连接适配器 [EN]
  • UART (通用异步接收器/发送器)
  • UART (通用异步接收器/发送器) - 兼容WISHBONE [EN]
  • I2C (内部集成电路) 主器件带有WISHBONE总线接口 [EN]
  • I2C (内部集成电路)从器件/外设
  • MachXO2 Pico开发套件
  • MachXO2控制开发套件
  • MachXO迷你开发套件
  • MachXO控制开发套件
  • ispMACH 4000ZE Pico开发套件

上面提到的开发套件板上包括一个FT2232器件可以连接到PC。设计师们可以使用一个开发套件快速进行设计样机的开发。更多有关使用FT2232D器件将MachXO或Mach4000ZE器件与USB端口连接的详细信息,请参考AN8082:USB编程和电路指南