M1AFS250-FGG256I Actel Corporation, M1AFS250-FGG256I Datasheet - Page 246

no-image

M1AFS250-FGG256I

Manufacturer Part Number
M1AFS250-FGG256I
Description
Actel Fusion Family Of Mixed Signal Fpgas
Manufacturer
Actel Corporation
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
M1AFS250-FGG256I
Manufacturer:
Microsemi SoC
Quantity:
10 000
Device Architecture
128-Bit AES Decryption
The 128-bit AES standard (FIPS-197) block cipher is the National Institute of Standards and Technology
(NIST) replacement for DES (Data Encryption Standard FIPS46-2). AES has been designed to protect
sensitive government information well into the 21st century. It replaces the aging DES, which NIST
adopted in 1977 as a Federal Information Processing Standard used by federal agencies to protect
38
sensitive, unclassified information. The 128-bit AES standard has 3.4 × 10
possible 128-bit key
variants, and it has been estimated that it would take 1,000 trillion years to crack 128-bit AES cipher text
using exhaustive techniques. Keys are stored (securely) in Fusion devices in nonvolatile flash memory.
All programming files sent to the device can be authenticated by the part prior to programming to ensure
that bad programming data is not loaded into the part that may possibly damage it. All programming
verification is performed on-chip, ensuring that the contents of Fusion devices remain secure.
AES decryption can also be used on the 1,024-bit FlashROM to allow for secure remote updates of the
FlashROM contents. This allows for easy, secure support for subscription model products. See the
application note
for more details.
Fusion Security
AES for Flash Memory
AES decryption can also be used on the flash memory blocks. This allows for the secure update of the
flash memory blocks. During runtime, the encrypted data can be clocked in via the JTAG interface. The
data can be passed through the internal AES decryption engine, and the decrypted data can then be
stored in the flash memory block.
Programming
Programming can be performed using various programming tools, such as Silicon Sculptor II (BP Micro
Systems) or FlashPro3 (Actel).
The user can generate STP programming files from the Designer software and can use these files to
program a device.
Fusion devices can be programmed in-system. During programming, V
is needed in order to
CCOSC
power the internal 100 MHz oscillator. This oscillator is used as a source for the 20 MHz oscillator that is
used to drive the charge pump for programming.
ISP
Fusion devices support IEEE 1532 ISP via JTAG and require a single V
voltage of 3.3 V during
PUMP
programming. In addition, programming via a microcontroller in a target system can be achieved. Refer to
the standard or the "In-System Programming (ISP) of Actel's Low Power Flash Devices Using
FlashPro4/3/3X" chapter of the
for more details.
Fusion FPGA Fabric User’s Guide
JTAG IEEE 1532
Programming with IEEE 1532
Fusion devices support the JTAG-based IEEE1532 standard for ISP. As part of this support, when a
Fusion device is in an unprogrammed state, all user I/O pins are disabled. This is achieved by keeping
the global IO_EN signal deactivated, which also has the effect of disabling the input buffers.
Consequently, the SAMPLE instruction will have no effect while the Fusion device is in this
PLUS®
unprogrammed state—different behavior from that of the ProASIC
device family. This is done
because SAMPLE is defined in the IEEE1532 specification as a noninvasive instruction. If the input
buffers were to be enabled by SAMPLE temporarily turning on the I/Os, then it would not truly be a
noninvasive instruction. Refer to the standard or the"In-System Programming (ISP) of Actel's Low Power
Flash Devices Using FlashPro4/3/3X" chapter of the
for more details.
Fusion FPGA Fabric User’s Guide
Boundary Scan
Fusion devices are compatible with IEEE Standard 1149.1, which defines a hardware architecture and
the set of mechanisms for boundary scan testing. The basic Fusion boundary scan logic circuit is
composed of the test access port (TAP) controller, test data registers, and instruction register
(Figure 2-
144 on page
2-232). This circuit supports all mandatory IEEE 1149.1 instructions (EXTEST,
SAMPLE/PRELOAD, and BYPASS) and the optional IDCODE instruction
(Table 2-182 on page
2-232).
Each test section is accessed through the TAP, which has five associated pins: TCK (test clock input),
TDI, TDO (test data input and output), TMS (test mode selector), and TRST (test reset input). TMS, TDI,
2- 23 0
R e visio n 1

Related parts for M1AFS250-FGG256I