Spartan 3E用户指南的中文翻译part1

合集下载

Spartan 3E用户指南

Spartan 3E用户指南

Spartan-3E Starter Kit Board User GuideChapter 1: Introduction and OverviewChapter 2: Switches, Buttons, and KnobChapter 3: Clock SourcesChapter 4: FPGA Configuration OptionsChapter 5: Character LCD ScreenChapter 6: VGA Display PortChapter 7: RS-232 Serial PortsChapter 8: PS/2 Mouse/Keyboard PortChapter 9: Digital to Analog Converter (DAC)Chapter 10: Analog Capture CircuitChapter 11: Intel StrataFlash Parallel NOR Flash PROM Chapter 12: SPI Serial FlashChapter 13: DDR SDRAMChapter 14: 10/100 Ethernet Physical Layer Interface Chapter 15: Expansion ConnectorsChapter 16: XC2C64A CoolRunner-II CPLDChapter 17: DS2432 1-Wire SHA-1 EEPROMChapter 1:Introduction and Overview Spartan-3E入门实验板使设计人员能够即时利用Spartan-3E系列的完整平台性能。

设备支持:Spartan-3E、CoolRunner-II关键特性:Xilinx 器件: Spartan-3E (50万门,XC3S500E-4FG320C), CoolRunner™-II (XC2C64A-5VQ44C)与Platform Flash(XCF04S-VO20C)时钟:50 MHz晶体时钟振荡器存储器: 128 Mbit 并行Flash, 16 Mbit SPI Flash, 64 MByte DDR SDRAM连接器与接口:以太网10/100 Phy, JTAG USB下载,两个9管脚RS-232串行端口, PS/2类型鼠标/键盘端口, 带按钮的旋转编码器, 四个滑动开关,八个单独的LED输出, 四个瞬时接触按钮, 100管脚hirose扩展连接端口与三个6管脚扩展连接器显示器: VGA显示端口,16 字符- 2 线式LCD电源:Linear Technologies 电源供电,TPS75003三路电源管理IC市场:消费类, 电信/数据通信, 服务器, 存储器应用:可支持32位的RISC处理器,可以采用Xilinx的MicroBlaze 以及PicoBlaze嵌入式开发系统;支持DDR接口的应用;支持基于Ethernet网络的应用;支持大容量I/O扩展的应用。

SPARTAN-3E说明书第3章

SPARTAN-3E说明书第3章

总述如图3-1所示,Spartan -3E 开发板支持三个主要的时钟输入资源,它们都位于Xilinx 标志下方,Spartan -3E 标志附近。

板上包含一个50MHz 时钟振荡器。

时钟可以由板外产生,通过SMA 接口提供给开发板。

反过来,FPGA 也可以在SMA接口上产生时钟信号或其他高速信号。

可选择在替代插口上安装一个分立的8脚DIP 封装的时钟振荡器。

第三章时钟资源图3-1 可用的时钟输入 Bank 0,振荡器电压 由跳线JP9控制 8脚DIP 封装振荡器插口CLK_AUX :(B8)板载50MHz 时钟振荡器CLK_50MHz:(C9) SMA 接口 CLK_SMA :(A10)时钟连接每个时钟输入都直接连接到沿着FPGA 上部的IO Bank 0上的一个全局缓冲输入上。

如图3-1,每个时钟输入最好也连接到一个对应的DCM 上。

表3-1 时钟输入和对应的全局缓冲器以及DCM电压控制FPGA 的Bank 0区所有IO 管脚的电压都由跳线JP9控制。

因此上,这些时钟资源也由JP9控制。

默认的,JP9设置为3.3V 。

板载的振荡器是3.3V 器件,当JP9设置为2.5V 时可能不能按预期工作。

50MHz 板载振荡器板上包括一个50MHz 振荡器,输出占空比为40%到60%。

此振荡器的精确度为±2500Hz或±50ppm。

外部时钟振荡器接口板上提供的8脚插口可接受8脚DIP 封装的振荡器。

如果FPGA 应用要求非50MHz 的频率时可使用此插口。

或者,其他的频率可使用FPGA 的数字时钟管理(DCM )单元从50MHz振荡器产生或合成。

SMA 时钟输入或输出接口要从外部时钟源提供时钟,将输入时钟信号连接到SMA 接口。

FPGA 也可以产生单端时钟输出或其他高速信号通过SMA 接口提供给外部设备。

UCF 约束时钟输入源需要两种不同类型的约束。

位置约束定义了IO 管脚和IO 标准。

SPARTAN-3E说明书第7章

SPARTAN-3E说明书第7章

总述如图7-1所示,Spartan -3E 开发板有两个RS232串口:一个为DB9 DCE 母接头,另一个为DTE 公接头。

DCE 类型的串口可用标准直通串行线直接连接到大多数个人计算机和工作站。

不需要空调制解调器(Null Modem ),阴阳变换头或交叉线。

使用DTE 型的接口控制其他RS232外设,例如调制解调器或打印机,或与DCE 接口进行简单的回送测试。

图7-1 RS232串口 第七章RS232串口 DB9串口接头(前视) 标准9针串行线标准9针串行线DB9 DCE 母接头DB9 DTE 公接头RS232电平转换器(IC2)UG230_c7_01_022006图7-1显示了FPGA 和两个DB9接头之间的连接。

FPGA 使用LVTTL 或LVCMOS 电平输出串行数据给Maxim 公司的芯片,由它将逻辑值转换到合适的RS232电平。

相似的,Maxim 公司的芯片也会将RS232电平的串行输入数据转换到LVTTL 电平给FPGA 。

Maxim 芯片的输出脚和FPGA 的RXD 脚之间串接了电阻以防止偶发的逻辑冲突。

此接口不支持硬件流控制。

此接口的DCD ,DTR 和DSR 信号被连接到一起,如图7-1所示。

相似的,此接口的RTS 和CTS 信号也连接到一起。

UCF 位置约束图7-2和图7-3分别提供了DTE 和DCE 型RS232接口的UCF 约束,包括指定的IO 管脚和逻辑电平标准。

NET "RS232_DTE_RXD" LOC = "U8"| IOSTANDARD = LVTTL ; NET "RS232_DTE_TXD" LOC = "M13" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = SLOW ;图7-2 DTE 型RS232串口的UCF 约束NET "RS232_DCE_RXD" LOC = "R7"| IOSTANDARD = LVTTL ; NET "RS232_DCE_TXD" LOC = "M14" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = SLOW ;图7-3 DCE 型RS232串口的UCF 约束第七章:RS232串口。

SPARC Enterprise M3000服务器初次启动和启动最小步骤指南说明书

SPARC Enterprise M3000服务器初次启动和启动最小步骤指南说明书

This guide describes the minimum steps you must perform to power on and boot your server for the first time.Before installing the SPARC Enterprise M3000server,check for late-breaking information about patches and known rmation found in the SPARC Enterprise M3000/M4000/M5000/M8000/M9000Servers Product Notes supersedes the information in this document.Detailed installation information can be found in the SPARC Enterprise M3000Server Installation Guide ,which is available at the documentation web site:/technetwork/documentation/sparc-mseries-servers-252709.htmlSafety and Compliance InformationBefore performing an installation,refer to the following documents for safety information regarding the SPARC Enterprise M3000Server :■Important Legal and Safety Information –Printed document included in the ship kit.■SPARC Enterprise M3000Server Safety and Compliance Manual –Available online at the documentation web site.Prepare the Site for Installation1.Verify power,air conditioning,and floor area requirements.See the SPARC Enterprise M3000Server Site Planning Guide.2.Check the delivered items against the “LIST OF ATTACHMENT”that came with the server.Register the System1.Locate the serial number for your system or the customer information sheet that came with the system.2.Go to the following web site to register your system:/service/warranty/index.xml#regSPARC Enterprise M3000 ServerGetting Started GuideInstall Optional ComponentsBefore installing the server into the rack,you must first install any optional components that you ordered with the server,such as DIMMs,PCIe cards,and so on.Refer to the SPARC Enterprise M3000Server Service Manual for the instructions on installing optional components.Mount the System In a RackFor rackmounting instructions,refer to the instructions in the SPARC Enterprise Rack Mounting Guide (online)and the Rail Kit Instructions which ships with the rails.Installation Steps for the SPARC Enterprise M3000ServerFor quick installation and configuration,follow these steps.For more detailed information,see the SPARC Enterprise M3000Server Installation Guide .Caution –Make sure that the AC power source circuit breaker is in the OFF position beforeconnecting the AC power cords.▼Connect the Cables1.Connect the power cords to the power supply units on the rear panel of the server.2.Connect the power cords to the AC power supply system.This server is shipped with grounding-type (three-wire)power cords.Always connect the power cords into grounded power outlets.FIGURE 1Rear Panel of the ServerFigure Legend Location NumberComponent1Power supply unit 2PCIe slot3Serial port (for XSCF)4LAN port (for XSCF)5Gigabit Ethernet (GbE)port (for OS)12345e the RS232C cable (serial cable,RJ-45to DB-9)supplied with the server in the Accessory Kit,andconnect the administration console to the serial port (see FIGURE 1,#3)on the rear panel of the server.You can use any of the following devices with a DB-9serial port as the administration console:ASCII terminal,workstation,terminal server (or a patch panel connected to a terminal server),or personal computer.A Serial-to-USB port adapter may be required for laptops.▼Initialize the XSCFThe following steps will log in to the XSCF Shell and initialize the XSCF settings.XSCF is a system control facility to set up and control the server.1.Set the mode switch on the operator panel to the Service mode ().The key for the operator panel is supplied with the server.FIGURE 2Operator Panel2.Turn the AC power source circuit breaker to "ON".After AC power is turned on,the server starts the XSCFinitialization that can take up to 5or more minutes.When the initialization completes,the XSCF STANDBY LED ()on the operator panel lights.3.After the XSCF initialization completes,enter default at the login prompt.Figure Legend Location No.Name1POWER LED 2XSCF STANDBY LED 3CHECK LED 4Power button5Mode switch (Key switch)login:default123454.Operate the mode switch within one minute according to the messages to change the mode switch.A login authentication timeout will occur after one minute.5.Confirm that the XSCF Shell prompt is displayed on the administration console.6.Initialize the XSCF settings.The following are the required settings for installation.For details on the setting procedure,see the SPARC Enterprise M3000/M4000/M5000/M8000/M9000Servers XSCF User’s Guide .7.Log in to the XSCF Shell with the user account and password that were set in Step 6.▼Power On the Server1.The following steps will power on the server.a.Confirm that the mode switch on the operator panel is set to the Service mode ().b.From the XSCF Shell,enter the following console command:This switches you from the XSCF Shell to the domain console.c.Confirm that the XSCF STANDBY LED()on the operator panel is on.Change the panel mode switch to Locked and press return...Leave it in that position for at least 5 seconds.Change the panel mode switch to Service, and press return...XSCF>SettingsCommandRegistration of an XSCF user account,password,and user privileges Registration of a user account of a field engineer (FE)(for maintenance)adduser ,password ,setprivileges Date and time settingssetdate ,settimezone Confirmation of the XSCF host public key showsshSSH/telnet settingssetssh ,settelnet Network interface,routing,and DNS-related settings **To apply the settings,the XSCF unit must be reset with the applynetwork and rebootxscf commands.setnetwork,setroute ,setnameserver etc.Domain-SP Communication Protocol (DSCP)settings ††To apply the settings,the XSCF unit must be reset with the rebootxscf commands.Altitude administration setting ‡‡To apply changes made with the setdualpowerfeed command,power to the server must be completely disconnected and thenreconnected (all power cords must be disconnected and then reconnected).Wait at least 30seconds before reconnecting the power cords to the server.setaltitude Dual power feed option settingsetdualpowerfeedXSCF>console -d 0Connect to DomainID 0?[y|n]:yd.Push the Power button ()on the operator panel to power on the server.The server starts and begins a self-diagnosis.Confirm that no error messages are displayed on theadministration console during the boot process.e.Confirm that the POWER LED()on the operator panel is turned on.f.Confirm that ok prompt is displayed on the domain console.The ok prompt is displayed after the self-diagnosis completes.g.Press the Enter key,and then press the"#"and“.”(period)keys.This switches you from the domain console to the XSCF Shell.h.From the XSCF Shell,execute the fmdump command or showlogs command,and confirm that noerrors are found.2.Connect the system control network to a LAN port(see FIGURE1,#4)on the rear panel of the server withan Ethernet cable.3.Verify the hardware configuration by using the following commands on the administration consoleconnected to the system control network.Command Prompt Descriptionshowhardconf XSCF Shell All the components installed in the server and their statuses are displayed.Confirm that no asterisk(*)is displayed in front of any FRUs.showhardconf-u XSCF Shell Check the number of FRUs mounted on the server against the“PRODUCTTEST RECORD“that came with the server.probe-scsi-all ok Prompt Confirm that the CD-RW/DVD-RW drive unit and hard disk driveinstalled in the server are recognized.show-devs ok Prompt Confirm that each installed PCIe card is recognized.To switch from the XSCF console to the ok prompt,enter the console-d0command.To switch from the ok prompt to the XSCF console,press the enter key,and then press the"#"and"."(period)keys.4.Install additional hardware or peripheral devices.If not needed,proceed to the Step5.For details on how to add optional devices,such as additional memory or an additional PCIe card,see the SPARC Enterprise M3000Server Service Manual.To add an additional storage device or other peripheral device,see the manual supplied with the device.5.The following steps will connect the domain to the user network.If you isolate the domain from thenetwork,proceed to the Step1.The user network is a network which enables users to access the domain.a.Connect one end of an Ethernet cable to a GbE port(for the OS)(see FIGURE1,#5)on the rear panel ofthe server.You can connect the Ethernet cable to a GbE port(for the OS)or to the LAN port on a LAN card mounted in a PCIe slot(see FIGURE1,#2).b.Connect the other end of the Ethernet cable to the customer’s network environment.▼Boot the Oracle Solaris Operating System1.The following steps will boot the Oracle Solaris Operating System.a.From the ok prompt of the domain console,execute the boot command.ok bootb.After the login prompt is displayed,log in with root account.2.Confirm the status of hardware operations and device connection by using the Oracle VTS software.For details,see the Oracle VTS user’s guide.3.Make the initial settings for the domain.For details,see the SPARC Enterprise M3000/M4000/M5000/M8000/M9000Servers Administration Guide. SPARC Enterprise M3000Server Related DocumentationSystem Planning and Site Preparation•SPARC Enterprise M3000Server Overview Guide•SPARC Enterprise M3000Server Site Planning GuideSystem Installation•SPARC Enterprise Equipment Rack Mounting Guide•SPARC Enterprise M3000Server Installation Guide Administration•SPARC Enterprise M3000/M4000/M5000/M8000/M9000Servers ProductNotes•SPARC Enterprise M3000/M4000/M5000/M8000/M9000ServersAdministration Guide•SPARC Enterprise M3000/M4000/M5000/M8000/M9000Servers XSCFUser’s Guide•SPARC Enterprise M3000/M4000/M5000/M8000/M9000Servers XSCFReference ManualRepair and Troubleshooting•SPARC Enterprise M3000Server Service ManualContact InformationTopic URLTechnical support Patch and firmware updates Copyright©2008,2011,Oracle and/or its affiliates.All rights reserved.FUJITSU LIMITED provided technical input and review on portions of this material.Copyright©2008,2011,Oracle et/ou ses affiliés.Tous droits réservés.Entrée et revue tecnical fournies par FUJITSU LIMITED sur des parties de ce matériel.Part No.: 821-3055-11Manual Code: C120-E549-04ENFebruary 2011。

