标签:
作者:MiS603开发团队
日期:20150911
公司:南京米联电子科技有限公司
论坛:www.osrc.cn
EAT博客:http://blog.chinaaet.com/whilebreak
博客园:http://www.cnblogs.com/milinker/
Mis603板卡是由南京米联电子科技有限公司基于Xilinx公司的Spartan6系列的FPGA独家设计的一套板卡,主要集成了视频图像采集、处理、显示模块,千兆以太网模块。它继承了以前的优良设计,采用核心板+扩展底板设计,核心板采用6层PCB,沉金工艺,配备DDR3存储器,稳定工作在800MHz,非常适合高速信号采集、视频处理场合、网络信息传输等。底板采用四层PCB,沉金工艺,高速稳定。
n 对视频图像采集处理的爱好者;
n 对DDR高速电路设计、内存管理的爱好者;
n 高速信号采集、图像处理、视频处理、软件无线电等;
n 千兆以太网;
n 电子信息工程、自动化、通信工程等电子类相关专业的大专生、本科生及其研究生学习;
n 项目研发前期验证。
Mis603板卡能完成多种实验,下面结合整体功能框图说明。
n 四路模拟视频输出
选用专业的模拟视频解码芯片TW2867,PAL/NTSC/SECAM自动识别,输出标准BT656格式,TW2867输出端采用复用模式,通过FPGA解调出每路信号。
n 一路数字视频输入
选用标准数字摄像头,详细信息见配件信息。
n 一路HDMI视频输出
采用专业的HDMI编码芯片SIL9134,支持RGB、YUV信号输入,支持3D输出。
n 一路USB2.0高速输入输出
采用高速USB2.0芯片CY7C68013,支持低速、高速、全速USB通信协议。
n 一路千兆以太网
采用专业千兆网卡芯片VSC8061,支持10M、100M、1000M速率,稳定运行速率800M以上。
n 一路VGA输出
采用专业的视频DA转换芯片ADV7123,最高支持1080P@60HZ输出。
n 2路USB转串口
采用PL2303 USB转串口芯片,一路连接FPGA,一路连接ARM(STM32),方便和上位机通信。
核心板采用Xilinx的Spartan6系列FPGA,目前有2款核心板,FPGA芯片为XC6SLX16/25,可以根据需要选择,FPGA配备2Gbits高速DDR3缓存,位宽16Bits,稳定运行800MHz。
Mis603核心板配备DDR3芯片型号为MT41J128M16-125,单片内存2Gbits,16Bits位宽,该芯片向下兼容向下兼容MT41J128M16-187E、MT41J128M16-25 和MT41J128M16-25E。DDR3采用1.5V电压标准,并且具备终端补偿电阻。
表4-1 DDR3和FPGA引脚连接
引脚名称 |
FPGA引脚 |
引脚名称 |
FPGA引脚 |
ddr3_addr[0] |
K5 |
ddr3_data[0] |
K2 |
ddr3_addr[1] |
K6 |
ddr3_data[1] |
K1 |
ddr3_addr[2] |
D1 |
ddr3_data[2] |
J3 |
ddr3_addr[3] |
L4 |
ddr3_data[3] |
J1 |
ddr3_addr[4] |
G5 |
ddr3_data[4] |
F2 |
ddr3_addr[5] |
H4 |
ddr3_data[5] |
F1 |
ddr3_addr[6] |
H3 |
ddr3_data[6] |
G3 |
ddr3_addr[7] |
D3 |
ddr3_data[7] |
G1 |
ddr3_addr[8] |
B2 |
ddr3_data[8] |
L3 |
ddr3_addr[9] |
A2 |
ddr3_data[9] |
L1 |
ddr3_addr[10] |
G6 |
ddr3_data[10] |
M2 |
ddr3_addr[11] |
E3 |
ddr3_data[11] |
M1 |
ddr3_addr[12] |
F3 |
ddr3_data[12] |
P2 |
ddr3_addr[13] |
F6 |
ddr3_data[13] |
P1 |
ddr3_addr[14] |
F5 |
ddr3_data[14] |
R2 |
ddr3_we_n |
C1 |
ddr3_data[15] |
R1 |
ddr3_ras_n |
J6 |
ddr3_udqs_p |
N3 |
ddr3_cas_n |
H5 |
ddr3_udqs_n |
N1 |
ddr3_clk_p |
E2 |
ddr3_ldqs_p |
H2 |
ddr3_clk_n |
E1 |
ddr3_ldqs_n |
H1 |
ddr3_cke |
F4 |
ddr3_ldm |
J4 |
ddr3_ba[0] |
C3 |
ddr3_udm |
K3 |
ddr3_ba[1] |
C2 |
ddr3_rst_n |
E4 |
ddr3_ba[2] |
B1 |
ddr3_odt |
L5 |
Mis603核心板带2个扩展接口,分别和底板相连,核心板所需电源由底板供给。详细链接方式参考提供的原理图。
Mis603核心板带3个LED,其中LED3用来指示FPGA是否配置完成,LED1和LED2用于其他功能。
表4-2 LED和FPGA引脚连接
引脚名称 |
FPGA引脚 |
引脚名称 |
FPGA引脚 |
LED1 |
P10 |
LED2 |
T10 |
Mis603核心板带2个按键,其中S1用来作为复位按键,S2用于其他功能。
表4-3 按键和FPGA引脚连接
按键名称 |
FPGA引脚 |
按键名称 |
FPGA引脚 |
S1 |
R3 |
S2 |
T3 |
Mis603核心板带2个外部晶振,其中Y1是50MHz,Y2是20MHz。
表4-3 晶振和FPGA引脚连接
引脚名称 |
FPGA引脚 |
引脚名称 |
FPGA引脚 |
Y1 |
P8 |
Y2 |
T8 |
除此之外,Mis603核心板带64MBit串行SPI Flash,用于存储FPGA的配置信息,一路JTAG接口,用于程序调试和下载。
Mis603扩展板配置VGA、HDMI、多通道模拟视频输入、数字视频输入接口、千兆以太网,接下来分别介绍。
选用高速VGA专用芯片CS7123,最高支持1080@60HZ输出。
表5-1 VGA和FPGA引脚连接
引脚名称 |
FPGA引脚 |
引脚名称 |
FPGA引脚 |
vga_out_rgb_r[7] |
H13 |
vga_out_rgb_g[1] |
T14 |
vga_out_rgb_r[6] |
J14 |
vga_out_rgb_g[0] |
R12 |
vga_out_rgb_r[5] |
K15 |
vga_out_rgb_b[7] |
M12 |
vga_out_rgb_r[4] |
L14 |
vga_out_rgb_b[6] |
P12 |
vga_out_rgb_r[3] |
M15 |
vga_out_rgb_b[5] |
N12 |
vga_out_rgb_r[2] |
N14 |
vga_out_rgb_b[4] |
P11 |
vga_out_rgb_r[1] |
P15 |
vga_out_rgb_b[3] |
N11 |
vga_out_rgb_r[0] |
R15 |
vga_out_rgb_b[2] |
M10 |
vga_out_rgb_g[7] |
J13 |
vga_out_rgb_b[1] |
L10 |
vga_out_rgb_g[6] |
L12 |
vga_out_rgb_b[0] |
T9 |
vga_out_rgb_g[5] |
M13 |
vga_out_clk |
N8 |
vga_out_rgb_g[4] |
R14 |
vga_out_de |
R9 |
vga_out_rgb_g[3] |
J11 |
vga_out_hs |
P9 |
vga_out_rgb_g[2] |
K12 |
vga_out_vs |
N9 |
注:VGA和HDMI引脚复用。
选用高速HDMI专用芯片SIL9134,最高支持1080P@60HZ输出,支持3D输出。SIL9134在使用前需要进行内部寄存器初始化,初始化采用STM32完成。
表5-2 HDMI和STM32引脚连接
引脚名称 |
STM32引脚 |
9134_reset |
PA2 |
scl |
PC9 |
sda |
PC8 |
表5-3 HDMI和FPGA引脚连接
引脚名称 |
FPGA引脚 |
引脚名称 |
FPGA引脚 |
hdmi_out_rgb_r[7] |
H13 |
hdmi_out_rgb_g[1] |
T14 |
hdmi_out_rgb_r[6] |
J14 |
hdmi_out_rgb_g[0] |
R12 |
hdmi_out_rgb_r[5] |
K15 |
hdmi_out_rgb_b[7] |
M12 |
hdmi_out_rgb_r[4] |
L14 |
hdmi_out_rgb_b[6] |
P12 |
hdmi_out_rgb_r[3] |
M15 |
hdmi_out_rgb_b[5] |
N12 |
hdmi_out_rgb_r[2] |
N14 |
hdmi_out_rgb_b[4] |
P11 |
hdmi_out_rgb_r[1] |
P15 |
hdmi_out_rgb_b[3] |
N11 |
hdmi_out_rgb_r[0] |
R15 |
hdmi_out_rgb_b[2] |
M10 |
hdmi_out_rgb_g[7] |
J13 |
hdmi_out_rgb_b[1] |
L10 |
hdmi_out_rgb_g[6] |
L12 |
hdmi_out_rgb_b[0] |
T9 |
hdmi_out_rgb_g[5] |
M13 |
hdmi_out_clk |
N8 |
hdmi_out_rgb_g[4] |
R14 |
hdmi_out_de |
R9 |
hdmi_out_rgb_g[3] |
J11 |
hdmi_out_hs |
P9 |
hdmi_out_rgb_g[2] |
K12 |
hdmi_out_vs |
N9 |
注:VGA和HDMI引脚复用。
选用4路模拟视频输入解码芯片TW2867,输出标准BT656格式。TW2867在使用前需要进行内部寄存器初始化,初始化采用STM32完成。
表5-4 模拟视频解码芯片和STM32引脚连接
引脚名称 |
STM32引脚 |
2867_reset |
PA8 |
scl |
PC9 |
sda |
PC8 |
表5-5 模拟视频解码芯片和FPGA引脚连接
引脚名称 |
FPGA引脚 |
引脚名称 |
FPGA引脚 |
cbvs_in_data[7] |
M9 |
cbvs_in_data[2] |
T6 |
cbvs_in_data[6] |
L7 |
cbvs_in_data[1] |
M6 |
cbvs_in_data[5] |
L8 |
cbvs_in_data[0] |
N6 |
cbvs_in_data[4] |
T7 |
cvbs_clk_in_h |
P7 |
cbvs_in_data[3] |
P6 |
cvbs_clk_in_l |
M7 |
此处需要添加说明信息。
表5-6 数字摄像头和FPGA引脚连接
引脚名称 |
FPGA引脚 |
引脚名称 |
FPGA引脚 |
cmos_data[7] |
F10 |
cmos_data[0] |
F13 |
cmos_data[6] |
B12 |
cmos_href |
F9 |
cmos_data[5] |
C13 |
cmos_vsync |
C11 |
cmos_data[4] |
D11 |
cmos_pclk |
B10 |
cmos_data[3] |
F12 |
cmos_xclk |
E7 |
cmos_data[2] |
H11 |
cmos_sda |
D8 |
cmos_data[1] |
E13 |
cmos_scl |
B8 |
选用千兆以太网专用芯片VSC6801,稳定运行800MHz以上。
表5-7 千兆以太网和FPGA引脚连接
引脚名称 |
FPGA引脚 |
引脚名称 |
FPGA引脚 |
phy_tx_ctl |
A4 |
phy_rx_ctl |
D5 |
phy_tx_clk |
A9 |
phy_rx_clk |
C9 |
phy_tx_d[3] |
A6 |
phy_rx_d[3] |
C5 |
phy_tx_d[2] |
B5 |
phy_rx_d[2] |
C7 |
phy_tx_d[1] |
A5 |
phy_rx_d[1] |
A7 |
phy_tx_d[0] |
C4 |
phy_rx_d[0] |
B6 |
phy_mdint |
E6 |
phy_mdio |
C6 |
phy_mdc |
D6 |
phy_rst |
F7 |
采用高速USB2.0芯片CY7C68013,支持低速、高速、全速USB通信协议。
表5-8 USB和FPGA引脚连接
引脚名称 |
FPGA引脚 |
引脚名称 |
FPGA引脚 |
usb_f[7] |
P16 |
usb_addr[0] |
L16 |
usb_f[6] |
R16 |
usb_slrd |
M14 |
usb_f[5] |
K14 |
usb_slwr |
T15 |
usb_f[4] |
L13 |
usb_fga |
N16 |
usb_f[3] |
M11 |
usb_ifclk |
J12 |
usb_f[2] |
T12 |
usb_sloe |
M16 |
usb_f[1] |
T13 |
usb_pend |
J16 |
usb_f[0] |
K11 |
usb_fgd |
H14 |
usb_addr[1] |
K16 |
预留SD卡接口,用于存储大量文件。
表5-9 SD卡和FPGA引脚连接
引脚名称 |
FPGA引脚 |
引脚名称 |
FPGA引脚 |
tf_data[3] |
T5 |
tf_clk |
R7 |
tf_data[2] |
R5 |
tf_cmd |
N5 |
tf_data[1] |
P4 |
sd_cd |
T4 |
tf_data[0] |
P5 |
2路USB转串口,一路分给STM32,另一路分给FPGA。
表5-9 SD卡和FPGA引脚连接
引脚名称 |
FPGA引脚 |
引脚名称 |
STM32引脚 |
txd_232 |
D14 |
mcu_txd |
PA9 |
rxd_232 |
D16 |
mcu_rxd |
PA10 |
底板带了5个独立按键,用于做输入。
表5-10 按键和FPGA引脚连接
引脚名称 |
FPGA引脚 |
引脚名称 |
FPGA引脚 |
SW1 |
G16 |
SW2 |
G14 |
SW3 |
F16 |
SW4 |
H15 |
SW5 |
H16 |
底板带了7个LED,用于状态显示。
表5-11 LED和STM32引脚连接
引脚名称 |
FPGA引脚 |
引脚名称 |
FPGA引脚 |
LD8 |
A8 |
LD4 |
A11 |
LD7 |
C8 |
LD3 |
D9 |
LD6 |
E8 |
LD2 |
E11 |
LD5 |
A10 |
LD1 |
A12 |
底板ARM(STM32)部分未使用的IO连接了8个LED,用于状态指示,此外,ARM部分还引出了串口和JTAG(SWD)。
表5-12 LED和STM32引脚连接
引脚名称 |
STM32引脚 |
引脚名称 |
STM32引脚 |
MLD7 |
PA15 |
MLD3 |
PD2 |
MLD6 |
PC10 |
MLD2 |
PB3 |
MLD5 |
PC11 |
MLD1 |
PB4 |
MLD4 |
PC12 |
MLD0 |
PB5 |
底板ARM(STM32)和核心板FPGA预留了通信接口,是2根线,即可以是IIC通信又可以是UART通信,根据需要可以具体功能确定使用哪种通信方式。
表5-8 FPGA和STM32引脚连接
引脚名称 |
STM32引脚 |
FPGA引脚 |
IO1 |
PA3 |
E15 |
IO2 |
PA4 |
E16 |
在底板上有些FPGA引脚没有使用,在此印出来作为扩展接口。
MIS603图像通信开发板标配
序号 |
物品 |
数量 |
说明 |
1 |
MIS603开发板 X16 |
1 |
板卡 |
2 |
优质带磁环USB线 |
1 |
用于FPGA和PC串口通信 |
3 |
5V2A电源 |
1 |
用于板卡供电 |
4 |
Xilinx仿真器 |
1 |
用于仿真,下载代码 |
5 |
千兆网卡 |
1 |
网络通信(此物包括在底板上) |
标签:
原文地址:http://www.cnblogs.com/milinker/p/4804041.html