最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

FPGA可编程逻辑器件芯片XC7VH580T-G2FLG1931E中文规格书

IT圈 admin 57浏览 0评论

2024年5月18日发(作者:广盼盼)

UltraScale Architecture and Product Data Sheet: Overview

In FPGAs and the PL of the MPSoCs and RFSoCs, sensor outputs and up to 17 user-allocated external

analog inputs are digitized using a 10-bit 200 kilo-sample-per-second (kSPS) ADC, and the measurements

are stored in registers that can be accessed via internal FPGA (DRP), JTAG, PMBus, or I2C interfaces. The

I2C interface and PMBus allow the on-chip monitoring to be easily accessed by the System Manager/Host

before and after device configuration.

The System Monitor in the PS MPSoC and RFSoC uses a 10-bit, 1 mega-sample-per-second (MSPS) ADC to

digitize the sensor outputs. The measurements are stored in registers and are accessed via the Advanced

Peripheral Bus (APB) interface by the processors and the platform management unit (PMU) in the PS.

Configuration

The UltraScale architecture-based devices store their customized configuration in SRAM-type internal

latches. The configuration storage is volatile and must be reloaded whenever the device is powered up.

This storage can also be reloaded at any time. Several methods and data formats for loading configuration

are available, determined by the mode pins, with more dedicated configuration datapath pins to simplify

the configuration process.

UltraScale architecture-based devices support secure and non-secure boot with optional Advanced

Encryption Standard - Galois/Counter Mode (AES-GCM) decryption and authentication logic. If only

authentication is required, the UltraScale architecture provides an alternative form of authentication in the

form of RSA algorithms. For RSA authentication support in the Kintex UltraScale and Virtex UltraScale

families, go to UG570

, UltraScale Architecture Configuration User Guide.

UltraScale architecture-based devices also have the ability to select between multiple configurations, and

support robust field-update methodologies. This is especially useful for updates to a design after the end

product has been shipped. Designers can release their product with an early version of the design, thus

getting their product to market faster. This feature allows designers to keep their customers current with

the most up-to-date design while the product is already deployed in the field.

Booting MPSoCs and RFSoCs

ZynqUltraScale+MPSoCs and RFSoCs use a multi-stage boot process that supports both a non-secure

and a secure boot. The PS is the master of the boot and configuration process. For a secure boot, the

AES-GCM, SHA-3/384 decryption/authentication, and 4096-bit RSA blocks decrypt and authenticate the

image.

Upon reset, the device mode pins are read to determine the primary boot device to be used: NAND,

Quad-SPI, SD, eMMC, or JTAG. JTAG can only be used as a non-secure boot source and is intended for

debugging purposes. One of the CPUs, Cortex-A53 or Cortex-R5F, executes code out of on-chip ROM and

copies the first stage boot loader (FSBL) from the boot device to the on-chip memory (OCM).

After copying the FSBL to OCM, the processor executes the FSBL. Xilinx supplies example FSBLs or users

can create their own. The FSBL initiates the boot of the PS and can load and configure the PL, or

configuration of the PL can be deferred to a later stage. The FSBL typically loads either a user application

or an optional second stage boot loader (SSBL) such as U-Boot. Users obtain example SSBL from Xilinx or

a third party, or they can create their own SSBL. The SSBL continues the boot process by loading code from

any of the primary boot devices or from other sources such as USB, Ethernet, etc. If the FSBL did not

configure the PL, the SSBL can do so, or again, the configuration can be deferred to a later stage.

DS890 (v4.0) March 16, 2021

Product Specification

UltraScale Architecture and Product Data Sheet: Overview

The static memory interface controller (NAND, eMMC, or Quad-SPI) is configured using default settings.

To improve device configuration speed, these settings can be modified by information provided in the

boot image header. The ROM boot image is not user readable or executable after boot.

Configuring FPGAs

