电子说
在嵌入式视觉领域,Lattice的嵌入式视觉开发套件(EVDK)为开发者提供了一个强大的平台。该套件旨在展示双CSI - 2相机到HDMI的桥接功能,涉及CrossLink FPGA、ECP5 FPGA和SiI1136发射器设备。它采用了可堆叠的模块化架构,尺寸为80 mm × 80 mm,由CrossLink VIP输入桥接板、ECP5 VIP处理器板和HDMI VIP输出桥接板组成。
文件下载:LF-EVDK1-EVN.pdf
双相机MIPI CSI - 2到HDMI演示中,索尼IMX214相机通过四个MIPI数据通道输出1080p视频,每个通道速率为371.25 Mb/s。CrossLink VIP输入桥接板接收来自板载相机传感器的MIPI视频流并提取视频像素,将两个相机的视频像素并排合并,然后通过板对板连接器以并行CMOS接口的形式将合并后的图像数据传输到ECP5视频处理器板。ECP5 FPGA处理合并后的传感器图像,并将处理后的并行图像数据通过板对板连接器发送到HDMI VIP输出桥接板上的Sil1136 HDMI发射器,最终由Sil1136芯片通过HDMI将视频数据传输到1080p显示器。
CrossLink负责接收来自两个MIPI CSI - 2相机的串行、源同步MIPI数据,将串行数据重新序列化并提取控制信号。字节数据被发送到字节到像素模块,转换为RAW10数据。两个RAW数据流被发送到图像合并逻辑,将并行数据合并后发送到ECP5板。板载CSI - 2相机通过ECP5 VIP处理器板上的I2C主接口进行配置。
ECP5 FPGA接收来自CrossLink的RAW10数据,进行基本的图像处理,包括自动亮度调整、去拜耳、颜色空间转换和伽马校正等,以提高图像质量,然后将处理后的数据发送到HDMI板。
SiI1136 HDMI发射器通过ECP5 VIP处理器板上的ECP5 I2C主接口进行配置,输出1080p60视频。它接收来自ECP5的36位RGB数据和控制信号,并将其转换为HDMI格式,显示在HDMI监视器上。
演示需要LF - EVDK1 - EVN演示套件、HDMI监视器、HDMI电缆、12 V直流电源适配器、笔记本电脑/PC、Bit/JED文件、USB 2.0 Type A到Mini - B电缆(仅在重新编程时需要)以及Lattice Diamond® Programmer版本3.7或更高版本。
J2(CrossLink SPI芯片选择)和J4(SPI Flash芯片选择)默认短接,J30(CRESETB选择)默认打开,其他头保持打开。
多个跳线用于配置ECP5、电压选择和JTAG等,如J3配置为Master SPI,多个电压选择跳线默认连接到3.3 V等,其他头保持打开。
演示包包含CrossLink和ECP5的设计目录,每个目录下有位流文件和源文件,如DualCSI2toRaw10.bit和Raw10toParallel.bit等。
列出了用于演示的CrossLink引脚,包括复位、相机传感器接口和ECP5接口的引脚,以及引脚的银行、缓冲类型和站点属性。
同样列出了ECP5的引脚信息,涉及时钟、复位、CrossLink接口、相机传感器接口和SiI1136接口等。
Lattice嵌入式视觉开发套件的订购部件号为LF - EVDK1 - EVN。
EVDK内置下载控制器,通过FT2232H将USB转换为JTAG。连接USB电缆到PC后,可使用Diamond编程软件。JTAG扫描会擦除ECP5和CrossLink的SRAM图像,通过创建新的空白项目并手动选择设备可避免此问题。
在编程CrossLink VIP输入桥接板时,要确保在编程SPI闪存前擦除CrossLink设备,可考虑将R47电阻改为10 kΩ以提高SPI编程的一致性,短期可使用SSPI SRAM编程作为解决方法。
通过以上介绍,相信大家对Lattice嵌入式视觉开发套件有了更深入的了解。在实际应用中,你是否遇到过类似开发套件编程的问题呢?又有哪些独特的解决方法呢?欢迎在评论区分享你的经验。
全部0条评论
快来发表一下你的评论吧 !