SPARTAN-3E说明书第5章

SPARTAN-3E说明书第5章

表 5-2 LCD/ StrataFlash 控制的相互影响
SF_CE0 SF_BYTE LCD_RW
操作
1
X
X
StrataFlas 禁用,完全的读写 LCD 能力
X
X
0
LCD 读操作禁用,完全的读写 StrataFlash
能力(译者:原文有误)
X
0
X
StrataFlash 处于字节(x8)位宽模式。高
NET "LCD_RW" LOC = "L17" | IOSTANDARD = LVCMOS33 | DRIVE = 4 | SLEW = SLOW ;
# LCD的4位数据接口与StrataFlash共享。
NET "SF_D<8>" LOC = "R15" | IOSTANDARD = LVCMOS33 | DRIVE = 4 | SLEW = SLOW ;
Function Set
0
Set CG RAM Address
0
Set DD RAM Address
第五章:字符型 LCD 显示屏
如果 StrataFlash 存储器处于字节(x8)位宽模式(SF_BYTE=Low),FPGA 应用程序具有完全 的同时读写 LCD 和 StrataFlash 存储器的能力。在字节位宽模式,StrataFlash 存储器不使用 SF_D<15:8>数据线。
UCF 位置约束
Spartan-3E Starter Kit Board User Guide UG230 (v1.0) March 9, 2006
45
大连理工大学微电子所 巢明 译

SPARTAN-3E说明书第11章

SPARTAN-3E说明书第11章

如图11-1,Spartan -3E 开发板包括了一个Intel 公司的128Mbit (16MByte )容量StrataFlash 并行NOR Flash PROM 。

图中可见,StrataFlash 的有些连接是与板上其他器件共享的。

图11-1 Intel StrataFlash Flash 存储器StrataFlash PROM 提供了多种功能:存储一个单独的FPGA 配置文件。

存储两个不同的FPGA 配置文件,并使用Spartan -3E FPGA 的多重自举(MultiBoot )特性在两种配置间动态转换。

存贮和直接执行MicroBlaze 处理器的程序代码。

第十一章Intel StrataFlash 并行NOR Flash PROM UG230_c11_01_030206存储MicroBlaze处理器的程序代码,并将代码影射到DDR存储器执行。

存储来自FPGA的非易失数据。

StrataFlash的连接表11-1显示了FPGA与StrataFlash间的连接。

尽管XC3S500E FPGA的每个配置文件只需要稍大于2Mbit的存储空间,FPGA与StrataFlash 的接口支持最高256Mbit的StrataFlash。

Spartan-3E开发板出厂安装的是128Mbit的器件。

地址线SF_A24没有使用。

通常,连接到XC3S500的StrataFlash器件支持字节外设接口(BPI)配置方式。

FPGA的高4位地址A[23:19](译者:疑有误,应为A[23:20])没有直接连接到StrataFlash器件,而是由XC2C64 CPLD控制。

如表11-1和“共享连接”一节所示,StrataFlash的有些连接是与板上其他器件共享的。

表11-1 FPGA与StrataFlash的连接类型StrataFlash信号名称FPGA管脚号功能SF_A24 A11SF_A23 N11SF_A22 V12SF_A21 V13SF_A20 T12与XC2C64A CPLD共享。

SPARTAN-3E说明书第1章

SPARTAN-3E说明书第1章

感谢您购买Xilinx 公司的Spartan TM -3E 开发板。

您将发现它对您开发Spartan -3E FPGA应用设计有帮助。

根据您的需要选择开发板根据特定的需要,选择最适合您需要的Xilinx 开发板。

Spartan -3E FPGA 的特性和嵌入的处理器功能Spartan -3E 开发板突出了Spartan -3E 系列FPGA 的独特性能,给嵌入处理器的应用设计提供了一种方便的开发板。

开发板突出了以下特性:Spartan -3E 特性用并行NOR Flash 进行配置用并行NOR Flash 程序存储器进行多重配置(MultiBoot )用SPI 串行Flash 进行配置嵌入式开发MicroBlaze TM 32位嵌入式RISC 处理器PicoBlaze TM 8位嵌入式控制器DDR 存储器接口学习Xilinx FPGA ,CPLD 和ISE 开发软件的基础知识Spartan -3E 开发板比其他的一些Spartan 开发板更先进和复杂。

要学习Xilinx FPGA 或CPLD 设计以及ISE 开发工具的基础知识,请考虑使用High V olume Starter Kit Bundle 批量开发板套装,它以普及性的价格提供了Spartan -3的开发板和XilinxCoolRunner TM -II/XC9500XL CPLD 的开发板。

High Volume Starter Kit Bundle (HW-SPAR3-CPLD-DK)/xlnx/xebiz/designResources/ip_product_details.jsp?key=HW-SPAR3-CPLD-DK高级的Spartan -3系列开发板Spartan -3E 开发板演示了MicroBlaze 嵌入式处理器和Xilinx Embedded Development Kit嵌入式开发软件的基本能力。

如果更高级的开发需要更多的外设和FPGA 逻辑,第一章介绍和概述请考虑使用SP-305开发板:Spartan-3 SP-305 Development Board (HW-SP305-xx)/xlnx/xebiz/designResources/ip_product_details.jsp?key=HW-SP305-US或者考虑使用Xilinx的合作公司提供的可用的电路板Spartan-3 and Spartan-3E Board Interactive Search/products/devboards/index.htm关键器件和特性Spartan-3E开发板的关键特性是:• Xilinx XC3S500E Spartan-3E FPGA♦最多232 个用户IO管脚♦ 320脚FBGA封装♦超过10,000个逻辑单元• Xilinx 4 Mbit Platform Flash配置程序存储器• Xilinx 64宏单元XC2C64A CoolRunner CPLD• 64 MByte (512 Mbit) DDR SDRAM, 16位数据接口, 100+ MHz速度• 16 MByte (128 Mbit) 并行NOR Flash (Intel StrataFlash)♦ FPGA配置存储器♦ MicroBlaze 代码存储器/影射• 16 Mbits SPI串行Flash (STMicro)♦ FPGA配置存储器♦ MicroBlaze代码影射• 2行16字符LCD屏幕• PS/2鼠标或键盘接口• VGA显示接口• 10/100以太网物理层(PHY)(需要FPGA中的以太网MAC)• 两个9针RS-232接口 (DTE和DCE类型)• 基于板载USB接口的FPGA/CPLD下载/调试接口• 50 MHz时钟振荡器• 具有SHA-1加密算法的单线串行EEPROM用于比特流数据的版权保护• Hirose FX2扩展接口• 三个Digilent 6脚扩展接口• 四路输出,基于SPI的数模转换器(DAC)• 两路输入,基于SPI的模数转换器(ADC)和可编程增益前置放大器• ChipScope™ SoftTouch调试接口• 带有按钮功能的凸轮旋转编码器• 八个分立LED灯• 四个滑动开关• 四个按钮开关• SMA时钟输入• 给任意时钟发生芯片的8脚DIP封装接口设计上的折中为了让Spartan-3E开发板具有最多的功能,采用了几项系统级的折中设计。

Spartan 3E用户指南的中文翻译part4

Spartan 3E用户指南的中文翻译part4

Chapter 11:Intel StrataFlash Parallel NOR Flash PROM如图11.1所示,实验板包括一个128Mbit(16Mbyte)的Intel StrataFlash parallel NOR Flash PROM。

如图所示,StrataFlash的一些连线与板上的其它一些元件复用。

StrataFlash PROM有以下多种功能:1)存储单个FPGA的配置文件;2)存储两个不同的FPGA配置文件,并利用Spartan-3E FPGA’s MultiBoot的特点进行轮流转换;3)存储MicroBlaze处理器的代码;4)存储MicroBlaze 处理器的代码并在执行代码之前将代码映射到DDR存储器;4)存储来自FPGA的永久数据。

StrataFlash Connections表11.1说明了FPGA与StrataFlash之间的连接图。

虽然XC3S500E FPGA每个配置信息仅需要稍微多于2Mbit的容量,但FPGA-to-StrataFlash之间的接口支持高达256Mbit的StrataFlash。

实验板用的是128Mbit元件。

地址线SF_A24没用到。

一般来说,StrataFlash元件连到XC3S500E支持8位的外围接口(BPI)配置。

从FPGA 出来的高4位并没有直接连到StrataFlash。

相反,在配置时由XC2C64 CPLD控制这些管脚。