The SPI (serial NOR) interface (x1, x2, x4, and dual x4 modes) and the BPI (parallel NOR) interface (x8 and

x16 modes) are two common methods used for configuring the FPGA. Users can directly connect an SPI or

BPI flash to the FPGA, and the FPGA's internal configuration logic reads the bitstream out of the flash and

configures itself, eliminating the need for an external controller. The FPGA automatically detects the bus

width on the fly, eliminating the need for any external controls or switches. Bus widths supported are x1,

x2, x4, and dual x4 for SPI, and x8 and x16 for BPI. The larger bus widths increase configuration speed and

reduce the amount of time it takes for the FPGA to start up after power-on.

In master mode, the FPGA can drive the configuration clock from an internally generated clock, or for

higher speed configuration, the FPGA can use an external configuration clock source. This allows

high-speed configuration with the ease of use characteristic of master mode. Slave modes up to 32bits

wide that are especially useful for processor-driven configuration are also supported by the FPGA. In

addition, the new media configuration access port (MCAP) provides a direct connection between the

integrated block for PCIe and the configuration logic to simplify configuration over PCIe.

SEU detection and mitigation (SEM) IP, RSA authentication, post-configuration CRC, and Security Monitor

(SecMon) IP are not supported in the KU025 FPGA.

Packaging

The UltraScale devices are available in a variety of organic flip-chip, lidless flip-chip, and integrated

fan-out (InFO) packages supporting different quantities of I/Os and transceivers. Maximum supported

performance can depend on the style of package and its material. Always refer to the specific device data

sheet for performance specifications by package type.

In flip-chip packages, the silicon device is attached to the package substrate using a high-performance

flip-chip process. Decoupling capacitors are mounted on the package substrate to optimize signal

integrity under simultaneous switching of outputs (SSO) conditions.

InFO packages are small form factor packages that require much less PCB area and are much thinner than

other packaging types. These packages enable the use of high compute density devices in small

applications. The elimination of the package substrate provides excellent thermal and power distribution

and shorter flight times with improved signal integrity.

DS890 (v4.0) March 16, 2021

Product Specification

2024年5月18日发(作者:广盼盼)

UltraScale Architecture and Product Data Sheet: Overview

In FPGAs and the PL of the MPSoCs and RFSoCs, sensor outputs and up to 17 user-allocated external

analog inputs are digitized using a 10-bit 200 kilo-sample-per-second (kSPS) ADC, and the measurements

are stored in registers that can be accessed via internal FPGA (DRP), JTAG, PMBus, or I2C interfaces. The

I2C interface and PMBus allow the on-chip monitoring to be easily accessed by the System Manager/Host

before and after device configuration.

The System Monitor in the PS MPSoC and RFSoC uses a 10-bit, 1 mega-sample-per-second (MSPS) ADC to

digitize the sensor outputs. The measurements are stored in registers and are accessed via the Advanced

Peripheral Bus (APB) interface by the processors and the platform management unit (PMU) in the PS.

Configuration

The UltraScale architecture-based devices store their customized configuration in SRAM-type internal

latches. The configuration storage is volatile and must be reloaded whenever the device is powered up.

This storage can also be reloaded at any time. Several methods and data formats for loading configuration

are available, determined by the mode pins, with more dedicated configuration datapath pins to simplify

the configuration process.

UltraScale architecture-based devices support secure and non-secure boot with optional Advanced

Encryption Standard - Galois/Counter Mode (AES-GCM) decryption and authentication logic. If only

authentication is required, the UltraScale architecture provides an alternative form of authentication in the

form of RSA algorithms. For RSA authentication support in the Kintex UltraScale and Virtex UltraScale

families, go to UG570

, UltraScale Architecture Configuration User Guide.

UltraScale architecture-based devices also have the ability to select between multiple configurations, and

support robust field-update methodologies. This is especially useful for updates to a design after the end

product has been shipped. Designers can release their product with an early version of the design, thus

getting their product to market faster. This feature allows designers to keep their customers current with

the most up-to-date design while the product is already deployed in the field.

