xilinx700AN1400A用户手册.doc

上传人:爱问知识人 文档编号:5090611 上传时间:2020-02-01 格式:DOC 页数:53 大小:1.51MB
返回 下载 相关 举报
xilinx700AN1400A用户手册.doc_第1页
第1页 / 共53页
xilinx700AN1400A用户手册.doc_第2页
第2页 / 共53页
xilinx700AN1400A用户手册.doc_第3页
第3页 / 共53页
xilinx700AN1400A用户手册.doc_第4页
第4页 / 共53页
xilinx700AN1400A用户手册.doc_第5页
第5页 / 共53页
点击查看更多>>
资源描述

《xilinx700AN1400A用户手册.doc》由会员分享,可在线阅读,更多相关《xilinx700AN1400A用户手册.doc(53页珍藏版)》请在三一文库上搜索。

1、V3-RC3-3S700A/700AN/1400A 用户手册用户手册 -1- RedRed CycloneCyclone 开发板开发板 RCIII-3S700A/700AN/1400ARCIII-3S700A/700AN/1400A 用户手册用户手册 V3-RC3-3S700A/700AN/1400A 用户手册用户手册 -2- 前言前言 本手册适用于使用 Red Cyclone 系列开发板红色飓风三代 XILINX 版本的用户。 开发板由三部分组成:核心板,底板(基础功能扩展板) 。核心板与底板可以配合 使用也可以单独使用核心板,核心板支持 USB 接口供电和直接 5v 电源供电两种模式, 底

2、板上不要外接电源模块。 配合底板这套开发板面向 FPGA 的所有用户,既可以用它来学习 FPGA 基础的设 计知识,也可以只用核心模块配合用户自定义底板实现工程应用。所以,设计本着简 单实用,扩展性好的原则。本开发套件配合较高容量的 FPGA。XC3S700A,XC3S1400A 是 xilinx 主推高性价比产品,700AN 更是 xilinx 09 推出的新产品,它的配置模式支持内部 flash 烧写,使得破解内部代码非常困难,加密 性能大大提高,非常适合内部算法的加密处理。该产品也可以作为产品开发的原型验 证板或者 IC 前端设计验证板。我们也希望大家在这套板上开发出有创意的产品。 同时

3、,这套开发板也提供了一个 SOPC(System On Programming Chip)平台, 可以实现嵌入式的软 CPU,如 microblaze ,picroblaze 等。为嵌入式电子产品设计提 供了又一种选择。 如何使用本用户手册:用户手册主要是使用户了解开发板上各部分功能模块,硬件 连接到 FPGA 上的对应的管脚映射,介绍用到的芯片操作的基本原理,当然在这里只是 一个简单的介绍,具体如何使用芯片请用户参照芯片手册。 由于本人水平有限,手册有错漏和不严谨之处在所难免,如果发现错误恳请发送邮 件到 ,欢迎大家批评指正 V3-RC3-3S700A/700AN/1400A 用户手册用户手

4、册 -3- 目录目录 V3-RC3-3S700A/700AN/1400AV3-RC3-3S700A/700AN/1400A 用户手册用户手册1 修订记录修订记录.2 前言前言.3 目录目录.4 开发板用户手册内容介绍开发板用户手册内容介绍.6 CHAPTER 1 主要器件及特性主要器件及特性.7 主要元器件介绍.7 CHAPTER 2 核心板与底板接口核心板与底板接口9 核心板用户 IO 连接器9 底板用户 IO 连接器11 底板用户 IO .12 CHAPTER 3 高速同步高速同步 SDRAM 14 CHAPTER 4 大容量,快速大容量,快速 FLASH.16 CHAPTER 5 高速异

5、步高速异步 SRAM .18 CHAPTER 6 FPGA 配置方案配置方案.21 JTAG 接口21 AS 接口 21 CHAPTER 7 时钟分配时钟分配22 CHAPTER 8 复位电路复位电路23 CHAPTER 9 LED 数码管数码管24 CHAPTER 10 系统电源接口系统电源接口25 CHAPTER 11USB 2.0 接口接口 .26 CHAPTER 12 320AIC23 音频编码芯片音频编码芯片.33 FPGA 管脚映射.33 该芯片主要有如下特性: .33 TLV320AIC23 的使用.34 1控制接口.34 2控制寄存器的使用.35 CHAPTER 13 拨码开关

