好文档 - 专业文书写作范文服务资料分享网站

FPGA可编程逻辑器件芯片XC2S150-6FG456C中文规格书 - 图文

天下 分享 时间: 加入收藏 我要投稿 点赞

Preface

About This Guide

Guide Contents

This manual contains the following chapters:??????????

Chapter1, Configuration OverviewChapter2, Configuration Interface Basics

Chapter3, Boundary-Scan and JTAG ConfigurationChapter4, User PrimitivesChapter5, Configuration Details

Chapter6, Readback and Configuration VerificationChapter7, Reconfiguration and MultiBootChapter8, Readback CRC

Chapter9, Advanced Configuration InterfacesChapter10, Advanced JTAG Configurations

Additional Documentation

??

Spartan-6 Family Overview

This overview outlines the features and product selection of the Spartan-6 family.Spartan-6 FPGA Data Sheet: DC and Switching Characteristics

This data sheet contains the DC and Switching Characteristic specifications for theSpartan-6 family.?

Spartan-6 FPGA Packaging and Pinout Specifications

This specification includes the tables for device/package combinations and maximumI/Os, pin definitions, pinout tables, pinout diagrams, mechanical drawings, andthermal specifications.?

Spartan-6 FPGA SelectIO Resources User Guide

This guide describes the SelectIO? resources available in all Spartan-6 devices.

Spartan-6 FPGA Configuration User GuideUG380 (v2.11) March 22, 2019

Preface:About This Guide

Spartan-6 FPGA Configuration User Guide

UG380 (v2.11) March 22, 2019

Serial Configuration Interface

2.3.4.

DOUT should be connected to the DIN of the downstream FPGA for daisy-chainedconfiguration modes.

The CCLK net requires Thevenin parallel termination. For more details, see BoardLayout for Configuration Clock (CCLK), page56.

The DONE pin is by default an open-drain output with an internal pull-up. Anadditional external pull-up is recommended. The DONE pin has a programmableactive driver that can be enabled via the BitGen option -g DriveDone.The INIT_B pin is a bidirectional, open-drain pin. An external pull-up resistor isrecommended.

The SPI control pins, CSO_B and MOSI, toggle during serial configuration.VFS is present in 6SLX75/T, 6SLX100/T, and 6SLX150/T devices, and is used foreFUSE programming. See eFUSE, page93 for more details.

VBATT is present in 6SLX75/T, 6SLX100/T, and 6SLX150/T devices, and is the powersource for AES key storage. If AES encryption is unused, VBATT can be tied to eitherVCCAUX or ground, or left unconnected.

If VCCO_2 is 1.8V, VCCAUX must be 2.5V. If VCCO_2 is 2.5V or 3.3V, VCCAUX can beeither 2.5V or 3.3V.

5.6.7.8.

9.

10.The SUSPEND pin should be Low during power up and configuration. If the Suspend

feature is not used, the SUSPEND pin must be connected to ground.

Serial Configuration Data Timing

Figure2-4 shows how configuration data is clocked into Spartan-6 devices in Slave Serial and Master Serial modes.

X-Ref Target - Figure 2-4PROGRAM_BINIT_BMaster CLK begins hereCCLKMaster DINBIT 0BIT 1BIT nBIT n+1Master DOUTData bits clocked out on falling edge of CCLKDONEUG380_c2_04_0121012Figure 2-4:

Notes relevant to Figure2-4:1.2.3.

Serial Configuration Clocking Sequence

Bit 0 represents the MSB of the first byte. For example, if the first byte is 0xAA(1010_1010), bit 0=1, bit 1=0, bit 2=1, etc.

For Master configuration mode, CCLK does not transition until after the Mode pins are sampled, as indicated by the arrow.

CCLK can be free-running in Slave Serial mode.

Spartan-6 FPGA Configuration User GuideUG380 (v2.11) March 22, 2019

Chapter 2:Configuration Interface Basics

Spartan-6 FPGA Configuration User Guide

UG380 (v2.11) March 22, 2019

SelectMAP Configuration Interface

X-Ref Target - Figure 2-10(4)(5)(6)CCLK(3)CSI_B(2)RDWR_B(1)DATA[0:n]Byte 0Byte 1Byte nUG380_c2_10_042909Figure 2-10:Non-Continuous SelectMAP Data Loading with Controlled CCLK

Notes relevant to Figure2-10:1.2.3.4.5.6.

The Data pins are in the High-Z state while CSI_B is deasserted. The data bus can be x8or x16.

RDWR_B has no effect on the device while CSI_B is deasserted.

CSI_B is asserted by the user. The device begins loading configuration data on risingCCLK edges.

A byte is loaded on the rising CCLK edge.A byte is loaded on the rising CCLK edge.A byte is loaded on the rising CCLK edge.

SelectMAP Data Ordering

In many cases, SelectMAP configuration is driven by a user application residing on a microprocessor, CPLD, or in some cases another FPGA. In these applications, it is

important to understand how the data ordering in the configuration data file corresponds to the data ordering expected by the FPGA.

In SelectMAP x8 mode, configuration data is loaded at one byte per CCLK, with the MSB of each byte presented to the D0 pin. This convention (D0 = MSB, D7 = LSB) differs from many other devices. For x16 modes, see Parallel Bus Bit Order, page81. This convention can be a source of confusion when designing custom configuration solutions. Table2-4 shows how to load the hexadecimal value 0xABCD into the SelectMAP data bus. Table 2-4:Bit Ordering for SelectMAP 8-Bit ModeCCLK Cycle

12

Notes:

1.D[0:7] represent the SelectMAP DATA pins.

Hex Equivalent

0xAB0xCD

D011

D101

D210

D300

D411

D501

D610

D711

Some applications can accommodate the non-conventional data ordering without

difficulty. For other applications, it can be more convenient for the source configuration data file to be bit swapped, meaning that the bits in each byte of the data stream are reversed. For these applications, the Xilinx PROM file generation software can generate bit-swapped PROM files (see Configuration Data File Formats, page77).

Spartan-6 FPGA Configuration User GuideUG380 (v2.11) March 22, 2019

4x3gq9bv3i2p7v43zg0p6rgfk15t3500h8w
领取福利

微信扫码领取福利

微信扫码分享