Booting MPSoCs and RFSoCs

ZynqUltraScale+MPSoCs and RFSoCs use a multi-stage boot process that supports both a non-secure

and a secure boot. The PS is the master of the boot and configuration process. For a secure boot, the

AES-GCM, SHA-3/384 decryption/authentication, and 4096-bit RSA blocks decrypt and authenticate the

image.

Upon reset, the device mode pins are read to determine the primary boot device to be used: NAND,

Quad-SPI, SD, eMMC, or JTAG. JTAG can only be used as a non-secure boot source and is intended for

debugging purposes. One of the CPUs, Cortex-A53 or Cortex-R5F, executes code out of on-chip ROM and

copies the first stage boot loader (FSBL) from the boot device to the on-chip memory (OCM).

After copying the FSBL to OCM, the processor executes the FSBL. Xilinx supplies example FSBLs or users

can create their own. The FSBL initiates the boot of the PS and can load and configure the PL, or

configuration of the PL can be deferred to a later stage. The FSBL typically loads either a user application

or an optional second stage boot loader (SSBL) such as U-Boot. Users obtain example SSBL from Xilinx or

a third party, or they can create their own SSBL. The SSBL continues the boot process by loading code from

any of the primary boot devices or from other sources such as USB, Ethernet, etc. If the FSBL did not

configure the PL, the SSBL can do so, or again, the configuration can be deferred to a later stage.

DS890 (v4.0) March 16, 2021

Product Specification

UltraScale Architecture and Product Data Sheet: Overview

The static memory interface controller (NAND, eMMC, or Quad-SPI) is configured using default settings.

To improve device configuration speed, these settings can be modified by information provided in the

boot image header. The ROM boot image is not user readable or executable after boot.

Configuring FPGAs

The SPI (serial NOR) interface (x1, x2, x4, and dual x4 modes) and the BPI (parallel NOR) interface (x8 and

x16 modes) are two common methods used for configuring the FPGA. Users can directly connect an SPI or

BPI flash to the FPGA, and the FPGA's internal configuration logic reads the bitstream out of the flash and

configures itself, eliminating the need for an external controller. The FPGA automatically detects the bus

width on the fly, eliminating the need for any external controls or switches. Bus widths supported are x1,

x2, x4, and dual x4 for SPI, and x8 and x16 for BPI. The larger bus widths increase configuration speed and

reduce the amount of time it takes for the FPGA to start up after power-on.

In master mode, the FPGA can drive the configuration clock from an internally generated clock, or for

higher speed configuration, the FPGA can use an external configuration clock source. This allows

high-speed configuration with the ease of use characteristic of master mode. Slave modes up to 32bits

wide that are especially useful for processor-driven configuration are also supported by the FPGA. In

addition, the new media configuration access port (MCAP) provides a direct connection between the

integrated block for PCIe and the configuration logic to simplify configuration over PCIe.

SEU detection and mitigation (SEM) IP, RSA authentication, post-configuration CRC, and Security Monitor

(SecMon) IP are not supported in the KU025 FPGA.

Packaging

The UltraScale devices are available in a variety of organic flip-chip, lidless flip-chip, and integrated

fan-out (InFO) packages supporting different quantities of I/Os and transceivers. Maximum supported

performance can depend on the style of package and its material. Always refer to the specific device data

sheet for performance specifications by package type.

In flip-chip packages, the silicon device is attached to the package substrate using a high-performance

flip-chip process. Decoupling capacitors are mounted on the package substrate to optimize signal

integrity under simultaneous switching of outputs (SSO) conditions.

InFO packages are small form factor packages that require much less PCB area and are much thinner than

other packaging types. These packages enable the use of high compute density devices in small

applications. The elimination of the package substrate provides excellent thermal and power distribution

and shorter flight times with improved signal integrity.

DS890 (v4.0) March 16, 2021

Product Specification

发布评论

评论列表 (0)

  1. 暂无评论