6、按键开关拨码开关按键开关.36 拨码开关.36 按键开关.36 V3-RC3-3S700A/700AN/1400A 用户手册用户手册 -4- CHAPTER 14 七段数码管七段数码管38 CHAPTER 15 PS/2 鼠标(键盘)接口鼠标(键盘)接口 .41 键盘.41 鼠标.42 CHAPTER 16 RS-232 串口串口.45 串行通信标准.45 接收机设计.46 发送机设计.46 CHAPTER17 字符型液晶显示器字符型液晶显示器.49 介绍.49 FPGA 控制原理.51 CHAPTER 18 蜂鸣器与红外线接口蜂鸣器与红外线接口53 CHAPTER 19 SD 卡接口卡接口.

7、54 附录附录 A:原理图:原理图.55 附录附录 B, 主要元件的相关材料主要元件的相关材料.55 V3-RC3-3S700A/700AN/1400A 用户手册用户手册 -5- 开发板用户手册内容介绍开发板用户手册内容介绍 Chapter 1,“主要器件及特性” Chapter 2,“核心板与底板接口” 核心板部分核心板部分 Chapter 3,“高速同步 SDRAM” Chapter 4,“大容量快速 FLASH” Chapter 5, “高速异步 SRAM” Chapter 6,“FPGA 配置方案” Chapter 7,“时钟分配” Chapter 8,“复位电路” Chapter 9

8、,“LED 数码管” Chapter 10, “系统电源接口” 基础底板部分基础底板部分 Chapter 11,“USB 2.0 接口” Chapter 12,“320AIC23 音频编码芯片” Chapter 13,“拨码开关按键开关” Chapter 14,“七段数码管” Chapter 15, “PS/2 鼠标(键盘)接口” Chapter 16, “RS232 串口” Chapter 17, “字符型液晶显示器” Chapter 18,“蜂鸣器与红外线接口” Chapter 19, “SD 卡接口” 附录 A,“电路板原理图” 附录 B,“主要元件的相关材料” 注 1 核心板分为三种版

9、本: (1 1)xc3s700a4f484c+mt48lc4m16a+28f640j3xc3s700a4f484c+mt48lc4m16a+28f640j3 (2 2)xc3s700an4f484c+mt48lc4m16a+28f640j3xc3s700an4f484c+mt48lc4m16a+28f640j3 (3 3)xc3s1400a4f484c+mt48lc16m16a+28f128j3xc3s1400a4f484c+mt48lc16m16a+28f128j3 V3-RC3-3S700A/700AN/1400A 用户手册用户手册 -6- Chapter 1主要器件及特性主要器件及特性

10、本部分中描述了 Red CycloneIII 代 xilinx 开发板的设计原理和使用方法,作为开发 板的配套材料。 主要元器件介绍 70/140 万门万门 xilinx spartan3AAN 系列系列 FPGA 采用 BGA484 表贴封装 SPARTAN 3AN 家族信息 SPARTAN 3A 家族信息 支持最大单片支持最大单片 16MB x 16bit 高速高速 SDARM 最高 166MHz 读写速度; 128/64MByte 快速快速 FLASH 支持最大单片 128M8Bit 读写速度为 90ns; V3-RC3-3S700A/700AN/1400A 用户手册用户手册 -7- 灵

11、活的页面方式,可以用来存储 FPGA 配置文件或者操作系统镜像文件; USB2.0 高速数据接口高速数据接口 采用了应用广泛,性能稳定的 Cypress 公司 CY68013 芯片实现了 USB 接口的扩 展,能够与计算机之间实现高速的数据传递; 9 针针 RS232 串口串口 实现与计算机的数据通讯; 辅助调试,结果输出; PS/2 鼠标,键盘接口鼠标,键盘接口 标准的鼠标、键盘接口,支持 3.3V 和 5V 设备,可以用来验证 PS/2 的接口协议, 实现一个 IO 设备扩展; 512K Byte 高速,异步高速,异步 SRAM 一片 256K 16Bit 的(ISSI25616VL)SR

