xilinx700AN1400A用户手册.doc

上传人:仙人指路1688 文档编号:2388124 上传时间:2023-02-17 格式:DOC 页数:53 大小:1.27MB
返回 下载 相关 举报
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、Red Cyclone开发板RCIII-3S700A/700AN/1400A用户手册前言本手册适用于使用Red Cyclone系列开发板红色飓风三代XILINX版本的用户。开发板由三部分组成:核心板,底板(基础功能扩展板)。核心板与底板可以配合使用也可以单独使用核心板,核心板支持USB接口供电和直接5v电源供电两种模式,底板上不要外接电源模块。配合底板这套开发板面向FPGA的所有用户,既可以用它来学习FPGA基础的设计知识,也可以只用核心模块配合用户自定义底板实现工程应用。所以,设计本着简单实用,扩展性好的原则。本开发套件配合较高容量的FPGA。XC3S700A,XC3S1400A是xilin

2、x主推高性价比产品,700AN更是xilinx 09推出的新产品,它的配置模式支持内部flash烧写,使得破解内部代码非常困难,加密性能大大提高,非常适合内部算法的加密处理。该产品也可以作为产品开发的原型验证板或者IC前端设计验证板。我们也希望大家在这套板上开发出有创意的产品。同时,这套开发板也提供了一个SOPC(System On Programming Chip)平台,可以实现嵌入式的软CPU,如microblaze ,picroblaze等。为嵌入式电子产品设计提供了又一种选择。如何使用本用户手册:用户手册主要是使用户了解开发板上各部分功能模块,硬件连接到FPGA上的对应的管脚映射,介绍

3、用到的芯片操作的基本原理,当然在这里只是一个简单的介绍,具体如何使用芯片请用户参照芯片手册。由于本人水平有限,手册有错漏和不严谨之处在所难免,如果发现错误恳请发送邮件到xilinx,欢迎大家批评指正目录V3-RC3-3S700A/700AN/1400A用户手册1修订记录.2前言3目录4开发板用户手册内容介绍6CHAPTER 1主要器件及特性7主要元器件介绍7CHAPTER 2 核心板与底板接口9核心板用户IO连接器9底板用户IO连接器11底板用户IO12CHAPTER 3 高速同步SDRAM14CHAPTER 4大容量,快速FLASH16CHAPTER 5高速异步SRAM 18CHAPTER

4、6 FPGA配置方案21JTAG接口21AS接口21CHAPTER 7 时钟分配22CHAPTER 8 复位电路23CHAPTER 9 LED数码管24CHAPTER 10 系统电源接口25CHAPTER 11USB 2.0接口26CHAPTER 12 320AIC23音频编码芯片33FPGA管脚映射33该芯片主要有如下特性:33TLV320AIC23的使用341控制接口342控制寄存器的使用35CHAPTER 13拨码开关按键开关36拨码开关36按键开关36CHAPTER 14 七段数码管38CHAPTER 15 PS/2 鼠标(键盘)接口41键盘41鼠标42CHAPTER 16 RS-23

5、2 串口45串行通信标准45接收机设计46发送机设计46CHAPTER17 字符型液晶显示器49介绍49FPGA控制原理51CHAPTER 18 蜂鸣器与红外线接口53CHAPTER 19 SD卡接口54附录A:原理图55附录 B, 主要元件的相关材料55 开发板用户手册内容介绍 Chapter 1,“主要器件及特性”Chapter 2,“核心板与底板接口”核心板部分Chapter 3,“高速同步SDRAM” Chapter 4,“大容量快速FLASH” Chapter 5, “高速异步SRAM”Chapter 6,“FPGA配置方案”Chapter 7,“时钟分配”Chapter 8,“复位

6、电路”Chapter 9,“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 核心板分为三种版本:(1) xc3s700a

7、4f484c+mt48lc4m16a+28f640j3(2) xc3s700an4f484c+mt48lc4m16a+28f640j3(3) xc3s1400a4f484c+mt48lc16m16a+28f128j3 Chapter 1主要器件及特性本部分中描述了Red CycloneIII代xilinx开发板的设计原理和使用方法,作为开发板的配套材料。主要元器件介绍70/140万门xilinx spartan3AAN系列 FPGA采用BGA484表贴封装 SPARTAN 3AN家族信息SPARTAN 3A家族信息支持最大单片16MB x 16bit高速SDARM最高166MHz读写速度;12

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