正如表11.1所示,StrataFlash的一些连线与其它一些器件复用。

Shared Connections除了StrataFlash的一些连线与其它一些器件复用外,StrataFlash的一些存储空间也与其它器件复用。

Character LCD字符LCD采用4位的数据接口。

显示数据的连线同样与StrataFlash PROM上的信号线SF_D<11:8>复用。

如表11.2所示,FPGA通过SF_CE0和LCD_RW信号线来控制StrataFlash PROM的访问通道或字符LCD的读状态。

SPARTAN-3E说明书第10章

SPARTAN-3E说明书第10章

Spartan -3E 开发板具有一套双通道模拟信号获取电路,包含一个可编程增益前置放大器和一个模数转换器(ADC ),如图10-1所示。

模拟信号由J7接口输入。

图10-1 双通道模拟信号获取电路模拟信号获取电路包括一个Linear Technology 公司的LTC6912-1型可编程增益前置放大器,用于放大J7接口输入的模拟信号(见图10-2)。

前置放大器的输出连接到Linear Technology 公司的LTC1407A -1型ADC 上。

前置放大器和ADC 都由FPGA 进行串行控制或编程。

第十章模拟信号获取电路 6针ADC 接头LTC1407A -1双通道ADC SPI_SCK: (U16) AD_CONV: (P11) SPI_MISO: (N10)LTC6912-1双通道放大器SPI_MOSI: (T4) AMP_CS: (N7) SPI_SCK: (U16) AMP_SHDN: (P7) AMP_DOUT: (E18) SPI_MISO: (N10)UG230_c10_01_030306图10-2 模拟信号获取电路详图从模拟输入到数字输出模拟信号获取电路将VINA 或VINB 上输入的模拟电压信号转换为D[13:0]上的14位数字表示,见方程10-1。

[]819225.165.10:13×−×=VVV GAIN D IN方程10-1GAIN 是装入可编程前置放大器的当前增益设置。

可用的不同增益设置和允许的VINA 和VINB 输入电压范围见表10-2。

放大器和ADC 的参考电压都是1.65V ,由图10-2所示的分压器产生。

因此, VINA 和VINB 上的输入电压都被减去了1.65V 。

ADC 的最大输入范围是±1.25V ,以参考电压1.65V 为中心。

因此出现在输入模拟信号的分母上的是1.25V 。

UG230_c10_02_022306接头J7最终,ADC提供一个14位,二进制补码形式的数字输出。

Xilinx FPGA 手册《Spartan 3E Over View》中文版

Xilinx FPGA 手册《Spartan 3E Over View》中文版

《Spartan 3E Over View》中文版Spartan-3系列结构由5个基本可编程功能单元构成:1.可编程逻辑单元(CLB),包含基于RAM的查找表(LTU)来实现逻辑和存储单元,可作为触发器或锁存器使用。

2.输入输出模块(IOB)控制I/O引脚和内部逻辑单元之间的数据流,每个IOB 提供三态门操作,兼容26种不同的限号标准。

具体交融标准参见Table 2(P4).双倍速率同步动态随机存储器包含在内,数字控制阻抗提供自动的片上终端,简化了板子的设计。

3.每个RAM Block提供18-Kbit双口RAM。

4.乘法器模块实现两个18bit的二进制数据的乘法运算。

5.数字时钟管理模块提供自校准、全数字地时钟分配、延迟、倍频、分频和相移。

上述模块按照Figure 1(P3)组合,IOB将规则排列的CLB环绕起来。

XC3S50有一栏RAM Block嵌入在CLB的阵列中,XC3S200到2000有两栏RAM Block,XC3S4000和5000有四栏RAM Block。

每栏由几个18Kbit的RAM Block组成,每个18Kbit的RAM Block有一个专用的乘法器。

DCM在外部RAM栏的两头。

IOB有三个状态通道:输入、输出、高组态。

每个状态通道有一对存储单元,可以作为寄存器或锁存器。

三个信号路径分别如下:1.输入通道将信号直接从焊盘引脚传入,并通过一个可选择的可编程延迟单元到线I;或者通过一对可选择的存储单元到线IQ1和IQ2。

I、IQ1、IQ2直接通到CLB阵列。

延迟单元可以设置为0。

2.从CLB阵列出来的线O1和O2先后通过一个复用器和一个三态门驱动器后到达IOB输出引脚,通过复用器可以选择输出信号是否通过存储器。

3.从CLB阵列出来的线T1和T2通过复用器的选择可以直接至输出驱动器,也可以通过一对存储器后再到达驱动器。

当T1和T2被拉高时,输出为高组态。

也就意味着输出口为低有效。

Spartan 3E用户指南的中文翻译part2

Spartan 3E用户指南的中文翻译part2

Chapter 4:FPGA Configuration Options入门实验板支持多种FPGA的配置方法:通过JTAG、USB接口直接将设计下载到FPGA。

板上的USB-JTAG逻辑也提供对Platform Flash PROM 和Xilinx XC2C64A CPLD的在线编程。

对板上的4 Mbit Xilinx XCF04S serial Platform Flash PROM进行编程,然后采用主串行模式对Platform Flash PROM上的存储信息配置到FPGA。

对板上的16 Mbit ST Microelectronics SPI serial Flash PROM进行编程,然后采用SPI模式对SPI serial Flash PROM上的存储信息配置到FPGA。

对板上的128 Mbit Intel Strata Flash parallel NOR Flash PROM进行编程,然后采用BPI Up 或BPI Down对Strata Flash parallel NOR Flash PROM上的存储信息配置到FPGA。

接着,可以采用Spartan-3E FPGA’s Mult iBoot 模式以两种不同的配置方式对一个FPGA进行轮流下载。

图4.1给出了USB下载/编程接口和永久存储器的位置。

图4.2是多种配置方式的一些细节内容。

当上电或PROG按钮被按下时,跳线的配置方式决定了FPGA采用哪种配置方式。

当FPGA成功配置时,DONE管脚的LED亮。

4 Mbit Xilinx Platform Flash PROM为FPGA的JTAG提供了一个简单的可编程配置存储单元。

来自Platform Flash PROM的FPGA配置采用主串行模式。

采用BPI Up、BPI Down或MultiBoot配置方式以及StrataFlash parallel Flash PROM对FPGA进行下载时,64-macrocell XC2C64A CoolRunner II CPLD为其提供了额外的存储空间。

SPARC Enterprise M3000 服务器入门指南说明书

SPARC Enterprise M3000 服务器入门指南说明书

SPARC Enterprise M3000 服务器入门指南本指南介绍首次打开服务器电源并引导服务器所必须执行的基本步骤。

安装 SPARC Enterprise M3000 服务器之前,请检查关于修补程序的最新信息以及已知问题。

《SPARC EnterpriseM3000/M4000/M5000/M8000/M9000 服务器产品说明》中的信息优先级高于本文档中的信息。

《SPARC Enterprise M3000 服务器安装指南》中介绍了详细的安装信息,您可以通过文档 Web 站点获取该指南:/technetwork/documentation/sparc-mseries-servers-252709.html安全与法规遵从性信息执行安装之前,请参阅以下文档了解有关 SPARC Enterprise M3000 服务器的安全信息:■重要的法律和安全信息-产品包装箱中随附了此文档的印刷版本。

■《SPARC Enterprise M3000 Server Safety and Compliance Guide》-可通过文档 Web 站点联机获取该文档。

准备场地进行安装1.检验电源、空调和占地面积要求。

请参见《SPARC Enterprise M3000 服务器场地规划指南》。

2.对照服务器附带的“附件列表”检查交付的物品。

注册系统1.找到系统的序列号或者系统随附的客户信息表。

2.请访问以下 Web 站点注册系统:/service/warranty/index.xml#reg安装可选组件将服务器安装到机架中之前,首先必须安装随服务器一起订购的任何可选组件,如 DIMM、PCIe 卡等。

有关安装可选组件的说明,请参阅《SPARC Enterprise M3000 Server Service Manual》。

将系统装配到机架中有关机架装配说明,请参阅《SPARC Enterprise 设备机架装配指南》(联机版本)和滑轨随附的滑轨工具包说明。

為希科技 Sparatn3E XC3S250E-PQ208 3S250E 實驗板 说明书

為希科技 Sparatn3E XC3S250E-PQ208 3S250E 實驗板 说明书