12、AM,独立的字节使能信号 V3-RC3-3S700A/700AN/1400A 用户手册用户手册 -8- Chapter 2 核心板与底板接口核心板与底板接口 核心板与底板接口采用两个 2mm 间距 40x2 用户 IO 连接器连接。下面就详细介绍 连接器上 FPGA 对应的管脚。 核心板用户 IO 连接器 信号名称FPGA 管脚信号名称FPGA 管脚信号名称FPGA 管脚 用户普通 IO EGPIO0E17EGPIO40B8EGPIO80W22 EGPIO1D18EGPIO41C8EGPIO81V22 EGPIO2D19EGPIO42A7EGPIO82Y22 EGPIO3C19EGPIO43A

13、6EGPIO83W21 EGPIO4B20EGPIO44D7EGPIO84AB21 EGPIO5A20EGPIO45C7EGPIO85AA21 V3-RC3-3S700A/700AN/1400A 用户手册用户手册 -9- EGPIO6E15EGPIO46B6EGPIO86AB19 EGPIO7F15EGPIO47A5EGPIO87AA19 EGPIO8C18EGPIO48C6EGPIO88AB17 EGPIO9A18EGPIO49D6EGPIO89AB18 EGPIO10B19EGPIO50E9EGPIO90AA15 EGPIO11A19EGPIO51D8EGPIO91AB15 EGPIO12

14、D17EGPIO52A4EGPIO92AB13 EGPIO13C17EGPIO53B4EGPIO93AA14 EGPIO14D16EGPIO54C5EGPIO94Y5 EGPIO15C16EGPIO55D5EGPIO95Y6 EGPIO16C14EGPIO56A3EGPIO96AA10 EGPIO17E14EGPIO57B3EGPIO97AB10 EGPIO18B17EGPIO58E7EGPIO98AA8 EGPIO19A17EGPIO59F8EGPIO99AB8 EGPIO20D15EGPIO60Y15EGPIO100AB7 EGPIO21C15EGPIO61V17EGPIO101AB6 E

15、GPIO22A16EGPIO62Y14EGPIO102AA6 EGPIO23A15EGPIO63W15EGPIO103AB5 EGPIO24B15EGPIO64Y13EGPIO104AB4 EGPIO25A14EGPIO65V14EGPIO105AA4 EGPIO26F13EGPIO66Y12EGPIO106AB3 EGPIO27E13EGPIO67W13EGPIO107AA3 EGPIO28D13EGPIO68V16EGPIO108AB2 EGPIO29C13EGPIO69W16EGPIO109Y2 EGPIO30B13EGPIO70Y10EGPIO110W1 EGPIO31A13EGPIO

16、71V11EGPIO111W2 EGPIO32A10EGPIO72Y8EGPIO112U1 EGPIO33C10EGPIO73W7EGPIO113V1 EGPIO34A9EGPIO74Y7EGPIO114T1 EGPIO35A8EGPIO75W8EGPIO115U2 EGPIO36D10EGPIO76T22EGPIO116R2 EGPIO37E10EGPIO77W9EGPIO117R1 EGPIO38B9EGPIO78U22EGPIO118P2 EGPIO39C9EGPIO79U21EGPIO119P1 时钟 IO CLK_IN1pC12CLK_IN2pV12CLK_IN3pAA12 CLK_

17、IN1nE12CLK_IN2nU12CLK_IN3nAB12 CLK_OUT1pF7CLK_OUT2pAB16CLK_OUT3pB11 CLK_OUT1nE6CLK_OUT2nY16CLK_OUT3nC11 V3-RC3-3S700A/700AN/1400A 用户手册用户手册 -10- 底板用户 IO 连接器 原理图 底板用户 IO 管脚映射 V3-RC3-3S700A/700AN/1400A 用户手册用户手册 -11- 核心板信号底板信号核心板信号底板信号核心板信号底板信号 用户普通 IO EGPIO0EGPIO31EGPIO40USB_FADDR1EGPIO80LCD6 EGPIO1EGP

18、IO30EGPIO41USB_FADDR0EGPIO81LCD5 EGPIO2EGPIO28EGPIO42USB_FLAGDEGPIO82LCD4 EGPIO3EGPIO29EGPIO43USB_PKTENDEGPIO83LCD3 EGPIO4EGPIO27EGPIO44UD9EGPIO84LCD2 EGPIO5EGPIO26EGPIO45UD8EGPIO85LCD1 EGPIO6EGPIO25EGPIO46UD11EGPIO86LCD0 EGPIO7EGPIO24EGPIO47UD10EGPIO87LCD_E EGPIO8EGPIO22EGPIO48UD13EGPIO88LCD_RW EGP