9、号Chapter 2 核心板与底板接口核心板与底板接口采用两个2mm间距40x2用户IO连接器连接。下面就详细介绍连接器上FPGA对应的管脚。核心板用户IO连接器信号名称FPGA管脚信号名称FPGA管脚信号名称FPGA管脚用户普通IOEGPIO0E17EGPIO40B8EGPIO80W22EGPIO1D18EGPIO41C8EGPIO81V22EGPIO2D19EGPIO42A7EGPIO82Y22EGPIO3C19EGPIO43A6EGPIO83W21EGPIO4B20EGPIO44D7EGPIO84AB21EGPIO5A20EGPIO45C7EGPIO85AA21EGPIO6E15EGPI

10、O46B6EGPIO86AB19EGPIO7F15EGPIO47A5EGPIO87AA19EGPIO8C18EGPIO48C6EGPIO88AB17EGPIO9A18EGPIO49D6EGPIO89AB18EGPIO10B19EGPIO50E9EGPIO90AA15EGPIO11A19EGPIO51D8EGPIO91AB15EGPIO12D17EGPIO52A4EGPIO92AB13EGPIO13C17EGPIO53B4EGPIO93AA14EGPIO14D16EGPIO54C5EGPIO94Y5EGPIO15C16EGPIO55D5EGPIO95Y6EGPIO16C14EGPIO56A3EG

11、PIO96AA10EGPIO17E14EGPIO57B3EGPIO97AB10EGPIO18B17EGPIO58E7EGPIO98AA8EGPIO19A17EGPIO59F8EGPIO99AB8EGPIO20D15EGPIO60Y15EGPIO100AB7EGPIO21C15EGPIO61V17EGPIO101AB6EGPIO22A16EGPIO62Y14EGPIO102AA6EGPIO23A15EGPIO63W15EGPIO103AB5EGPIO24B15EGPIO64Y13EGPIO104AB4EGPIO25A14EGPIO65V14EGPIO105AA4EGPIO26F13EGPIO66

12、Y12EGPIO106AB3EGPIO27E13EGPIO67W13EGPIO107AA3EGPIO28D13EGPIO68V16EGPIO108AB2EGPIO29C13EGPIO69W16EGPIO109Y2EGPIO30B13EGPIO70Y10EGPIO110W1EGPIO31A13EGPIO71V11EGPIO111W2EGPIO32A10EGPIO72Y8EGPIO112U1EGPIO33C10EGPIO73W7EGPIO113V1EGPIO34A9EGPIO74Y7EGPIO114T1EGPIO35A8EGPIO75W8EGPIO115U2EGPIO36D10EGPIO76T22

13、EGPIO116R2EGPIO37E10EGPIO77W9EGPIO117R1EGPIO38B9EGPIO78U22EGPIO118P2EGPIO39C9EGPIO79U21EGPIO119P1时钟IOCLK_IN1pC12CLK_IN2pV12CLK_IN3pAA12CLK_IN1nE12CLK_IN2nU12CLK_IN3nAB12CLK_OUT1pF7CLK_OUT2pAB16CLK_OUT3pB11CLK_OUT1nE6CLK_OUT2nY16CLK_OUT3nC11底板用户IO连接器原理图底板用户IO 管脚映射核心板信号底板信号核心板信号底板信号核心板信号底板信号用户普通IOEGPI

14、O0EGPIO31EGPIO40USB_FADDR1EGPIO80LCD6EGPIO1EGPIO30EGPIO41USB_FADDR0EGPIO81LCD5EGPIO2EGPIO28EGPIO42USB_FLAGDEGPIO82LCD4EGPIO3EGPIO29EGPIO43USB_PKTENDEGPIO83LCD3EGPIO4EGPIO27EGPIO44UD9EGPIO84LCD2EGPIO5EGPIO26EGPIO45UD8EGPIO85LCD1EGPIO6EGPIO25EGPIO46UD11EGPIO86LCD0EGPIO7EGPIO24EGPIO47UD10EGPIO87LCD_EEG

