接上篇“板卡细探(一)”,继续细探板卡硬件资源 存储器: 板卡上共有三种存储器:1)QSPI NOR FLASH,32MB;2)DDR3 SDRAM,256MB;3)I2C EEPROM 1) QSPI NOR FLASH: 如上节中讲到, FPGA启动时自动加载FLASH中程序,FPGA与FLASH之间通过QSPI 通信,如下图
CCLK是FPGA上的专用时钟管脚,当配置完成后,自动切换成三态状态。 2) DDR3 SDRAM: 板载的DDR3 SDRAM芯片是来自Micron公司,型号MT41K128M16JT‐125 96‐ball FBGA封装,电压1.35V/1.5V, 数据吞吐率1600Mbps。 其与FPGA的接口如下图,主要引脚有:Data[0:15],DM[0:1],DQS[0:1],Address和Control
具体的FPGA引脚分配如下图
对应FPGA中的BANK 15,在进行FPGA设计时,可通过配置Memory Interface Generator (MIG)与DDR3的接口。 3) I2C EEPROM 板载EEPROM芯片ST Microelectronics M24C32 32KB I2C EEPROM,与FPGA连接的I2C接口如下图
以太网 板卡自带双以太网接口,一般这种设计都是应用于工业以太网领域,如EtherCAT等。 两片以太网物理芯片都采用 ti公司的DP83630,10/100Mbps数据传输,支持IEEE1588。PHY与FPGA的接口采用RMII (Reduced Media Independent Interface),其与MII接口相比,在保证相同数据吞吐率的基础上节省连接引脚。
USB-TO-UART接口 上节中讲到板卡供电使用的USB口,此口还具有USB-TO-UART的功能。板载芯片Silicon Labs SiLabs CP2104将USB数据转换为串口数据,在FPGA端可简单作为UART设备进行处理即可,通信配置为115,200, 8, N, 1。 |