19、IO9EGPIO23EGPIO49UD12EGPIO89LCD_RS EGPIO10EGPIO21EGPIO50UD15EGPIO90PB4 EGPIO11EGPIO20EGPIO51UD14EGPIO91PB5 EGPIO12EGPIO19EGPIO52USB_SLWR#EGPIO92PB6 EGPIO13EGPIO18EGPIO53USB_SLRD#EGPIO93PB7 EGPIO14EGPIO17EGPIO54UD0EGPIO94PB0 EGPIO15EGPIO16EGPIO55UD1EGPIO95PB1 EGPIO16EGPIO15EGPIO56UD2EGPIO96PB2 EGPIO1

20、7EGPIO14EGPIO57UD3EGPIO97PB3 EGPIO18EGPIO12EGPIO58SYS_RST#EGPIO98LED_AN3 EGPIO19EGPIO13EGPIO59UD4EGPIO99LED1S1 EGPIO20EGPIO10EGPIO60UD6EGPIO100LED1S5 EGPIO21EGPIO11EGPIO61UD5EGPIO101LED1S0 EGPIO22EGPIO8EGPIO62AIC_LRCOUTEGPIO102LED_AN0 EGPIO23EGPIO9EGPIO63AIC_DOUTEGPIO103LED1S4 EGPIO24EGPIO7EGPIO64AI

21、C_DINEGPIO104LED1S3 EGPIO25EGPIO6EGPIO65AIC_LRCINEGPIO105LED_AN1 EGPIO26EGPIO5EGPIO66AIC_CSEGPIO106LED1S7 EGPIO27EGPIO4EGPIO67AIC_BCLKEGPIO107LED_AN2 EGPIO28EGPIO3EGPIO68AIC_MODEEGPIO108LED1S6 EGPIO29EGPIO2EGPIO69AIC_SDINEGPIO109LED1S2 EGPIO30EGPIO1EGPIO70AIC_ACLKEGPIO110SW0 EGPIO31EGPIO0EGPIO71PS2_

22、MSCLKEGPIO111SW1 EGPIO32UD7EGPIO72PS2_MSDATAEGPIO112SW2 EGPIO33USB_FLAGA#EGPIO73PS2_KBDATAEGPIO113SW3 EGPIO34USB_FLAGB#EGPIO74PS2_KBCLKEGPIO114SW4 EGPIO35USB_FLAGC#EGPIO75UART_TXEGPIO115SW5 EGPIO36USB_INT0#EGPIO76UART_TX_EXTEGPIO116SW6 EGPIO37USB_INT1#EGPIO77UART_RX_EXTEGPIO117SW7 EGPIO38USB_SLOEEGP

23、IO78UART_RXEGPIO118IR_DATA V3-RC3-3S700A/700AN/1400A 用户手册用户手册 -12- EGPIO39USB_WU2EGPIO79LCD7EGPIO119 悬空 时钟 IO CLK_IN1pCLK_IN1pCLK_IN2p 悬空 CLK_IN3pUSB_CLKOUT CLK_IN1nCLK_IN1nCLK_IN2n 悬空 CLK_IN3nCLK_EXT3 CLK_OUT1pCLK_OUT1pCLK_OUT2p 悬空 CLK_OUT3pSP CLK_OUT1nCLK_OUT1nCLK_OUT2nUSB_IFCLKCLK_OUT3n 悬空 Chapte

24、r 3 高速同步高速同步SDRAM 原理图 V3-RC3-3S700A/700AN/1400A 用户手册用户手册 -13- 管脚映射 信号名称FPGA 管 脚 信号名称FPGA 管 脚 地址信号数据信号 SDRAM_A0PIN_ F1SDRAM_DQ0PIN_ E4 SDRAM_A1PIN_ F2SDRAM_DQ1PIN_ F4 SDRAM_A2PIN_ G1SDRAM_DQ2PIN_ F3 SDRAM_A3PIN_ H1SDRAM_DQ3PIN_ G4 SDRAM_A4PIN_ H2SDRAM_DQ4PIN_ G3 SDRAM_A5PIN_ J1SDRAM_DQ5PIN_ H3 SDRAM_

