神经网络

188 阅读6分钟

1神经网络

通过卷积等运算提取特征,通过权重和偏置连接。 通过损失函数,去训练模型的输出,让模型的输出接近于期望的输出。

利用大量的数据,通过最小化损失函数,不断训练模型。找出输出和输出之间的权值关系。

2DMA

直接存储器访问,DMA传输是将数据从一个地址空间复制到另一个地址空间,提供外设和存储器之间或者存储器和存储器之间的高速数据传输。

CPU有转移数据,计算,控制的功能。

通过DMA完成数据的传输,解决了过度消耗CPU资源的问题。

3VDMA

VDMA作为一个数据搬运的IP,其本质就是将数据在AXI4 Memory Map 和 AXI4-Stream 之间进行格式的转换。

在Zynq芯片内部,PS和PL是共享DDR控制器的。PS访问DDR十分简单,只要操作DDR映射的虚拟地址即可。对于PL而言,要接入DDR,必须通过AXI_HP端口。

Zynq共有四个AXI_HP通道,通道数据宽度可以配置为32位或64位,这些接口通过FIFO控制器连接PL到存储接口上,其中有两条连接到DDR存储控制器上,还有一条是连接到双端口的OCM上的。

AXI_HP接口也是遵循AXI协议的,因此利用VDMA可以直接连接HP端口。除了使用VDMA,当然也可以自己开发出符合AXI协议的IP。

VDMA数据接口可以分为读、写通道,用户可以通过写通道将AXI-Stream类型的数据流写入DDR3,通过读通道可以从DDR3读取数据,并以AXI-Stream类型的格式输出。由此可知,VDMA本质上是一个数据搬运IP,为数据进、出DDR3提供了一种便捷的方案。

4UDP 以太网数据帧格式  以太网MAC帧协议,

ip是TCP/IP协议族中最核心的协议,TCP、UDP都以IP数据报的格式传输。

UDP数据报格式, UDP报文包括UDP报文头部和UDP报文数据。UDP数据报作为IP数据报的数据部分封装在IP数据报中。

以太网中传输的数据帧格式为:

前同步码,SFD标识帧开始,目的MAC地址,源MAC地址,长度/类型,数据和填充,FCS帧校验序列。

写入0800 则是 IP协议

长度/类型为0x0800.。 数据和填充由ip报头部和ip报文数据组成。ip报文数据由udp报文头部和udp报文数据组成。

UDP 以太网帧里面包括 3 个校验字段,IP 报文头部检验字段、UDP 头部校验字段和以太网报文的校验字段 FCS。

ip头部检验

UDP 头部校验是可选字段,该字段可以直接填充全零,表示不进行校验。

以太网报文的校验字段 FCS 的计算:CRC冗余循环校验

物理MAC地址:全球唯一的硬件地址,这种MAC地址标识了唯一的以太网的一
的一个终端。

5 TCP和UDP

TCP 是一种面向有连接的传输层协议,能够对自己提供的连接实施控制。适用于要求可靠传输的应用,例如文件传输。面向字节流,传输慢。三次握手四次挥手

UDP 是一种面向无连接的传输层协议,不会对自己提供的连接实施控制。适用于实时应用,例如:IP电话、视频会议、直播等。,以报文的方式传输,效率高。

6 TCP/IP协议

即开放式系统互联(Open
System Interconnect)模型 -----OSI七层框架

物理层、数据链路层、网络层、传输层、会话层、表示层、应用层

TCP/IP协议是Internet互联网最基本的协议,其在一定程度上参考了七层ISO模型。

应用层---传输层 -- 网络层 -- 链路层

TCP/IP协议主要由网络层的IP协议 和 传输层的TCP协议组成 。

TCP负责发现传输的问题,一有问题就发出信号,要求重新传输,直到所有数据安全正确地传输到目的地。而IP是给因特网的每一台联网设备规定一个地址。

TCP协议是传输控制协议,工作在传输层。提供面向链接的,可靠的传输服务(三次握手,四次挥手)

UDP协议:用户数据报协议,提供的是不可靠的,面向无连接的传输服务(只有数据的发送方和接收方)

IP协议是TCP/IP协议的核心,所有的TCP,UDP等数据都以IP数据格式传输

7 IO电平标准

1 LVTTL电平标准即低电压三极管---3.3V电平标准

2 LVCMOS电平标准即低压互补金属氧化物半导体电平标准是JEDEC(JESD8-5)的一种通用电平标准,该标准在V5系列FPGA中包括LVCMOS12、LVCMOS15、LVCMOS18、LVCMOS25和LVCMOS33。

3 PCI电平标准即外设器件互联电平标准,该标准支持33MHz和66MHz的总线应用。

4 LVDS(Low-Voltage Differential Signaling ,低电压差分信号)

LVDS(Low-Voltage Differential Signaling ,低电压差分信号)是美国国家半导体(National Semiconductor, NS,现TI)于1994年提出的一种信号传输模式的电平标准, 它采用极低的电压摆幅高速差动传输数据,可以实现点对点或一点对多点的连接。

内部电压Xilinx简称VCC,Altera简称VCCINT;IO电压Xilinx简称VCCO,而Altera简称VCCIO。

5 SSTL,即Stub Series Termination Logic, 短截线串联终端逻辑,和普通SDRAM的接口相比,DDR SDRAM接口电路的设计提出了更高的要求,其接口电路设计复杂度大幅度增加。

6 HSTL,即High Speed Transceiver Logic 高速收发逻辑,其最主要用于高速存储器读写,传统的慢速存储器阻碍了高速处理器的运算操作,此标准所要求的I/O结构是差分放大输入。

除了TTL、COMS接口电平之外,LVDS、HSTL、GTL/GTL+、SSTL等新的电平标准逐渐被很多电子产品采用, 比如:

  • 液晶屏驱动接口一般都是LVDS接口
  • 数字I/O一般是LVTTL电平
  • SDRAM、DDR电平一般是HSTL、SSTL的

8 HDMI显示

pixelclk根据显示分辨率确定,不同的分辨率使用不同的时钟频率,pixelclk5x的值则是pixelclk的5倍。例如显示分辨率为1280*720时,pixelclk为74.25MHz,pixelclkx5为371.25MHz;

TMDS——最小化传输差分信号 TMDS编码

液晶常用接口“LVDS、TTL、RSDS、TMDS”技术。