beautypg.com

Chapter 1 – configuration overview, Introduction, Figure 1-1: speedster configuration options – Achronix Bitporter User Manual

Page 7: Chapter 1 – “configuration overview

background image

Bitporter User Guide

www.achronix.com

PAGE 1

Chapter 1 – Configuration Overview

Introduction

The embedded programming and configuration logic in the FPGA is designed to support a
variety  of  programming  options. 

Figure 1‐1

  outlines  the  basic  block  diagram  of  the

programming  and  configuration  logic,  including  additional  logic  to  implement  security
features.  The  configuration  management  unit  controls  the  startup  and  shutdown  sequence
from  configuration  mode  to  the  user  mode  and  back.  The  configuration  management  unit
includes  the  provisions  for  configuring  the  device  with  a  secure  bitstream  using  a  256‐bit
Advanced Encryption Standard (AES) algorithm in Cipher Block Chaining (CBC) mode. The
device contains a small non‐volatile memory for the storage of the required AES key.

This guide covers configuration via the JTAG port using the Achronix Bitporter pod.

Figure 1-1:

Speedster Configuration Options

Configuration Logic

FPGA

User Logic

JTAG

USB

Bitporter

Pod

JTAG

Interface

External CPU

CPU Slave

Controller

Serial (SPI)

Flash

SPI Flash
Controller

Serial

Data

ug004_c01_01_v04

FPGA

Configuration

Management

Unit

SRAM Scan

Chain

AES

Decode

AES NV

Key

Storage

Mode and Status Pins

Ethernet