15、PIO8EGPIO22EGPIO48UD13EGPIO88LCD_RWEGPIO9EGPIO23EGPIO49UD12EGPIO89LCD_RSEGPIO10EGPIO21EGPIO50UD15EGPIO90PB4EGPIO11EGPIO20EGPIO51UD14EGPIO91PB5EGPIO12EGPIO19EGPIO52USB_SLWR#EGPIO92PB6EGPIO13EGPIO18EGPIO53USB_SLRD#EGPIO93PB7EGPIO14EGPIO17EGPIO54UD0EGPIO94PB0EGPIO15EGPIO16EGPIO55UD1EGPIO95PB1EGPIO16EGP

16、IO15EGPIO56UD2EGPIO96PB2EGPIO17EGPIO14EGPIO57UD3EGPIO97PB3EGPIO18EGPIO12EGPIO58SYS_RST#EGPIO98LED_AN3EGPIO19EGPIO13EGPIO59UD4EGPIO99LED1S1EGPIO20EGPIO10EGPIO60UD6EGPIO100LED1S5EGPIO21EGPIO11EGPIO61UD5EGPIO101LED1S0EGPIO22EGPIO8EGPIO62AIC_LRCOUTEGPIO102LED_AN0EGPIO23EGPIO9EGPIO63AIC_DOUTEGPIO103LED1S

17、4EGPIO24EGPIO7EGPIO64AIC_DINEGPIO104LED1S3EGPIO25EGPIO6EGPIO65AIC_LRCINEGPIO105LED_AN1EGPIO26EGPIO5EGPIO66AIC_CSEGPIO106LED1S7EGPIO27EGPIO4EGPIO67AIC_BCLKEGPIO107LED_AN2EGPIO28EGPIO3EGPIO68AIC_MODEEGPIO108LED1S6EGPIO29EGPIO2EGPIO69AIC_SDINEGPIO109LED1S2EGPIO30EGPIO1EGPIO70AIC_ACLKEGPIO110SW0EGPIO31E

18、GPIO0EGPIO71PS2_MSCLKEGPIO111SW1EGPIO32UD7EGPIO72PS2_MSDATAEGPIO112SW2EGPIO33USB_FLAGA#EGPIO73PS2_KBDATAEGPIO113SW3EGPIO34USB_FLAGB#EGPIO74PS2_KBCLKEGPIO114SW4EGPIO35USB_FLAGC#EGPIO75UART_TXEGPIO115SW5EGPIO36USB_INT0#EGPIO76UART_TX_EXTEGPIO116SW6EGPIO37USB_INT1#EGPIO77UART_RX_EXTEGPIO117SW7EGPIO38US

19、B_SLOEEGPIO78UART_RXEGPIO118IR_DATAEGPIO39USB_WU2EGPIO79LCD7EGPIO119悬空时钟IOCLK_IN1pCLK_IN1pCLK_IN2p悬空CLK_IN3pUSB_CLKOUTCLK_IN1nCLK_IN1nCLK_IN2n悬空CLK_IN3nCLK_EXT3CLK_OUT1pCLK_OUT1pCLK_OUT2p悬空CLK_OUT3pSPCLK_OUT1nCLK_OUT1nCLK_OUT2nUSB_IFCLKCLK_OUT3n悬空Chapter 3 高速同步SDRAM原理图管脚映射信号名称FPGA管脚信号名称FPGA管脚地址信号数据信

20、号SDRAM_A0PIN_ F1SDRAM_DQ0PIN_ E4SDRAM_A1PIN_ F2SDRAM_DQ1PIN_ F4SDRAM_A2PIN_ G1SDRAM_DQ2PIN_ F3SDRAM_A3PIN_ H1SDRAM_DQ3PIN_ G4SDRAM_A4PIN_ H2SDRAM_DQ4PIN_ G3SDRAM_A5PIN_ J1SDRAM_DQ5PIN_ H3SDRAM_A6PIN_ K1SDRAM_DQ6PIN_ H5SDRAM_A7PIN_ K2SDRAM_DQ7PIN_ G6SDRAM_A8PIN_ L1SDRAM_DQ8PIN_ L3SDRAM_A9PIN_ M2SDRAM