為希科技Sparatn3E XC3S250E-PQ208 3S250E實驗板使用手冊2007.Jan.15 .V1.0Ulinx Corp.為希科技有限公司的UBD-Spartan3E-ST3E實驗板提供FPGA使用者一個完整且容易上手的實驗平台.這份手冊將會含括這片實驗板上所有元件的設定及特性說明.主要元件及功能Ulin_MB_XC3S250E實驗板由兩塊板子組合而成,上板為HUMAN_IO,下板為Ulinx_MB_XC3S250E_PQ208,組成一個完整的實驗板,如圖 1-1 所示.第一章 : Ulinx_MB_XC3S250E_PQ208規格Ulinx_MB_XC3S250E_PQ208 FPGA板包含了以下主要元件:● 25萬邏輯閘的Xilinx Spartan-3E XC3S250E FPGA 包裝為PQFP 208 隻腳位 (XC3S250E-4-PQ208). 內含12個 18K-bit 的Block RAMs (共216K bits). 內含12個 18x18 硬體乘法器. 內含4 個Digital Clock Managers (DCMs). 內含158 個可用腳位● RS-232 界面● PROM XCF02S-VO20● 40MHz的振盪晶體.● 一個使用者振盪晶體的Socket● 92點 User IO,可連接Human IO,或連接使用者設計的板子.● 8 個DIP switch● 8 個LED輸出界面● 8個按鍵輸入● 單一電源輸入( +5V/ 3A ).提供板子上三組電源使用 ( 1.2 V , 2.5 V , 3.3 V 與一預留的1.8V)● JTAG 界面提供多種燒錄程式的界面Human_IO板包含了以下主要元件:● LCD液晶螢幕(128 x 64 Pixels)(可以選購16 x 2 Text Mode 液晶螢幕)● 16 字按鍵(4 x 4矩陣形,可以輸入0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F等字元).● 16 個LED輸出介面(8個綠色LED,8個紅色LED)● 4 個按鍵輸入.● 4 個 DIP Switch輸入● 8 個七節燈管顯示輸出.● VGA輸出介面.● PS2 輸入介面.● Rotary Switch 輸入.(可以設定 0,1,2,3,4,5,6,7,8,9)● 4個頻道DAC輸出(LTC2624)● 2個頻道ADC輸入(ADC0832)● IIC 介面(24C02).產品外觀第二章 : Ulinx_MB_XC3S250E_PQ208Ulinx_MB_XC3S250E_PQ208為MB_XC3S250E的主板,包含電源,FPGA,LED…等週邊介面,再利用J1,J2連接Human_IO板,本章節主要是敘述MB_XC3S250E主板相關週邊電路的相關說明.2-1. 電源.電源插頭J8為外部 5 V 輸入,內正外負的接頭,提供板子的電源輸入,在J8的右邊為:S10的切換開關, S10切到右邊時,電源開啟;S10切到左邊時,電源關閉.Ulinx_MB_XC3S250E以內部的穩壓器,將+5V穩壓成+3.3V,+2.5V,+1.8V,+1.2V等四種電源,其中+1.8V為預留未來使用,而+3.3V,+2.5V,+1.2V則提供Ulinx_MB_XC3S250E 板子使用,這四種電源則有D1,D2,D3,D4綠色LED顯示電源正常.D1:板子上1.2V的電壓正常時時 ; D1綠色 LED為亮D2:板子上2.5V的電壓正常時時 ; D2綠色 LED為亮D3:板子上3.3V的電壓正常時時 ; D3綠色 LED為亮D4:板子上1.8V的電壓正常時時 ; D4綠色 LED為亮另外這四種電源,加上+5V電源,則可以由J4輸出.J4 Connector Pin Pin Name Signal Comment6 Ground 電源的地電位5 1.2V 1.2V電源4 1.8V 1.8V電源3 2.5V 2.5V電源2 3.3V 3.3V電源1 5V 5V電源2-2. RS232介面RS232介面提供Ulinx_MB_XC3S250E 板子與PC 個人電腦之間串列傳輸的介面,板子上的P2就是RS232接頭,為一個DB9母接頭,只要以1對1的連接線連接P2與PC 個人電腦串列介面.NET "RS232_TX" LOC = "P45" ; NET "RS232_RX" LOC = "P71" ;8 13 11 9P45P71Spartan 3E MAX32212-3. CLOCK 時脈週期實驗板上有兩個CLOCK輸入,板子上的GCLK1為40MHz的振盪晶體,接到FPGA的Pin-80,而GCLK2則提供使用者自行提供使用者所需的振盪晶體,此接腳接到FPGA的Pin-183.NET "GCLK1" LOC = "P80" ;NET "GCLK2" LOC = "P183" ;2-4. PUSH_BUTTON 與 DIP_SWITCH輸入實驗板上有8個PUSH_BUTTON與八個DIP_SWICTH,位於板子的最下方,當PUSH_BUTTON按下時,輸入的電壓準位為低電位’0’;當不按時為’1’當DIP_SWITCH往下切為[ON]時,輸入電壓準位為低電位’0’;而上切時為[OFF]. NET "DIP_SWITCH<0>" LOC = "P159" ;NET "DIP_SWITCH<1>" LOC = "P169" ;NET "DIP_SWITCH<2>" LOC = "P194" ;NET "DIP_SWITCH<3>" LOC = "P204" ;NET "DIP_SWITCH<4>" LOC = "P54" ;NET "DIP_SWITCH<5>" LOC = "P91" ;NET "DIP_SWITCH<6>" LOC = "P101" ;NET "DIP_SWITCH<7>" LOC = "P58" ;NET "PUSH_BUTTON<7>" LOC = "P154" ;NET "PUSH_BUTTON<6>" LOC = "P148" ;NET "PUSH_BUTTON<5>" LOC = "P142" ;NET "PUSH_BUTTON<4>" LOC = "P136" ;NET "PUSH_BUTTON<3>" LOC = "P130" ;NET "PUSH_BUTTON<2>" LOC = "P124" ;NET "PUSH_BUTTON<1>" LOC = "P118" ;NET "PUSH_BUTTON<0>" LOC = "P110" ;FPGA PIN SYMBOL LABEL NAME LOGIC COMMENT P110 S2 USER_SW8按下時,輸入為’0’P118 S3 USER_SW7按下時,輸入為’0’P124 S4 USER_SW6按下時,輸入為’0’P130 S5 USER_SW5按下時,輸入為’0’P136 S6 USER_SW4按下時,輸入為’0’P142 S7 USER_SW3按下時,輸入為’0’P148 S8 USER_SW2按下時,輸入為’0’P154 S9 USER_SW1按下時,輸入為’0’P159 S1-1 USER_DIP1P169 S1-2 USER_DIP2P194 S1-3 USER_DIP3P204 S1-4 USER_DIP4USER_DIP5P54 S1-5USER_DIP6P91 S1-6P101 S1-7 USER_DIP7USER_DIP8P58 S1-82-5. LED 輸出實驗板上有8個LED綠色LED,當輸出高電位’1’時,LED亮,當輸出低電位’0’時,LED不亮.NET "LED<7>" LOC = "P76" ;NET "LED<6>" LOC = "P98" ;NET "LED<5>" LOC = "P55" ;NET "LED<4>" LOC = "P61" ;NET "LED<3>" LOC = "P60" ;NET "LED<2>" LOC = "P63" ;NET "LED<1>" LOC = "P62" ;NET "LED<0>" LOC = "P65" ;FPGA PIN SYMBOL LABEL NAME LOGIC COMMENT P65 D7 USER_LED1輸出’1’ÎD7亮起P62 D8 USER_LED2輸出’1’ÎD8亮起P63 D9 USER_LED3輸出’1’ÎD9亮起USER_LED3P60 D10輸出’1’ÎD10亮起P61 D11USER_LED4輸出’1’ÎD11亮起USER_LED5P55 D12輸出’1’ÎD12亮起USER_LED6P98 D13輸出’1’ÎD13亮起P76 D14USER_LED7輸出’1’ÎD14亮起2-6. J1 CONNECTOR (A2_CONNECTOR)J1提供46點輸出/輸入介面,提供板子擴充IO之用,其輸出準位為標準的+3.3V介面.Human_IO BOARD FPGAPINSYMBOL J1J1SYMBOL FPGAPINHuman_IOBOARD GND1 2 +5V7_SEG_A1 P181A2_IO1 3 4 A2_IO2 P180 7_SEG_A2 7_SEG_A3 P186A2_IO3 5 6 A2_IO4 P185 7_SEG_A4 7_SEG_A5 P190A2_IO5 7 8 A2_IO6 P189 7_SEG_A6 7_SEG_A7 P193A2_IO7 9 10A2_IO8 P192 7_SEG_A8 7_SEG_CA P197A2_IO9 1112A2_IO10 P196 7_SEG_CB 7_SEG_CC P200A2_IO111314A2_IO12 P199 7_SEG_CD 7_SEG_CE P203A2_IO131516A2_IO14 P202 7_SEG_CF 7_SEG_CG P206A2_IO151718A2_IO16 P205 7_SEG_DP LCD_RST P107 A2_IO17 1920A2_IO18 P106 LCD_CS2 LCD_CS1 P109 A2_IO19 2122A2_IO20 P108 LCD_D7LCD_D6 P113 A2_IO21 2324A2_IO22 P112 LCD_D5LCD_D4 P116 A2_IO23 2526A2_IO24 P115 LCD_D3LCD_D2 P120 A2_IO25 2728A2_IO26 P119 LCD_D1LCD_D0 P123 A2_IO27 2930A2_IO28 P122 LCD_ELCD_RW P127 A2_IO29 3132A2_IO30 P126 LCD_IOPS2_CLK P129 A2_IO31 3334A2_IO32 P128 PS2_DATA USER_SW1 P133A2_IO33 3536A2_IO34 P132 USER_SW2 USER_SW3 P135A2_IO35 3738A2_IO36 P134 USER_SW4 USER_DIP1 P138 A2_IO37 3940A2_IO38 P137 USER_DIP2 USER_DIP3 P140 A2_IO39 4142A2_IO40 P139 USER_DIP4 ROT_IN1 P145A2_IO414344A2_IO42 P144 ROT_IN2 ROT_IN3 P147A2_IO434546A2_IO44 P146 ROT_IN4 IIC_SCL P151 A2_IO45 4748A2_IO46 P150 IIC_SDA+2.5V4950+3.3V2-7. J2 CONNECTOR(A1_CONNECTORJ2提供46點輸出/輸入介面,提供板子擴充IO 之用,其輸出準位為標準的+3.3V 介面. Human_IO BOARD FPGA PIN SYMBOL J2J2SYMBOL FPGA PIN Human_IO BOARD GND 1 2 +5VD16(綠色LED) P3 A1_IO13 4 A1_IO2 P2 D15(綠色LED) D14(綠色LED) P5 A1_IO35 6 A1_IO4 P4 D13(綠色LED) D12(綠色LED) P9 A1_IO57 8 A1_IO6 P8 D11(綠色LED) D10(綠色LED) P12 A1_IO7 9 10A1_IO8 P11 D9 (綠色LED) D8 (紅色LED) P16 A1_IO9 1112A1_IO10 P15 D7 (紅色LED)D6 (紅色LED) P19 A1_IO111314A1_IO12 P18 D5 (紅色LED) D4 (紅色LED) P23 A1_IO131516A1_IO14 P22 D3 (紅色LED) D2 (紅色LED) P25 A1_IO151718A1_IO16 P24 D1 (紅色LED) KEY_IN4 P29 A1_IO17 1920A1_IO18 P28 KEY_IN3 KEY_IN2 P31 A1_IO19 2122A1_IO20 P30 KEY_IN1 KEY_OUT4 P34 A1_IO21 2324A1_IO22 P33 KEY_OUT3 KEY_OUT2 P36 A1_IO23 2526A1_IO24 P35 KEY_OUT1 EXT_OUT1 P40 A1_IO25 2728A1_IO26 P39 EXT_OUT2 EXT_OUT3 P42 A1_IO27 2930A1_IO28 P41 EXT_OUT4 EXT_IN1 P48 A1_IO29 3132A1_IO30 P47 EXT_IN2 EXT_IN3 P50 A1_IO31 3334A1_IO32 P49 EXT_IN4ADC_CS P187 A1_IO33 3536A1_IO34 P179 ADC_CLK ADC_DO P161 A1_IO35 3738A1_IO36 P160 ADC_DI DAC_CS P163 A1_IO37 3940A1_IO38 P162 DAC_CLK DAC_DI P165 A1_IO39 4142A1_IO40 P164 DAC_DOVGA_VSYNC P168 A1_IO41 4344A1_IO42 P167 VGA_HSYNC VGA_B P172 A1_IO43 4546A1_IO44 P171 VGA_G VGA_R P178 A1_IO45 4748A1_IO46 P177 DAC_CLR +2.5V 4950+3.3V2-8. FPGA ConfigurationFPGA Configuration提供使用者將自己設計的檔案輸入給FPGA,而一般FPGA 提供2種Download的方式,其一為JTAG,其一為Master Salve兩種.[第一種]: In_System Programming透過JTAG與ISE軟體的Impact,可以將使用者程式Download到FPGA,這一種方式的介面相關電路已包含於板子之中,利用DB25的連接線,連接電腦的Printer Port與Ulinx_MB_XC3S250E_PQ208的P1,就可以利用Impact來 Download.使用前請確認J6的Connector已經將4個短路跳線座裝好,如圖所示(若你想用現成Parallel_Cable_III 或 Parallel_Cavle_IV來Download的話,則可以利用J3來連接,但需將J6的短路跳線座移除,使其成為開路狀態).[第二種方式]: Master Slave這種方式,需將板子的J5以短路跳線座,將J5短路,而JTAG在Download時,需將Bit 檔轉換成mcs檔.2-9. FPGAUlinx_MB_XC3S250E_PQ208為FPGA,使用Xilinx的Sparatn3E的XC3S250E 元件,其包裝為PQ208,其相關接腳如表所示.Pin No Signal Name I/O FPGA Pin NameP1 PROG_BP2 A1_IO2 O IO_L01P_3P3 A1_IO1 O IO_L01N_3P4 A1_IO4 O IO_L02P_3P5 A1_IO3 O IO_L02N_3/VREF_3P6 IPP7 VCCAUXP8 A1_IO6 O IO_L03P_3P9 A1_IO5 O IO_L03N_3P10 GNDP11 A1_IO8 O IO_L04P_3P12 A1_IO7 O IO_L04N_3P13 VCCINTP14 IPP15 A1_IO10 O IO_L05P_3P16 A1_IO9 O IO_L05N_3P17 GNDP18 A1_IO12 O IO_L06P_3P19 A1_IO11 O IO_L06N_3P20 I IP/VREF_3P21 VCCO_3P22 A1_IO14 O IO_L07P_3/LHCLK0P23 A1_IO13 O IO_L07N_3/LHCLK1P24 A1_IO16 O IO_L08P_3/LHCLK2P25 A1_IO15 O IO_L08N_3/LHCLK3/IRDY2P26 IPP27 GNDP28 A1_IO18 I IO_L09P_3/LHCLK4/TRDY2P29 A1_IO17 I IO_L09N_3/LHCLK5P30 A1_IO20 I IO_L10P_3/LHCLK6Pin No Signal Name I/O FPGA Pin NameP31 A1_IO19 I IO_L10N_3/LHCLK7P32 IPP33 A1_IO22 O IO_L11P_3P34 A1_IO21 O IO_L11N_3P35 A1_IO24 O IO_L12P_3P36 A1_IO23 O IO_L12N_3P37 GNDP38 VCCO_3P39 A1_IO26 IO_L13P_3P40 A1_IO25 IO_L13N_3P41 A1_IO28 IO_L14P_3P42 A1_IO27 IO_L14N_3P43 IPP44 VCCAUXP45 RS232_TX O IO/VREF_3P46 VCCO_3P47 A1_IO30 IO_L15P_3P48 A1_IO29 IO_L15N_3P49 A1_IO32 O IO_L16P_3P50 A1_IO31 IO_L16N_3P51 IPP52 GNDP53 GNDP54 DIP_SWITCH_5 I IPP55 LED3 O IO_L01P_2/CSO_BP56 IO_L01N_2/INIT_BP57 IP_L02P_2P58 DIP_SWITCH_8 I IP_L02N_2P59 VCCO_2P60 LED5 O IO_L03P_2/DOUT/BUSY P61 LED4 O IO_L03N_2/MOSI/CSI_B P62 LED6 O IO_L04P_2P63 LED7 O IO_L04N_2P64 IO_L05P_2Pin No Signal Name I/O FPGA Pin NameP65 LED8 O IO_L05N_2P66 VCCAUXP67 VCCINTP68 IO_L06P_2P69 IO_L06N_2P70 GNDP71 RS232_RX I IP_L07P_2P72 IP_L07N_2/VREF_2P73 VCCO_2P74 IO_L08P_2/D7/GCLK12P75 IO_L08N_2/D6/GCLK13P76 LED1 O IO/D5P77 IO_L09P_2/D4/GCLK14P78 IO_L09N_2/D3/GCLK15P79 GNDP80 sys_clk_pin I IP_L10P_2/RDWR_B/GCLK0 P81 IP_L10N_2/M2/GCLK1P82 IO_L11P_2/D2/GCLK2P83 IO_L11N_2/D1/GCLK3P84 IO/M1P85 GNDP86 IO_L12P_2/M0P87 IO_L12N_2/DIN/D0P88 VCCO_2P89 IO_L13P_2P90 IO_L13N_2P91 DIP_SWITCH_6 I IPP92 VCCAUXP93 IO_L14P_2/A23P94 IO_L14N_2/A22P95 GNDP96 IO_L15P_2/A21P97 IO_L15N_2/A20P98 LED2 O IO/VREF_2P99 IO_L16P_2/VS2/A19P100 IO_L16N_2/VS1/A18Pin No Signal Name I/O FPGA Pin NameP101 DIP_SWITCH_7 I IPP102 IO_L17P_2/VS0/A17P103 IO_L17N_2/CCLKP104 DONEP105 GNDP106 A2_IO18 O IO_L01P_1/A16P107 A2_IO17 O IO_L01N_1/A15P108 A2_IO20 O IO_L02P_1/A14P109 A2_IO19 O IO_L02N_1/A13P110 Push_Buttons_1( S2 )I IPP111 VCCAUXP112 A2_IO22 O IO_L03P_1P113 A2_IO21 O IO_L03N_1/VREF_1P114 VCCO_1P115 A2_IO24 O IO_L04P_1P116 A2_IO23 O IO_L04N_1P117 VCCINTP118 Push_Buttons_2( S3 )I IPP119 A2_IO26 O IO_L05P_1/A12P120 A2_IO25 O IO_L05N_1/A11P121 GNDP122 A2_IO28 O IO_L06P_1P123 A2_IO27 O IO_L06N_1/VREF_1P124 Push_Buttons_3( S4 )I IPP125 VCCO_1P126 A2_IO30 O IO_L07P_1/A10/RHCLK0P127 A2_IO29 O IO_L07N_1/A9/RHCLK1P128 A2_IO32 O IO_L08P_1/A8/RHCLK2P129 A2_IO31 O IO_L08N_1/A7/RHCLK3/TRDY1 P130 Push_Buttons_4( S5 )I IPP131 GNDP132 A2_IO34 I IO_L09P_1/A6/RHCLK4/IRDY1 P133 A2_IO33 I IO_L09N_1/A5/RHCLK5P134 A2_IO36 I IO_L10P_1/A4/RHCLK6P135 A2_IO35 I IO_L10N_1/A3/RHCLK7P136 Push_Buttons_5 ( S6 )I IP/VREF_1Pin No Signal Name I/O FPGA Pin NameP137 A2_IO38 I IO_L11P_1/A2P138 A2_IO37 I IO_L11N_1/A1P139 A2_IO40 I IO_L12P_1P140 A2_IO39 I IO_L12N_1/A0P141 GNDP142 Push_Buttons_6 ( S7 )I IPP143 VCCO_1P144 A2_IO42 I IO_L13P_1P145 A2_IO41 I IO_L13N_1P146 A2_IO44 I IO_L14P_1P147 A2_IO43 I IO_L14N_1P148 Push_Buttons_7( S8 )I IPP149 VCCAUXP150 A2_IO46 IO_L15P_1/HDCP151 A2_IO45 IO_L15N_1/LDC0 P152 IO_L16P_1/LDC1P153 IO_L16N_1/LDC2 P154 Push_Buttons_8( S9 )I IPP155 TMS TMSP156 GNDP157 TDO TDOP158 TCK TCKP159 DIP_Switches_1 I IPP160 A1_IO36 IO_L01P_0P161 A1_IO35 IO_L01N_0P162 A1_IO38 IO_L02P_0P163 A1_IO37 IO_L02N_0/VREF_0 P164 A1_IO40 IO_L03P_0P165 A1_IO39 IO_L03N_0P166 VCCAUXP167 A1_IO42 IO_L04P_0P168 A1_IO41 IO_L04N_0/VREF_0 P169 DIP_Switch_2 I IPP170 VCCINTP171 A1_IO44 IO_L05P_0P172 A1_IO43 IO_L05N_0Pin No Signal Name I/O FPGA Pin NameP173 GNDP174 IP_L06P_0P175 IP_L06N_0P176 VCCO_0P177 A1_IO46 IO_L07P_0/GCLK4 P178 A1_IO45 IO_L07N_0/GCLK5 P179 A1_IO34 IO/VREF_0P180 A1_IO2 O IO_L08P_0/GCLK6 P181 A2_IO1 O IO_L08N_0/GCLK7 P182 GNDP183 GCLK2 IP_L09P_0/GCLK8 P184 IP_L09N_0/GCLK9 P185 A2_IO4 O IO_L10P_0/GCLK10 P186 A2_IO3 O IO_L10N_0/GCLK11 P187 A1_IO33 IOP188 GNDP189 A2_IO6 O IO_L11P_0P190 A2_IO5 O IO_L11N_0P191 VCCO_0P192 A2_IO8 O IO_L12P_0P193 A2_IO7 O IO_L12N_0/VREF_0 P194 DIP_Switches_3 I IPP195 VCCAUXP196 A2_IO10 O IO_L13P_0P197 A2_IO9 O IO_L13N_0P198 GNDP199 A2_IO12 O IO_L14P_0P200 A2_IO11 O IO_L14N_0/VREF_0 P201 VCCO_0P202 A2_IO14 O IO_L15P_0P203 A2_IO13 O IO_L15N_0P204 DIP_Switches_4 I IPP205 A2_IO16 O IO_L16P_0P206 A2_IO15 O IO_L16N_0/HSWAP P207 TDI TDIP208 GND第三章 : Human_IOHuman_IO為MB_XC3S250E的擴充板,包含液晶介面,鍵盤,LED…等週邊介面,再利用J5,J6連接MB_XC3S250E的J1,J2,本章節主要是敘述HUMAIN_IO相關週邊電路的相關說明.3-1. IO_LED16Human_IO共有16個LED,其中8顆為綠色,8顆為紅色,當FPGA輸出邏輯’1’(High)時,LED亮.當FPGA輸出邏輯’0’(LOW)時,LED暗.NET "IO_LED16<0>" LOC = "P3" ;NET "IO_LED16<1>" LOC = "P2" ;NET "IO_LED16<2>" LOC = "P5" ;NET "IO_LED16<3>" LOC = "P4" ;NET "IO_LED16<4>" LOC = "P9" ;NET "IO_LED16<5>" LOC = "P8" ;NET "IO_LED16<6>" LOC = "P12" ;NET "IO_LED16<7>" LOC = "P11" ;NET "IO_LED16<8>" LOC = "P16" ;NET "IO_LED16<9>" LOC = "P15" ;NET "IO_LED16<10>" LOC = "P19" ;NET "IO_LED16<11>" LOC = "P18" ;NET "IO_LED16<12>" LOC = "P23" ;NET "IO_LED16<13>" LOC = "P22" ;NET "IO_LED16<14>" LOC = "P25" ;NET "IO_LED16<15>" LOC = "P24" ;FPGA PIN SYMBOL LABEL NAME LOGIC COMMENTD16 FPGA輸出’1’,LED亮綠色LED P3 A1_IO1D15 FPGA輸出’1’,LED亮綠色LED P2 A1_IO2P5 A1_IO3D14 FPGA輸出’1’,LED亮綠色LEDD13 FPGA輸出’1’,LED亮綠色LED P4 A1_IO4P9 A1_IO5D12 FPGA輸出’1’,LED亮綠色LEDD11 FPGA輸出’1’,LED亮綠色LED P8 A1_IO6D10 FPGA輸出’1’,LED亮綠色LED P12 A1_IO7D9 FPGA輸出’1’,LED亮綠色LED P11 A1_IO8D8 FPGA輸出’1’,LED亮紅色LED P16 A1_IO9D7 FPGA輸出’1’,LED亮紅色LED P15 A1_IO10D6 FPGA輸出’1’,LED亮紅色LED P19 A1_IO11D5 FPGA輸出’1’,LED亮紅色LED P18 A1_IO12D4 FPGA輸出’1’,LED亮紅色LED P23 A1_IO13D3 FPGA輸出’1’,LED亮紅色LED P22 A1_IO14D2 FPGA輸出’1’,LED亮紅色LED P25 A1_IO15D1 FPGA輸出’1’,LED亮紅色LED P24 A1_IO163-2. IO_KEY4X4Human_IO有一個4X4的鍵盤,共可定義16個按鍵,4X4按鍵可以以掃描方式控制.NET "IO_KEYI<3>" LOC = "P29" ;NET "IO_KEYI<2>" LOC = "P28" ;NET "IO_KEYI<1>" LOC = "P31" ;NET "IO_KEYI<0>" LOC = "P30" ;NET "IO_KEYO<3>" LOC = "P34" ;NET "IO_KEYO<2>" LOC = "P33" ;NET "IO_KEYO<1>" LOC = "P36" ;NET "IO_KEYO<0>" LOC = "P35" ;FPGA PIN SYMBOL LABEL NAME LOGIC COMMENTKEY4X4_PIN1P35 A1_IO24列1 綠色LEDKEY4X4_PIN2P36 A1_IO23列 2 綠色LEDKEY4X4_PIN3P33 A1_IO22列 3 綠色LEDKEY4X4_PIN4P34 A1_IO21列 4 綠色LED P30 A1_IO20KEY4X4_PIN5行1 紅色LEDKEY4X4_PIN6P31 A1_IO19行 2 紅色LEDKEY4X4_PIN7P28 A1_IO18行 3 紅色LEDKEY4X4_PIN8P29 A1_IO17行 4 紅色LED3-3.DIFFERENTIAL LINE RECEVIER & LINE DRIVERHuman_IO有一個4個Differential Line Driver與4個Differential Line Receiver,可以提供Differential的介面.透過P2與JP1,可以提供與其它介面的連接之用.請注意需將JP1的PIN1與PIN2短路NET "IO_MC3487_O<0>" LOC = "P40" ;NET "IO_MC3487_O<1>" LOC = "P39" ;NET "IO_MC3487_O<2>" LOC = "P42" ;NET "IO_MC3487_O<3>" LOC = "P41" ;NET "IO_MC3486_I<0>" LOC = "P48" ;NET "IO_MC3486_I<1>" LOC = "P47" ;NET "IO_MC3486_I<2>" LOC = "P50" ;NET "IO_MC3486_I<3>" LOC = "P49" ;FPGA PIN SYMBOL LABEL NAME LOGIC COMMENTP40 A1_IO25 DIFF OUT1 TTL DIFF OUT(5V) P2的PIN1,2 P39 A1_IO26 DIFF OUT2 TTL DIFF OUT P2的PIN3,4 P42 A1_IO27 DIFF OUT3 TTL DIFF OUT P2的PIN5,6 P41 A1_IO28 DIFF OUT4 TTL DIFF OUT JP1的PIN1,2 P48 A1_IO29 DIFF IN1 TTL DIFF IN(5V) P2的PIN9,10 P47 A1_IO30 DIFF IN2 TTL DIFF IN P2的PIN11,12 P50 A1_IO31 DIFF IN3 TTL DIFF IN P2的PIN13,14 P49 A1_IO32 DIFF IN4 TTL DIFF IN JP1的PIN3,43-4.ANALOG IN / ANALOG OUTHuman_IO有2頻道8位元類比輸入與4個頻道12位元類比輸出,ADC的元件為ADC0832,而DAC的元件則為LTC2624,其規格如下:ADC1:由P1的PIN7輸入,輸入的電壓範圍為0~5V,轉換時間為32us,解析度為8位元ADC2:由P1的PIN8輸入,輸入的電壓範圍為0~5V,轉換時間為32us,解析度為8位元DAC1:由P1的PIN1輸出,輸出的電壓準位為0~3.3V,解析度12位元DAC2:由P1的PIN2輸出,輸出的電壓準位為0~3.3V,解析度12位元DAC3:由P1的PIN3輸出,輸出的電壓準位為0~3.3V,解析度12位元DAC4:由P1的PIN4輸出,輸出的電壓準位為0~3.3V,解析度12位元ADC與DAC是透過串列方式控制,其轉換時間與轉換時序,由FPGA產生. NET "IO_ADC_CSN" LOC = "P187" ;NET "IO_ADC_CLK" LOC = "P179" ;NET "IO_ADC_SDI" LOC = "P135" ;NET "IO_ADC_SDO" LOC = "P160" ;NET "IO_DAC_CS" LOC = "P163" ;NET "IO_DAC_SCK" LOC = "P162" ;NET "IO_DAC_SDI" LOC = "P165" ;NET "IO_DAC_SDO" LOC = "P164" ;NET "IO_DAC_CLR" LOC = "P177" ;FPGA PIN SYMBOL LABEL NAME LOGIC COMMENTOUTPUTADC_CSN ADC_CSNP187 A1_IO33OUTPUTP179 A1_IO34ADC_CLK ADC_CLKP135 A1_IO35 ADC_SDI ADC_SDI INPUTINPUTADC_SDO ADC_SDOP160 A1_IO36DAC_CS DAC_CSOUTPUTP163 A1_IO37OUTPUTDAC_SCK DAC_SCKP162 A1_IO38P165 A1_IO39 DAC_SDI DAC_SDI OUTPUTOUTPUTP164 A1_IO40DAC_SDO DAC_SDOOUTOUTDAC_CLR DAC_CLRP177 A1_IO46ADC控制時序圖.DAC控制時序圖.3-5.七節燈管Human_IO提供8個七節燈管,由FPGA控制.其控制方法為掃描式,如圖所示,若要 控制左邊第一個七節燈管輸出'2'的字型,可以先輸出"11011010"到CA~DP,然後NET "IO_DIGIT<0>" LOC = "P181" ; ##AN1NET "IO_DIGIT<1>" LOC = "P180" ; ##AN2NET "IO_DIGIT<2>" LOC = "P186" ; ##AN3NET "IO_DIGIT<3>" LOC = "P185" ; ##AN4NET "IO_DIGIT<4>" LOC = "P190" ; ##AN5NET "IO_DIGIT<5>" LOC = "P189" ; ##AN6NET "IO_DIGIT<6>" LOC = "P193" ; ##AN7NET "IO_DIGIT<7>" LOC = "P192" ; ##AN8NET "IO_SEGMENT<0>" LOC = "P197" ; ##CANET "IO_SEGMENT<1>" LOC = "P196" ; ##CBNET "IO_SEGMENT<2>" LOC = "P200" ; ##CCNET "IO_SEGMENT<3>" LOC = "P199" ; ##CDNET "IO_SEGMENT<4>" LOC = "P203" ; ##CENET "IO_SEGMENT<5>" LOC = "P202" ; ##CFNET "IO_SEGMENT<6>" LOC = "P206" ; ##CGNET "IO_SEGMENT<7>" LOC = "P205" ; ##DPFPGA PIN SYMBOL LABEL NAME LOGIC COMMENTIO_DIGIT<0> 輸出’0’,動作AN1P181 A2_IO1IO_DIGIT<1> 輸出’0’,動作AN2P180 A2_IO2P186 A2_IO3IO_DIGIT<2> 輸出’0’,動作AN3IO_DIGIT<3> 輸出’0’,動作AN4P185 A2_IO4P190 A2_IO5IO_DIGIT<4> 輸出’0’,動作AN5IO_DIGIT<5> 輸出’0’,動作AN6P189 A2_IO6IO_DIGIT<6> 輸出’0’,動作AN7P193 A2_IO7IO_DIGIT<7> 輸出’0’,動作AN8P192 A2_IO8IO_SEGEMENT<0> 輸出’1’,動作 U4的CA P197 A2_IO9IO_SEGEMENT<1> 輸出’1’,動作 U4的CB P196 A2_IO10IO_SEGEMENT<2> 輸出’1’,動作 U4的CC P200 A2_IO11IO_SEGEMENT<3> 輸出’1’,動作 U4的CD P199 A2_IO12IO_SEGEMENT<4> 輸出’1’,動作 U4的CEP203 A2_IO13IO_SEGEMENT<5> 輸出’1’,動作 U4的CFP202 A2_IO14IO_SEGEMENT<6> 輸出’1’,動作 U4的CG P206 A2_IO15IO_SEGEMENT<7> 輸出’1’,動作 U4的DPP205 A2_IO163-6.LCD128X64LCD128X64是一個128 X 64 PIXEL的液晶顯示器,可以顯示圖形式的圖案,包含中文字的字型,LCD128X64並未提供已建好的字型,使用者需自行建立字型,並配合所需時序,才能輸出字型.Net "IO_LCD128x64<0>" LOC = "P123" ; ##LCD_DO(A2_IO27)Net "IO_LCD128x64<1>" LOC = "P119" ; ##LCD_D1(A2_IO26)Net "IO_LCD128x64<2>" LOC = "P120" ; ##LCD_D2(A2_IO25)Net "IO_LCD128x64<3>" LOC = "P115" ; ##LCD_D3(A2_IO24)Net "IO_LCD128x64<4>" LOC = "P116" ; ##LCD_D4(A2_IO23)Net "IO_LCD128x64<5>" LOC = "P112" ; ##LCD_D5(A2_IO22)Net "IO_LCD128x64<6>" LOC = "P113" ; ##LCD_D6(A2_IO21)Net "IO_LCD128x64<7>" LOC = "P108" ; ##LCD_D7(A2_IO20)Net "IO_LCD128x64<10>" LOC = "P107" ; ##LCD_RST(A2_IO17)Net "IO_LCD128x64<11>" LOC = "P106" ; ##LCD_CS2(A2_IO18)Net "IO_LCD128x64<12>" LOC = "P109" ; ##LCD_CS1(A2_IO19)Net "IO_LCD128x64<13>" LOC = "P122" ; ##LCD_E (A2_IO28)Net "IO_LCD128x64<14>" LOC = "P127" ; ##LCD_RW(A2_IO29)Net "IO_LCD128x64<15>" LOC = "P126" ; ##LCD_DI(A2_IO30)FPGA PIN SYMBOL LABEL NAME LOGIC COMMENTU13_PIN7IO_LCD128X64<0> FPGA_LCD_D0P123 A2_IO27U13_PIN8LCD128X64<1> FPGA_LCD_D1P119 A2_IO26IO_U13_PIN9LCD128X64<2> FPGA_LCD_D2IO_P120 A2_IO25U13_PIN10LCD128X64<3> FPGA_LCD_D3P115 A2_IO24IO_LCD128X64<4> FPGA_LCD_D4U13_PIN11IO_P116 A2_IO23LCD128X64<5> FPGA_LCD_D5U13_PIN12IO_P112 A2_IO22LCD128X64<6> FPGA_LCD_D6U13_PIN13IO_P113 A2_IO21U13_PIN14LCD128X64<7> FPGA_LCD_D7IO_P108 A2_IO20U13_PIN17LCD128X64<10> FPGA_LCD_RSTIO_P107 A2_IO17U13_PIN16LCD128X64<11> FPGA_LCD_CS2P106 A2_IO18IO_U13_PIN15LCD128X64<12> FPGA_LCD_CS1P109 A2_IO19IO_LCD128X64<13> FPGA_LCD_E U13_PIN6IO_P122 A2_IO28U13_PIN5LCD128X64<14> FPGA_LCD_RWIO_P127 A2_IO29LCD128X64<15> FPGA_LCD_DIU13_PIN4IO_P126 A2_IO303-7.LCD16X2LCD16X2是一個文字型的液晶顯示器,已內建ASCII字型於LCD16X2內,提供文字的顯示,每行可以顯示16個字,共可顯示兩行.Net "IO_LCD16x2<0>" LOC = "P123" ; ##LCD_DO(A2_IO27)Net "IO_LCD16x2<1>" LOC = "P119" ; ##LCD_D1(A2_IO26)Net "IO_LCD16x2<2>" LOC = "P120" ; ##LCD_D2(A2_IO25)Net "IO_LCD16x2<3>" LOC = "P115" ; ##LCD_D3(A2_IO24)Net "IO_LCD16x2<4>" LOC = "P116" ; ##LCD_D4(A2_IO23)Net "IO_LCD16x2<5>" LOC = "P112" ; ##LCD_D5(A2_IO22)Net "IO_LCD16x2<6>" LOC = "P113" ; ##LCD_D6(A2_IO21)Net "IO_LCD16x2<7>" LOC = "P108" ; ##LCD_D7(A2_IO20)Net "IO_LCD16x2<13>" LOC = "P122" ; ##LCD_E (A2_IO28)Net "IO_LCD16x2<14>" LOC = "P127" ; ##LCD_RW(A2_IO29)Net "IO_LCD16x2<15>" LOC = "P126" ; ##LCD_DI(A2_IO30)FPGA PIN SYMBOL LABEL NAME LOGIC COMMENTU12_PIN7IO_LCD16X2<0> FPGA_LCD_D0P123 A2_IO27U12_PIN8LCD16X2<1> FPGA_LCD_D1P119 A2_IO26IO_U12_PIN9LCD16X2<2> FPGA_LCD_D2P120 A2_IO25IO_LCD16X2<3> FPGA_LCD_D3U12_PIN10IO_P115 A2_IO24LCD16X2<4> FPGA_LCD_D4U12_PIN11IO_P116 A2_IO23LCD16X2<5> FPGA_LCD_D5U12_PIN12IO_P112 A2_IO22LCD16X2<6> FPGA_LCD_D6U12_PIN13IO_P113 A2_IO21LCD16X2<7> FPGA_LCD_D7U12_PIN14IO_P108 A2_IO20LCD16X2<13> FPGA_LCD_E U12_PIN6 P122 A2_IO28IO_LCD16X2<14> FPGA_LCD_RWU12_PIN5IO_P127 A2_IO29U12_PIN4LCD16X2<15> FPGA_LCD_DIP126 A2_IO30IO_3-8.PS2PS2提供PC個人電腦的鍵盤介面.Net "IO_PS2_DATA" LOC = "P129" ; ##A2_IO31Net "IO_PS2_CLK" LOC = "P128" ; ##A2_IO32FPGA PIN SYMBOL LABEL NAME LOGIC COMMENTP129 A2_IO31PS2_DATA U3_PIN1PS2_CLK U3_PIN5 P128 A2_IO323-9.VGAPS2提供PC個人電腦的VGA介面,但只支援8種顏色.Net "IO_VGA_VSYNC" LOC = "P168" ; ##A1_IO41Net "IO_VGA_HSYNC" LOC = "P167" ; ##A1_IO42Net "IO_VGA_B" LOC = "P172" ; ##A1_IO43 Net "IO_VGA_G" LOC = "P171" ; ##A1_IO44 Net "IO_VGA_R" LOC = "P178" ; ##A1_IO45FPGA PIN SYMBOL LABEL NAME LOGIC COMMENTIO_VGA_VSYNC VSYNC U8_PIN14 P168 A1_IO41IO_VGA_HSYNC HSYNC U8_PIN13 P167 A1_IO42IO_VGA_B BLUE U8_PIN3 P172 A1_IO43P171 A1_IO44IO_VGA_G GREEN U8_PIN2IO_VGA_R RED U8_PIN1 P178 A1_IO453-10. PUSH BUTTONHUMAN_IO 提供四個按鍵與四個DIP_SWICTH,位於板子的最左方,當PUSH_BUTTON 按下時,輸入的電壓準位為低電位’0’;當不按時為’1’當DIP_SWITCH 往下切為[ON]時,輸入電壓準位為低電位’0’;而上切時為[OFF]. NET "IO_DIP_SWITCH<0>" LOC = "P138" ; NET "IO_DIP_SWITCH<1>" LOC = "P137" ; NET "IO_DIP_SWITCH<2>" LOC = "P140" ; NET "IO_DIP_SWITCH<3>" LOC = "P139" ;NET "IO_PUSH_BUTTON<0>" LOC = "P133" ; NET "IO_PUSH_BUTTON<1>" LOC = "P132" ; NET "IO_PUSH_BUTTON<2>" LOC = "P135" ; NET "IO_PUSH_BUTTON<3>" LOC = "P134" ;FPGA PIN SYMBOL LABEL NAME LOGIC COMMENT P138 IO_DIP1 USER_SW1 切為ON 時,輸入為’0’ IO_S1_1 P137 IO_DIP2 USER_SW2 切為ON 時,輸入為’0’ IO_S1_2 P140 IO_DIP3 USER_SW3 切為ON 時,輸入為’0’ IO_S1_3 P139 IO_DIP4 USER_SW5 切為ON 時,輸入為’0’ IO_S2_4 P133 IO_SW1 USER_DIP1 按下時,輸入為’0’ IO_S5 P132 IO_SW2 USER_DIP2 按下時,輸入為’0’ IO_S4 P135 IO_SW3 USER_DIP3 按下時,輸入為’0’ IO_S3 P134 IO_SW4 USER_DIP4 按下時,輸入為’0’ IO_S23-11.ROTARYHUMAN_IO提供一個按鍵與ROTARY SWICTH,位於板子的最左方NET "IO_ROTARY<0>" LOC = "P145" ;NET "IO_ROTARY<1>" LOC = "P147" ;NET "IO_ROTARY<2>" LOC = "P144" ;NET "IO_ROTARY<3>" LOC = "P146" ;LOGIC COMMENT FPGA PIN SYMBOL LABELNAMEA2_IO41P145 IO_ROTARY<0>A2_IO42P147 IO_ROTARY<1>A2_IO43 IO_S3P144 IO_ROTARY<2>A2_IO44 IO_S2P146 IO_ROTARY<3>當ROTARY切換到位置0~9時,IO_ROTARY<0> ~ IO_ROTARY<3>會輸出相對應的值,其值列表如下POSITION IO_ROTARY<3> IO_ROTARY<2>IO_ROTARY<1> IO_ROTARY<1>0 1 1 1 11 1 1 1 02 1 1 0 13 1 1 0 04 1 0 1 15 1 0 1 06 1 0 0 17 1 0 0 08 0 1 1 19 0 1 1 03-12.IICHUMAN_IO提供IIC的FLASH,編號為24C02NET "IO_IIC_SCL" LOC = "P151" ;NET "IO_IIC_SDA" LOC = "P150" ;LOGIC COMMENT FPGA PIN SYMBOL LABELNAMEP151 IO_IIC_SCL A2_IO45 U7_PIN6 P150 IO_IIC_SDA A2_IO46 U7_PIN5第四章 : Ulinx_MB_XC3S250E_PQ208測試4-1.先安裝ISE 軟體,序號由CD片中取得.4-2.連接系統,建立測試環境.4-2-1. 連接 DB25 的1對1測試線到 PC_Printer_Port 與 XC3S250E板子的P1(JTAG)4-2-2. 連接電源(DC+5V/3A) 到 ULINX_MB_XC3S250E 板. Î J8中間為+5V 4-2-3. 連接RS232測試頭,以1對1 的DB9延長線連接到個人電腦的COM Port (開啟[終端機]Î[超極終端機]Î設定Baud:9600,Data:8,Stop:1,No Parity.)4-2-4. 設定板子的設定.J6 : 短路(4個短路pin)J5 : 短路(4個短路pin)J4 : 1,2 短路(左邊兩隻腳短路).其餘 open4-2-5. R8,R9先調整於VR的中間;確認連線。

SPARTAN-3E说明书第2章

SPARTAN-3E说明书第2章

滑动开关位置和符号Spartan -3E 开发板有4个滑动开关,如图2-1所示。

开关位于板的右下角,编号为SW3到SW0。

SW3在最左边,SW0在最右边。

SW3 SW2 SW1 SW0 (N17) (H18) (L14) (L13)图2-1 四个滑动开关操作当开关置于“上”,为“开”状态,FPGA 的管脚被连接到3.3V ,逻辑为“高”。

当开关置于“下”,为“关”状态,FPGA 的管脚被连接到地,逻辑为“低”。

开关的典型机械振颤时间为2ms ,板上没有去抖动电路,但这类电路可以很容易的由板上的FPGA 编程完成。

UCF 位置约束图2-2 提供了4个滑动开关的UCF 约束,包括了指定的I/O 管脚和使用的I/O 类型标准。

上拉(PULLUP )电阻不是必须的,但它定义了当开关滑动到中间位置时的输入值。

第二章开关,按钮与旋钮 上 下NET "SW<0>" LOC = "L13" | IOSTANDARD = LVTTL | PULLUP ; NET "SW<1>" LOC = "L14" | IOSTANDARD = LVTTL | PULLUP ; NET "SW<2>" LOC = "H18" | IOSTANDARD = LVTTL | PULLUP ; NET "SW<3>" LOC = "N17" | IOSTANDARD = LVTTL | PULLUP ;图2-2 滑动开关的UCF 约束按钮开关位置和符号Spartan -3E 开发板有4个按钮开关,如图2-3所示。

开关位于板的左下角,编号为BTN_NORTH ,BTN_EAST ,BTN_SOUTH ,BTN_WEST 。

连接开关的FPGA 管脚见图2-3的括号内,以及图2-5的UCF 文件中。

SPARTAN-3E说明书第16章

SPARTAN-3E说明书第16章

Spartan -3E 开发板包括一个Xilinx 公司的XC2C64A 型CoolRunner -II 复杂可编程逻辑器件(CPLD )。

此CPLD 可由用户编程,可用于客户的应用设计。

CPLD 的一部分保留用于协调FPGA的不同配置存储器的行为,即Xilinx Platform Flash PROM 和Intel StrataFlash PROM 。

因此,除了完成用户的应用程序,CPLD 还必须提供以下功能:当FPGA 使用主动串行配置模式(FPGA_M<2:0>=000)时,给XCF04S Platform Flash PROM提供一个低电平有效的使能信号。

在所有其他配置模式,Platform Flash PROM 都处于禁用状态。

CPLD 帮助减少了开发板上的跳线,简化了FPGA 配置存储器间的相互影响。

当FPGA 使用BPI -Up 配置模式(FPGA_M<2:0>=010,DONE=0)时,将StrataFlash PROM的高5位地址线A[24:20]设置为00000。

当FPGA 使用BPI -Down 配置模式(FPGA_M<2:0>=011,DONE=0)时,将StrataFlash PROM 的高5位地址线A[24:20]设置为11111。

在非BPI 配置模式,或当FPGA 的DONE 管脚为高的任何时候,将高5位地址线设置为ZZZZZ (高阻)。

这种行为与BPI 模式下的FPGA 高位地址的行为是一致的。

那么为什么要增加一个CPLD 来模仿这种行为?将来的参考设计将演示这种独特的配置方式的能力。

在典型的BPI 配置方式中是不需要CPLD 的。

除了以上需要的CPLD 功能,还有13到21个用户IO 管脚和58个宏单元(Macrocell )可供用户使用。

跳线JP10(WDT_EN )定义了CPLD 的XC_WDT_EN 信号的状态。

默认的不插跳线帽,信号被上拉到逻辑高。

Spartan-3E_FPGA_中文数据手册_摘要

Spartan-3E_FPGA_中文数据手册_摘要

➢Spartan-3E家族的体系结构:由5个基本可编程功能元件组成a)可配置逻辑块(CLB): 包括了用作触发器或锁存器的执行逻辑电路加存储元件结构的可变形的查找表(LUT)。