25、A6PIN_ K1SDRAM_DQ6PIN_ H5 SDRAM_A7PIN_ K2SDRAM_DQ7PIN_ G6 SDRAM_A8PIN_ L1SDRAM_DQ8PIN_ L3 SDRAM_A9PIN_ M2SDRAM_DQ9PIN_ M4 SDRAM_A10PIN_ E3SDRAM_DQ10PIN_ M3 V3-RC3-3S700A/700AN/1400A 用户手册用户手册 -14- SDRAM_A11PIN_ M1SDRAM_DQ11PIN_ N3 SDRAM_A12PIN_ N1SDRAM_DQ12PIN_ N4 SDRAM_DQ13PIN_ P3 SDRAM_DQ14PIN_ R4

26、注:SA12只有使用 MT48LC16M16 时有用 SDRAM_DQ15PIN_ R3 控制信号控制信号 信号名称FPGA 管脚 SDRAM_DQM0PIN_ D3 SDRAM_DQM1PIN_ K3 SDRAM_RAS#PIN_ B1 SDRAM_WE#PIN_ C1 SDRAM_BA0PIN_ D2 SDRAM_BA1PIN_ E1 SDRAM_CE#PIN_ D1 SDRAM_CKEPIN_ H4 SDRAM_CLKPIN_ J3 SDRAM_CAS#PIN_ C2 XC3S700A/AN 使用的是 48LC4M16A2P XC3S1400A 使用的是 48LC16M16A2P V3-

27、RC3-3S700A/700AN/1400A 用户手册用户手册 -15- Chapter 4大容量,快速大容量,快速Flash Flash电路原路图 V3-RC3-3S700A/700AN/1400A 用户手册用户手册 -16- 管脚映射 信号名称FPGA 管脚信号名称FPGA 管脚信号名称FPGA 管脚 地址信号EA17PIN_ H20控制信号 EA0PIN_T17EA18PIN_ F22FLASH_CE#PIN_ W20 EA1PIN_T18EA19PIN_ F21FLASH_OE#PIN_ W19 EA2PIN_R19EA20PIN_ C22FLASH_RW#PIN_ AA22 EA3P

28、IN_P18EA21PIN_ c21 EA4PIN_N22EA22PIN_ B22 EA5PIN_N21EA23PIN_ B21 EA6PIN_N20EA24PIN_ G18 EA7PIN_N19数据信号 EA8PIN_N18ED0PIN_AB20ED9PIN_P22 EA9PIN_N17ED1PIN_Y17ED10PIN_P20 EA10PIN_K22ED2PIN_AA17ED11PIN_L22 EA11PIN_J22ED3PIN_U13ED12PIN_M22 EA12PIN_J21ED4PIN_AB11ED13PIN_K18 EA13PIN_J20ED5PIN_Y11ED14PIN_K17

29、 EA14PIN_H22ED6PIN_AB9ED15PIN_G20 EA15PIN_G22ED7PIN_Y9 EA16PIN_H21ED8PIN_R21 说明 FLASH 采用的是目前应用比较多的 Intel 公司的大容量 nor 型 flash 28F128J3, 28F640J3, 28F320J3。最大支持到 32MB x 8bit。其中,EA24 是为了扩展 32M8Bit,EA23 是为了扩展 16M8Bit,管脚 EA22 是为了接 8M8Bit。 XC3S700A/AN 使用的是 28F640J3 XC3S1400A 使用的是 28F128J3 V3-RC3-3S700A/700

30、AN/1400A 用户手册用户手册 -17- Chapter 5 高速异步高速异步SRAM SRAM原理图 管脚映射 地址信号地址信号 SRAM 信号名称FPGA 对应管脚号 EA0PIN_T17 EA1PIN_T18 EA2PIN_R19 EA3PIN_P18 V3-RC3-3S700A/700AN/1400A 用户手册用户手册 -18- EA4PIN_N22 EA5PIN_N21 EA6PIN_N20 EA7PIN_N19 EA8PIN_N18 EA9PIN_N17 EA10PIN_K22 EA11PIN_J22 EA12PIN_J21 EA13PIN_J20 EA14PIN_H22 EA