21、_DQ9PIN_ M4SDRAM_A10PIN_ E3SDRAM_DQ10PIN_ M3SDRAM_A11PIN_ M1SDRAM_DQ11PIN_ N3SDRAM_A12PIN_ N1SDRAM_DQ12PIN_ N4注:SA12只有使用MT48LC16M16时有用SDRAM_DQ13PIN_ P3SDRAM_DQ14PIN_ R4SDRAM_DQ15PIN_ R3控制信号信号名称FPGA管脚SDRAM_DQM0PIN_ D3SDRAM_DQM1PIN_ K3SDRAM_RAS#PIN_ B1SDRAM_WE#PIN_ C1SDRAM_BA0PIN_ D2SDRAM_BA1PIN_ E1SD

22、RAM_CE#PIN_ D1SDRAM_CKEPIN_ H4SDRAM_CLKPIN_ J3SDRAM_CAS#PIN_ C2XC3S700A/AN 使用的是48LC4M16A2P XC3S1400A 使用的是48LC16M16A2P Chapter 4大容量,快速Flash Flash电路原路图管脚映射信号名称FPGA管脚信号名称FPGA管脚信号名称FPGA管脚地址信号EA17PIN_ H20控制信号EA0PIN_T17EA18PIN_ F22FLASH_CE#PIN_ W20EA1PIN_T18EA19PIN_ F21FLASH_OE#PIN_ W19EA2PIN_R19EA20PIN_

23、C22FLASH_RW#PIN_ AA22EA3PIN_P18EA21PIN_ c21EA4PIN_N22EA22PIN_ B22EA5PIN_N21EA23PIN_ B21EA6PIN_N20EA24PIN_ G18EA7PIN_N19数据信号EA8PIN_N18ED0PIN_AB20ED9PIN_P22EA9PIN_N17ED1PIN_Y17ED10PIN_P20EA10PIN_K22ED2PIN_AA17ED11PIN_L22EA11PIN_J22ED3PIN_U13ED12PIN_M22EA12PIN_J21ED4PIN_AB11ED13PIN_K18EA13PIN_J20ED5PIN

24、_Y11ED14PIN_K17EA14PIN_H22ED6PIN_AB9ED15PIN_G20EA15PIN_G22ED7PIN_Y9EA16PIN_H21ED8PIN_R21说明FLASH采用的是目前应用比较多的Intel公司的大容量nor型flash 28F128J3, 28F640J3, 28F320J3。最大支持到32MB x 8bit。其中,EA24是为了扩展32M8Bit,EA23是为了扩展16M8Bit,管脚EA22是为了接8M8Bit。XC3S700A/AN 使用的是28F640J3XC3S1400A 使用的是28F128J3Chapter 5 高速异步SRAM SRAM原理图

25、管脚映射地址信号SRAM信号名称FPGA对应管脚号EA0PIN_T17EA1PIN_T18EA2PIN_R19EA3PIN_P18EA4PIN_N22EA5PIN_N21EA6PIN_N20EA7PIN_N19EA8PIN_N18EA9PIN_N17EA10PIN_K22EA11PIN_J22EA12PIN_J21EA13PIN_J20EA14PIN_H22EA15PIN_G22EA16PIN_H21EA17PIN_H20EA18PIN_F22EA19PIN_F21EA20PIN_C22EA21PIN_C21EA22PIN_B22EA23PIN_B21EA24PIN_G18数据信号SRAM信号

26、名称fpga对应管脚ED0PIN_T3ED1PIN_U1ED2PIN_U2ED3PIN_U3ED4PIN_V1ED5PIN_V2ED6PIN_W1ED7PIN_W2ED8PIN_R21ED9PIN_P22ED10PIN_P20ED11PIN_L22ED12PIN_M22ED13PIN_K18ED14PIN_K17ED15PIN_G20控制信号SRAM信号名称FPGA对应管脚号SRAM_CEPIN_T19SRAM_OEPIN_R22SRAM_WEPIN_R20Chapter 6 FPGA配置方案 Spartan3A 系列芯片支持多种配置模式,开发板中采用xcf、nor flash 和内部spi