CLB执行多种类的逻辑功能,也包括对数据的存储。

b)输入输出块(IOB): 控制IO管脚和器件内部逻辑电路之间的数据流。

每个IOB支持双向的数据传输和三态操作。

对多种类信号标准的支持,包括了四种高性能的差分标准。

DDR寄存器也包括在内。

c)块状RAM : 以18Kb 双口块的形式提供数据存储功能。

d)乘法器块: 输入两个18b 二进制数计算乘积。

e)数字时钟管理器(DCM)块: 提供自校准的完全数字解决方案,用于对时钟信号进行分配,延迟,倍频,分频和移相。

互连所有五种功能元件并在它们之间传输信号的发达路径网络是Spartan-3E家族的特点。

每个功能元件都关联到一个开关矩阵,使得布线有多种连接路径。

➢Configuration:对Spartan-3E进行编程是通过加载存储于可靠的、可擦写的、静态CMOS 配置锁存器(CCL)里面的配置数据。

FPGA的配置数据是存储于外部的PROM或者是其他非易失性媒体,无论其是否在板上。

在上电后,配置数据就写进FPGA,这有7种不同方式:a)从赛灵思Platform Flash PROM 读取的主动串行方式。

b)从工业标准SPI串行Flash读取的串行外设接口SPI方式。