31、15PIN_G22 EA16PIN_H21 EA17PIN_H20 EA18PIN_F22 EA19PIN_F21 EA20PIN_C22 EA21PIN_C21 EA22PIN_B22 EA23PIN_B21 EA24PIN_G18 数据信号数据信号 SRAM 信号名称fpga 对应管脚 ED0PIN_T3 ED1PIN_U1 ED2PIN_U2 ED3PIN_U3 ED4PIN_V1 ED5PIN_V2 ED6PIN_W1 ED7PIN_W2 ED8PIN_R21 ED9PIN_P22 ED10PIN_P20 ED11PIN_L22 ED12PIN_M22 ED13PIN_K18 ED14

32、PIN_K17 ED15PIN_G20 V3-RC3-3S700A/700AN/1400A 用户手册用户手册 -19- 控制信号控制信号 SRAM 信号名称FPGA 对应管脚号 SRAM_CEPIN_T19 SRAM_OEPIN_R22 SRAM_WEPIN_R20 Chapter 6 FPGA配置方案配置方案 Spartan3A 系列芯片支持多种配置模式,开发板中采用 xcf、nor flash 和内部 spi flash 配置 方式,分别是 master serial、master bpi、internal master spi(配置内部 flash 为 700AN 专用) 。 (1)将

33、sw2 拨码开关调至 M0,M1,M2=000 为 master serial 模式,固件程序会下载到 xcf 系列外 V3-RC3-3S700A/700AN/1400A 用户手册用户手册 -20- 部 flash 中 (2)将 sw2 拨码开关调至 M0,M1,M2=010 为 master bpi 模式,固件程序会下载到 intel 系列 JS28f640/128 等外部 nor flash 中 (3)将 sw2 拨码开关调至 M0,M1,M2=110 为 internal master spi 模式,固件程序会下载到 fpga 内部 flash 中(注意:只有 AN 系列支持该模式,如本

34、板卡以 xc3s700AN 为主芯片的就可以支持) 注:SW2 拨到上端即标注 on 端为 0,向下为 1。 具体操作请看我们的 xilinx 下载视频教程或实验指导手册的下载部分。 Chapter 7 时钟分配时钟分配 原理图 管脚映射 时钟源FPGA 对应管脚 50000MHzPin_A11 SMA 时钟座输入Pin_A12 SMA 时钟座输出Pin_B2 时钟使用 FPGA 专用时钟接口,板上 FPGA 包括一个 50MHZ 主时钟输入,一个 SMA 时钟输入座。一个 SMA 时钟输出座。 V3-RC3-3S700A/700AN/1400A 用户手册用户手册 -21- Chapter 8

35、 复位电路复位电路 采用 IMP811 可以产生稳定的低电平复位信号 复位电路原理图 管脚映射 信号名称FPGA 对应管脚号 SYS_RST#Pin_R18 V3-RC3-3S700A/700AN/1400A 用户手册用户手册 -22- Chapter 9 LED数码管数码管 开发板包括8位LED数码管,均匀分布在FPGA上方 原理图 管脚映射 信号名称FPGA 对应管脚号信号名称FPGA 对应管脚号 LEDG0(右)PIN_L20LEDG4PIN_K19 LEDG1PIN_L21LEDG5PIN_K20 LEDG2PIN_M20LEDG6PIN_D20 LEDG3PIN_M18LEDG7(左

36、)PIN_L18 需要输入高电平才能点亮 LED。 V3-RC3-3S700A/700AN/1400A 用户手册用户手册 -23- Chapter 10 系统电源接口系统电源接口 电源接口原理图 板卡工作可以有三种供电模式 1.核心板插在底板由底板供电。2.核心板通过 JP1 电源接口单独供电。3.usb 接口单独为核心板 供电(如图电源接口原理图,psw1 为是否用 usb 供电的开关)核心板提供 5V 转 3.3V、1.2V。 V3-RC3-3S700A/700AN/1400A 用户手册用户手册 -24- Chapter 11 USB 2.0接口接口 如果购买的整套开发板(即核心板加底板)

37、 ,那么你将有两个 usb 接口可以使用!芯片 选择上采用两片 Cypress 公司 CY7C68013 芯片,两个芯片只是封装上的不同,其余 使用上都基本一致,核心板 USB 接口原理图如图一,FPGA 管脚映射见其下表一。底 板 USB 接口原理图如图二,FPGA 管脚映射见其下表二。 核心板 USB 接口 图一 V3-RC3-3S700A/700AN/1400A 用户手册用户手册 -25- FPGA管脚映射 表一 数据信号数据信号 信号名称FPGA 对应管脚号CY7C18013 管脚名称FPGA 对应管脚号 UD0PIN_U19USB_CLKOUTPIN_ W12 UD1PIN_L19U