27、flash配置方式,分别是master serial、master bpi、internal master spi(配置内部flash 为700AN专用)。(1)将sw2拨码开关调至M0,M1,M2=000为 master serial模式,固件程序会下载到xcf系列外部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中(注意:只

28、有AN系列支持该模式,如本板卡以xc3s700AN为主芯片的就可以支持)注:SW2拨到上端即标注on端为0,向下为1。具体操作请看我们的xilinx下载视频教程或实验指导手册的下载部分。Chapter 7 时钟分配原理图管脚映射时钟源FPGA对应管脚50000MHzPin_A11SMA时钟座输入Pin_A12SMA时钟座输出Pin_B2时钟使用FPGA专用时钟接口,板上FPGA包括一个50MHZ主时钟输入,一个SMA时钟输入座。一个SMA时钟输出座。Chapter 8 复位电路采用IMP811可以产生稳定的低电平复位信号复位电路原理图管脚映射信号名称FPGA对应管脚号SYS_RST#Pin_R

29、18Chapter 9 LED数码管开发板包括8位LED数码管,均匀分布在FPGA上方原理图管脚映射信号名称FPGA对应管脚号信号名称FPGA对应管脚号LEDG0(右)PIN_L20LEDG4PIN_K19LEDG1PIN_L21LEDG5PIN_K20 LEDG2PIN_M20LEDG6PIN_D20 LEDG3PIN_M18LEDG7(左)PIN_L18需要输入高电平才能点亮LED。 Chapter 10 系统电源接口电源接口原理图板卡工作可以有三种供电模式1. 核心板插在底板由底板供电。2.核心板通过JP1电源接口单独供电。3.usb接口单独为核心板供电(如图电源接口原理图,psw1为是

30、否用usb供电的开关)核心板提供5V转3.3V、1.2V。Chapter 11 USB 2.0接口如果购买的整套开发板(即核心板加底板),那么你将有两个usb接口可以使用!芯片选择上采用两片Cypress公司CY7C68013芯片,两个芯片只是封装上的不同,其余使用上都基本一致,核心板USB接口原理图如图一,FPGA管脚映射见其下表一。底板USB接口原理图如图二,FPGA管脚映射见其下表二。 核心板USB接口 图一FPGA管脚映射 表一数据信号信号名称FPGA对应管脚号CY7C18013管脚名称FPGA对应管脚号UD0PIN_U19USB_CLKOUTPIN_ W12UD1PIN_L19USB

31、_IFCLKPIN_ E22UD2PIN_T20USB_INT0#PIN_ U11UD3PIN_U20USB_INT1#PIN_ M5UD4PIN_V19USB_SLOEPIN_ P5UD5PIN_V20USB_WU2PIN_ R5UD6PIN_Y1USB_FADDR0PIN_ T4UD7PIN_AA1USB_FADDR1PIN_ V4UD8PIN_W6USB_PKTENDPIN_ T5UD9PIN_W3USB_FLAGDPIN_ U5UD10PIN_U4USB_FLAGC#PIN_ V10UD11PIN_U3USB_FLAGB#PIN_ W17UD12PIN_V3USB_FLAGA#PIN_

32、 V15UD13PIN_W18USB_SLWR#PIN_ G19UD14PIN_T3USB_SLRD#PIN_ D22UD15PIN_Y18USB_RESET#PIN_F18USB底板接口 图二FPGA管脚映射 表二数据信号信号名称FPGA对应管脚号CY7C18013管脚名称FPGA对应管脚号UD0PIN_C5USB_CLKOUTPIN_AA12UD1PIN_D5USB_IFCLKPIN_Y16UD2PIN_A3USB_INT0#PIN_D10UD3PIN_B3USB_INT1#PIN_E10UD4PIN_F8USB_SLOEPIN_B9UD5PIN_V17USB_WU2PIN_C9UD6PI

33、N_Y15USB_FADDR0PIN_C8UD7PIN_A10USB_FADDR1PIN_B8UD8PIN_C7USB_PKTENDPIN_A6UD9PIN_D7USB_FLAGDPIN_A7UD10PIN_A5USB_FLAGC#PIN_A8UD11PIN_B6USB_FLAGB#PIN_A9UD12PIN_D6USB_FLAGA#PIN_C10UD13PIN_C6USB_SLWR#PIN_A4UD14PIN_D8USB_SLRD#PIN_B4UD15PIN_E9芯片介绍Cypress Semiconductor公司的EZUSB FX2是世界上第一款集成USB2.0的微处理器,它集成了USB