c)从工业标准的×8或×8/×16 并行NOR Flash 向上或向下读取的字节外设接口BPI方式。

d)被动串行方式,以从处理器下载为典型。

e)被动并行方式,以从处理器下载为典型。

f)边界扫描(JTAG),以从处理器或系统调试器下载为典型。

➢I/O Capabilities__IO能力Spartan-3E的SelectIO接口支持许多流行的单端和差分标准。

表二列举用户IO数量和对应于各种器件与封装的不同组合的可用差分对数量。

Spartan3eDCMIP使用图文教程

Spartan3eDCMIP使用图文教程

Spartan3eDCMIP使用图文教程Spartan3e DCM IP使用图文教程1.打开ISE2.新建工程3.新建IP core generator(图1)在左侧design视框中单击右键new source,选择IP(COREGenerator & Architecture Wizard),左侧输入filename及location图14.在search ip catalog 中输入dcm(digital clock manager这厮就是一锁相环),在图2路径中选择single DCM_SP,选择好之后,点击next进入下个对话框中点finish。

图25.选择HDL语言类型,综合工具,路径,器件封装包(如新建工程器件配置正确默认即可)图36.进入clocking wizard进行配置(这个是重点)图4图4a.图中有三路输入信号,CLKIN,CLKFB默认必须有(这两个不用管),RST为复位信号(可选,本例中勾选)b.Input clock frequency 可选为两个输入单位。