38、SB_IFCLKPIN_ E22 UD2PIN_T20USB_INT0#PIN_ U11 UD3PIN_U20USB_INT1#PIN_ M5 UD4PIN_V19USB_SLOEPIN_ P5 UD5PIN_V20USB_WU2PIN_ R5 UD6PIN_Y1USB_FADDR0PIN_ T4 UD7PIN_AA1USB_FADDR1PIN_ V4 UD8PIN_W6USB_PKTENDPIN_ T5 UD9PIN_W3USB_FLAGDPIN_ U5 UD10PIN_U4USB_FLAGC#PIN_ V10 UD11PIN_U3USB_FLAGB#PIN_ W17 UD12PIN_V3U

39、SB_FLAGA#PIN_ V15 UD13PIN_W18USB_SLWR#PIN_ G19 UD14PIN_T3USB_SLRD#PIN_ D22 UD15PIN_Y18USB_RESET#PIN_F18 V3-RC3-3S700A/700AN/1400A 用户手册用户手册 -26- USB底板接口 图二 FPGA管脚映射 表二 数据信号数据信号 信号名称FPGA 对应管脚号CY7C18013 管脚名称FPGA 对应管脚号 UD0PIN_C5USB_CLKOUTPIN_AA12 UD1PIN_D5USB_IFCLKPIN_Y16 UD2PIN_A3USB_INT0#PIN_D10 UD3PI

40、N_B3USB_INT1#PIN_E10 UD4PIN_F8USB_SLOEPIN_B9 UD5PIN_V17USB_WU2PIN_C9 UD6PIN_Y15USB_FADDR0PIN_C8 UD7PIN_A10USB_FADDR1PIN_B8 UD8PIN_C7USB_PKTENDPIN_A6 UD9PIN_D7USB_FLAGDPIN_A7 UD10PIN_A5USB_FLAGC#PIN_A8 UD11PIN_B6USB_FLAGB#PIN_A9 V3-RC3-3S700A/700AN/1400A 用户手册用户手册 -27- UD12PIN_D6USB_FLAGA#PIN_C10 UD13

41、PIN_C6USB_SLWR#PIN_A4 UD14PIN_D8USB_SLRD#PIN_B4 UD15PIN_E9 芯片介绍 Cypress Semiconductor 公司的 EZUSB FX2 是世界上第一款集成 USB2.0 的微处 理器,它集成了 USB2.0 收发器、SIE(串行接口引擎)、增强的 8051 微控制器和可编 程的外围接口。FX2 这种独创性结构可使数据传输率达到 56Mbytes/s,即 USB2.0 允许 的最大带宽。在 FX2 中,智能 SIE 可以硬件处理许多 USB1.1 和 USB2.0 协议,从而减 少了开发时间和确保了 USB 的兼容性。GPIF(Ge

42、neral Programmable Interface)和 主/从端点 FIFO(8 位或 16 位数据总线)为 ATA、UTOPIA、EPP、PCMCIA 和 DSP 等提供 了简单和无缝连接接口。 CY7C68013 集成了以下特性: USB2.0 收发器、SIE(串行接口引擎)和增强性 8051 微处理器; 软件运行:8051 程序从内部 RAM 开始运行,可以借助下列几种方式进行程序装载: (1) 通过 USB 下载; (2) 从 EEPROM 中装载; (3) 通过外部存储器设备。 四个可编程 BULK/INTERRUPT/ISOCHRONOUS 端点; 可选双、三和四缓冲 8 位

43、或 16 位外部数据接口 通用可编程接口(GPIF) (1) 可以直接连接到并口,8 位和 16 位; (2) 可编程波形描述符和配置寄存器; (3) 支持多个 Ready 输入和 Control 输出。 集成标准 8051 内核,且具有下列增强特性: (1) 可以达到 48MHz 时钟; (2) 每条指令占四个时钟周期; V3-RC3-3S700A/700AN/1400A 用户手册用户手册 -28- (3) 两个 USARTs; (4) 三个定时/计数器; (5) 扩展的中断系统; (6) 两个数据指针。 3.3V 电源系统; 智能串行引擎(SIE); 矢量 USB 中断; 独立的数据缓冲区