34、2.0收发器、SIE(串行接口引擎)、增强的8051微控制器和可编程的外围接口。FX2这种独创性结构可使数据传输率达到56Mbytes/s,即USB2.0允许的最大带宽。在FX2中,智能SIE可以硬件处理许多USB1.1和USB2.0协议,从而减少了开发时间和确保了USB的兼容性。GPIF(General Programmable Interface)和主/从端点FIFO(8位或16位数据总线)为ATA、UTOPIA、EPP、PCMCIA和DSP等提供了简单和无缝连接接口。CY7C68013集成了以下特性: USB2.0收发器、SIE(串行接口引擎)和增强性8051微处理器; 软件运行:805

35、1程序从内部RAM开始运行,可以借助下列几种方式进行程序装载:(1) 通过USB下载;(2) 从EEPROM中装载;(3) 通过外部存储器设备。 四个可编程BULK/INTERRUPT/ISOCHRONOUS端点;可选双、三和四缓冲 8位或16位外部数据接口 通用可编程接口(GPIF)(1) 可以直接连接到并口,8位和16位;(2) 可编程波形描述符和配置寄存器;(3) 支持多个Ready输入和Control输出。 集成标准8051内核,且具有下列增强特性:(1) 可以达到48MHz时钟;(2) 每条指令占四个时钟周期;(3) 两个USARTs;(4) 三个定时/计数器;(5) 扩展的中断系统

36、;(6) 两个数据指针。 3.3V电源系统; 智能串行引擎(SIE); 矢量USB中断; 独立的数据缓冲区供SETUP和DATA包控制传输; 集成I2C控制器,运行速度可达100或400KHz; 四个FIFO,可与ASIC和DSP等无缝连接; 专门的FIFO和GPIF自动矢量中断; 可用于DSL Modems、ATA接口、相机、Home PNA、WLAN、MP3播放器、网络等。USB启动方式和枚举上电时,内部逻辑会检查连接到I2C总线上的EEPROM中的第一个字节(0xC0或0xC2)。如果是0xC0,就会使用EEPROM中的VID/PID/DID来替代内部存储值;如果是0xC2,内部逻辑就会

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

38、。外部程序存储器和数据存储器FX2有8K片上RAM,位于0x00000x1FFF;512字节Scratch RAM,位于0xE0000xE1FF。尽管Scratch RAM从物理上来说位于片内,但是通过固件可以把它作为外部RAM一样来寻址。FX2保留7.5K(0xE2000xFFFF)数据地址空间作为控制/状态寄存器和端点缓冲器。注意:只有数据内存空间保留,而程序内存(0xE0000xFFFF)并不保留。端点缓冲区FX2包含3个64字节端点缓冲区和4K可配置成不同方式的缓冲,其中3个64字节的缓冲区为EP0、EP1IN和EP1OUT。EP0作为控制端点用,它是一个双向端点,既可为IN也可为OU

39、T。当需要控制传输数据时,FX2固件读写EP0缓冲区,但是8个SETUP字节数据不会出现在这64字节EP0端点缓冲区中。EP1IN和EP1OUT使用独立的64字节缓冲区,FX2固件可配置这些端点为BULK、INTERRUPT或ISOCHRONOUS传输方式,这两个端点和EP0一样只能被固件访问。这一点与大端点缓冲区EP2、EP4、EP6和EP8不同,这四个端点缓冲区主要用来和片上或片外进行高带宽数据传输而无需固件的参与。EP2、EP4、EP6和EP8是高带宽、大缓冲区。它们可被配置成不同的方式来适应带宽的需求。外部FIFO接口EP2、EP4、EP6和EP8大端点缓冲区主要用来进行高速(480M

40、bits/s)数据传输,可以通过FIFO数据接口与外部ASIC和DSP等处理器无缝连接来实现高速数据传输。它具有通用接口:Slave(从)FIFO(外部主)或GPIF(内部主)、同步或异步时钟、内部或外部时钟等。图3、图4分别为FX2 FIFO处在“Slave FIFO”模式和“GPIF Master”模式。中断资源FX2的中断结构是在一个标准8051单片机的基础上增强和扩展了部分中断资源,中断资源如表1所示:表1 FX2中断FX2中断中断来源中断向量优先级IE0INT0 Pin0x00031TF0Timer0 Overflow0x000B2IE1INT1 Pin0x00133TF1Timer1 Overflow0x001B4RI_0 & TI_0USART0 Rx & Tx0x00235TF2Timer2 Overflow0x002B6

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

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号