如图,频率和周期由用户自己配制,本例中输入频率为50Mhz。

c.Phase Shift相移可以自行配置为none\fixed\variable,本例中选择none.d.Clkin source信号源本例中设置为外部信号,单管输入。

(Differential是差分的意思)e.Feedback source反馈信号默认为内部信号,feedback value 默认。

f.输出端口可自行配置。

g.配置完毕点击next注解:整体端口说明CLKIN:输入时钟CLKFB:反馈时钟,主要是用于补偿延时‘输出;分内部反馈和外部反馈RST:复位信号PSEN:phase shift enabled,移相使能PSINCDEC:移相增减PSCLK:移相时钟CLK0~CLK270:分别为对输入移相0~270°输出CLKDV:分频输出,分配系数下面可以设置CLK2X/180:2倍频/反相输出CLKFX/180:频率合成/反相输出,即分数M/N倍输入的时钟输出,M,N设置在NEXT步骤里会有提到STATUS:8位输出总线,[2:0]有效,[7:3]悬空。

Spartan-3E显示器解决方案板增强显示器图像质量和色彩设置

Spartan-3E显示器解决方案板增强显示器图像质量和色彩设置

Spartan-3E显示器解决方案板增强显示器图像质量和色彩设置作者:Steve;Prokosch;Josephine;Sy以前,价格高昂的高清晰度平板电视机绝非是普通消费者可以问津的。

