通过关键词采集文章采集api(基于5.的FPGA开发板上位机Demo实现本设计(组图) )
优采云 发布时间: 2021-09-12 20:10通过关键词采集文章采集api(基于5.的FPGA开发板上位机Demo实现本设计(组图)
)
1.概览
本设计采用FPGA技术将CMOS*敏*感*词*(DVP接口)的视频数据采集通过以太网(UDP方式)传输到PC,上位机DEMO通过socket编程实时显示视频。在屏幕上。
2.硬件系统框图
CMOS采用OV7670(30万像素),FPGA采用CYCLONE IV,以太网卡采用100M网卡芯片。
硬件平台采用ETree的FPGA开发板(某宝提供),如下图:
3.UDP/IP 协议
UDP(User Datagram Protocol)是OSI参考模型中的无连接传输层协议,提供面向事务的简单不可靠的信息传输服务。每个数据包的前8个字节用于收录头信息,其余字节用于收录特定的传输数据。 UDP协议常用于数据传输速度较高的场合,如图像传输、网络监控数据交换等。
UDP 消息格式
0 15
16 31
源端口号
目的端口号
消息长度
校验和
数据
IP(Internet Protoco)数据包位于网络层,其功能是将数据包发送到目标网络或主机。所有 TCP、UDP、IMCP、IGCP 数据均以 IP 数据格式传输。
在以太网数据帧的传输过程中,包长一般为46~1500字节,这里UDP包长度设计为:(8+20+640*2)=1308字节以提高传输效率。
4.FPGA 逻辑设计
FPGA各部分逻辑模块如下图所示:
以下是OV7670的初始配置代码:
<p>//file name: i2c_cfg_par.v
//creator: shugen.yin
//date: 2017-4-21
//function: i2c registers
//log: VGA RAW/25FPS, XCLK=24M
module i2c_cfg_par(
input [07:0] lut_index,
output reg [15:0] lut_data
);
always @(*)
begin
case(lut_index)
//ov7670 RAW 25Fps 24M input
'd0 : lut_data