44、供 SETUP 和 DATA 包控制传输; 集成 I2C 控制器,运行速度可达 100 或 400KHz; 四个 FIFO,可与 ASIC 和 DSP 等无缝连接; 专门的 FIFO 和 GPIF 自动矢量中断; 可用于 DSL Modems、ATA 接口、相机、Home PNA、WLAN、MP3 播放器、网络等。 USBUSB 启动方式和枚举启动方式和枚举 上电时,内部逻辑会检查连接到 I2C 总线上的 EEPROM 中的第一个字节(0xC0 或 0xC2)。如果是 0xC0,就会使用 EEPROM 中的 VID/PID/DID 来替代内部存储值;如果是 0xC2,内部逻辑就会把 EEPRO

45、M 中的内容装入到内部 RAM 中;如果没有检查到 EEPROM,FX2 就会使用内部存储的描述符来枚举。FX2 缺省的 VID/PID/DID 是 0x04B4/ 0x8613/ 0xxxyy。 当首次插入 USB 时,FX2 通过 USB 电缆会自动枚举且下载固件和 USB 描述符表;接 下来,FX2 再次枚举,这次主要通过下载的信息来定义设备。这两个步骤就叫做重枚举, 当设备插入时它们就立即执行。 程序程序/ /数据存储器数据存储器 内部数据 RAM 如图所示,FX2 的内部数据 RAM 被分成三个不同的区域:低(LOW)128、高 (Upper)128 和特殊功能寄存器(SFR)空间。

46、低 128 和高 128 是通用 RAM,SFR 包括 FX2 控制和状态寄存器。 V3-RC3-3S700A/700AN/1400A 用户手册用户手册 -29- 外部程序存储器和数据存储器 FX2 有 8K 片上 RAM,位于 0x00000x1FFF;512 字节 Scratch RAM,位于 0xE0000xE1FF。尽管 Scratch RAM 从物理上来说位于片内,但是通过固件可以把它 作为外部 RAM 一样来寻址。FX2 保留 7.5K(0xE2000xFFFF)数据地址空间作为控制/ 状态寄存器和端点缓冲器。 注意:只有数据内存空间保留,而程序内存(0xE0000xFFFF)并不

47、保留。 端点缓冲区端点缓冲区 FX2 包含 3 个 64 字节端点缓冲区和 4K 可配置成不同方式的缓冲,其中 3 个 64 字 节的缓冲区为 EP0、EP1IN 和 EP1OUT。EP0 作为控制端点用,它是一个双向端点,既可 为 IN 也可为 OUT。当需要控制传输数据时,FX2 固件读写 EP0 缓冲区,但是 8 个 SETUP 字节数据不会出现在这 64 字节 EP0 端点缓冲区中。EP1IN 和 EP1OUT 使用独立的 64 字 节缓冲区,FX2 固件可配置这些端点为 BULK、INTERRUPT 或 ISOCHRONOUS 传输方式,这 两个端点和 EP0 一样只能被固件访问。这

48、一点与大端点缓冲区 EP2、EP4、EP6 和 EP8 不同,这四个端点缓冲区主要用来和片上或片外进行高带宽数据传输而无需固件的参 与。EP2、EP4、EP6 和 EP8 是高带宽、大缓冲区。它们可被配置成不同的方式来适应带 宽的需求。 外部外部 FIFOFIFO 接口接口 EP2、EP4、EP6 和 EP8 大端点缓冲区主要用来进行高速(480Mbits/s)数据传输, 可以通过 FIFO 数据接口与外部 ASIC 和 DSP 等处理器无缝连接来实现高速数据传输。 它具有通用接口:Slave(从)FIFO(外部主)或 GPIF(内部主)、同步或异步时钟、 内部或外部时钟等。图 3、图 4 分别为 FX2 FIFO 处在“Slave FIFO”模式和“GPIF Master”模式。 中断资源中断资源 FX2 的中断结构是在一个标准 8051 单片机的基础上增强和扩展了部分中断资源, 中断资源如表 1

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 绩效管理


经营许可证编号:宁ICP备18001539号-1