如今,高清晰平板电视的的成本大大下降,其价格已能为大多数家庭所接受。

制造商正在扩大生产能力,以满足需求并促进更高的消费量。

根据iSuppli公司2005年第四季度的报告,从2004~2009年,全球LCD和PDP电视的发货量将从2000万台增长到将近9000万台。

由于具备了多种技术和尺寸,LCD和PDP电视正大量取代阴极射线管(CRT)电视,尽管它们的价格比相同可视面积的CRT电视要高。

现在,消费者希望这些平板电视能有一些新的特性,使它们有别于那些拥有较高分辨率、更佳彩色重现和短响应时间的产品型号。

一些公司标榜其图像增强技术优越,产品定价也高出同类产品。

那么您该如何在不投入大量资金和资源的情况下,提供产品的增值特性呢?由Spartan-3EFPGA和视频/图像处理IP核组成的显示器开发工具是一个很好的选择,可以帮助工程师快速设计出具有丰富功能的平板显示器。

为什么要在显示器应用中使用FPGA人们一直迫切希望数字显示器产品能集成更多功能,满足更多需求,支持更多标准,同时还要以更快的速度推向市场。

ASIC厂商可以生产定制化芯片,来满足所有显示器客户所需要的特性,但开发越来越复杂的视频/图像处理器需要花费超过一年的时间,同时越来越精细的制造工艺还会带来较高的NRE(非经常性工程开支)费用。

虽然许多半导体厂商,如Pixelworks、Genesis、Trident、飞利浦、ST和其他一些厂商都提供ASSP解决方案,但这些解决方案却无法让显示器制造商生产其各自品牌产品需要的增值特性。

因此,可编程解决方案能够补充ASIC解决方案在整个系统上更频繁的逐渐改进,并帮助ASSP解决方案实现产品差异化。

差异化的形式可以是图像增强技术、外围I/F、存储I/F、接口或甚至是诸如GPIO扩展等的简单设计。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Spartan-3E Starter Kit Board User GuideChapter 1: Introduction and OverviewChapter 2: Switches, Buttons, and KnobChapter 3: Clock SourcesChapter 4: FPGA Configuration OptionsChapter 5: Character LCD ScreenChapter 6: VGA Display PortChapter 7: RS-232 Serial PortsChapter 8: PS/2 Mouse/Keyboard PortChapter 9: Digital to Analog Converter (DAC)Chapter 10: Analog Capture CircuitChapter 11: Intel StrataFlash Parallel NOR Flash PROM Chapter 12: SPI Serial FlashChapter 13: DDR SDRAMChapter 14: 10/100 Ethernet Physical Layer Interface Chapter 15: Expansion ConnectorsChapter 16: XC2C64A CoolRunner-II CPLDChapter 17: DS2432 1-Wire SHA-1 EEPROMChapter 1:Introduction and OverviewSpartan-3E入门实验板使设计人员能够即时利用Spartan-3E系列的完整平台性能。

设备支持:Spartan-3E、CoolRunner-II关键特性:Xilinx 器件: Spartan-3E (50万门,XC3S500E-4FG320C), CoolRunner™-II (XC2C64A-5VQ44C)与Platform Flash(XCF04S-VO20C)时钟:50 MHz晶体时钟振荡器存储器: 128 Mbit 并行Flash, 16 Mbit SPI Flash, 64 MByte DDR SDRAM连接器与接口:以太网10/100 Phy, JTAG USB下载,两个9管脚RS-232串行端口, PS/2类型鼠标/键盘端口, 带按钮的旋转编码器, 四个滑动开关,八个单独的LED输出, 四个瞬时接触按钮, 100管脚hirose扩展连接端口与三个6管脚扩展连接器显示器: VGA显示端口,16 字符- 2 线式LCD电源:Linear Technologies 电源供电,TPS75003三路电源管理IC 市场:消费类, 电信/数据通信, 服务器, 存储器应用:可支持32位的RISC处理器,可以采用Xilinx的MicroBlaze 以及PicoBlaze嵌入式开发系统;支持DDR接口的应用;支持基于Ethernet网络的应用;支持大容量I/O扩展的应用。

Choose the Starter Kit Board for Your NeedsSpartan-3E FPGA Features and Embedded Processing FunctionsSpartan3-E FPGA 入门实验板具有Spartan3-E FPGA系列突出独特的特点和为嵌入式处理发展与应用提供了很大的方便。

该板的特点如下:Spartan3-E特有的特征:并行NOR Flash配置;通过并行NOR Flash PROM 实现FPGA 的多种配置方式嵌入式系统:MicroBlaze™ 32-bit 嵌入RISC处理器;PicoBlaze™ 8-bit 嵌入控制器;DDR 存储器接口Learning Xilinx FPGA, CPLD, and ISE Development SoftwareBasicsSpartan3-E FPGA 入门实验板比其他的入门实验板先进、复杂。

它是学习FPGA或CPLD 设计和怎样运用ISE软件的基础。

Advanced Spartan-3 Generation Development Boards入门实验板示范了MicroBlaze™ 32-bit 嵌入式处理器和EDK的基本运用。

其更先进的地方在于配了额外的外设和FPGA逻辑,包括SP-305入门实验板。

Key Components and Features主要特征:1)XC3S500E(Spartan-3e):多达232个用户I/O口;320个FPGA封装管脚;超过10000个逻辑单元。

2)4Mbit的Flash 配置PROM;3)64个宏单元的XC2C64A CoolRunner CPLD;4)64 MByte (512 Mbit) of DDR SDRAM, ×16 数据接口, 100+ MHz;5)16 MByte (128 Mbit) of 并行NOR Flash (Intel Strata Flash):FPGA配置存储;Micro Blaze代码存储/映射;6)16 Mbits of SPI serial Flash (STMicro):FPGA配置存储;Micro Blaze代码存储/映射;7)16字符-2线式LCD显示屏;8)PS/2鼠标或键盘接口;9)VGA显示接口;10)10/100以太PHY (要求FPGA内部具有以太MAC);11)2个9-管脚的RS-232端口(DTE和DCE两种类型);12)FPGA/CPLD下载/调试USB接口;13)50Hz时钟晶振;14)1线式的SHA-1位流复制保护串行EEPROM;15)Hirose FX2扩展连接口;16)3个管脚扩展连接器;17)4个SPI-DAC 转换器输出管脚;18)2个SPI带可编程增益ADC输入管脚;19)Chip Scope™软件调试接口;20)带按钮的旋转编码器;21)8个单独的LED输出;22)4个滑动开关;23)4个按钮开关;24)SMA时钟输入;25)8管脚插槽辅助晶振Design Trade-Offs(设计方案)Configuration Methods Galore!FPGA的一个典型应用就是使用单永久性存储器来存储配置信息。

为了说明新的Spartan-3E的性能,入门实验板有3个不同的配置存储源,这需要一起正确使用。

额外的配置功能使入门实验板比典型的Spartan-3E应用更复杂。

入门实验板包括JTAG可编程USB接口。

片上的线路简化了器件的编程过程。

在典型的应用中,JTAG编程硬件在片外或在一个单独的编程模块上,如XILINX USB电缆平台。

Voltages for all Applications入门实验板利用TI公司的TPS75003芯片(专门为Spartan-3E的FPGA提供电源)作为三态输出调整仪。

该调整仪适用多种FPGA的应用。

但是,入门实验板包括DDR SDRAM,这需要它自身快速的电流来供给。

简单地说,带USB接口的JTAG下载方式解决了需要单独配备1.8V电源的问题。

Chapter 2:Switches, Buttons, and KnobSlide SwitchesLocations and Labels入门实验板具有4个滑动开关,如图2.1所示。

Operation当开关关上或上拉时,FPGA的管脚连接3.3V电源,即逻辑高电平。

断开或下拉时,FPGA 管脚接地,逻辑低电平。

一般开关的机械闭合时间为2ms,这里没有使用活动的回弹线路,尽管这种线路可以很容易地加到FPGA上。

UCF Location Constraints图2.2为4个滑动开关提供了UCF约束、I/O口分配和I/O口标准。

这里没有用到上拉电阻。

但是,当开关处于中间转换位置时,它被定义为输入。

Push-Button SwitchesLocations and Labels入门实验板有4个瞬时按钮开关,如图2.3所示。

BTN_NORTH、BTN_EAST、BTN_SOUTH、and BTN_WEST。

注:a 所有的BTN_*按钮输入需要内部的下拉电阻;b 在一些FPGA应用中BTN_SOUTH作为软复位使用。

Operation按下按钮,FPGA接到3.3v电源,如图2.4。

没有按下时,鉴于内部下拉电阻的原因,FPGA 管脚产生一个逻辑低电平。

图2.5说明了怎样去定义下拉电阻的UCF。

这里按钮上没有活动的回弹线路。

在一些应用中,BTN_SOUTH按钮开关充FPGA选择复位功能的软复位。

UCF Location Constraints图2.5为4个按钮开关提供了UCF约束、I/O口分配和I/O口标准。

并为每个输入管脚定义下拉电阻。

Rotary Push-Button SwitchLocations and Labels如图2.3所示,旋转按钮处4个分开的按钮的中间。

该开发产生3个输出:2个轴状编码输出ROT_A和ROT_B。

中心的按钮是ROT_CENTER。

Operation旋转按钮有2个不同的功能。

只要轴柄一转,按钮就旋转并输出值。

该轴也可以按下,和按钮开关一样。

Push-Button Switch按下握柄或按钮,则FPGA接通3.3V,如图2.6所示。

使用内部的下拉电阻产生低电平。

图2.9说明了怎样去定义UCF的下拉电阻。

这里按钮上没有活动的回弹线路。

Rotary Shaft Encoder首先,旋转编码更像是个连接到中心的凸轮。

旋转轴柄可操作两个按钮开关,如图2.7所示。

选择一个开关连接地,产生低电平。

当开关开时,FGPA内部的上拉电阻将该信号拉为高电平。

图2.9是对其UCF约束的描述,怎样去定义上拉电阻。

FPGA电路很方便地译码A和B的输入信号,但考虑到开关的机械特性,转换时会产生输入噪音。

如图2.8所示,噪音错误地报告额外的旋转事件或甚至报告旋转相反的方向。

UCF Location ConstraintsDiscrete LEDsLocations and Labels入门实验板在滑动开关的上面有8个独立的贴片LED。

OperationLED一端接地,另一端通过390欧的限流电阻接到Spartan-3E上。

要点亮一个LED,向相应的控制位置高。

UCF Location ConstraintsChapter 3: Clock SourcesOverview图3.1所示,入门实验板支持3个主时钟输入源。

1)包括一个50MHz的时钟晶振2) 通过SMA连接器,时钟可以板外供应。

反之,FPGA也可以提供时钟信号或其它高速信号给SMA连接器3)分列式8-DIP时钟晶振插槽Clock Connections每个时钟的输入直接连到Bank0的输入全局缓冲I/O。

相关文档
最新文档